/* src/abstract/material/index.scss */
table {
  --mat-table-header-headline-color: var(--mat-sys-on-surface-variant);
}
table {
  --mat-table-header-headline-font: var(--mat-sys-label-large-font);
}
table {
  --mat-table-header-headline-line-height: var(--mat-sys-label-large-line-height);
}
table {
  --mat-table-header-headline-size: var(--mat-sys-label-large-size);
}
table {
  --mat-table-header-headline-weight: var(--mat-sys-label-large-weight);
}
table {
  --mat-table-header-headline-tracking: var(--mat-sys-label-large-tracking);
}
table {
  --mat-table-row-item-outline-color: var(--app-color-neutral-95);
}
table .mat-mdc-header-cell {
  background-color: var(--mat-sys-surface-container) !important;
  border-color: var(--mat-sys-surface-container) !important;
}
table .mat-mdc-header-cell.mat-sort-header {
  transition: color 0.3s ease-in-out;
  will-change: color;
}
table .mat-mdc-header-cell.mat-sort-header:hover {
  color: var(--mat-sys-on-surface);
}
table .mat-mdc-cell {
  transition: filter 0.1s;
  will-change: filter;
}
table tr:hover > .mat-mdc-cell:not(.no-hover-effect) {
  filter: brightness(0.95);
}
table tr.table-deleting .mat-mdc-cell {
  background-color: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}
.mat-icon.mat-primary {
  --mat-icon-color: var(--mat-sys-primary);
}
.mat-icon.mat-secondary,
.mat-icon.mat-accent {
  --mat-icon-color: var(--mat-sys-secondary);
}
.mat-icon.mat-tertiary {
  --mat-icon-color: var(--mat-sys-tertiary);
}
.mat-icon.mat-error {
  --mat-icon-color: var(--mat-sys-error);
}
button.mat-primary.mdc-button {
  --mdc-text-button-label-text-color: var(--mat-sys-primary);
}
button.mat-primary.mdc-button {
  --mat-text-button-state-layer-color: var(--mat-sys-primary);
}
button.mat-primary.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-primary);
}
button.mat-primary.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-primary);
}
button.mat-primary.mdc-fab {
  --mdc-fab-container-color: var(--mat-sys-primary-container);
}
button.mat-primary.mdc-fab {
  --mat-fab-foreground-color: var(--mat-sys-on-primary-container);
}
button.mat-secondary.mdc-button,
button.mat-accent.mdc-button {
  --mdc-text-button-label-text-color: var(--mat-sys-secondary);
}
button.mat-secondary.mdc-button,
button.mat-accent.mdc-button {
  --mat-text-button-state-layer-color: var(--mat-sys-secondary);
}
button.mat-secondary.mdc-button,
button.mat-accent.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-secondary);
}
button.mat-secondary.mdc-button,
button.mat-accent.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-secondary);
}
button.mat-secondary.mdc-fab,
button.mat-accent.mdc-fab {
  --mdc-fab-container-color: var(--mat-sys-secondary-container);
}
button.mat-secondary.mdc-fab,
button.mat-accent.mdc-fab {
  --mat-fab-foreground-color: var(--mat-sys-on-secondary-container);
}
button.mat-tertiary.mdc-button {
  --mdc-text-button-label-text-color: var(--mat-sys-tertiary);
}
button.mat-tertiary.mdc-button {
  --mat-text-button-state-layer-color: var(--mat-sys-tertiary);
}
button.mat-tertiary.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-tertiary);
}
button.mat-tertiary.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-tertiary);
}
button.mat-warn.mdc-button,
button.mat-error.mdc-button {
  --mdc-text-button-label-text-color: var(--mat-sys-error);
}
button.mat-warn.mdc-button,
button.mat-error.mdc-button {
  --mat-text-button-state-layer-color: var(--mat-sys-error);
}
button.mat-warn.mdc-button,
button.mat-error.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-error);
}
button.mat-warn.mdc-button,
button.mat-error.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-error);
}
button.mat-white.mdc-button {
  --mdc-text-button-label-text-color: var(--mat-sys-surface-container-lowest);
}
button.mat-white.mdc-button {
  --mat-text-button-state-layer-color: var(--mat-sys-surface-container-lowest);
}
button.mat-white.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-surface-container-lowest);
}
button.mat-white.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-surface);
}
button.mat-white.mdc-icon-button {
  --mdc-icon-button-icon-color: var(--mat-sys-surface-container-lowest);
}
button.mat-white.mdc-icon-button {
  --mat-icon-button-state-layer-color: var(--mat-sys-surface-container-lowest);
}
button.mat-primary-tonal.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-primary-fixed-dim);
}
button.mat-primary-tonal.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-primary-container);
}
button.mat-secondary-tonal.mdc-button,
button.mat-accent-tonal.mdc-button {
  --mdc-filled-button-container-color: var(--mat-sys-secondary-fixed-dim);
}
button.mat-secondary-tonal.mdc-button,
button.mat-accent-tonal.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-secondary-container);
}
button.mat-warn-tonal.mdc-button,
button.mat-error-tonal.mdc-button {
  --mdc-filled-button-container-color: var(--app-color-error-fixed-dim);
}
button.mat-warn-tonal.mdc-button,
button.mat-error-tonal.mdc-button {
  --mdc-filled-button-label-text-color: var(--mat-sys-on-error-container);
}
.mat-mdc-paginator {
  --mat-paginator-container-background-color: var(--mat-sys-surface-container);
}
.mat-mdc-paginator {
  --mat-paginator-container-text-color: var(--mat-sys-on-surface-variant);
}
.mat-toolbar.app-toolbar-primary {
  border-top-color: var(--app-color-neutral-variant-90);
  border-bottom-color: var(--app-color-neutral-variant-90);
}
.mat-toolbar.app-toolbar-primary {
  --mat-toolbar-container-background-color: var(--mat-sys-primary-fixed);
}
.mat-toolbar.app-toolbar-primary {
  --mat-toolbar-container-text-color: var(--mat-sys-on-primary-fixed);
}
.mat-toolbar.app-toolbar-secondary {
  border-top-color: var(--app-color-neutral-variant-90);
  border-bottom-color: var(--app-color-neutral-variant-90);
}
.mat-toolbar.app-toolbar-secondary {
  --mat-toolbar-container-background-color: var(--mat-sys-secondary-fixed);
}
.mat-toolbar.app-toolbar-secondary {
  --mat-toolbar-container-text-color: var(--mat-sys-on-secondary-fixed);
}
.mat-toolbar.app-toolbar-surface {
  border-bottom-color: var(--app-color-neutral-variant-90);
  border-top-color: var(--app-color-neutral-variant-90);
}
.mat-toolbar.app-toolbar-surface {
  --mat-toolbar-container-background-color: var(--mat-sys-surface-container);
}
.mat-toolbar.app-toolbar-surface {
  --mat-toolbar-container-text-color: var(--mat-sys-on-surface-variant);
}
.mat-toolbar.app-toolbar-surface-lowest {
  border-bottom-color: var(--app-color-neutral-variant-90);
  border-top-color: var(--app-color-neutral-variant-90);
}
.mat-toolbar.app-toolbar-surface-lowest {
  --mat-toolbar-container-background-color: var(--mat-sys-surface-container-lowest);
}
.mat-toolbar.app-toolbar-surface-lowest {
  --mat-toolbar-container-text-color: var(--mat-sys-on-surface-variant);
}
.mat-toolbar.app-toolbar-top-border {
  border-top: 1px solid var(--app-color-neutral-variant-90);
}
.mat-toolbar.app-toolbar-bottom-border {
  border-bottom: 1px solid var(--app-color-neutral-variant-90);
}
.mat-toolbar.app-toolbar-border-color {
  border-color: var(--app-color-neutral-variant-90);
}
@font-face {
  font-family: "Roboto Flex Variable";
  font-style: oblique 0deg 10deg;
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  src: url("./media/roboto-flex-cyrillic-ext-full-normal-VVMG2R5G.woff2") format("woff2-variations");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Roboto Flex Variable";
  font-style: oblique 0deg 10deg;
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  src: url("./media/roboto-flex-cyrillic-full-normal-JWGCS4CX.woff2") format("woff2-variations");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Roboto Flex Variable";
  font-style: oblique 0deg 10deg;
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  src: url("./media/roboto-flex-greek-full-normal-EAC46KDA.woff2") format("woff2-variations");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Roboto Flex Variable";
  font-style: oblique 0deg 10deg;
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  src: url("./media/roboto-flex-vietnamese-full-normal-JC6TITYP.woff2") format("woff2-variations");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Roboto Flex Variable";
  font-style: oblique 0deg 10deg;
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  src: url("./media/roboto-flex-latin-ext-full-normal-GKKMMDXM.woff2") format("woff2-variations");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Roboto Flex Variable";
  font-style: oblique 0deg 10deg;
  font-display: swap;
  font-weight: 100 1000;
  font-stretch: 25% 151%;
  src: url("./media/roboto-flex-latin-full-normal-6I6TROE5.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-cyrillic-ext-wght-normal-ZDZL5XAX.woff2") format("woff2-variations");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-cyrillic-wght-normal-PDUF4RQZ.woff2") format("woff2-variations");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-greek-ext-wght-normal-OOLSONSC.woff2") format("woff2-variations");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-greek-wght-normal-V573E47K.woff2") format("woff2-variations");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-hebrew-wght-normal-CW7ADEP6.woff2") format("woff2-variations");
  unicode-range:
    U+0307-0308,
    U+0590-05FF,
    U+200C-2010,
    U+20AA,
    U+25CC,
    U+FB1D-FB4F;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-math-wght-normal-XYUHO5P2.woff2") format("woff2-variations");
  unicode-range:
    U+0302-0303,
    U+0305,
    U+0307-0308,
    U+0310,
    U+0312,
    U+0315,
    U+031A,
    U+0326-0327,
    U+032C,
    U+032F-0330,
    U+0332-0333,
    U+0338,
    U+033A,
    U+0346,
    U+034D,
    U+0391-03A1,
    U+03A3-03A9,
    U+03B1-03C9,
    U+03D1,
    U+03D5-03D6,
    U+03F0-03F1,
    U+03F4-03F5,
    U+2016-2017,
    U+2034-2038,
    U+203C,
    U+2040,
    U+2043,
    U+2047,
    U+2050,
    U+2057,
    U+205F,
    U+2070-2071,
    U+2074-208E,
    U+2090-209C,
    U+20D0-20DC,
    U+20E1,
    U+20E5-20EF,
    U+2100-2112,
    U+2114-2115,
    U+2117-2121,
    U+2123-214F,
    U+2190,
    U+2192,
    U+2194-21AE,
    U+21B0-21E5,
    U+21F1-21F2,
    U+21F4-2211,
    U+2213-2214,
    U+2216-22FF,
    U+2308-230B,
    U+2310,
    U+2319,
    U+231C-2321,
    U+2336-237A,
    U+237C,
    U+2395,
    U+239B-23B7,
    U+23D0,
    U+23DC-23E1,
    U+2474-2475,
    U+25AF,
    U+25B3,
    U+25B7,
    U+25BD,
    U+25C1,
    U+25CA,
    U+25CC,
    U+25FB,
    U+266D-266F,
    U+27C0-27FF,
    U+2900-2AFF,
    U+2B0E-2B11,
    U+2B30-2B4C,
    U+2BFE,
    U+3030,
    U+FF5B,
    U+FF5D,
    U+1D400-1D7FF,
    U+1EE00-1EEFF;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-symbols-wght-normal-OGX7FEZ7.woff2") format("woff2-variations");
  unicode-range:
    U+0001-000C,
    U+000E-001F,
    U+007F-009F,
    U+20DD-20E0,
    U+20E2-20E4,
    U+2150-218F,
    U+2190,
    U+2192,
    U+2194-2199,
    U+21AF,
    U+21E6-21F0,
    U+21F3,
    U+2218-2219,
    U+2299,
    U+22C4-22C6,
    U+2300-243F,
    U+2440-244A,
    U+2460-24FF,
    U+25A0-27BF,
    U+2800-28FF,
    U+2921-2922,
    U+2981,
    U+29BF,
    U+29EB,
    U+2B00-2BFF,
    U+4DC0-4DFF,
    U+FFF9-FFFB,
    U+10140-1018E,
    U+10190-1019C,
    U+101A0,
    U+101D0-101FD,
    U+102E0-102FB,
    U+10E60-10E7E,
    U+1D2C0-1D2D3,
    U+1D2E0-1D37F,
    U+1F000-1F0FF,
    U+1F100-1F1AD,
    U+1F1E6-1F1FF,
    U+1F30D-1F30F,
    U+1F315,
    U+1F31C,
    U+1F31E,
    U+1F320-1F32C,
    U+1F336,
    U+1F378,
    U+1F37D,
    U+1F382,
    U+1F393-1F39F,
    U+1F3A7-1F3A8,
    U+1F3AC-1F3AF,
    U+1F3C2,
    U+1F3C4-1F3C6,
    U+1F3CA-1F3CE,
    U+1F3D4-1F3E0,
    U+1F3ED,
    U+1F3F1-1F3F3,
    U+1F3F5-1F3F7,
    U+1F408,
    U+1F415,
    U+1F41F,
    U+1F426,
    U+1F43F,
    U+1F441-1F442,
    U+1F444,
    U+1F446-1F449,
    U+1F44C-1F44E,
    U+1F453,
    U+1F46A,
    U+1F47D,
    U+1F4A3,
    U+1F4B0,
    U+1F4B3,
    U+1F4B9,
    U+1F4BB,
    U+1F4BF,
    U+1F4C8-1F4CB,
    U+1F4D6,
    U+1F4DA,
    U+1F4DF,
    U+1F4E3-1F4E6,
    U+1F4EA-1F4ED,
    U+1F4F7,
    U+1F4F9-1F4FB,
    U+1F4FD-1F4FE,
    U+1F503,
    U+1F507-1F50B,
    U+1F50D,
    U+1F512-1F513,
    U+1F53E-1F54A,
    U+1F54F-1F5FA,
    U+1F610,
    U+1F650-1F67F,
    U+1F687,
    U+1F68D,
    U+1F691,
    U+1F694,
    U+1F698,
    U+1F6AD,
    U+1F6B2,
    U+1F6B9-1F6BA,
    U+1F6BC,
    U+1F6C6-1F6CF,
    U+1F6D3-1F6D7,
    U+1F6E0-1F6EA,
    U+1F6F0-1F6F3,
    U+1F6F7-1F6FC,
    U+1F700-1F7FF,
    U+1F800-1F80B,
    U+1F810-1F847,
    U+1F850-1F859,
    U+1F860-1F887,
    U+1F890-1F8AD,
    U+1F8B0-1F8BB,
    U+1F8C0-1F8C1,
    U+1F900-1F90B,
    U+1F93B,
    U+1F946,
    U+1F984,
    U+1F996,
    U+1F9E9,
    U+1FA00-1FA6F,
    U+1FA70-1FA7C,
    U+1FA80-1FA89,
    U+1FA8F-1FAC6,
    U+1FACE-1FADC,
    U+1FADF-1FAE9,
    U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-vietnamese-wght-normal-M33JIRGK.woff2") format("woff2-variations");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-latin-ext-wght-normal-LTGNYTDS.woff2") format("woff2-variations");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Open Sans Variable";
  font-style: normal;
  font-display: swap;
  font-weight: 300 800;
  src: url("./media/open-sans-latin-wght-normal-BXOX4NER.woff2") format("woff2-variations");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}
html {
  color-scheme: light;
  --mdc-checkbox-state-layer-size: 36px;
  --mdc-chip-container-height: 28px;
  --mdc-text-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-icon-button-state-layer-size: 36px;
  --mdc-list-list-item-one-line-container-height: 44px;
  --mdc-list-list-item-two-line-container-height: 60px;
  --mdc-list-list-item-three-line-container-height: 84px;
  --mdc-radio-state-layer-size: 36px;
  --mdc-secondary-navigation-tab-container-height: 44px;
  --mat-checkbox-touch-target-display: block;
  --mat-expansion-header-collapsed-state-height: 44px;
  --mat-expansion-header-expanded-state-height: 60px;
  --mat-fab-touch-target-display: block;
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
  --mat-icon-button-touch-target-display: block;
  --mat-list-list-item-leading-icon-start-space: 12px;
  --mat-list-list-item-leading-icon-end-space: 12px;
  --mat-text-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mat-paginator-container-size: 52px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-radio-touch-target-display: block;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-standard-button-toggle-height: 40px;
  --mat-stepper-header-height: 68px;
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
  --mat-toolbar-standard-height: 60px;
  --mat-toolbar-mobile-height: 52px;
  --mat-tree-node-min-height: 44px;
}
html {
  --mat-sys-background: #fdf8fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f4eff4;
  --mat-sys-inverse-primary: rgb(220.3333333333, 209.3333333333, 253);
  --mat-sys-inverse-surface: #313033;
  --mat-sys-on-background: #1c1b1e;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(25.0227272727, 3.8496503497, 87.9003496503);
  --mat-sys-on-primary-fixed: rgb(25.0227272727, 3.8496503497, 87.9003496503);
  --mat-sys-on-primary-fixed-variant: rgb(25.0227272727, 3.8496503497, 87.9003496503);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(3.372611465, 12.928343949, 84.877388535);
  --mat-sys-on-secondary-fixed: rgb(3.372611465, 12.928343949, 84.877388535);
  --mat-sys-on-secondary-fixed-variant: rgb(3.372611465, 12.928343949, 84.877388535);
  --mat-sys-on-surface: #1c1b1e;
  --mat-sys-on-surface-variant: #48454e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #633b49;
  --mat-sys-on-tertiary-fixed: #31101e;
  --mat-sys-on-tertiary-fixed-variant: #633b49;
  --mat-sys-outline: #79757f;
  --mat-sys-outline-variant: #cac4cf;
  --mat-sys-primary: #9776f9;
  --mat-sys-primary-container: rgb(237.6666666667, 232.1666666667, 254);
  --mat-sys-primary-fixed: rgb(237.6666666667, 232.1666666667, 254);
  --mat-sys-primary-fixed-dim: rgb(220.3333333333, 209.3333333333, 253);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #6879f9;
  --mat-sys-secondary-container: rgb(229.8333333333, 232.6666666667, 254);
  --mat-sys-secondary-fixed: rgb(229.8333333333, 232.6666666667, 254);
  --mat-sys-secondary-fixed-dim: rgb(204.6666666667, 210.3333333333, 253);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #fdf8fd;
  --mat-sys-surface-bright: #fdf8fd;
  --mat-sys-surface-container: #f1ecf1;
  --mat-sys-surface-container-high: #ece7eb;
  --mat-sys-surface-container-highest: #e6e1e6;
  --mat-sys-surface-container-low: #f7f2f7;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #ddd8dd;
  --mat-sys-surface-tint: #9776f9;
  --mat-sys-surface-variant: #e6e0ec;
  --mat-sys-tertiary: #7d5261;
  --mat-sys-tertiary-container: #ffd9e3;
  --mat-sys-tertiary-fixed: #ffd9e3;
  --mat-sys-tertiary-fixed-dim: #efb8c9;
  --mat-sys-neutral-variant20: #322f38;
  --mat-sys-neutral10: #1c1b1e;
}
html {
  --mat-sys-level0:
    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);
}
html {
  --mat-sys-level1:
    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);
}
html {
  --mat-sys-level2:
    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);
}
html {
  --mat-sys-level3:
    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);
}
html {
  --mat-sys-level4:
    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);
}
html {
  --mat-sys-level5:
    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);
}
html {
  --mat-sys-body-large: 400 1rem / 1.5rem Roboto Flex Variable;
  --mat-sys-body-large-font: Roboto Flex Variable;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Roboto Flex Variable;
  --mat-sys-body-medium-font: Roboto Flex Variable;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Roboto Flex Variable;
  --mat-sys-body-small-font: Roboto Flex Variable;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Open Sans Variable;
  --mat-sys-display-large-font: Open Sans Variable;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans Variable;
  --mat-sys-display-medium-font: Open Sans Variable;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans Variable;
  --mat-sys-display-small-font: Open Sans Variable;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Open Sans Variable;
  --mat-sys-headline-large-font: Open Sans Variable;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans Variable;
  --mat-sys-headline-medium-font: Open Sans Variable;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Open Sans Variable;
  --mat-sys-headline-small-font: Open Sans Variable;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Roboto Flex Variable;
  --mat-sys-label-large-font: Roboto Flex Variable;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Roboto Flex Variable;
  --mat-sys-label-medium-font: Roboto Flex Variable;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Roboto Flex Variable;
  --mat-sys-label-small-font: Roboto Flex Variable;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans Variable;
  --mat-sys-title-large-font: Open Sans Variable;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Roboto Flex Variable;
  --mat-sys-title-medium-font: Roboto Flex Variable;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Roboto Flex Variable;
  --mat-sys-title-small-font: Roboto Flex Variable;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
html {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
html {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.default-theme {
  --mat-sys-background: #fdf8fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f4eff4;
  --mat-sys-inverse-primary: rgb(220.3333333333, 209.3333333333, 253);
  --mat-sys-inverse-surface: #313033;
  --mat-sys-on-background: #1c1b1e;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(25.0227272727, 3.8496503497, 87.9003496503);
  --mat-sys-on-primary-fixed: rgb(25.0227272727, 3.8496503497, 87.9003496503);
  --mat-sys-on-primary-fixed-variant: rgb(25.0227272727, 3.8496503497, 87.9003496503);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(3.372611465, 12.928343949, 84.877388535);
  --mat-sys-on-secondary-fixed: rgb(3.372611465, 12.928343949, 84.877388535);
  --mat-sys-on-secondary-fixed-variant: rgb(3.372611465, 12.928343949, 84.877388535);
  --mat-sys-on-surface: #1c1b1e;
  --mat-sys-on-surface-variant: #48454e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #633b49;
  --mat-sys-on-tertiary-fixed: #31101e;
  --mat-sys-on-tertiary-fixed-variant: #633b49;
  --mat-sys-outline: #79757f;
  --mat-sys-outline-variant: #cac4cf;
  --mat-sys-primary: #9776f9;
  --mat-sys-primary-container: rgb(237.6666666667, 232.1666666667, 254);
  --mat-sys-primary-fixed: rgb(237.6666666667, 232.1666666667, 254);
  --mat-sys-primary-fixed-dim: rgb(220.3333333333, 209.3333333333, 253);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #6879f9;
  --mat-sys-secondary-container: rgb(229.8333333333, 232.6666666667, 254);
  --mat-sys-secondary-fixed: rgb(229.8333333333, 232.6666666667, 254);
  --mat-sys-secondary-fixed-dim: rgb(204.6666666667, 210.3333333333, 253);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #fdf8fd;
  --mat-sys-surface-bright: #fdf8fd;
  --mat-sys-surface-container: #f1ecf1;
  --mat-sys-surface-container-high: #ece7eb;
  --mat-sys-surface-container-highest: #e6e1e6;
  --mat-sys-surface-container-low: #f7f2f7;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #ddd8dd;
  --mat-sys-surface-tint: #9776f9;
  --mat-sys-surface-variant: #e6e0ec;
  --mat-sys-tertiary: #7d5261;
  --mat-sys-tertiary-container: #ffd9e3;
  --mat-sys-tertiary-fixed: #ffd9e3;
  --mat-sys-tertiary-fixed-dim: #efb8c9;
  --mat-sys-neutral-variant20: #322f38;
  --mat-sys-neutral10: #1c1b1e;
}
body.default-theme {
  --mat-sys-level0:
    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.default-theme {
  --mat-sys-level1:
    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.default-theme {
  --mat-sys-level2:
    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.default-theme {
  --mat-sys-level3:
    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.default-theme {
  --mat-sys-level4:
    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.default-theme {
  --mat-sys-level5:
    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.default-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
body.default-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.default-theme {
  --primary-color: #9776f9;
  --secondary-color: #6879f9;
  --app-color-success: #3b6a3a;
  --app-color-on-success: #ffffff;
  --app-color-success-container: #bdf0b4;
  --app-color-on-success-container: #002105;
  --app-color-warning: #9e6a00;
  --app-color-on-warning: #ffffff;
  --app-color-warning-container: #fce8b2;
  --app-color-on-warning-container: #3e2a00;
  --app-color-primary-90: rgb(237.6666666667, 232.1666666667, 254);
  --app-color-neutral-90: #e6e1e6;
  --app-color-neutral-95: #f4eff4;
  --app-color-neutral-variant-90: #e6e0ec;
  --app-color-error-fixed-dim: #ffb4ab;
}
body.scs-theme {
  --mat-sys-background: #faf9fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f1f0f4;
  --mat-sys-inverse-primary: rgb(206, 215.6666666667, 228.6666666667);
  --mat-sys-inverse-surface: #2f3033;
  --mat-sys-on-background: #1a1c1e;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(24.8185840708, 33.9292035398, 46.1814159292);
  --mat-sys-on-primary-fixed: rgb(24.8185840708, 33.9292035398, 46.1814159292);
  --mat-sys-on-primary-fixed-variant: rgb(24.8185840708, 33.9292035398, 46.1814159292);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(15.5053191489, 31.8882978723, 53.2446808511);
  --mat-sys-on-secondary-fixed: rgb(15.5053191489, 31.8882978723, 53.2446808511);
  --mat-sys-on-secondary-fixed-variant: rgb(15.5053191489, 31.8882978723, 53.2446808511);
  --mat-sys-on-surface: #1a1c1e;
  --mat-sys-on-surface-variant: #43474e;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #533f5f;
  --mat-sys-on-tertiary-fixed: #261431;
  --mat-sys-on-tertiary-fixed-variant: #533f5f;
  --mat-sys-outline: #73777f;
  --mat-sys-outline-variant: #c3c6cf;
  --mat-sys-primary: #6c89b0;
  --mat-sys-primary-container: rgb(230.5, 235.3333333333, 241.8333333333);
  --mat-sys-primary-fixed: rgb(230.5, 235.3333333333, 241.8333333333);
  --mat-sys-primary-fixed-dim: rgb(206, 215.6666666667, 228.6666666667);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #4981CA;
  --mat-sys-secondary-container: rgb(224.6666666667, 234, 246.1666666667);
  --mat-sys-secondary-fixed: rgb(224.6666666667, 234, 246.1666666667);
  --mat-sys-secondary-fixed-dim: rgb(194.3333333333, 213, 237.3333333333);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf9fd;
  --mat-sys-surface-bright: #faf9fd;
  --mat-sys-surface-container: #eeedf1;
  --mat-sys-surface-container-high: #e8e8eb;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f4f3f7;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dad9dd;
  --mat-sys-surface-tint: #6c89b0;
  --mat-sys-surface-variant: #dfe2eb;
  --mat-sys-tertiary: #6c5677;
  --mat-sys-tertiary-container: #f4d9ff;
  --mat-sys-tertiary-fixed: #f4d9ff;
  --mat-sys-tertiary-fixed-dim: #d8bde3;
  --mat-sys-neutral-variant20: #2c3137;
  --mat-sys-neutral10: #1a1c1e;
}
body.scs-theme {
  --mat-sys-level0:
    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.scs-theme {
  --mat-sys-level1:
    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.scs-theme {
  --mat-sys-level2:
    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.scs-theme {
  --mat-sys-level3:
    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.scs-theme {
  --mat-sys-level4:
    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.scs-theme {
  --mat-sys-level5:
    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.scs-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
body.scs-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.scs-theme {
  --primary-color: #6c89b0;
  --secondary-color: #4981CA;
  --app-color-success: #3b6a3a;
  --app-color-on-success: #ffffff;
  --app-color-success-container: #bdf0b4;
  --app-color-on-success-container: #002105;
  --app-color-warning: #9e6a00;
  --app-color-on-warning: #ffffff;
  --app-color-warning-container: #fce8b2;
  --app-color-on-warning-container: #3e2a00;
  --app-color-primary-90: rgb(230.5, 235.3333333333, 241.8333333333);
  --app-color-neutral-90: #e3e2e6;
  --app-color-neutral-95: #f1f0f4;
  --app-color-neutral-variant-90: #dfe2eb;
  --app-color-error-fixed-dim: #ffb4ab;
}
body.sdui-theme {
  --mat-sys-background: #fff8f7;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #fbeeee;
  --mat-sys-inverse-primary: rgb(245.3333333333, 187.3333333333, 204.3333333333);
  --mat-sys-inverse-surface: #362f2f;
  --mat-sys-on-background: #201a1b;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-primary-fixed: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-primary-fixed-variant: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-secondary-fixed: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-secondary-fixed-variant: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-surface: #201a1b;
  --mat-sys-on-surface-variant: #524345;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #5f411c;
  --mat-sys-on-tertiary-fixed: #2b1700;
  --mat-sys-on-tertiary-fixed-variant: #5f411c;
  --mat-sys-outline: #847375;
  --mat-sys-outline-variant: #d6c2c3;
  --mat-sys-primary: #E23467;
  --mat-sys-primary-container: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --mat-sys-primary-fixed: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --mat-sys-primary-fixed-dim: rgb(245.3333333333, 187.3333333333, 204.3333333333);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #E23467;
  --mat-sys-secondary-container: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --mat-sys-secondary-fixed: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --mat-sys-secondary-fixed-dim: rgb(245.3333333333, 187.3333333333, 204.3333333333);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #fff8f7;
  --mat-sys-surface-bright: #fff8f7;
  --mat-sys-surface-container: #f8ebeb;
  --mat-sys-surface-container-high: #f2e5e6;
  --mat-sys-surface-container-highest: #ece0e0;
  --mat-sys-surface-container-low: #fdf1f1;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #e3d7d8;
  --mat-sys-surface-tint: #E23467;
  --mat-sys-surface-variant: #f3dddf;
  --mat-sys-tertiary: #795831;
  --mat-sys-tertiary-container: #ffddba;
  --mat-sys-tertiary-fixed: #ffddba;
  --mat-sys-tertiary-fixed-dim: #ebbf90;
  --mat-sys-neutral-variant20: #3a2d2f;
  --mat-sys-neutral10: #201a1b;
}
body.sdui-theme {
  --mat-sys-level0:
    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.sdui-theme {
  --mat-sys-level1:
    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.sdui-theme {
  --mat-sys-level2:
    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.sdui-theme {
  --mat-sys-level3:
    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.sdui-theme {
  --mat-sys-level4:
    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.sdui-theme {
  --mat-sys-level5:
    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.sdui-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
body.sdui-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.sdui-theme {
  --primary-color: #E23467;
  --secondary-color: #E23467;
  --app-color-success: #3b6a3a;
  --app-color-on-success: #ffffff;
  --app-color-success-container: #bdf0b4;
  --app-color-on-success-container: #002105;
  --app-color-warning: #9e6a00;
  --app-color-on-warning: #ffffff;
  --app-color-warning-container: #fce8b2;
  --app-color-on-warning-container: #3e2a00;
  --app-color-primary-90: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --app-color-neutral-90: #ece0e0;
  --app-color-neutral-95: #fbeeee;
  --app-color-neutral-variant-90: #f3dddf;
  --app-color-error-fixed-dim: #ffb4ab;
}
body.additio-theme {
  --mat-sys-background: #faf8fd;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f2f0f4;
  --mat-sys-inverse-primary: rgb(151.3333333333, 198.2177554439, 255);
  --mat-sys-inverse-surface: #303034;
  --mat-sys-on-background: #1b1b1f;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(0, 22.5, 49.75);
  --mat-sys-on-primary-fixed: rgb(0, 22.5, 49.75);
  --mat-sys-on-primary-fixed-variant: rgb(0, 22.5, 49.75);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(83.75, 0, 4.7857142857);
  --mat-sys-on-secondary-fixed: rgb(83.75, 0, 4.7857142857);
  --mat-sys-on-secondary-fixed-variant: rgb(83.75, 0, 4.7857142857);
  --mat-sys-on-surface: #1b1b1f;
  --mat-sys-on-surface-variant: #44474f;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #583e5a;
  --mat-sys-on-tertiary-fixed: #2a132d;
  --mat-sys-on-tertiary-fixed-variant: #583e5a;
  --mat-sys-outline: #757780;
  --mat-sys-outline-variant: #c5c6d0;
  --mat-sys-primary: #005AC7;
  --mat-sys-primary-container: rgb(203.1666666667, 226.6088777219, 255);
  --mat-sys-primary-fixed: rgb(203.1666666667, 226.6088777219, 255);
  --mat-sys-primary-fixed-dim: rgb(151.3333333333, 198.2177554439, 255);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #FF505A;
  --mat-sys-secondary-container: rgb(255, 225.8333333333, 227.5);
  --mat-sys-secondary-fixed: rgb(255, 225.8333333333, 227.5);
  --mat-sys-secondary-fixed-dim: rgb(255, 196.6666666667, 200);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #faf8fd;
  --mat-sys-surface-bright: #faf8fd;
  --mat-sys-surface-container: #efedf1;
  --mat-sys-surface-container-high: #e9e7ec;
  --mat-sys-surface-container-highest: #e3e2e6;
  --mat-sys-surface-container-low: #f5f3f7;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dbd9dd;
  --mat-sys-surface-tint: #005AC7;
  --mat-sys-surface-variant: #e1e2ec;
  --mat-sys-tertiary: #715573;
  --mat-sys-tertiary-container: #fcd7fb;
  --mat-sys-tertiary-fixed: #fcd7fb;
  --mat-sys-tertiary-fixed-dim: #dfbbde;
  --mat-sys-neutral-variant20: #2e3038;
  --mat-sys-neutral10: #1b1b1f;
}
body.additio-theme {
  --mat-sys-level0:
    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.additio-theme {
  --mat-sys-level1:
    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.additio-theme {
  --mat-sys-level2:
    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.additio-theme {
  --mat-sys-level3:
    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.additio-theme {
  --mat-sys-level4:
    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.additio-theme {
  --mat-sys-level5:
    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.additio-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
body.additio-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.additio-theme {
  --primary-color: #005AC7;
  --secondary-color: #FF505A;
  --app-color-success: #3b6a3a;
  --app-color-on-success: #ffffff;
  --app-color-success-container: #bdf0b4;
  --app-color-on-success-container: #002105;
  --app-color-warning: #9e6a00;
  --app-color-on-warning: #ffffff;
  --app-color-warning-container: #fce8b2;
  --app-color-on-warning-container: #3e2a00;
  --app-color-primary-90: rgb(203.1666666667, 226.6088777219, 255);
  --app-color-neutral-90: #e3e2e6;
  --app-color-neutral-95: #f2f0f4;
  --app-color-neutral-variant-90: #e1e2ec;
  --app-color-error-fixed-dim: #ffb4ab;
}
body.pupil-theme {
  --mat-sys-background: #f9f9fc;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #f0f0f3;
  --mat-sys-inverse-primary: rgb(158.6666666667, 227.1025641026, 255);
  --mat-sys-inverse-surface: #2e3133;
  --mat-sys-on-background: #191c1e;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(0, 39.25, 55.25);
  --mat-sys-on-primary-fixed: rgb(0, 39.25, 55.25);
  --mat-sys-on-primary-fixed-variant: rgb(0, 39.25, 55.25);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(0, 39.25, 55.25);
  --mat-sys-on-secondary-fixed: rgb(0, 39.25, 55.25);
  --mat-sys-on-secondary-fixed-variant: rgb(0, 39.25, 55.25);
  --mat-sys-on-surface: #191c1e;
  --mat-sys-on-surface-variant: #41484d;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #4b4163;
  --mat-sys-on-tertiary-fixed: #1f1635;
  --mat-sys-on-tertiary-fixed-variant: #4b4163;
  --mat-sys-outline: #71787e;
  --mat-sys-outline-variant: #c1c7ce;
  --mat-sys-primary: #009DDD;
  --mat-sys-primary-container: rgb(206.8333333333, 241.0512820513, 255);
  --mat-sys-primary-fixed: rgb(206.8333333333, 241.0512820513, 255);
  --mat-sys-primary-fixed-dim: rgb(158.6666666667, 227.1025641026, 255);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #009DDD;
  --mat-sys-secondary-container: rgb(206.8333333333, 241.0512820513, 255);
  --mat-sys-secondary-fixed: rgb(206.8333333333, 241.0512820513, 255);
  --mat-sys-secondary-fixed-dim: rgb(158.6666666667, 227.1025641026, 255);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #f9f9fc;
  --mat-sys-surface-bright: #f9f9fc;
  --mat-sys-surface-container: #edeef0;
  --mat-sys-surface-container-high: #e7e8eb;
  --mat-sys-surface-container-highest: #e2e2e5;
  --mat-sys-surface-container-low: #f3f3f6;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #d9dadd;
  --mat-sys-surface-tint: #009DDD;
  --mat-sys-surface-variant: #dde3ea;
  --mat-sys-tertiary: #63597c;
  --mat-sys-tertiary-container: #e9ddff;
  --mat-sys-tertiary-fixed: #e9ddff;
  --mat-sys-tertiary-fixed-dim: #cdc0e9;
  --mat-sys-neutral-variant20: #2b3136;
  --mat-sys-neutral10: #191c1e;
}
body.pupil-theme {
  --mat-sys-level0:
    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.pupil-theme {
  --mat-sys-level1:
    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.pupil-theme {
  --mat-sys-level2:
    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.pupil-theme {
  --mat-sys-level3:
    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.pupil-theme {
  --mat-sys-level4:
    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.pupil-theme {
  --mat-sys-level5:
    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.pupil-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
body.pupil-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.pupil-theme {
  --primary-color: #009DDD;
  --secondary-color: #009DDD;
  --app-color-success: #3b6a3a;
  --app-color-on-success: #ffffff;
  --app-color-success-container: #bdf0b4;
  --app-color-on-success-container: #002105;
  --app-color-warning: #9e6a00;
  --app-color-on-warning: #ffffff;
  --app-color-warning-container: #fce8b2;
  --app-color-on-warning-container: #3e2a00;
  --app-color-primary-90: rgb(206.8333333333, 241.0512820513, 255);
  --app-color-neutral-90: #e2e2e5;
  --app-color-neutral-95: #f0f0f3;
  --app-color-neutral-variant-90: #dde3ea;
  --app-color-error-fixed-dim: #ffb4ab;
}
body.konecto-theme {
  --mat-sys-background: #fff8f7;
  --mat-sys-error: #ba1a1a;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #fbeeee;
  --mat-sys-inverse-primary: rgb(245.3333333333, 187.3333333333, 204.3333333333);
  --mat-sys-inverse-surface: #362f2f;
  --mat-sys-on-background: #201a1b;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #93000a;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-primary-fixed: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-primary-fixed-variant: rgb(60.8125, 8.6875, 23.9655172414);
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: rgb(7.631147541, 31.887295082, 58.868852459);
  --mat-sys-on-secondary-fixed: rgb(7.631147541, 31.887295082, 58.868852459);
  --mat-sys-on-secondary-fixed-variant: rgb(7.631147541, 31.887295082, 58.868852459);
  --mat-sys-on-surface: #201a1b;
  --mat-sys-on-surface-variant: #524345;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #5f411c;
  --mat-sys-on-tertiary-fixed: #2b1700;
  --mat-sys-on-tertiary-fixed-variant: #5f411c;
  --mat-sys-outline: #847375;
  --mat-sys-outline-variant: #d6c2c3;
  --mat-sys-primary: #E23467;
  --mat-sys-primary-container: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --mat-sys-primary-fixed: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --mat-sys-primary-fixed-dim: rgb(245.3333333333, 187.3333333333, 204.3333333333);
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #2780E3;
  --mat-sys-secondary-container: rgb(219, 233.8333333333, 250.3333333333);
  --mat-sys-secondary-fixed: rgb(219, 233.8333333333, 250.3333333333);
  --mat-sys-secondary-fixed-dim: rgb(183, 212.6666666667, 245.6666666667);
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #fff8f7;
  --mat-sys-surface-bright: #fff8f7;
  --mat-sys-surface-container: #f8ebeb;
  --mat-sys-surface-container-high: #f2e5e6;
  --mat-sys-surface-container-highest: #ece0e0;
  --mat-sys-surface-container-low: #fdf1f1;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #e3d7d8;
  --mat-sys-surface-tint: #E23467;
  --mat-sys-surface-variant: #f3dddf;
  --mat-sys-tertiary: #795831;
  --mat-sys-tertiary-container: #ffddba;
  --mat-sys-tertiary-fixed: #ffddba;
  --mat-sys-tertiary-fixed-dim: #ebbf90;
  --mat-sys-neutral-variant20: #3a2d2f;
  --mat-sys-neutral10: #201a1b;
}
body.konecto-theme {
  --mat-sys-level0:
    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.konecto-theme {
  --mat-sys-level1:
    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.konecto-theme {
  --mat-sys-level2:
    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.konecto-theme {
  --mat-sys-level3:
    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.konecto-theme {
  --mat-sys-level4:
    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.konecto-theme {
  --mat-sys-level5:
    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.konecto-theme {
  --mat-sys-corner-extra-large: 28px;
  --mat-sys-corner-extra-large-top: 28px 28px 0 0;
  --mat-sys-corner-extra-small: 4px;
  --mat-sys-corner-extra-small-top: 4px 4px 0 0;
  --mat-sys-corner-full: 9999px;
  --mat-sys-corner-large: 16px;
  --mat-sys-corner-large-end: 0 16px 16px 0;
  --mat-sys-corner-large-start: 16px 0 0 16px;
  --mat-sys-corner-large-top: 16px 16px 0 0;
  --mat-sys-corner-medium: 12px;
  --mat-sys-corner-none: 0;
  --mat-sys-corner-small: 8px;
}
body.konecto-theme {
  --mat-sys-dragged-state-layer-opacity: 0.16;
  --mat-sys-focus-state-layer-opacity: 0.12;
  --mat-sys-hover-state-layer-opacity: 0.08;
  --mat-sys-pressed-state-layer-opacity: 0.12;
}
body.konecto-theme {
  --primary-color: #E23467;
  --secondary-color: #2780E3;
  --app-color-success: #3b6a3a;
  --app-color-on-success: #ffffff;
  --app-color-success-container: #bdf0b4;
  --app-color-on-success-container: #002105;
  --app-color-warning: #9e6a00;
  --app-color-on-warning: #ffffff;
  --app-color-warning-container: #fce8b2;
  --app-color-on-warning-container: #3e2a00;
  --app-color-primary-90: rgb(250.1666666667, 221.1666666667, 229.6666666667);
  --app-color-neutral-90: #ece0e0;
  --app-color-neutral-95: #fbeeee;
  --app-color-neutral-variant-90: #f3dddf;
  --app-color-error-fixed-dim: #ffb4ab;
}
.dense-0 {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.dense-0 {
  --mat-select-arrow-transform: translateY(-8px);
}
.dense-0 {
  --mdc-checkbox-state-layer-size: 40px;
}
.dense-0 {
  --mat-checkbox-touch-target-display: block;
}
.dense-0 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
.dense-0 {
  --mdc-switch-state-layer-size: 40px;
}
.dense-0 {
  --mdc-radio-state-layer-size: 40px;
}
.dense-0 {
  --mat-radio-touch-target-display: block;
}
.dense-0 {
  --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;
}
.dense-0 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.dense-0 .mdc-list-item__start,
.dense-0 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
.dense-0 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-0 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-0 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.dense-0 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-0 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-0 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
.dense-0 {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.dense-0 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
.dense-0 {
  --mdc-text-button-container-height: 36px;
}
.dense-0 {
  --mdc-filled-button-container-height: 36px;
}
.dense-0 {
  --mdc-protected-button-container-height: 36px;
}
.dense-0 {
  --mdc-outlined-button-container-height: 36px;
}
.dense-0 {
  --mat-text-button-touch-target-display: block;
}
.dense-0 {
  --mat-filled-button-touch-target-display: block;
}
.dense-0 {
  --mat-protected-button-touch-target-display: block;
}
.dense-0 {
  --mat-outlined-button-touch-target-display: block;
}
.dense-0 {
  --mat-icon-button-touch-target-display: block;
}
.dense-0 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}
.dense-0 {
  --mat-fab-touch-target-display: block;
}
.dense-0 {
  --mat-fab-small-touch-target-display: block;
}
.dense-0 {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}
.dense-0 {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}
.dense-0 {
  --mat-stepper-header-height: 72px;
}
.dense-0 {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}
.dense-0 {
  --mat-tree-node-min-height: 48px;
}
.dense-0 {
  --mat-standard-button-toggle-height: 48px;
}
.dense-1 {
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.dense-1 {
  --mat-select-arrow-transform: translateY(-8px);
}
.dense-1 {
  --mdc-checkbox-state-layer-size: 36px;
}
.dense-1 {
  --mat-checkbox-touch-target-display: block;
}
.dense-1 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 28px;
}
.dense-1 {
  --mdc-switch-state-layer-size: 36px;
}
.dense-1 {
  --mdc-radio-state-layer-size: 36px;
}
.dense-1 {
  --mat-radio-touch-target-display: block;
}
.dense-1 {
  --mdc-list-list-item-one-line-container-height: 44px;
  --mdc-list-list-item-two-line-container-height: 60px;
  --mdc-list-list-item-three-line-container-height: 84px;
}
.dense-1 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.dense-1 .mdc-list-item__start,
.dense-1 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 36px;
}
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 52px;
}
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 68px;
}
.dense-1 {
  --mat-paginator-container-size: 52px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.dense-1 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 44px;
}
.dense-1 {
  --mdc-text-button-container-height: 32px;
}
.dense-1 {
  --mdc-filled-button-container-height: 32px;
}
.dense-1 {
  --mdc-protected-button-container-height: 32px;
}
.dense-1 {
  --mdc-outlined-button-container-height: 32px;
}
.dense-1 {
  --mat-text-button-touch-target-display: block;
}
.dense-1 {
  --mat-filled-button-touch-target-display: block;
}
.dense-1 {
  --mat-protected-button-touch-target-display: block;
}
.dense-1 {
  --mat-outlined-button-touch-target-display: block;
}
.dense-1 {
  --mat-icon-button-touch-target-display: block;
}
.dense-1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 10px;
}
.dense-1 {
  --mat-fab-touch-target-display: block;
}
.dense-1 {
  --mat-fab-small-touch-target-display: block;
}
.dense-1 {
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.dense-1 {
  --mat-expansion-header-collapsed-state-height: 44px;
  --mat-expansion-header-expanded-state-height: 60px;
}
.dense-1 {
  --mat-stepper-header-height: 68px;
}
.dense-1 {
  --mat-toolbar-standard-height: 60px;
  --mat-toolbar-mobile-height: 52px;
}
.dense-1 {
  --mat-tree-node-min-height: 44px;
}
.dense-1 {
  --mat-standard-button-toggle-height: 44px;
}
.dense-2 {
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
}
.dense-2 {
  --mat-select-arrow-transform: none;
}
.dense-2 {
  --mdc-checkbox-state-layer-size: 32px;
}
.dense-2 {
  --mat-checkbox-touch-target-display: none;
}
.dense-2 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}
.dense-2 {
  --mdc-switch-state-layer-size: 32px;
}
.dense-2 {
  --mdc-radio-state-layer-size: 32px;
}
.dense-2 {
  --mat-radio-touch-target-display: none;
}
.dense-2 {
  --mdc-list-list-item-one-line-container-height: 40px;
  --mdc-list-list-item-two-line-container-height: 56px;
  --mdc-list-list-item-three-line-container-height: 80px;
}
.dense-2 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.dense-2 .mdc-list-item__start,
.dense-2 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 32px;
}
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 48px;
}
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 64px;
}
.dense-2 {
  --mat-paginator-container-size: 48px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}
.dense-2 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 40px;
}
.dense-2 {
  --mdc-text-button-container-height: 28px;
}
.dense-2 {
  --mdc-filled-button-container-height: 28px;
}
.dense-2 {
  --mdc-protected-button-container-height: 28px;
}
.dense-2 {
  --mdc-outlined-button-container-height: 28px;
}
.dense-2 {
  --mat-text-button-touch-target-display: none;
}
.dense-2 {
  --mat-filled-button-touch-target-display: none;
}
.dense-2 {
  --mat-protected-button-touch-target-display: none;
}
.dense-2 {
  --mat-outlined-button-touch-target-display: none;
}
.dense-2 {
  --mat-icon-button-touch-target-display: none;
}
.dense-2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.dense-2 {
  --mat-fab-touch-target-display: none;
}
.dense-2 {
  --mat-fab-small-touch-target-display: none;
}
.dense-2 {
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.dense-2 {
  --mat-expansion-header-collapsed-state-height: 40px;
  --mat-expansion-header-expanded-state-height: 56px;
}
.dense-2 {
  --mat-stepper-header-height: 64px;
}
.dense-2 {
  --mat-toolbar-standard-height: 56px;
  --mat-toolbar-mobile-height: 48px;
}
.dense-2 {
  --mat-tree-node-min-height: 40px;
}
.dense-2 {
  --mat-standard-button-toggle-height: 40px;
}
.dense-3 {
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
}
.dense-3 {
  --mat-select-arrow-transform: none;
}
.dense-3 {
  --mdc-checkbox-state-layer-size: 28px;
}
.dense-3 {
  --mat-checkbox-touch-target-display: none;
}
.dense-3 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}
.dense-3 {
  --mdc-switch-state-layer-size: 28px;
}
.dense-3 {
  --mdc-radio-state-layer-size: 28px;
}
.dense-3 {
  --mat-radio-touch-target-display: none;
}
.dense-3 {
  --mdc-list-list-item-one-line-container-height: 36px;
  --mdc-list-list-item-two-line-container-height: 52px;
  --mdc-list-list-item-three-line-container-height: 76px;
}
.dense-3 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}
.dense-3 .mdc-list-item__start,
.dense-3 .mdc-list-item__end {
  --mdc-radio-state-layer-size: 28px;
}
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 44px;
}
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 60px;
}
.dense-3 {
  --mat-paginator-container-size: 40px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: none;
}
.dense-3 .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 36px;
}
.dense-3 {
  --mdc-text-button-container-height: 24px;
}
.dense-3 {
  --mdc-filled-button-container-height: 24px;
}
.dense-3 {
  --mdc-protected-button-container-height: 24px;
}
.dense-3 {
  --mdc-outlined-button-container-height: 24px;
}
.dense-3 {
  --mat-text-button-touch-target-display: none;
}
.dense-3 {
  --mat-filled-button-touch-target-display: none;
}
.dense-3 {
  --mat-protected-button-touch-target-display: none;
}
.dense-3 {
  --mat-outlined-button-touch-target-display: none;
}
.dense-3 {
  --mat-icon-button-touch-target-display: none;
}
.dense-3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 6px;
}
.dense-3 {
  --mat-fab-touch-target-display: none;
}
.dense-3 {
  --mat-fab-small-touch-target-display: none;
}
.dense-3 {
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.dense-3 {
  --mat-expansion-header-collapsed-state-height: 36px;
  --mat-expansion-header-expanded-state-height: 48px;
}
.dense-3 {
  --mat-stepper-header-height: 60px;
}
.dense-3 {
  --mat-toolbar-standard-height: 52px;
  --mat-toolbar-mobile-height: 44px;
}
.dense-3 {
  --mat-tree-node-min-height: 36px;
}
.dense-3 {
  --mat-standard-button-toggle-height: 36px;
}
.dense-3 .mat-mdc-form-field-icon-prefix > .mat-icon,
.dense-3 .mat-mdc-form-field-icon-suffix > .mat-icon {
  padding: 10px;
}
.dense-4 {
  --mat-form-field-container-height: 40px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 8px;
  --mat-form-field-filled-with-label-container-padding-top: 8px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}
.dense-4 {
  --mat-icon-button-touch-target-display: none;
}
.dense-4 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 32px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 4px;
}
.dense-4 {
  --mat-standard-button-toggle-height: 24px;
}
.dense-4 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}
.dense-4 .mat-mdc-form-field-icon-prefix > .mat-icon,
.dense-4 .mat-mdc-form-field-icon-suffix > .mat-icon {
  padding: 8px;
}
.dense-5 {
  --mat-form-field-container-height: 36px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 6px;
  --mat-form-field-filled-with-label-container-padding-top: 6px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
}
.dense-5 {
  --mat-icon-button-touch-target-display: none;
}
.dense-5 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 28px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 2px;
}
.dense-5 {
  --mat-standard-button-toggle-height: 24px;
}
.dense-5 .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}
.dense-5 .mat-mdc-form-field-icon-prefix > .mat-icon,
.dense-5 .mat-mdc-form-field-icon-suffix > .mat-icon {
  padding: 6px;
}
.mat-elevation-z0 {
  box-shadow: var(--mat-sys-level0);
}
.mat-elevation-z1 {
  box-shadow: var(--mat-sys-level1);
}
.mat-elevation-z2 {
  box-shadow: var(--mat-sys-level2);
}
.mat-elevation-z3 {
  box-shadow: var(--mat-sys-level3);
}
.mat-elevation-z4 {
  box-shadow: var(--mat-sys-level4);
}
.mat-elevation-z5 {
  box-shadow: var(--mat-sys-level5);
}
mat-icon.filled {
  font-variation-settings: "FILL" 1;
}

/* src/abstract/global/index.scss */
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-outlined-SLGUNKW4.woff2") format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Symbols Rounded";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-rounded-QBKPQTTO.woff2") format("woff2");
}
.material-symbols-rounded {
  font-family: "Material Symbols Rounded";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
@font-face {
  font-family: "Material Symbols Sharp";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-sharp-HHVMVHLK.woff2") format("woff2");
}
.material-symbols-sharp {
  font-family: "Material Symbols Sharp";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
#notification-container {
  position: fixed;
  top: 0;
  z-index: 10000;
  height: 100%;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
@media (min-width: 780px) {
  #notification-container {
    width: 100%;
    overflow: hidden !important;
  }
}
@media (max-width: 779px) and (min-width: 370px) {
  #notification-container {
    width: 370px;
    right: 0;
    overflow-x: hidden !important;
    overflow-y: overlay;
  }
}
@media (max-width: 369px) {
  #notification-container {
    width: 100%;
    overflow-x: hidden !important;
    overflow-y: overlay;
  }
}
#notification-container .corner {
  pointer-events: auto;
}
@media (min-width: 780px) {
  #notification-container .corner {
    position: absolute;
    width: 370px;
    display: flex;
    max-height: 100%;
    overflow-x: hidden !important;
    overflow-y: overlay;
    padding-left: 10px;
    padding-right: 10px;
    transition: transform 0.3s ease, opacity 0.3s ease;
    box-sizing: border-box;
    z-index: 0;
  }
  #notification-container .corner:hover {
    z-index: 1;
  }
  #notification-container .corner:hover.top .wrapper {
    margin-bottom: 10px;
  }
  #notification-container .corner.transparent {
    opacity: 0.5;
  }
  #notification-container .corner.top {
    top: 0;
    padding-top: 10px;
    flex-flow: column;
  }
  #notification-container .corner.bottom {
    bottom: 0;
    padding-bottom: 10px;
    flex-flow: column-reverse;
  }
  #notification-container .corner.left {
    left: 0;
  }
  #notification-container .corner.left.transparent {
    transform: translate(-390px, 0);
  }
  #notification-container .corner.left .notification.closing {
    left: -120%;
    right: 120%;
  }
  #notification-container .corner.right {
    right: 0;
  }
  #notification-container .corner.right.transparent {
    transform: translate(390px, 0);
  }
  #notification-container .corner.right .notification.closing {
    left: 120%;
    right: -120%;
  }
  #notification-container .corner.top .stack {
    margin-bottom: 10px;
  }
  #notification-container .corner.bottom .stack {
    margin-top: 10px;
  }
  #notification-container .corner.bottom .stack:hover .notification:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 779px) {
  #notification-container .corner {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    overflow: visible !important;
  }
  #notification-container .corner:first-child {
    margin-top: 10px;
  }
  #notification-container .corner .stack {
    margin-bottom: 10px;
  }
  #notification-container .corner .stack:hover {
    margin-bottom: 10px;
  }
  #notification-container .corner .notification.closing {
    left: 120% !important;
    right: -120% !important;
  }
}
#notification-container .corner .stack {
  display: flow-root;
  transition: margin 0.3s ease;
  transition-delay: 0.2s;
}
#notification-container .corner .stack.closing {
  margin: 0;
  transition-delay: 0;
}
#notification-container .corner .stack .notification {
  position: relative;
  border-radius: 8px;
  border: 1px solid #5b567e;
  box-sizing: border-box;
  color: #E7E6E5;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.79);
  cursor: default;
  left: 0;
  right: 0;
  background-color: rgb(58, 58, 58);
}
#notification-container .corner .stack .notification.creating {
  opacity: 0 !important;
  margin-top: -2px !important;
}
#notification-container .corner .stack .notification.closing {
  margin-bottom: -2px !important;
}
#notification-container .corner .stack .notification.creating,
#notification-container .corner .stack .notification.creating .content,
#notification-container .corner .stack .notification.creating .title,
#notification-container .corner .stack .notification.creating .body,
#notification-container .corner .stack .notification.closing,
#notification-container .corner .stack .notification.closing .content,
#notification-container .corner .stack .notification.closing .title,
#notification-container .corner .stack .notification.closing .body {
  transition-delay: 0s !important;
}
#notification-container .corner .stack .notification.creating .content,
#notification-container .corner .stack .notification.closing .content {
  overflow: hidden !important;
  max-height: 0px !important;
}
#notification-container .corner .stack .notification.after-closing-first {
  transition: margin 0.15s ease !important;
}
#notification-container .corner .stack .notification.after-closing-second {
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#notification-container .corner .stack .notification .content {
  overflow: hidden;
  max-height: 300px;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  #notification-container .corner .stack .notification {
    background: rgba(44, 44, 44, 0.93);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
}
#notification-container .corner .stack .notification,
#notification-container .corner .stack .notification .content,
#notification-container .corner .stack .notification .title,
#notification-container .corner .stack .notification .body {
  transition: all 0.3s ease;
  transition-delay: 0.2s;
}
#notification-container .corner .stack .notification:hover {
  z-index: 10 !important;
}
#notification-container .corner .stack .notification:nth-child(1) {
  z-index: 4;
}
#notification-container .corner .stack .notification:nth-child(n+2) {
  margin-top: -3px;
}
#notification-container .corner .stack .notification:nth-child(n+2) .title {
  padding: 0 7px;
  opacity: 0;
  max-height: 0;
}
#notification-container .corner .stack .notification:nth-child(2) {
  margin-left: 1px;
  margin-right: 1px;
  z-index: 3;
}
#notification-container .corner .stack .notification:nth-child(n+3) {
  margin-top: -5px;
}
#notification-container .corner .stack .notification:nth-child(n+3) .content {
  max-height: 10px;
}
#notification-container .corner .stack .notification:nth-child(n+3) .body {
  opacity: 0;
}
#notification-container .corner .stack .notification:nth-child(3) {
  margin-left: 4px;
  margin-right: 4px;
  z-index: 2;
}
#notification-container .corner .stack .notification:nth-child(4) {
  margin-left: 8px;
  margin-right: 8px;
  z-index: 1;
}
#notification-container .corner .stack .notification:nth-child(n+5) {
  margin-left: 8px;
  margin-right: 8px;
  visibility: hidden;
  opacity: 0;
  margin-top: -12px;
}
#notification-container .corner .stack .notification .title {
  padding: 7px 7px 0 7px;
  overflow: hidden;
}
#notification-container .corner .stack .notification .title .icon {
  font-size: 1.15em;
  vertical-align: text-top;
}
#notification-container .corner .stack .notification .body {
  padding: 7px;
  overflow: hidden;
  display: flex;
  font-size: 0.9em;
  font-weight: lighter;
}
#notification-container .corner .stack .notification .buttons-wrapper {
  float: right;
  padding: 0 0 0 7px;
  height: 100%;
  display: flex;
  align-items: flex-end;
  shape-outside: inset(calc(100% - 30px) 0 0);
}
#notification-container .corner .stack .notification .buttons-wrapper button {
  height: 30px;
  border-radius: 6px;
  border: none;
  padding: 6px 10px;
  cursor: pointer;
  background: none;
  color: #E7E6E5;
  font-size: 0.9em;
  transition: background 0.3s ease;
}
#notification-container .corner .stack .notification .buttons-wrapper button:hover {
  background: rgba(255, 255, 255, 0.05);
}
#notification-container .corner .stack .notification .buttons-wrapper button:nth-child(n+2) {
  margin-left: 5px;
}
#notification-container .corner .stack .notification .bottom-pusher {
  height: calc(1em - 7px);
}
#notification-container .corner .stack .notification div.close {
  width: 18px;
  height: 18px;
  border-radius: 9px;
  position: absolute;
  top: -7px;
  left: -7px;
  cursor: pointer;
  border: 1px solid #5b567e;
  box-sizing: border-box;
  background: rgba(44, 44, 44, 0.93);
  opacity: 0;
  transition: opacity 0.3s ease;
}
#notification-container .corner .stack .notification div.close:before,
#notification-container .corner .stack .notification div.close:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 1px;
  width: 10px;
  height: 1px;
  background: #E7E6E5;
  top: 7px;
  left: 3px;
}
#notification-container .corner .stack .notification div.close:before {
  transform: translate(0, 0.5px) rotate(45deg);
}
#notification-container .corner .stack .notification div.close:after {
  transform: translate(0, 0.5px) rotate(-45deg);
}
#notification-container .corner .stack .notification:hover div.close {
  opacity: 1;
  transition-delay: 0.2s;
}
#notification-container .corner .stack:hover,
#notification-container .corner .stack:hover .notification,
#notification-container .corner .stack:hover .content,
#notification-container .corner .stack:hover .title,
#notification-container .corner .stack:hover .body {
  transition-delay: 0s;
}
#notification-container .corner .stack:hover .notification {
  opacity: 1;
  visibility: visible;
  margin: 0 0 7px 0;
}
#notification-container .corner .stack:hover .notification:last-child {
  margin-bottom: 0;
}
#notification-container .corner .stack:hover .notification .content {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
#notification-container .corner .stack:hover .notification .title {
  padding: 7px 7px 0 7px;
  opacity: 1;
  max-height: 300px;
}
#notification-container .corner .stack:hover .notification .body {
  opacity: 1;
}
#notification-container .notification span.chip {
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
}
@property --border-angle { syntax: "<angle>"; inherits: true; initial-value: 0turn; }
.app-rotating-border {
  border: solid 3px transparent;
  border-radius: inherit;
  background-color: var(--background-color);
  color: var(--color, var(--mat-sys-on-surface));
  --border-angle: 0turn;
  --main-bg: linear-gradient(var(--background-color, var.$app-color-surface), var(--background-color, var.$app-color-surface));
  --gradient-border:
    conic-gradient(
      from var(--border-angle),
      var(--background-color, var.$app-color-surface),
      var(--border-color, var.$app-color-outline));
  background: var(--main-bg) padding-box, var(--gradient-border) border-box;
  animation: bg-spin 6s linear infinite;
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
mat-card.app-rotating-border {
  border-width: 3px !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-radius: calc(var(--mat-sys-corner-medium) + 3px);
}
hr {
  border: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app-display-large,
h1 {
  font: var(--mat-sys-display-large);
}
.app-display-medium,
h2 {
  font: var(--mat-sys-display-medium);
}
.app-display-small,
h3 {
  font: var(--mat-sys-display-small);
}
.app-headline-large {
  font: var(--mat-sys-headline-large);
}
.app-headline-medium {
  font: var(--mat-sys-headline-medium);
}
.app-headline-small {
  font: var(--mat-sys-headline-small);
}
.app-title-large {
  font: var(--mat-sys-title-large);
}
.app-title-medium {
  font: var(--mat-sys-title-medium);
}
.app-title-small {
  font: var(--mat-sys-title-small);
}
.app-body-large,
h1 + p,
h2 + p,
h3 + p {
  font: var(--mat-sys-body-large);
}
.app-body-medium {
  font: var(--mat-sys-body-medium);
}
.app-body-small {
  font: var(--mat-sys-body-small);
}
.app-label-large {
  font: var(--mat-sys-label-large);
}
.app-label-medium {
  font: var(--mat-sys-label-medium);
}
.app-label-small {
  font: var(--mat-sys-label-small);
}
h1 {
  margin: 32px 0;
}
h2 {
  margin: 32px 0;
}
h3 {
  margin: 16px 0;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.no-wrap,
.inline-text {
  white-space: nowrap;
}
.royal-text-color {
  color: rgb(32, 33, 36);
}
.royal-text-primary {
  color: #0D0D0D !important;
}
.royal-text-secondary {
  color: #606060 !important;
}
.superscript {
  vertical-align: super;
  font-size: 9px;
  font-weight: 600;
}
.royal-font-highlight {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  border-radius: 10px;
}
.royal-font-highlight:first-child {
  border-top: none;
}
.royal-text-warn {
  color: #e74c3c;
}
.center-text {
  text-align: center;
}
.text-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
}
.strike-through {
  text-decoration: line-through;
}
.border-radius {
  border-radius: var(--mat-app-corner-medium, 12px);
}
.border-radius-inherit {
  border-radius: inherit;
}
.border-radius-container {
  border-radius: 12px;
}
.border-radius-top-left {
  border-top-left-radius: var(--mat-app-corner-medium, 12px);
}
.border-radius-top-right {
  border-top-right-radius: var(--mat-app-corner-medium, 12px);
}
.border-radius-bottom-left {
  border-bottom-left-radius: var(--mat-app-corner-medium, 12px);
}
.border-radius-bottom-right {
  border-bottom-right-radius: var(--mat-app-corner-medium, 12px);
}
.border-radius-0 {
  border-radius: 0px;
}
.border-radius-2 {
  border-radius: 2px;
}
.border-radius-4 {
  border-radius: 4px;
}
.border-radius-6 {
  border-radius: 6px;
}
.border-radius-8 {
  border-radius: 8px;
}
.border-radius-10 {
  border-radius: 10px;
}
.border-radius-12 {
  border-radius: 12px;
}
.border-radius-14 {
  border-radius: 14px;
}
.border-radius-16 {
  border-radius: 16px;
}
.border-radius-18 {
  border-radius: 18px;
}
.border-radius-20 {
  border-radius: 20px;
}
.border-radius-22 {
  border-radius: 22px;
}
.border-radius-24 {
  border-radius: 24px;
}
.border-radius-circle {
  border-radius: 50%;
}
.border,
.border-primary {
  border: 1px solid var(--primary-color);
}
.border-accent {
  border: 1px solid var(--accent-color);
}
.border-none {
  border: none;
}
.primary {
  color: var(--primary-color) !important;
}
.primary-bg {
  background: var(--primary-color) !important;
}
.accent {
  color: var(--accent-color) !important;
}
.accent-bg {
  background: var(--accent-color) !important;
}
.white {
  color: white !important;
}
.grey {
  color: #ececec !important;
}
.grey-bg {
  background: #ececec !important;
}
.white-bg {
  background: white !important;
}
.warn {
  color: #EF9A9A !important;
}
.warn-bg {
  background: #EF9A9A !important;
}
.ok-green {
  color: #4caf50 !important;
}
.error-red {
  color: #f44336 !important;
}
.warning-orange {
  color: #ff9800 !important;
}
.remark-blue {
  color: #2196f3 !important;
}
.warn-color {
  color: #e74c3c;
}
.warn-light-color {
  color: #EF9A9A;
}
.bg-surface {
  background: var(--mat-sys-surface);
}
.on-surface {
  color: var(--mat-sys-on-surface);
}
.bg-surface-bright {
  background: var(--mat-sys-surface-bright);
}
.bg-surface-container-lowest {
  background: var(--mat-sys-surface-container-lowest);
}
.bg-surface-container-low {
  background: var(--mat-sys-surface-container-low);
}
.bg-surface-container {
  background: var(--mat-sys-surface-container);
}
.bg-surface-container-high {
  background: var(--mat-sys-surface-container-high);
}
.bg-surface-container-highest {
  background: var(--mat-sys-surface-container-highest);
}
.bg-surface-dim {
  background: var(--mat-sys-surface-dim);
}
.primary-container {
  color: var(--mat-sys-on-primary-container);
  background: var(--mat-sys-primary-container);
}
.bg-primary-container {
  background: var(--mat-sys-primary-container);
}
.secondary-bg {
  background: var(--mat-sys-secondary) !important;
}
.secondary-container {
  color: var(--mat-sys-on-secondary-container) !important;
  background: var(--mat-sys-secondary-container) !important;
}
.tertiary-bg {
  background: var(--mat-sys-tertiary) !important;
}
.tertiary-container {
  color: var(--mat-sys-on-tertiary-container) !important;
  background: var(--mat-sys-tertiary-container) !important;
}
.app-error-container {
  color: var(--mat-sys-on-error-container) !important;
  background: var(--mat-sys-error-container) !important;
}
.app-success-container {
  background: color-mix(in srgb, #4caf50, white 80%) !important;
}
@media (max-width: 640px) {
  .responsive-dialog {
    max-width: unset !important;
    max-height: unset !important;
    width: 100vw !important;
    height: 100vh !important;
  }
  .responsive-dialog .mat-mdc-dialog-surface {
    border-radius: 0 !important;
  }
  .responsive-dialog .mat-mdc-dialog-content {
    max-height: 100vh;
  }
}
.mat-mdc-dialog-container .mdc-dialog__content {
  overflow: auto;
}
.mat-mdc-dialog-container .mdc-dialog__content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mat-mdc-dialog-container .mdc-dialog__content::-webkit-scrollbar-track,
.mat-mdc-dialog-container .mdc-dialog__content::-webkit-scrollbar-corner {
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.mat-mdc-dialog-container .mdc-dialog__content::-webkit-scrollbar-thumb {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-height: 36px;
}
.dialog-transparent-backdrop::backdrop {
  background-color: transparent !important;
}
@media (max-width: 640px) {
  .responsive-dialog {
    max-width: unset !important;
    max-height: unset !important;
    width: 100vw !important;
    height: 100vh !important;
  }
  .responsive-dialog .mat-mdc-dialog-surface {
    border-radius: 0 !important;
  }
  .responsive-dialog .mat-mdc-dialog-content {
    max-height: 100vh;
  }
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.inline-flex {
  display: inline-flex;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.hidden {
  display: none;
}
.contents {
  display: contents;
}
.table {
  display: table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-column {
  display: table-column;
}
.table-column-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row-group {
  display: table-row-group;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  pointer-events: none;
}
.gu-hide {
  left: -9999px !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.outline,
.outline-primary {
  outline: 1px solid var(--primary-color);
}
.outline-accent {
  outline: 1px solid var(--accent-color);
}
.outline-dark {
  outline: 1px solid #b0b0b0;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-relative {
  position: relative !important;
}
.position-right {
  right: 0;
}
.position-left {
  left: 0;
}
.position-top {
  top: 0;
}
.position-bottom {
  bottom: 0;
}
.position-top-left {
  top: 0;
  left: 0;
}
.position-top-right {
  top: 0;
  right: 0;
}
.position-bottom-left {
  bottom: 0;
  left: 0;
}
.position-bottom-right {
  bottom: 0;
  right: 0;
}
.position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.no-max-width {
  max-width: none;
}
.no-max-height {
  max-height: none;
}
.no-min-height {
  min-height: 0;
}
.no-min-width {
  min-width: 0;
}
.min-width-min-content {
  min-width: min-content;
}
.no-height {
  height: 0;
}
.no-width {
  width: 0;
}
.inherit-height {
  height: inherit;
}
.inherit-width {
  width: inherit;
}
.border-box {
  box-sizing: border-box;
}
.h-full,
.full-height {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.h-svh {
  height: 100svh;
}
.h-lvh {
  height: 100lvh;
}
.h-dvh {
  height: 100dvh;
}
.h-min {
  height: min-content;
}
.h-max {
  height: max-content;
}
.h-fit {
  height: fit-content;
}
.h-auto {
  height: auto;
}
.w-full,
.full-width {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.w-svw {
  width: 100svw;
}
.w-lvw {
  width: 100lvw;
}
.w-dvw {
  width: 100dvw;
}
.w-min {
  width: min-content;
}
.w-max {
  width: max-content;
}
.w-fit {
  width: fit-content;
}
.w-auto {
  width: auto;
}
.min-width-0 {
  min-width: 0px;
}
.min-height-0 {
  min-height: 0px;
}
.max-width-0 {
  max-width: 0px;
}
.max-height-0 {
  max-height: 0px;
}
.min-width-2 {
  min-width: 2px;
}
.min-height-2 {
  min-height: 2px;
}
.max-width-2 {
  max-width: 2px;
}
.max-height-2 {
  max-height: 2px;
}
.min-width-4 {
  min-width: 4px;
}
.min-height-4 {
  min-height: 4px;
}
.max-width-4 {
  max-width: 4px;
}
.max-height-4 {
  max-height: 4px;
}
.min-width-6 {
  min-width: 6px;
}
.min-height-6 {
  min-height: 6px;
}
.max-width-6 {
  max-width: 6px;
}
.max-height-6 {
  max-height: 6px;
}
.min-width-8 {
  min-width: 8px;
}
.min-height-8 {
  min-height: 8px;
}
.max-width-8 {
  max-width: 8px;
}
.max-height-8 {
  max-height: 8px;
}
.min-width-10 {
  min-width: 10px;
}
.min-height-10 {
  min-height: 10px;
}
.max-width-10 {
  max-width: 10px;
}
.max-height-10 {
  max-height: 10px;
}
.min-width-12 {
  min-width: 12px;
}
.min-height-12 {
  min-height: 12px;
}
.max-width-12 {
  max-width: 12px;
}
.max-height-12 {
  max-height: 12px;
}
.min-width-14 {
  min-width: 14px;
}
.min-height-14 {
  min-height: 14px;
}
.max-width-14 {
  max-width: 14px;
}
.max-height-14 {
  max-height: 14px;
}
.min-width-16 {
  min-width: 16px;
}
.min-height-16 {
  min-height: 16px;
}
.max-width-16 {
  max-width: 16px;
}
.max-height-16 {
  max-height: 16px;
}
.min-width-18 {
  min-width: 18px;
}
.min-height-18 {
  min-height: 18px;
}
.max-width-18 {
  max-width: 18px;
}
.max-height-18 {
  max-height: 18px;
}
.min-width-20 {
  min-width: 20px;
}
.min-height-20 {
  min-height: 20px;
}
.max-width-20 {
  max-width: 20px;
}
.max-height-20 {
  max-height: 20px;
}
.min-width-22 {
  min-width: 22px;
}
.min-height-22 {
  min-height: 22px;
}
.max-width-22 {
  max-width: 22px;
}
.max-height-22 {
  max-height: 22px;
}
.min-width-24 {
  min-width: 24px;
}
.min-height-24 {
  min-height: 24px;
}
.max-width-24 {
  max-width: 24px;
}
.max-height-24 {
  max-height: 24px;
}
.min-width-26 {
  min-width: 26px;
}
.min-height-26 {
  min-height: 26px;
}
.max-width-26 {
  max-width: 26px;
}
.max-height-26 {
  max-height: 26px;
}
.min-width-28 {
  min-width: 28px;
}
.min-height-28 {
  min-height: 28px;
}
.max-width-28 {
  max-width: 28px;
}
.max-height-28 {
  max-height: 28px;
}
.min-width-30 {
  min-width: 30px;
}
.min-height-30 {
  min-height: 30px;
}
.max-width-30 {
  max-width: 30px;
}
.max-height-30 {
  max-height: 30px;
}
.min-width-32 {
  min-width: 32px;
}
.min-height-32 {
  min-height: 32px;
}
.max-width-32 {
  max-width: 32px;
}
.max-height-32 {
  max-height: 32px;
}
.min-width-34 {
  min-width: 34px;
}
.min-height-34 {
  min-height: 34px;
}
.max-width-34 {
  max-width: 34px;
}
.max-height-34 {
  max-height: 34px;
}
.min-width-36 {
  min-width: 36px;
}
.min-height-36 {
  min-height: 36px;
}
.max-width-36 {
  max-width: 36px;
}
.max-height-36 {
  max-height: 36px;
}
.min-width-38 {
  min-width: 38px;
}
.min-height-38 {
  min-height: 38px;
}
.max-width-38 {
  max-width: 38px;
}
.max-height-38 {
  max-height: 38px;
}
.min-width-40 {
  min-width: 40px;
}
.min-height-40 {
  min-height: 40px;
}
.max-width-40 {
  max-width: 40px;
}
.max-height-40 {
  max-height: 40px;
}
.min-width-42 {
  min-width: 42px;
}
.min-height-42 {
  min-height: 42px;
}
.max-width-42 {
  max-width: 42px;
}
.max-height-42 {
  max-height: 42px;
}
.min-width-44 {
  min-width: 44px;
}
.min-height-44 {
  min-height: 44px;
}
.max-width-44 {
  max-width: 44px;
}
.max-height-44 {
  max-height: 44px;
}
.min-width-46 {
  min-width: 46px;
}
.min-height-46 {
  min-height: 46px;
}
.max-width-46 {
  max-width: 46px;
}
.max-height-46 {
  max-height: 46px;
}
.min-width-48 {
  min-width: 48px;
}
.min-height-48 {
  min-height: 48px;
}
.max-width-48 {
  max-width: 48px;
}
.max-height-48 {
  max-height: 48px;
}
.min-width-50 {
  min-width: 50px;
}
.min-height-50 {
  min-height: 50px;
}
.max-width-50 {
  max-width: 50px;
}
.max-height-50 {
  max-height: 50px;
}
.min-width-52 {
  min-width: 52px;
}
.min-height-52 {
  min-height: 52px;
}
.max-width-52 {
  max-width: 52px;
}
.max-height-52 {
  max-height: 52px;
}
.min-width-54 {
  min-width: 54px;
}
.min-height-54 {
  min-height: 54px;
}
.max-width-54 {
  max-width: 54px;
}
.max-height-54 {
  max-height: 54px;
}
.min-width-56 {
  min-width: 56px;
}
.min-height-56 {
  min-height: 56px;
}
.max-width-56 {
  max-width: 56px;
}
.max-height-56 {
  max-height: 56px;
}
.min-width-58 {
  min-width: 58px;
}
.min-height-58 {
  min-height: 58px;
}
.max-width-58 {
  max-width: 58px;
}
.max-height-58 {
  max-height: 58px;
}
.min-width-60 {
  min-width: 60px;
}
.min-height-60 {
  min-height: 60px;
}
.max-width-60 {
  max-width: 60px;
}
.max-height-60 {
  max-height: 60px;
}
.min-width-62 {
  min-width: 62px;
}
.min-height-62 {
  min-height: 62px;
}
.max-width-62 {
  max-width: 62px;
}
.max-height-62 {
  max-height: 62px;
}
.min-width-64 {
  min-width: 64px;
}
.min-height-64 {
  min-height: 64px;
}
.max-width-64 {
  max-width: 64px;
}
.max-height-64 {
  max-height: 64px;
}
.min-width-66 {
  min-width: 66px;
}
.min-height-66 {
  min-height: 66px;
}
.max-width-66 {
  max-width: 66px;
}
.max-height-66 {
  max-height: 66px;
}
.min-width-68 {
  min-width: 68px;
}
.min-height-68 {
  min-height: 68px;
}
.max-width-68 {
  max-width: 68px;
}
.max-height-68 {
  max-height: 68px;
}
.min-width-70 {
  min-width: 70px;
}
.min-height-70 {
  min-height: 70px;
}
.max-width-70 {
  max-width: 70px;
}
.max-height-70 {
  max-height: 70px;
}
.min-width-72 {
  min-width: 72px;
}
.min-height-72 {
  min-height: 72px;
}
.max-width-72 {
  max-width: 72px;
}
.max-height-72 {
  max-height: 72px;
}
.min-width-74 {
  min-width: 74px;
}
.min-height-74 {
  min-height: 74px;
}
.max-width-74 {
  max-width: 74px;
}
.max-height-74 {
  max-height: 74px;
}
.min-width-76 {
  min-width: 76px;
}
.min-height-76 {
  min-height: 76px;
}
.max-width-76 {
  max-width: 76px;
}
.max-height-76 {
  max-height: 76px;
}
.min-width-78 {
  min-width: 78px;
}
.min-height-78 {
  min-height: 78px;
}
.max-width-78 {
  max-width: 78px;
}
.max-height-78 {
  max-height: 78px;
}
.min-width-80 {
  min-width: 80px;
}
.min-height-80 {
  min-height: 80px;
}
.max-width-80 {
  max-width: 80px;
}
.max-height-80 {
  max-height: 80px;
}
.min-width-82 {
  min-width: 82px;
}
.min-height-82 {
  min-height: 82px;
}
.max-width-82 {
  max-width: 82px;
}
.max-height-82 {
  max-height: 82px;
}
.min-width-84 {
  min-width: 84px;
}
.min-height-84 {
  min-height: 84px;
}
.max-width-84 {
  max-width: 84px;
}
.max-height-84 {
  max-height: 84px;
}
.min-width-86 {
  min-width: 86px;
}
.min-height-86 {
  min-height: 86px;
}
.max-width-86 {
  max-width: 86px;
}
.max-height-86 {
  max-height: 86px;
}
.min-width-88 {
  min-width: 88px;
}
.min-height-88 {
  min-height: 88px;
}
.max-width-88 {
  max-width: 88px;
}
.max-height-88 {
  max-height: 88px;
}
.min-width-90 {
  min-width: 90px;
}
.min-height-90 {
  min-height: 90px;
}
.max-width-90 {
  max-width: 90px;
}
.max-height-90 {
  max-height: 90px;
}
.min-width-92 {
  min-width: 92px;
}
.min-height-92 {
  min-height: 92px;
}
.max-width-92 {
  max-width: 92px;
}
.max-height-92 {
  max-height: 92px;
}
.min-width-94 {
  min-width: 94px;
}
.min-height-94 {
  min-height: 94px;
}
.max-width-94 {
  max-width: 94px;
}
.max-height-94 {
  max-height: 94px;
}
.min-width-96 {
  min-width: 96px;
}
.min-height-96 {
  min-height: 96px;
}
.max-width-96 {
  max-width: 96px;
}
.max-height-96 {
  max-height: 96px;
}
.min-width-98 {
  min-width: 98px;
}
.min-height-98 {
  min-height: 98px;
}
.max-width-98 {
  max-width: 98px;
}
.max-height-98 {
  max-height: 98px;
}
.min-width-100 {
  min-width: 100px;
}
.min-height-100 {
  min-height: 100px;
}
.max-width-100 {
  max-width: 100px;
}
.max-height-100 {
  max-height: 100px;
}
.min-width-102 {
  min-width: 102px;
}
.min-height-102 {
  min-height: 102px;
}
.max-width-102 {
  max-width: 102px;
}
.max-height-102 {
  max-height: 102px;
}
.min-width-104 {
  min-width: 104px;
}
.min-height-104 {
  min-height: 104px;
}
.max-width-104 {
  max-width: 104px;
}
.max-height-104 {
  max-height: 104px;
}
.min-width-106 {
  min-width: 106px;
}
.min-height-106 {
  min-height: 106px;
}
.max-width-106 {
  max-width: 106px;
}
.max-height-106 {
  max-height: 106px;
}
.min-width-108 {
  min-width: 108px;
}
.min-height-108 {
  min-height: 108px;
}
.max-width-108 {
  max-width: 108px;
}
.max-height-108 {
  max-height: 108px;
}
.min-width-110 {
  min-width: 110px;
}
.min-height-110 {
  min-height: 110px;
}
.max-width-110 {
  max-width: 110px;
}
.max-height-110 {
  max-height: 110px;
}
.min-width-112 {
  min-width: 112px;
}
.min-height-112 {
  min-height: 112px;
}
.max-width-112 {
  max-width: 112px;
}
.max-height-112 {
  max-height: 112px;
}
.min-width-114 {
  min-width: 114px;
}
.min-height-114 {
  min-height: 114px;
}
.max-width-114 {
  max-width: 114px;
}
.max-height-114 {
  max-height: 114px;
}
.min-width-116 {
  min-width: 116px;
}
.min-height-116 {
  min-height: 116px;
}
.max-width-116 {
  max-width: 116px;
}
.max-height-116 {
  max-height: 116px;
}
.min-width-118 {
  min-width: 118px;
}
.min-height-118 {
  min-height: 118px;
}
.max-width-118 {
  max-width: 118px;
}
.max-height-118 {
  max-height: 118px;
}
.min-width-120 {
  min-width: 120px;
}
.min-height-120 {
  min-height: 120px;
}
.max-width-120 {
  max-width: 120px;
}
.max-height-120 {
  max-height: 120px;
}
.min-width-122 {
  min-width: 122px;
}
.min-height-122 {
  min-height: 122px;
}
.max-width-122 {
  max-width: 122px;
}
.max-height-122 {
  max-height: 122px;
}
.min-width-124 {
  min-width: 124px;
}
.min-height-124 {
  min-height: 124px;
}
.max-width-124 {
  max-width: 124px;
}
.max-height-124 {
  max-height: 124px;
}
.min-width-126 {
  min-width: 126px;
}
.min-height-126 {
  min-height: 126px;
}
.max-width-126 {
  max-width: 126px;
}
.max-height-126 {
  max-height: 126px;
}
.min-width-128 {
  min-width: 128px;
}
.min-height-128 {
  min-height: 128px;
}
.max-width-128 {
  max-width: 128px;
}
.max-height-128 {
  max-height: 128px;
}
.min-width-130 {
  min-width: 130px;
}
.min-height-130 {
  min-height: 130px;
}
.max-width-130 {
  max-width: 130px;
}
.max-height-130 {
  max-height: 130px;
}
.min-width-132 {
  min-width: 132px;
}
.min-height-132 {
  min-height: 132px;
}
.max-width-132 {
  max-width: 132px;
}
.max-height-132 {
  max-height: 132px;
}
.min-width-134 {
  min-width: 134px;
}
.min-height-134 {
  min-height: 134px;
}
.max-width-134 {
  max-width: 134px;
}
.max-height-134 {
  max-height: 134px;
}
.min-width-136 {
  min-width: 136px;
}
.min-height-136 {
  min-height: 136px;
}
.max-width-136 {
  max-width: 136px;
}
.max-height-136 {
  max-height: 136px;
}
.min-width-138 {
  min-width: 138px;
}
.min-height-138 {
  min-height: 138px;
}
.max-width-138 {
  max-width: 138px;
}
.max-height-138 {
  max-height: 138px;
}
.min-width-140 {
  min-width: 140px;
}
.min-height-140 {
  min-height: 140px;
}
.max-width-140 {
  max-width: 140px;
}
.max-height-140 {
  max-height: 140px;
}
.min-width-142 {
  min-width: 142px;
}
.min-height-142 {
  min-height: 142px;
}
.max-width-142 {
  max-width: 142px;
}
.max-height-142 {
  max-height: 142px;
}
.min-width-144 {
  min-width: 144px;
}
.min-height-144 {
  min-height: 144px;
}
.max-width-144 {
  max-width: 144px;
}
.max-height-144 {
  max-height: 144px;
}
.min-width-146 {
  min-width: 146px;
}
.min-height-146 {
  min-height: 146px;
}
.max-width-146 {
  max-width: 146px;
}
.max-height-146 {
  max-height: 146px;
}
.min-width-148 {
  min-width: 148px;
}
.min-height-148 {
  min-height: 148px;
}
.max-width-148 {
  max-width: 148px;
}
.max-height-148 {
  max-height: 148px;
}
.min-width-150 {
  min-width: 150px;
}
.min-height-150 {
  min-height: 150px;
}
.max-width-150 {
  max-width: 150px;
}
.max-height-150 {
  max-height: 150px;
}
.min-width-152 {
  min-width: 152px;
}
.min-height-152 {
  min-height: 152px;
}
.max-width-152 {
  max-width: 152px;
}
.max-height-152 {
  max-height: 152px;
}
.min-width-154 {
  min-width: 154px;
}
.min-height-154 {
  min-height: 154px;
}
.max-width-154 {
  max-width: 154px;
}
.max-height-154 {
  max-height: 154px;
}
.min-width-156 {
  min-width: 156px;
}
.min-height-156 {
  min-height: 156px;
}
.max-width-156 {
  max-width: 156px;
}
.max-height-156 {
  max-height: 156px;
}
.min-width-158 {
  min-width: 158px;
}
.min-height-158 {
  min-height: 158px;
}
.max-width-158 {
  max-width: 158px;
}
.max-height-158 {
  max-height: 158px;
}
.min-width-160 {
  min-width: 160px;
}
.min-height-160 {
  min-height: 160px;
}
.max-width-160 {
  max-width: 160px;
}
.max-height-160 {
  max-height: 160px;
}
.min-width-162 {
  min-width: 162px;
}
.min-height-162 {
  min-height: 162px;
}
.max-width-162 {
  max-width: 162px;
}
.max-height-162 {
  max-height: 162px;
}
.min-width-164 {
  min-width: 164px;
}
.min-height-164 {
  min-height: 164px;
}
.max-width-164 {
  max-width: 164px;
}
.max-height-164 {
  max-height: 164px;
}
.min-width-166 {
  min-width: 166px;
}
.min-height-166 {
  min-height: 166px;
}
.max-width-166 {
  max-width: 166px;
}
.max-height-166 {
  max-height: 166px;
}
.min-width-168 {
  min-width: 168px;
}
.min-height-168 {
  min-height: 168px;
}
.max-width-168 {
  max-width: 168px;
}
.max-height-168 {
  max-height: 168px;
}
.min-width-170 {
  min-width: 170px;
}
.min-height-170 {
  min-height: 170px;
}
.max-width-170 {
  max-width: 170px;
}
.max-height-170 {
  max-height: 170px;
}
.min-width-172 {
  min-width: 172px;
}
.min-height-172 {
  min-height: 172px;
}
.max-width-172 {
  max-width: 172px;
}
.max-height-172 {
  max-height: 172px;
}
.min-width-174 {
  min-width: 174px;
}
.min-height-174 {
  min-height: 174px;
}
.max-width-174 {
  max-width: 174px;
}
.max-height-174 {
  max-height: 174px;
}
.min-width-176 {
  min-width: 176px;
}
.min-height-176 {
  min-height: 176px;
}
.max-width-176 {
  max-width: 176px;
}
.max-height-176 {
  max-height: 176px;
}
.min-width-178 {
  min-width: 178px;
}
.min-height-178 {
  min-height: 178px;
}
.max-width-178 {
  max-width: 178px;
}
.max-height-178 {
  max-height: 178px;
}
.min-width-180 {
  min-width: 180px;
}
.min-height-180 {
  min-height: 180px;
}
.max-width-180 {
  max-width: 180px;
}
.max-height-180 {
  max-height: 180px;
}
.min-width-182 {
  min-width: 182px;
}
.min-height-182 {
  min-height: 182px;
}
.max-width-182 {
  max-width: 182px;
}
.max-height-182 {
  max-height: 182px;
}
.min-width-184 {
  min-width: 184px;
}
.min-height-184 {
  min-height: 184px;
}
.max-width-184 {
  max-width: 184px;
}
.max-height-184 {
  max-height: 184px;
}
.min-width-186 {
  min-width: 186px;
}
.min-height-186 {
  min-height: 186px;
}
.max-width-186 {
  max-width: 186px;
}
.max-height-186 {
  max-height: 186px;
}
.min-width-188 {
  min-width: 188px;
}
.min-height-188 {
  min-height: 188px;
}
.max-width-188 {
  max-width: 188px;
}
.max-height-188 {
  max-height: 188px;
}
.min-width-190 {
  min-width: 190px;
}
.min-height-190 {
  min-height: 190px;
}
.max-width-190 {
  max-width: 190px;
}
.max-height-190 {
  max-height: 190px;
}
.min-width-192 {
  min-width: 192px;
}
.min-height-192 {
  min-height: 192px;
}
.max-width-192 {
  max-width: 192px;
}
.max-height-192 {
  max-height: 192px;
}
.min-width-194 {
  min-width: 194px;
}
.min-height-194 {
  min-height: 194px;
}
.max-width-194 {
  max-width: 194px;
}
.max-height-194 {
  max-height: 194px;
}
.min-width-196 {
  min-width: 196px;
}
.min-height-196 {
  min-height: 196px;
}
.max-width-196 {
  max-width: 196px;
}
.max-height-196 {
  max-height: 196px;
}
.min-width-198 {
  min-width: 198px;
}
.min-height-198 {
  min-height: 198px;
}
.max-width-198 {
  max-width: 198px;
}
.max-height-198 {
  max-height: 198px;
}
.min-width-200 {
  min-width: 200px;
}
.min-height-200 {
  min-height: 200px;
}
.max-width-200 {
  max-width: 200px;
}
.max-height-200 {
  max-height: 200px;
}
.min-width-202 {
  min-width: 202px;
}
.min-height-202 {
  min-height: 202px;
}
.max-width-202 {
  max-width: 202px;
}
.max-height-202 {
  max-height: 202px;
}
.min-width-204 {
  min-width: 204px;
}
.min-height-204 {
  min-height: 204px;
}
.max-width-204 {
  max-width: 204px;
}
.max-height-204 {
  max-height: 204px;
}
.min-width-206 {
  min-width: 206px;
}
.min-height-206 {
  min-height: 206px;
}
.max-width-206 {
  max-width: 206px;
}
.max-height-206 {
  max-height: 206px;
}
.min-width-208 {
  min-width: 208px;
}
.min-height-208 {
  min-height: 208px;
}
.max-width-208 {
  max-width: 208px;
}
.max-height-208 {
  max-height: 208px;
}
.min-width-210 {
  min-width: 210px;
}
.min-height-210 {
  min-height: 210px;
}
.max-width-210 {
  max-width: 210px;
}
.max-height-210 {
  max-height: 210px;
}
.min-width-212 {
  min-width: 212px;
}
.min-height-212 {
  min-height: 212px;
}
.max-width-212 {
  max-width: 212px;
}
.max-height-212 {
  max-height: 212px;
}
.min-width-214 {
  min-width: 214px;
}
.min-height-214 {
  min-height: 214px;
}
.max-width-214 {
  max-width: 214px;
}
.max-height-214 {
  max-height: 214px;
}
.min-width-216 {
  min-width: 216px;
}
.min-height-216 {
  min-height: 216px;
}
.max-width-216 {
  max-width: 216px;
}
.max-height-216 {
  max-height: 216px;
}
.min-width-218 {
  min-width: 218px;
}
.min-height-218 {
  min-height: 218px;
}
.max-width-218 {
  max-width: 218px;
}
.max-height-218 {
  max-height: 218px;
}
.min-width-220 {
  min-width: 220px;
}
.min-height-220 {
  min-height: 220px;
}
.max-width-220 {
  max-width: 220px;
}
.max-height-220 {
  max-height: 220px;
}
.min-width-222 {
  min-width: 222px;
}
.min-height-222 {
  min-height: 222px;
}
.max-width-222 {
  max-width: 222px;
}
.max-height-222 {
  max-height: 222px;
}
.min-width-224 {
  min-width: 224px;
}
.min-height-224 {
  min-height: 224px;
}
.max-width-224 {
  max-width: 224px;
}
.max-height-224 {
  max-height: 224px;
}
.min-width-226 {
  min-width: 226px;
}
.min-height-226 {
  min-height: 226px;
}
.max-width-226 {
  max-width: 226px;
}
.max-height-226 {
  max-height: 226px;
}
.min-width-228 {
  min-width: 228px;
}
.min-height-228 {
  min-height: 228px;
}
.max-width-228 {
  max-width: 228px;
}
.max-height-228 {
  max-height: 228px;
}
.min-width-230 {
  min-width: 230px;
}
.min-height-230 {
  min-height: 230px;
}
.max-width-230 {
  max-width: 230px;
}
.max-height-230 {
  max-height: 230px;
}
.min-width-232 {
  min-width: 232px;
}
.min-height-232 {
  min-height: 232px;
}
.max-width-232 {
  max-width: 232px;
}
.max-height-232 {
  max-height: 232px;
}
.min-width-234 {
  min-width: 234px;
}
.min-height-234 {
  min-height: 234px;
}
.max-width-234 {
  max-width: 234px;
}
.max-height-234 {
  max-height: 234px;
}
.min-width-236 {
  min-width: 236px;
}
.min-height-236 {
  min-height: 236px;
}
.max-width-236 {
  max-width: 236px;
}
.max-height-236 {
  max-height: 236px;
}
.min-width-238 {
  min-width: 238px;
}
.min-height-238 {
  min-height: 238px;
}
.max-width-238 {
  max-width: 238px;
}
.max-height-238 {
  max-height: 238px;
}
.min-width-240 {
  min-width: 240px;
}
.min-height-240 {
  min-height: 240px;
}
.max-width-240 {
  max-width: 240px;
}
.max-height-240 {
  max-height: 240px;
}
.min-width-242 {
  min-width: 242px;
}
.min-height-242 {
  min-height: 242px;
}
.max-width-242 {
  max-width: 242px;
}
.max-height-242 {
  max-height: 242px;
}
.min-width-244 {
  min-width: 244px;
}
.min-height-244 {
  min-height: 244px;
}
.max-width-244 {
  max-width: 244px;
}
.max-height-244 {
  max-height: 244px;
}
.min-width-246 {
  min-width: 246px;
}
.min-height-246 {
  min-height: 246px;
}
.max-width-246 {
  max-width: 246px;
}
.max-height-246 {
  max-height: 246px;
}
.min-width-248 {
  min-width: 248px;
}
.min-height-248 {
  min-height: 248px;
}
.max-width-248 {
  max-width: 248px;
}
.max-height-248 {
  max-height: 248px;
}
.min-width-250 {
  min-width: 250px;
}
.min-height-250 {
  min-height: 250px;
}
.max-width-250 {
  max-width: 250px;
}
.max-height-250 {
  max-height: 250px;
}
.min-width-252 {
  min-width: 252px;
}
.min-height-252 {
  min-height: 252px;
}
.max-width-252 {
  max-width: 252px;
}
.max-height-252 {
  max-height: 252px;
}
.min-width-254 {
  min-width: 254px;
}
.min-height-254 {
  min-height: 254px;
}
.max-width-254 {
  max-width: 254px;
}
.max-height-254 {
  max-height: 254px;
}
.min-width-256 {
  min-width: 256px;
}
.min-height-256 {
  min-height: 256px;
}
.max-width-256 {
  max-width: 256px;
}
.max-height-256 {
  max-height: 256px;
}
.min-width-258 {
  min-width: 258px;
}
.min-height-258 {
  min-height: 258px;
}
.max-width-258 {
  max-width: 258px;
}
.max-height-258 {
  max-height: 258px;
}
.min-width-260 {
  min-width: 260px;
}
.min-height-260 {
  min-height: 260px;
}
.max-width-260 {
  max-width: 260px;
}
.max-height-260 {
  max-height: 260px;
}
.min-width-262 {
  min-width: 262px;
}
.min-height-262 {
  min-height: 262px;
}
.max-width-262 {
  max-width: 262px;
}
.max-height-262 {
  max-height: 262px;
}
.min-width-264 {
  min-width: 264px;
}
.min-height-264 {
  min-height: 264px;
}
.max-width-264 {
  max-width: 264px;
}
.max-height-264 {
  max-height: 264px;
}
.min-width-266 {
  min-width: 266px;
}
.min-height-266 {
  min-height: 266px;
}
.max-width-266 {
  max-width: 266px;
}
.max-height-266 {
  max-height: 266px;
}
.min-width-268 {
  min-width: 268px;
}
.min-height-268 {
  min-height: 268px;
}
.max-width-268 {
  max-width: 268px;
}
.max-height-268 {
  max-height: 268px;
}
.min-width-270 {
  min-width: 270px;
}
.min-height-270 {
  min-height: 270px;
}
.max-width-270 {
  max-width: 270px;
}
.max-height-270 {
  max-height: 270px;
}
.min-width-272 {
  min-width: 272px;
}
.min-height-272 {
  min-height: 272px;
}
.max-width-272 {
  max-width: 272px;
}
.max-height-272 {
  max-height: 272px;
}
.min-width-274 {
  min-width: 274px;
}
.min-height-274 {
  min-height: 274px;
}
.max-width-274 {
  max-width: 274px;
}
.max-height-274 {
  max-height: 274px;
}
.min-width-276 {
  min-width: 276px;
}
.min-height-276 {
  min-height: 276px;
}
.max-width-276 {
  max-width: 276px;
}
.max-height-276 {
  max-height: 276px;
}
.min-width-278 {
  min-width: 278px;
}
.min-height-278 {
  min-height: 278px;
}
.max-width-278 {
  max-width: 278px;
}
.max-height-278 {
  max-height: 278px;
}
.min-width-280 {
  min-width: 280px;
}
.min-height-280 {
  min-height: 280px;
}
.max-width-280 {
  max-width: 280px;
}
.max-height-280 {
  max-height: 280px;
}
.min-width-282 {
  min-width: 282px;
}
.min-height-282 {
  min-height: 282px;
}
.max-width-282 {
  max-width: 282px;
}
.max-height-282 {
  max-height: 282px;
}
.min-width-284 {
  min-width: 284px;
}
.min-height-284 {
  min-height: 284px;
}
.max-width-284 {
  max-width: 284px;
}
.max-height-284 {
  max-height: 284px;
}
.min-width-286 {
  min-width: 286px;
}
.min-height-286 {
  min-height: 286px;
}
.max-width-286 {
  max-width: 286px;
}
.max-height-286 {
  max-height: 286px;
}
.min-width-288 {
  min-width: 288px;
}
.min-height-288 {
  min-height: 288px;
}
.max-width-288 {
  max-width: 288px;
}
.max-height-288 {
  max-height: 288px;
}
.min-width-290 {
  min-width: 290px;
}
.min-height-290 {
  min-height: 290px;
}
.max-width-290 {
  max-width: 290px;
}
.max-height-290 {
  max-height: 290px;
}
.min-width-292 {
  min-width: 292px;
}
.min-height-292 {
  min-height: 292px;
}
.max-width-292 {
  max-width: 292px;
}
.max-height-292 {
  max-height: 292px;
}
.min-width-294 {
  min-width: 294px;
}
.min-height-294 {
  min-height: 294px;
}
.max-width-294 {
  max-width: 294px;
}
.max-height-294 {
  max-height: 294px;
}
.min-width-296 {
  min-width: 296px;
}
.min-height-296 {
  min-height: 296px;
}
.max-width-296 {
  max-width: 296px;
}
.max-height-296 {
  max-height: 296px;
}
.min-width-298 {
  min-width: 298px;
}
.min-height-298 {
  min-height: 298px;
}
.max-width-298 {
  max-width: 298px;
}
.max-height-298 {
  max-height: 298px;
}
.min-width-300 {
  min-width: 300px;
}
.min-height-300 {
  min-height: 300px;
}
.max-width-300 {
  max-width: 300px;
}
.max-height-300 {
  max-height: 300px;
}
.min-width-302 {
  min-width: 302px;
}
.min-height-302 {
  min-height: 302px;
}
.max-width-302 {
  max-width: 302px;
}
.max-height-302 {
  max-height: 302px;
}
.min-width-304 {
  min-width: 304px;
}
.min-height-304 {
  min-height: 304px;
}
.max-width-304 {
  max-width: 304px;
}
.max-height-304 {
  max-height: 304px;
}
.min-width-306 {
  min-width: 306px;
}
.min-height-306 {
  min-height: 306px;
}
.max-width-306 {
  max-width: 306px;
}
.max-height-306 {
  max-height: 306px;
}
.min-width-308 {
  min-width: 308px;
}
.min-height-308 {
  min-height: 308px;
}
.max-width-308 {
  max-width: 308px;
}
.max-height-308 {
  max-height: 308px;
}
.min-width-310 {
  min-width: 310px;
}
.min-height-310 {
  min-height: 310px;
}
.max-width-310 {
  max-width: 310px;
}
.max-height-310 {
  max-height: 310px;
}
.min-width-312 {
  min-width: 312px;
}
.min-height-312 {
  min-height: 312px;
}
.max-width-312 {
  max-width: 312px;
}
.max-height-312 {
  max-height: 312px;
}
.min-width-314 {
  min-width: 314px;
}
.min-height-314 {
  min-height: 314px;
}
.max-width-314 {
  max-width: 314px;
}
.max-height-314 {
  max-height: 314px;
}
.min-width-316 {
  min-width: 316px;
}
.min-height-316 {
  min-height: 316px;
}
.max-width-316 {
  max-width: 316px;
}
.max-height-316 {
  max-height: 316px;
}
.min-width-318 {
  min-width: 318px;
}
.min-height-318 {
  min-height: 318px;
}
.max-width-318 {
  max-width: 318px;
}
.max-height-318 {
  max-height: 318px;
}
.min-width-320 {
  min-width: 320px;
}
.min-height-320 {
  min-height: 320px;
}
.max-width-320 {
  max-width: 320px;
}
.max-height-320 {
  max-height: 320px;
}
.min-width-322 {
  min-width: 322px;
}
.min-height-322 {
  min-height: 322px;
}
.max-width-322 {
  max-width: 322px;
}
.max-height-322 {
  max-height: 322px;
}
.min-width-324 {
  min-width: 324px;
}
.min-height-324 {
  min-height: 324px;
}
.max-width-324 {
  max-width: 324px;
}
.max-height-324 {
  max-height: 324px;
}
.min-width-326 {
  min-width: 326px;
}
.min-height-326 {
  min-height: 326px;
}
.max-width-326 {
  max-width: 326px;
}
.max-height-326 {
  max-height: 326px;
}
.min-width-328 {
  min-width: 328px;
}
.min-height-328 {
  min-height: 328px;
}
.max-width-328 {
  max-width: 328px;
}
.max-height-328 {
  max-height: 328px;
}
.min-width-330 {
  min-width: 330px;
}
.min-height-330 {
  min-height: 330px;
}
.max-width-330 {
  max-width: 330px;
}
.max-height-330 {
  max-height: 330px;
}
.min-width-332 {
  min-width: 332px;
}
.min-height-332 {
  min-height: 332px;
}
.max-width-332 {
  max-width: 332px;
}
.max-height-332 {
  max-height: 332px;
}
.min-width-334 {
  min-width: 334px;
}
.min-height-334 {
  min-height: 334px;
}
.max-width-334 {
  max-width: 334px;
}
.max-height-334 {
  max-height: 334px;
}
.min-width-336 {
  min-width: 336px;
}
.min-height-336 {
  min-height: 336px;
}
.max-width-336 {
  max-width: 336px;
}
.max-height-336 {
  max-height: 336px;
}
.min-width-338 {
  min-width: 338px;
}
.min-height-338 {
  min-height: 338px;
}
.max-width-338 {
  max-width: 338px;
}
.max-height-338 {
  max-height: 338px;
}
.min-width-340 {
  min-width: 340px;
}
.min-height-340 {
  min-height: 340px;
}
.max-width-340 {
  max-width: 340px;
}
.max-height-340 {
  max-height: 340px;
}
.min-width-342 {
  min-width: 342px;
}
.min-height-342 {
  min-height: 342px;
}
.max-width-342 {
  max-width: 342px;
}
.max-height-342 {
  max-height: 342px;
}
.min-width-344 {
  min-width: 344px;
}
.min-height-344 {
  min-height: 344px;
}
.max-width-344 {
  max-width: 344px;
}
.max-height-344 {
  max-height: 344px;
}
.min-width-346 {
  min-width: 346px;
}
.min-height-346 {
  min-height: 346px;
}
.max-width-346 {
  max-width: 346px;
}
.max-height-346 {
  max-height: 346px;
}
.min-width-348 {
  min-width: 348px;
}
.min-height-348 {
  min-height: 348px;
}
.max-width-348 {
  max-width: 348px;
}
.max-height-348 {
  max-height: 348px;
}
.min-width-350 {
  min-width: 350px;
}
.min-height-350 {
  min-height: 350px;
}
.max-width-350 {
  max-width: 350px;
}
.max-height-350 {
  max-height: 350px;
}
.min-width-352 {
  min-width: 352px;
}
.min-height-352 {
  min-height: 352px;
}
.max-width-352 {
  max-width: 352px;
}
.max-height-352 {
  max-height: 352px;
}
.min-width-354 {
  min-width: 354px;
}
.min-height-354 {
  min-height: 354px;
}
.max-width-354 {
  max-width: 354px;
}
.max-height-354 {
  max-height: 354px;
}
.min-width-356 {
  min-width: 356px;
}
.min-height-356 {
  min-height: 356px;
}
.max-width-356 {
  max-width: 356px;
}
.max-height-356 {
  max-height: 356px;
}
.min-width-358 {
  min-width: 358px;
}
.min-height-358 {
  min-height: 358px;
}
.max-width-358 {
  max-width: 358px;
}
.max-height-358 {
  max-height: 358px;
}
.min-width-360 {
  min-width: 360px;
}
.min-height-360 {
  min-height: 360px;
}
.max-width-360 {
  max-width: 360px;
}
.max-height-360 {
  max-height: 360px;
}
.min-width-362 {
  min-width: 362px;
}
.min-height-362 {
  min-height: 362px;
}
.max-width-362 {
  max-width: 362px;
}
.max-height-362 {
  max-height: 362px;
}
.min-width-364 {
  min-width: 364px;
}
.min-height-364 {
  min-height: 364px;
}
.max-width-364 {
  max-width: 364px;
}
.max-height-364 {
  max-height: 364px;
}
.min-width-366 {
  min-width: 366px;
}
.min-height-366 {
  min-height: 366px;
}
.max-width-366 {
  max-width: 366px;
}
.max-height-366 {
  max-height: 366px;
}
.min-width-368 {
  min-width: 368px;
}
.min-height-368 {
  min-height: 368px;
}
.max-width-368 {
  max-width: 368px;
}
.max-height-368 {
  max-height: 368px;
}
.min-width-370 {
  min-width: 370px;
}
.min-height-370 {
  min-height: 370px;
}
.max-width-370 {
  max-width: 370px;
}
.max-height-370 {
  max-height: 370px;
}
.min-width-372 {
  min-width: 372px;
}
.min-height-372 {
  min-height: 372px;
}
.max-width-372 {
  max-width: 372px;
}
.max-height-372 {
  max-height: 372px;
}
.min-width-374 {
  min-width: 374px;
}
.min-height-374 {
  min-height: 374px;
}
.max-width-374 {
  max-width: 374px;
}
.max-height-374 {
  max-height: 374px;
}
.min-width-376 {
  min-width: 376px;
}
.min-height-376 {
  min-height: 376px;
}
.max-width-376 {
  max-width: 376px;
}
.max-height-376 {
  max-height: 376px;
}
.min-width-378 {
  min-width: 378px;
}
.min-height-378 {
  min-height: 378px;
}
.max-width-378 {
  max-width: 378px;
}
.max-height-378 {
  max-height: 378px;
}
.min-width-380 {
  min-width: 380px;
}
.min-height-380 {
  min-height: 380px;
}
.max-width-380 {
  max-width: 380px;
}
.max-height-380 {
  max-height: 380px;
}
.min-width-382 {
  min-width: 382px;
}
.min-height-382 {
  min-height: 382px;
}
.max-width-382 {
  max-width: 382px;
}
.max-height-382 {
  max-height: 382px;
}
.min-width-384 {
  min-width: 384px;
}
.min-height-384 {
  min-height: 384px;
}
.max-width-384 {
  max-width: 384px;
}
.max-height-384 {
  max-height: 384px;
}
.min-width-386 {
  min-width: 386px;
}
.min-height-386 {
  min-height: 386px;
}
.max-width-386 {
  max-width: 386px;
}
.max-height-386 {
  max-height: 386px;
}
.min-width-388 {
  min-width: 388px;
}
.min-height-388 {
  min-height: 388px;
}
.max-width-388 {
  max-width: 388px;
}
.max-height-388 {
  max-height: 388px;
}
.min-width-390 {
  min-width: 390px;
}
.min-height-390 {
  min-height: 390px;
}
.max-width-390 {
  max-width: 390px;
}
.max-height-390 {
  max-height: 390px;
}
.min-width-392 {
  min-width: 392px;
}
.min-height-392 {
  min-height: 392px;
}
.max-width-392 {
  max-width: 392px;
}
.max-height-392 {
  max-height: 392px;
}
.min-width-394 {
  min-width: 394px;
}
.min-height-394 {
  min-height: 394px;
}
.max-width-394 {
  max-width: 394px;
}
.max-height-394 {
  max-height: 394px;
}
.min-width-396 {
  min-width: 396px;
}
.min-height-396 {
  min-height: 396px;
}
.max-width-396 {
  max-width: 396px;
}
.max-height-396 {
  max-height: 396px;
}
.min-width-398 {
  min-width: 398px;
}
.min-height-398 {
  min-height: 398px;
}
.max-width-398 {
  max-width: 398px;
}
.max-height-398 {
  max-height: 398px;
}
.min-width-400 {
  min-width: 400px;
}
.min-height-400 {
  min-height: 400px;
}
.max-width-400 {
  max-width: 400px;
}
.max-height-400 {
  max-height: 400px;
}
.min-width-402 {
  min-width: 402px;
}
.min-height-402 {
  min-height: 402px;
}
.max-width-402 {
  max-width: 402px;
}
.max-height-402 {
  max-height: 402px;
}
.min-width-404 {
  min-width: 404px;
}
.min-height-404 {
  min-height: 404px;
}
.max-width-404 {
  max-width: 404px;
}
.max-height-404 {
  max-height: 404px;
}
.min-width-406 {
  min-width: 406px;
}
.min-height-406 {
  min-height: 406px;
}
.max-width-406 {
  max-width: 406px;
}
.max-height-406 {
  max-height: 406px;
}
.min-width-408 {
  min-width: 408px;
}
.min-height-408 {
  min-height: 408px;
}
.max-width-408 {
  max-width: 408px;
}
.max-height-408 {
  max-height: 408px;
}
.min-width-410 {
  min-width: 410px;
}
.min-height-410 {
  min-height: 410px;
}
.max-width-410 {
  max-width: 410px;
}
.max-height-410 {
  max-height: 410px;
}
.min-width-412 {
  min-width: 412px;
}
.min-height-412 {
  min-height: 412px;
}
.max-width-412 {
  max-width: 412px;
}
.max-height-412 {
  max-height: 412px;
}
.min-width-414 {
  min-width: 414px;
}
.min-height-414 {
  min-height: 414px;
}
.max-width-414 {
  max-width: 414px;
}
.max-height-414 {
  max-height: 414px;
}
.min-width-416 {
  min-width: 416px;
}
.min-height-416 {
  min-height: 416px;
}
.max-width-416 {
  max-width: 416px;
}
.max-height-416 {
  max-height: 416px;
}
.min-width-418 {
  min-width: 418px;
}
.min-height-418 {
  min-height: 418px;
}
.max-width-418 {
  max-width: 418px;
}
.max-height-418 {
  max-height: 418px;
}
.min-width-420 {
  min-width: 420px;
}
.min-height-420 {
  min-height: 420px;
}
.max-width-420 {
  max-width: 420px;
}
.max-height-420 {
  max-height: 420px;
}
.min-width-422 {
  min-width: 422px;
}
.min-height-422 {
  min-height: 422px;
}
.max-width-422 {
  max-width: 422px;
}
.max-height-422 {
  max-height: 422px;
}
.min-width-424 {
  min-width: 424px;
}
.min-height-424 {
  min-height: 424px;
}
.max-width-424 {
  max-width: 424px;
}
.max-height-424 {
  max-height: 424px;
}
.min-width-426 {
  min-width: 426px;
}
.min-height-426 {
  min-height: 426px;
}
.max-width-426 {
  max-width: 426px;
}
.max-height-426 {
  max-height: 426px;
}
.min-width-428 {
  min-width: 428px;
}
.min-height-428 {
  min-height: 428px;
}
.max-width-428 {
  max-width: 428px;
}
.max-height-428 {
  max-height: 428px;
}
.min-width-430 {
  min-width: 430px;
}
.min-height-430 {
  min-height: 430px;
}
.max-width-430 {
  max-width: 430px;
}
.max-height-430 {
  max-height: 430px;
}
.min-width-432 {
  min-width: 432px;
}
.min-height-432 {
  min-height: 432px;
}
.max-width-432 {
  max-width: 432px;
}
.max-height-432 {
  max-height: 432px;
}
.min-width-434 {
  min-width: 434px;
}
.min-height-434 {
  min-height: 434px;
}
.max-width-434 {
  max-width: 434px;
}
.max-height-434 {
  max-height: 434px;
}
.min-width-436 {
  min-width: 436px;
}
.min-height-436 {
  min-height: 436px;
}
.max-width-436 {
  max-width: 436px;
}
.max-height-436 {
  max-height: 436px;
}
.min-width-438 {
  min-width: 438px;
}
.min-height-438 {
  min-height: 438px;
}
.max-width-438 {
  max-width: 438px;
}
.max-height-438 {
  max-height: 438px;
}
.min-width-440 {
  min-width: 440px;
}
.min-height-440 {
  min-height: 440px;
}
.max-width-440 {
  max-width: 440px;
}
.max-height-440 {
  max-height: 440px;
}
.min-width-442 {
  min-width: 442px;
}
.min-height-442 {
  min-height: 442px;
}
.max-width-442 {
  max-width: 442px;
}
.max-height-442 {
  max-height: 442px;
}
.min-width-444 {
  min-width: 444px;
}
.min-height-444 {
  min-height: 444px;
}
.max-width-444 {
  max-width: 444px;
}
.max-height-444 {
  max-height: 444px;
}
.min-width-446 {
  min-width: 446px;
}
.min-height-446 {
  min-height: 446px;
}
.max-width-446 {
  max-width: 446px;
}
.max-height-446 {
  max-height: 446px;
}
.min-width-448 {
  min-width: 448px;
}
.min-height-448 {
  min-height: 448px;
}
.max-width-448 {
  max-width: 448px;
}
.max-height-448 {
  max-height: 448px;
}
.min-width-450 {
  min-width: 450px;
}
.min-height-450 {
  min-height: 450px;
}
.max-width-450 {
  max-width: 450px;
}
.max-height-450 {
  max-height: 450px;
}
.min-width-452 {
  min-width: 452px;
}
.min-height-452 {
  min-height: 452px;
}
.max-width-452 {
  max-width: 452px;
}
.max-height-452 {
  max-height: 452px;
}
.min-width-454 {
  min-width: 454px;
}
.min-height-454 {
  min-height: 454px;
}
.max-width-454 {
  max-width: 454px;
}
.max-height-454 {
  max-height: 454px;
}
.min-width-456 {
  min-width: 456px;
}
.min-height-456 {
  min-height: 456px;
}
.max-width-456 {
  max-width: 456px;
}
.max-height-456 {
  max-height: 456px;
}
.min-width-458 {
  min-width: 458px;
}
.min-height-458 {
  min-height: 458px;
}
.max-width-458 {
  max-width: 458px;
}
.max-height-458 {
  max-height: 458px;
}
.min-width-460 {
  min-width: 460px;
}
.min-height-460 {
  min-height: 460px;
}
.max-width-460 {
  max-width: 460px;
}
.max-height-460 {
  max-height: 460px;
}
.min-width-462 {
  min-width: 462px;
}
.min-height-462 {
  min-height: 462px;
}
.max-width-462 {
  max-width: 462px;
}
.max-height-462 {
  max-height: 462px;
}
.min-width-464 {
  min-width: 464px;
}
.min-height-464 {
  min-height: 464px;
}
.max-width-464 {
  max-width: 464px;
}
.max-height-464 {
  max-height: 464px;
}
.min-width-466 {
  min-width: 466px;
}
.min-height-466 {
  min-height: 466px;
}
.max-width-466 {
  max-width: 466px;
}
.max-height-466 {
  max-height: 466px;
}
.min-width-468 {
  min-width: 468px;
}
.min-height-468 {
  min-height: 468px;
}
.max-width-468 {
  max-width: 468px;
}
.max-height-468 {
  max-height: 468px;
}
.min-width-470 {
  min-width: 470px;
}
.min-height-470 {
  min-height: 470px;
}
.max-width-470 {
  max-width: 470px;
}
.max-height-470 {
  max-height: 470px;
}
.min-width-472 {
  min-width: 472px;
}
.min-height-472 {
  min-height: 472px;
}
.max-width-472 {
  max-width: 472px;
}
.max-height-472 {
  max-height: 472px;
}
.min-width-474 {
  min-width: 474px;
}
.min-height-474 {
  min-height: 474px;
}
.max-width-474 {
  max-width: 474px;
}
.max-height-474 {
  max-height: 474px;
}
.min-width-476 {
  min-width: 476px;
}
.min-height-476 {
  min-height: 476px;
}
.max-width-476 {
  max-width: 476px;
}
.max-height-476 {
  max-height: 476px;
}
.min-width-478 {
  min-width: 478px;
}
.min-height-478 {
  min-height: 478px;
}
.max-width-478 {
  max-width: 478px;
}
.max-height-478 {
  max-height: 478px;
}
.min-width-480 {
  min-width: 480px;
}
.min-height-480 {
  min-height: 480px;
}
.max-width-480 {
  max-width: 480px;
}
.max-height-480 {
  max-height: 480px;
}
.min-width-482 {
  min-width: 482px;
}
.min-height-482 {
  min-height: 482px;
}
.max-width-482 {
  max-width: 482px;
}
.max-height-482 {
  max-height: 482px;
}
.min-width-484 {
  min-width: 484px;
}
.min-height-484 {
  min-height: 484px;
}
.max-width-484 {
  max-width: 484px;
}
.max-height-484 {
  max-height: 484px;
}
.min-width-486 {
  min-width: 486px;
}
.min-height-486 {
  min-height: 486px;
}
.max-width-486 {
  max-width: 486px;
}
.max-height-486 {
  max-height: 486px;
}
.min-width-488 {
  min-width: 488px;
}
.min-height-488 {
  min-height: 488px;
}
.max-width-488 {
  max-width: 488px;
}
.max-height-488 {
  max-height: 488px;
}
.min-width-490 {
  min-width: 490px;
}
.min-height-490 {
  min-height: 490px;
}
.max-width-490 {
  max-width: 490px;
}
.max-height-490 {
  max-height: 490px;
}
.min-width-492 {
  min-width: 492px;
}
.min-height-492 {
  min-height: 492px;
}
.max-width-492 {
  max-width: 492px;
}
.max-height-492 {
  max-height: 492px;
}
.min-width-494 {
  min-width: 494px;
}
.min-height-494 {
  min-height: 494px;
}
.max-width-494 {
  max-width: 494px;
}
.max-height-494 {
  max-height: 494px;
}
.min-width-496 {
  min-width: 496px;
}
.min-height-496 {
  min-height: 496px;
}
.max-width-496 {
  max-width: 496px;
}
.max-height-496 {
  max-height: 496px;
}
.min-width-498 {
  min-width: 498px;
}
.min-height-498 {
  min-height: 498px;
}
.max-width-498 {
  max-width: 498px;
}
.max-height-498 {
  max-height: 498px;
}
.min-width-500 {
  min-width: 500px;
}
.min-height-500 {
  min-height: 500px;
}
.max-width-500 {
  max-width: 500px;
}
.max-height-500 {
  max-height: 500px;
}
.min-width-502 {
  min-width: 502px;
}
.min-height-502 {
  min-height: 502px;
}
.max-width-502 {
  max-width: 502px;
}
.max-height-502 {
  max-height: 502px;
}
.min-width-504 {
  min-width: 504px;
}
.min-height-504 {
  min-height: 504px;
}
.max-width-504 {
  max-width: 504px;
}
.max-height-504 {
  max-height: 504px;
}
.min-width-506 {
  min-width: 506px;
}
.min-height-506 {
  min-height: 506px;
}
.max-width-506 {
  max-width: 506px;
}
.max-height-506 {
  max-height: 506px;
}
.min-width-508 {
  min-width: 508px;
}
.min-height-508 {
  min-height: 508px;
}
.max-width-508 {
  max-width: 508px;
}
.max-height-508 {
  max-height: 508px;
}
.min-width-510 {
  min-width: 510px;
}
.min-height-510 {
  min-height: 510px;
}
.max-width-510 {
  max-width: 510px;
}
.max-height-510 {
  max-height: 510px;
}
.min-width-512 {
  min-width: 512px;
}
.min-height-512 {
  min-height: 512px;
}
.max-width-512 {
  max-width: 512px;
}
.max-height-512 {
  max-height: 512px;
}
.min-width-514 {
  min-width: 514px;
}
.min-height-514 {
  min-height: 514px;
}
.max-width-514 {
  max-width: 514px;
}
.max-height-514 {
  max-height: 514px;
}
.min-width-516 {
  min-width: 516px;
}
.min-height-516 {
  min-height: 516px;
}
.max-width-516 {
  max-width: 516px;
}
.max-height-516 {
  max-height: 516px;
}
.min-width-518 {
  min-width: 518px;
}
.min-height-518 {
  min-height: 518px;
}
.max-width-518 {
  max-width: 518px;
}
.max-height-518 {
  max-height: 518px;
}
.min-width-520 {
  min-width: 520px;
}
.min-height-520 {
  min-height: 520px;
}
.max-width-520 {
  max-width: 520px;
}
.max-height-520 {
  max-height: 520px;
}
.min-width-522 {
  min-width: 522px;
}
.min-height-522 {
  min-height: 522px;
}
.max-width-522 {
  max-width: 522px;
}
.max-height-522 {
  max-height: 522px;
}
.min-width-524 {
  min-width: 524px;
}
.min-height-524 {
  min-height: 524px;
}
.max-width-524 {
  max-width: 524px;
}
.max-height-524 {
  max-height: 524px;
}
.min-width-526 {
  min-width: 526px;
}
.min-height-526 {
  min-height: 526px;
}
.max-width-526 {
  max-width: 526px;
}
.max-height-526 {
  max-height: 526px;
}
.min-width-528 {
  min-width: 528px;
}
.min-height-528 {
  min-height: 528px;
}
.max-width-528 {
  max-width: 528px;
}
.max-height-528 {
  max-height: 528px;
}
.min-width-530 {
  min-width: 530px;
}
.min-height-530 {
  min-height: 530px;
}
.max-width-530 {
  max-width: 530px;
}
.max-height-530 {
  max-height: 530px;
}
.min-width-532 {
  min-width: 532px;
}
.min-height-532 {
  min-height: 532px;
}
.max-width-532 {
  max-width: 532px;
}
.max-height-532 {
  max-height: 532px;
}
.min-width-534 {
  min-width: 534px;
}
.min-height-534 {
  min-height: 534px;
}
.max-width-534 {
  max-width: 534px;
}
.max-height-534 {
  max-height: 534px;
}
.min-width-536 {
  min-width: 536px;
}
.min-height-536 {
  min-height: 536px;
}
.max-width-536 {
  max-width: 536px;
}
.max-height-536 {
  max-height: 536px;
}
.min-width-538 {
  min-width: 538px;
}
.min-height-538 {
  min-height: 538px;
}
.max-width-538 {
  max-width: 538px;
}
.max-height-538 {
  max-height: 538px;
}
.min-width-540 {
  min-width: 540px;
}
.min-height-540 {
  min-height: 540px;
}
.max-width-540 {
  max-width: 540px;
}
.max-height-540 {
  max-height: 540px;
}
.min-width-542 {
  min-width: 542px;
}
.min-height-542 {
  min-height: 542px;
}
.max-width-542 {
  max-width: 542px;
}
.max-height-542 {
  max-height: 542px;
}
.min-width-544 {
  min-width: 544px;
}
.min-height-544 {
  min-height: 544px;
}
.max-width-544 {
  max-width: 544px;
}
.max-height-544 {
  max-height: 544px;
}
.min-width-546 {
  min-width: 546px;
}
.min-height-546 {
  min-height: 546px;
}
.max-width-546 {
  max-width: 546px;
}
.max-height-546 {
  max-height: 546px;
}
.min-width-548 {
  min-width: 548px;
}
.min-height-548 {
  min-height: 548px;
}
.max-width-548 {
  max-width: 548px;
}
.max-height-548 {
  max-height: 548px;
}
.min-width-550 {
  min-width: 550px;
}
.min-height-550 {
  min-height: 550px;
}
.max-width-550 {
  max-width: 550px;
}
.max-height-550 {
  max-height: 550px;
}
.min-width-552 {
  min-width: 552px;
}
.min-height-552 {
  min-height: 552px;
}
.max-width-552 {
  max-width: 552px;
}
.max-height-552 {
  max-height: 552px;
}
.min-width-554 {
  min-width: 554px;
}
.min-height-554 {
  min-height: 554px;
}
.max-width-554 {
  max-width: 554px;
}
.max-height-554 {
  max-height: 554px;
}
.min-width-556 {
  min-width: 556px;
}
.min-height-556 {
  min-height: 556px;
}
.max-width-556 {
  max-width: 556px;
}
.max-height-556 {
  max-height: 556px;
}
.min-width-558 {
  min-width: 558px;
}
.min-height-558 {
  min-height: 558px;
}
.max-width-558 {
  max-width: 558px;
}
.max-height-558 {
  max-height: 558px;
}
.min-width-560 {
  min-width: 560px;
}
.min-height-560 {
  min-height: 560px;
}
.max-width-560 {
  max-width: 560px;
}
.max-height-560 {
  max-height: 560px;
}
.min-width-562 {
  min-width: 562px;
}
.min-height-562 {
  min-height: 562px;
}
.max-width-562 {
  max-width: 562px;
}
.max-height-562 {
  max-height: 562px;
}
.min-width-564 {
  min-width: 564px;
}
.min-height-564 {
  min-height: 564px;
}
.max-width-564 {
  max-width: 564px;
}
.max-height-564 {
  max-height: 564px;
}
.min-width-566 {
  min-width: 566px;
}
.min-height-566 {
  min-height: 566px;
}
.max-width-566 {
  max-width: 566px;
}
.max-height-566 {
  max-height: 566px;
}
.min-width-568 {
  min-width: 568px;
}
.min-height-568 {
  min-height: 568px;
}
.max-width-568 {
  max-width: 568px;
}
.max-height-568 {
  max-height: 568px;
}
.min-width-570 {
  min-width: 570px;
}
.min-height-570 {
  min-height: 570px;
}
.max-width-570 {
  max-width: 570px;
}
.max-height-570 {
  max-height: 570px;
}
.min-width-572 {
  min-width: 572px;
}
.min-height-572 {
  min-height: 572px;
}
.max-width-572 {
  max-width: 572px;
}
.max-height-572 {
  max-height: 572px;
}
.min-width-574 {
  min-width: 574px;
}
.min-height-574 {
  min-height: 574px;
}
.max-width-574 {
  max-width: 574px;
}
.max-height-574 {
  max-height: 574px;
}
.min-width-576 {
  min-width: 576px;
}
.min-height-576 {
  min-height: 576px;
}
.max-width-576 {
  max-width: 576px;
}
.max-height-576 {
  max-height: 576px;
}
.min-width-578 {
  min-width: 578px;
}
.min-height-578 {
  min-height: 578px;
}
.max-width-578 {
  max-width: 578px;
}
.max-height-578 {
  max-height: 578px;
}
.min-width-580 {
  min-width: 580px;
}
.min-height-580 {
  min-height: 580px;
}
.max-width-580 {
  max-width: 580px;
}
.max-height-580 {
  max-height: 580px;
}
.min-width-582 {
  min-width: 582px;
}
.min-height-582 {
  min-height: 582px;
}
.max-width-582 {
  max-width: 582px;
}
.max-height-582 {
  max-height: 582px;
}
.min-width-584 {
  min-width: 584px;
}
.min-height-584 {
  min-height: 584px;
}
.max-width-584 {
  max-width: 584px;
}
.max-height-584 {
  max-height: 584px;
}
.min-width-586 {
  min-width: 586px;
}
.min-height-586 {
  min-height: 586px;
}
.max-width-586 {
  max-width: 586px;
}
.max-height-586 {
  max-height: 586px;
}
.min-width-588 {
  min-width: 588px;
}
.min-height-588 {
  min-height: 588px;
}
.max-width-588 {
  max-width: 588px;
}
.max-height-588 {
  max-height: 588px;
}
.min-width-590 {
  min-width: 590px;
}
.min-height-590 {
  min-height: 590px;
}
.max-width-590 {
  max-width: 590px;
}
.max-height-590 {
  max-height: 590px;
}
.min-width-592 {
  min-width: 592px;
}
.min-height-592 {
  min-height: 592px;
}
.max-width-592 {
  max-width: 592px;
}
.max-height-592 {
  max-height: 592px;
}
.min-width-594 {
  min-width: 594px;
}
.min-height-594 {
  min-height: 594px;
}
.max-width-594 {
  max-width: 594px;
}
.max-height-594 {
  max-height: 594px;
}
.min-width-596 {
  min-width: 596px;
}
.min-height-596 {
  min-height: 596px;
}
.max-width-596 {
  max-width: 596px;
}
.max-height-596 {
  max-height: 596px;
}
.min-width-598 {
  min-width: 598px;
}
.min-height-598 {
  min-height: 598px;
}
.max-width-598 {
  max-width: 598px;
}
.max-height-598 {
  max-height: 598px;
}
.min-width-600 {
  min-width: 600px;
}
.min-height-600 {
  min-height: 600px;
}
.max-width-600 {
  max-width: 600px;
}
.max-height-600 {
  max-height: 600px;
}
.w-0 {
  width: 0em;
}
.w-1 {
  width: 1em;
}
.w-2 {
  width: 2em;
}
.w-3 {
  width: 3em;
}
.w-4 {
  width: 4em;
}
.w-5 {
  width: 5em;
}
.w-6 {
  width: 6em;
}
.w-7 {
  width: 7em;
}
.w-8 {
  width: 8em;
}
.w-9 {
  width: 9em;
}
.w-10 {
  width: 10em;
}
.w-11 {
  width: 11em;
}
.w-12 {
  width: 12em;
}
.w-13 {
  width: 13em;
}
.w-14 {
  width: 14em;
}
.w-15 {
  width: 15em;
}
.w-16 {
  width: 16em;
}
.w-17 {
  width: 17em;
}
.w-18 {
  width: 18em;
}
.w-19 {
  width: 19em;
}
.w-20 {
  width: 20em;
}
.w-21 {
  width: 21em;
}
.w-22 {
  width: 22em;
}
.w-23 {
  width: 23em;
}
.w-24 {
  width: 24em;
}
.w-25 {
  width: 25em;
}
.w-26 {
  width: 26em;
}
.w-27 {
  width: 27em;
}
.w-28 {
  width: 28em;
}
.w-29 {
  width: 29em;
}
.w-30 {
  width: 30em;
}
.w-31 {
  width: 31em;
}
.w-32 {
  width: 32em;
}
.w-33 {
  width: 33em;
}
.w-34 {
  width: 34em;
}
.w-35 {
  width: 35em;
}
.w-36 {
  width: 36em;
}
.w-37 {
  width: 37em;
}
.w-38 {
  width: 38em;
}
.w-39 {
  width: 39em;
}
.w-40 {
  width: 40em;
}
@media (max-width: 600px) {
  .hide-below-small {
    display: none !important;
  }
}
@media (max-width: 750px) {
  .hide-below-medium {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hide-below-tablet {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .hide-below-laptop {
    display: none !important;
  }
}
@media (max-width: 1280px) {
  .hide-below-1280 {
    display: none !important;
  }
}
@media (max-width: 1440px) {
  .hide-below-laptop-L {
    display: none !important;
  }
}
@media (max-width: 2560px) {
  .hide-below-4k {
    display: none !important;
  }
}
@media (min-width: 601px) {
  .hide-above-small {
    display: none !important;
  }
}
@media (min-width: 751px) {
  .hide-above-medium {
    display: none !important;
  }
}
@media (min-width: 769px) {
  .hide-above-tablet {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .hide-above-laptop {
    display: none !important;
  }
}
@media (min-width: 1281px) {
  .hide-above-1280 {
    display: none !important;
  }
}
@media (min-width: 1441px) {
  .hide-above-laptop-L {
    display: none !important;
  }
}
@media (min-width: 2561px) {
  .hide-above-4k {
    display: none !important;
  }
}
.app-constricted-view {
  max-width: 1024px;
  margin: auto;
  display: block;
  padding-inline: 1em;
}
article {
  padding: 32px 2em 32px;
}
article .block {
  display: grid;
  position: relative;
  max-width: 1024px;
  margin: 0 auto;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(calc(25% - 20px), 1fr));
  overflow-x: visible;
  padding-bottom: 104px;
}
@media (max-width: 768px) {
  article .block {
    grid-template-columns: repeat(auto-fit, minmax(calc(50% - 20px), 1fr));
  }
}
@media (max-width: 600px) {
  article .block {
    grid-template-columns: 1fr;
  }
}
article .block.snug {
  padding-bottom: 56px;
}
article .block .chunk.first-column,
article .block .text-chunk.first-column {
  grid-column-start: 1;
}
article .block .chunk.span-1,
article .block .text-chunk.span-1 {
  grid-column-end: span 1;
}
@media (max-width: 768px) {
  article .block .chunk.span-1,
  article .block .text-chunk.span-1 {
    grid-column-end: span 1;
  }
}
@media (max-width: 600px) {
  article .block .chunk.span-1,
  article .block .text-chunk.span-1 {
    grid-column-end: span 1;
  }
}
article .block .chunk.span-2,
article .block .text-chunk.span-2 {
  grid-column-end: span 2;
}
@media (max-width: 768px) {
  article .block .chunk.span-2,
  article .block .text-chunk.span-2 {
    grid-column-end: span 2;
  }
}
@media (max-width: 600px) {
  article .block .chunk.span-2,
  article .block .text-chunk.span-2 {
    grid-column-end: span 1;
  }
}
article .block .chunk.span-3,
article .block .text-chunk.span-3 {
  grid-column-end: span 3;
}
@media (max-width: 768px) {
  article .block .chunk.span-3,
  article .block .text-chunk.span-3 {
    grid-column-end: span 2;
  }
}
@media (max-width: 600px) {
  article .block .chunk.span-3,
  article .block .text-chunk.span-3 {
    grid-column-end: span 1;
  }
}
article .block .chunk.span-4,
article .block .text-chunk.span-4 {
  grid-column-end: span 4;
}
@media (max-width: 768px) {
  article .block .chunk.span-4,
  article .block .text-chunk.span-4 {
    grid-column-end: span 2;
  }
}
@media (max-width: 600px) {
  article .block .chunk.span-4,
  article .block .text-chunk.span-4 {
    grid-column-end: span 1;
  }
}
@media (max-width: 768px) {
  article .block .chunk.hide-if-lt-4-columns,
  article .block .text-chunk.hide-if-lt-4-columns {
    display: none !important;
  }
}
@media (max-width: 600px) {
  article .block .chunk.hide-if-lt-2-columns,
  article .block .text-chunk.hide-if-lt-2-columns {
    display: none !important;
  }
}
article .block .chunk.no-vertical-space {
  height: 0;
  display: flex;
  overflow: visible;
}
article .block .chunk.no-vertical-space app-svg-image {
  height: max-content;
}
article .block .text-chunk {
  padding-right: 1px;
  padding-left: 1px;
}
article .block .text-chunk > :first-child {
  margin-top: 0;
}
article .block .text-chunk p,
article .block .text-chunk ul,
article .block .text-chunk ol {
  max-width: 760px;
}
.z-0 {
  z-index: 0;
}
.-z-0 {
  z-index: -0;
}
.z-10 {
  z-index: 10;
}
.-z-10 {
  z-index: -10;
}
.z-20 {
  z-index: 20;
}
.-z-20 {
  z-index: -20;
}
.z-30 {
  z-index: 30;
}
.-z-30 {
  z-index: -30;
}
.z-40 {
  z-index: 40;
}
.-z-40 {
  z-index: -40;
}
.z-50 {
  z-index: 50;
}
.-z-50 {
  z-index: -50;
}
.z-auto {
  z-index: auto;
}
.z-inf {
  z-index: 9999999;
}
.app-table-component {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.app-table-component mat-toolbar.app-table-toolbar {
  background-color: var(--mat-sys-surface-container);
  color: var(--mat-sys-on-surface-variant);
  flex-shrink: 0;
  z-index: 2;
}
.app-table-component mat-toolbar.app-table-toolbar ~ .app-table-container {
  z-index: 1;
}
.app-table-component .app-table-container {
  flex: 1;
  overflow: auto;
  position: relative;
  overflow: auto;
}
.app-table-component .app-table-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.app-table-component .app-table-container::-webkit-scrollbar-track,
.app-table-component .app-table-container::-webkit-scrollbar-corner {
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.app-table-component .app-table-container::-webkit-scrollbar-thumb {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-height: 36px;
}
table th.shrink,
table td.shrink {
  width: 0;
}
table.header-nowrap th {
  white-space: nowrap;
}
mat-list-item.dynamic-height {
  min-height: 56px;
  height: unset !important;
}
mat-list-item.dynamic-height .mdc-list-item__start {
  align-self: center !important;
  margin-top: 0 !important;
}
mat-list-item.dynamic-height .mdc-list-item__secondary-text {
  padding-bottom: 15px;
}
mat-list-item.dynamic-height .mdc-list-item__secondary-text span {
  white-space: normal;
}
mat-list-item.dynamic-height .mdc-list-item__end.mat-icon {
  align-self: center !important;
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("./media/material-symbols-outlined-SLGUNKW4.woff2") format("woff2");
}
mat-list-item.dynamic-height .mdc-list-item__end.mat-icon .material-symbols-outlined,
mat-list-item.dynamic-height .mdc-list-item__end.mat-icon .mdc-list-item__end.mat-icon {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}
mat-list-item.dynamic-height .mdc-list-item__end.mat-icon::before {
  display: none;
}
mat-list-item.dynamic-height .mdc-list-item__end:not(.mat-icon) {
  align-self: center !important;
}
mat-list-item.dynamic-height .mdc-list-item__end:not(.mat-icon)::before {
  display: none;
}
.mat-mdc-paginator {
  container-type: inline-size;
  container-name: paginator;
}
.mat-mdc-paginator .mat-mdc-paginator-container {
  flex-wrap: nowrap;
}
@container paginator (width < 500px) {
  .mat-mdc-paginator .mat-mdc-paginator-page-size-label {
    display: none;
  }
  .mat-mdc-paginator .mat-mdc-paginator-range-actions {
    display: contents;
  }
  .mat-mdc-paginator .mat-mdc-paginator-range-label {
    white-space: nowrap;
    margin: 0;
    flex: 1;
    justify-content: center;
    display: flex;
  }
}
.mat-form-field-appearance-fill.transparent .mdc-text-field--filled:not(.mdc-text-field--focused) {
  background-color: transparent;
}
.mat-form-field-appearance-fill.transparent .mdc-text-field--filled .mdc-line-ripple::before {
  border-bottom-color: transparent;
}
.mat-form-field-appearance-fill.rounded .mdc-text-field--filled {
  border-bottom-right-radius: var(--mat-sys-corner-extra-small) !important;
  border-bottom-left-radius: var(--mat-sys-corner-extra-small) !important;
}
.mat-form-field-appearance-fill.without-borders .mdc-text-field--filled .mdc-line-ripple::before,
.mat-form-field-appearance-fill.without-borders .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-width: 0;
}
.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label {
  line-height: 21px !important;
}
.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: calc(var(--mat-form-field-container-height) / 2 - 1px) !important;
}
mat-icon svg {
  fill: currentColor;
}
.mdc-tooltip.multiline {
  white-space: pre-line;
}
.mdc-tooltip.text-align-left .mat-mdc-tooltip-surface {
  text-align: left;
}
.app-rolling-text {
  --container-width: var(--app-rolling-text-container-width);
  --transition-time: var(--app-rolling-text-container-transition-time);
}
mat-list-item.app-rolling-text .mdc-list-item__content > * {
  white-space: nowrap;
  transform: translateX(0);
  transition: transform var(--transition-time) ease;
}
mat-list-item.app-rolling-text.app-rolling-text-expanded .mdc-list-item__content > * {
  width: fit-content;
}
mat-list-item.app-rolling-text.app-rolling-text-translated .mdc-list-item__content > * {
  transform: translateX(min(0%, var(--container-width) - 100%));
}
app-selection-list .mock-list .item.app-rolling-text .title,
app-selection-list .mock-list .item.app-rolling-text .line {
  transform: translateX(0);
  transition: transform var(--transition-time) ease;
}
app-selection-list .mock-list .item.app-rolling-text.app-rolling-text-expanded .title,
app-selection-list .mock-list .item.app-rolling-text.app-rolling-text-expanded .line {
  width: fit-content;
}
app-selection-list .mock-list .item.app-rolling-text.app-rolling-text-translated .title,
app-selection-list .mock-list .item.app-rolling-text.app-rolling-text-translated .line {
  transform: translateX(min(0%, var(--container-width) - 100%));
}
html,
body {
  background-color: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  margin: 0px;
}
html .flex,
body .flex {
  display: flex;
}
html .flex-row,
body .flex-row {
  flex-direction: row;
}
html .flex-column,
body .flex-column {
  flex-direction: column;
}
html .flex-wrap,
body .flex-wrap {
  flex-wrap: wrap;
}
html .flex-nowrap,
body .flex-nowrap {
  flex-wrap: nowrap;
}
html .flex-wrap-reverse,
body .flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
html .flex-nowrap-reverse,
body .flex-nowrap-reverse {
  flex-wrap: nowrap-reverse;
}
html .flex-1,
body .flex-1 {
  flex: 1;
}
html .flex-align-self-center,
body .flex-align-self-center {
  align-self: center;
}
html .flex-align-self-start,
body .flex-align-self-start {
  align-self: flex-start;
}
html .flex-align-self-end,
body .flex-align-self-end {
  align-self: flex-end;
}
html .flex-align-self-baseline,
body .flex-align-self-baseline {
  align-self: baseline;
}
html .flex-align-self-stretch,
body .flex-align-self-stretch {
  align-self: stretch;
}
html .flex-align-center,
body .flex-align-center {
  display: flex;
  align-items: center;
}
html .flex-align-start,
body .flex-align-start {
  align-items: flex-start;
}
html .flex-align-end,
body .flex-align-end {
  align-items: flex-end;
}
html .flex-align-baseline,
body .flex-align-baseline {
  align-items: baseline;
}
html .flex-align-stretch,
body .flex-align-stretch {
  align-items: stretch;
}
html .flex-justify-center,
body .flex-justify-center {
  display: flex;
  justify-content: center;
}
html .flex-justify-start,
body .flex-justify-start {
  justify-content: flex-start;
}
html .flex-justify-end,
body .flex-justify-end {
  justify-content: flex-end;
}
html .flex-justify-space-between,
body .flex-justify-space-between {
  justify-content: space-between;
}
html .flex-justify-space-around,
body .flex-justify-space-around {
  justify-content: space-around;
}
html .flex-justify-space-evenly,
body .flex-justify-space-evenly {
  justify-content: space-evenly;
}
html .flex-justify-self-center,
body .flex-justify-self-center {
  justify-self: center;
}
html .flex-justify-self-start,
body .flex-justify-self-start {
  justify-self: start;
}
html .flex-justify-self-end,
body .flex-justify-self-end {
  justify-self: end;
}
html .flex-justify-self-stretch,
body .flex-justify-self-stretch {
  justify-self: stretch;
}
html .flex-justify-self-auto,
body .flex-justify-self-auto {
  justify-self: auto;
}
html .flex-gap,
body .flex-gap {
  gap: 1em;
}
html .flex-gap-0,
body .flex-gap-0 {
  gap: 0;
}
html .flex-gap-0,
body .flex-gap-0 {
  gap: 0px;
}
html .flex-gap-1,
body .flex-gap-1 {
  gap: 1px;
}
html .flex-gap-2,
body .flex-gap-2 {
  gap: 2px;
}
html .flex-gap-3,
body .flex-gap-3 {
  gap: 3px;
}
html .flex-gap-4,
body .flex-gap-4 {
  gap: 4px;
}
html .flex-gap-5,
body .flex-gap-5 {
  gap: 5px;
}
html .flex-gap-6,
body .flex-gap-6 {
  gap: 6px;
}
html .flex-gap-7,
body .flex-gap-7 {
  gap: 7px;
}
html .flex-gap-8,
body .flex-gap-8 {
  gap: 8px;
}
html .flex-gap-9,
body .flex-gap-9 {
  gap: 9px;
}
html .flex-gap-10,
body .flex-gap-10 {
  gap: 10px;
}
html .flex-gap-11,
body .flex-gap-11 {
  gap: 11px;
}
html .flex-gap-12,
body .flex-gap-12 {
  gap: 12px;
}
html .flex-gap-13,
body .flex-gap-13 {
  gap: 13px;
}
html .flex-gap-14,
body .flex-gap-14 {
  gap: 14px;
}
html .flex-gap-15,
body .flex-gap-15 {
  gap: 15px;
}
html .flex-gap-16,
body .flex-gap-16 {
  gap: 16px;
}
html .flex-gap-17,
body .flex-gap-17 {
  gap: 17px;
}
html .flex-gap-18,
body .flex-gap-18 {
  gap: 18px;
}
html .flex-gap-19,
body .flex-gap-19 {
  gap: 19px;
}
html .flex-gap-20,
body .flex-gap-20 {
  gap: 20px;
}
html .flex-gap-21,
body .flex-gap-21 {
  gap: 21px;
}
html .flex-gap-22,
body .flex-gap-22 {
  gap: 22px;
}
html .flex-gap-23,
body .flex-gap-23 {
  gap: 23px;
}
html .flex-gap-24,
body .flex-gap-24 {
  gap: 24px;
}
html .flex-gap-25,
body .flex-gap-25 {
  gap: 25px;
}
html .flex-gap-26,
body .flex-gap-26 {
  gap: 26px;
}
html .flex-gap-27,
body .flex-gap-27 {
  gap: 27px;
}
html .flex-gap-28,
body .flex-gap-28 {
  gap: 28px;
}
html .flex-gap-29,
body .flex-gap-29 {
  gap: 29px;
}
html .flex-gap-30,
body .flex-gap-30 {
  gap: 30px;
}
html .flex-gap-31,
body .flex-gap-31 {
  gap: 31px;
}
html .flex-gap-32,
body .flex-gap-32 {
  gap: 32px;
}
html .flex-gap-33,
body .flex-gap-33 {
  gap: 33px;
}
html .flex-gap-34,
body .flex-gap-34 {
  gap: 34px;
}
html .flex-gap-35,
body .flex-gap-35 {
  gap: 35px;
}
html .flex-gap-36,
body .flex-gap-36 {
  gap: 36px;
}
html .flex-gap-37,
body .flex-gap-37 {
  gap: 37px;
}
html .flex-gap-38,
body .flex-gap-38 {
  gap: 38px;
}
html .flex-gap-39,
body .flex-gap-39 {
  gap: 39px;
}
html .flex-gap-40,
body .flex-gap-40 {
  gap: 40px;
}
html .flex-gap-41,
body .flex-gap-41 {
  gap: 41px;
}
html .flex-gap-42,
body .flex-gap-42 {
  gap: 42px;
}
html .flex-gap-43,
body .flex-gap-43 {
  gap: 43px;
}
html .flex-gap-44,
body .flex-gap-44 {
  gap: 44px;
}
html .flex-gap-45,
body .flex-gap-45 {
  gap: 45px;
}
html .flex-gap-46,
body .flex-gap-46 {
  gap: 46px;
}
html .flex-gap-47,
body .flex-gap-47 {
  gap: 47px;
}
html .flex-gap-48,
body .flex-gap-48 {
  gap: 48px;
}
html .flex-gap-49,
body .flex-gap-49 {
  gap: 49px;
}
html .flex-gap-50,
body .flex-gap-50 {
  gap: 50px;
}
html .flex-gap-51,
body .flex-gap-51 {
  gap: 51px;
}
html .flex-gap-52,
body .flex-gap-52 {
  gap: 52px;
}
html .flex-gap-53,
body .flex-gap-53 {
  gap: 53px;
}
html .flex-gap-54,
body .flex-gap-54 {
  gap: 54px;
}
html .flex-gap-55,
body .flex-gap-55 {
  gap: 55px;
}
html .flex-gap-56,
body .flex-gap-56 {
  gap: 56px;
}
html .flex-gap-57,
body .flex-gap-57 {
  gap: 57px;
}
html .flex-gap-58,
body .flex-gap-58 {
  gap: 58px;
}
html .flex-gap-59,
body .flex-gap-59 {
  gap: 59px;
}
html .flex-gap-60,
body .flex-gap-60 {
  gap: 60px;
}
html .flex-gap-61,
body .flex-gap-61 {
  gap: 61px;
}
html .flex-gap-62,
body .flex-gap-62 {
  gap: 62px;
}
html .flex-gap-63,
body .flex-gap-63 {
  gap: 63px;
}
html .flex-gap-64,
body .flex-gap-64 {
  gap: 64px;
}
html .flex-gap-65,
body .flex-gap-65 {
  gap: 65px;
}
html .flex-gap-66,
body .flex-gap-66 {
  gap: 66px;
}
html .flex-gap-67,
body .flex-gap-67 {
  gap: 67px;
}
html .flex-gap-68,
body .flex-gap-68 {
  gap: 68px;
}
html .flex-gap-69,
body .flex-gap-69 {
  gap: 69px;
}
html .flex-gap-70,
body .flex-gap-70 {
  gap: 70px;
}
html .flex-gap-71,
body .flex-gap-71 {
  gap: 71px;
}
html .flex-gap-72,
body .flex-gap-72 {
  gap: 72px;
}
html .flex-gap-73,
body .flex-gap-73 {
  gap: 73px;
}
html .flex-gap-74,
body .flex-gap-74 {
  gap: 74px;
}
html .flex-gap-75,
body .flex-gap-75 {
  gap: 75px;
}
html .flex-gap-76,
body .flex-gap-76 {
  gap: 76px;
}
html .flex-gap-77,
body .flex-gap-77 {
  gap: 77px;
}
html .flex-gap-78,
body .flex-gap-78 {
  gap: 78px;
}
html .flex-gap-79,
body .flex-gap-79 {
  gap: 79px;
}
html .flex-gap-80,
body .flex-gap-80 {
  gap: 80px;
}
html .flex-gap-81,
body .flex-gap-81 {
  gap: 81px;
}
html .flex-gap-82,
body .flex-gap-82 {
  gap: 82px;
}
html .flex-gap-83,
body .flex-gap-83 {
  gap: 83px;
}
html .flex-gap-84,
body .flex-gap-84 {
  gap: 84px;
}
html .flex-gap-85,
body .flex-gap-85 {
  gap: 85px;
}
html .flex-gap-86,
body .flex-gap-86 {
  gap: 86px;
}
html .flex-gap-87,
body .flex-gap-87 {
  gap: 87px;
}
html .flex-gap-88,
body .flex-gap-88 {
  gap: 88px;
}
html .flex-gap-89,
body .flex-gap-89 {
  gap: 89px;
}
html .flex-gap-90,
body .flex-gap-90 {
  gap: 90px;
}
html .flex-gap-91,
body .flex-gap-91 {
  gap: 91px;
}
html .flex-gap-92,
body .flex-gap-92 {
  gap: 92px;
}
html .flex-gap-93,
body .flex-gap-93 {
  gap: 93px;
}
html .flex-gap-94,
body .flex-gap-94 {
  gap: 94px;
}
html .flex-gap-95,
body .flex-gap-95 {
  gap: 95px;
}
html .flex-gap-96,
body .flex-gap-96 {
  gap: 96px;
}
html .flex-gap-97,
body .flex-gap-97 {
  gap: 97px;
}
html .flex-gap-98,
body .flex-gap-98 {
  gap: 98px;
}
html .flex-gap-99,
body .flex-gap-99 {
  gap: 99px;
}
html .flex-gap-100,
body .flex-gap-100 {
  gap: 100px;
}
html .flex-gap-101,
body .flex-gap-101 {
  gap: 101px;
}
html .flex-gap-102,
body .flex-gap-102 {
  gap: 102px;
}
html .flex-gap-103,
body .flex-gap-103 {
  gap: 103px;
}
html .flex-gap-104,
body .flex-gap-104 {
  gap: 104px;
}
html .flex-gap-105,
body .flex-gap-105 {
  gap: 105px;
}
html .flex-gap-106,
body .flex-gap-106 {
  gap: 106px;
}
html .flex-gap-107,
body .flex-gap-107 {
  gap: 107px;
}
html .flex-gap-108,
body .flex-gap-108 {
  gap: 108px;
}
html .flex-gap-109,
body .flex-gap-109 {
  gap: 109px;
}
html .flex-gap-110,
body .flex-gap-110 {
  gap: 110px;
}
html .flex-gap-111,
body .flex-gap-111 {
  gap: 111px;
}
html .flex-gap-112,
body .flex-gap-112 {
  gap: 112px;
}
html .flex-gap-113,
body .flex-gap-113 {
  gap: 113px;
}
html .flex-gap-114,
body .flex-gap-114 {
  gap: 114px;
}
html .flex-gap-115,
body .flex-gap-115 {
  gap: 115px;
}
html .flex-gap-116,
body .flex-gap-116 {
  gap: 116px;
}
html .flex-gap-117,
body .flex-gap-117 {
  gap: 117px;
}
html .flex-gap-118,
body .flex-gap-118 {
  gap: 118px;
}
html .flex-gap-119,
body .flex-gap-119 {
  gap: 119px;
}
html .flex-gap-120,
body .flex-gap-120 {
  gap: 120px;
}
html .no-margin,
body .no-margin {
  margin: 0 !important;
}
html .no-inline-margin,
body .no-inline-margin {
  margin-inline: 0 !important;
}
html .no-block-margin,
body .no-block-margin {
  margin-block: 0 !important;
}
html .no-margin-top,
body .no-margin-top {
  margin-top: 0 !important;
}
html .no-margin-bottom,
body .no-margin-bottom {
  margin-bottom: 0 !important;
}
html .no-margin-left,
body .no-margin-left {
  margin-left: 0 !important;
}
html .no-margin-right,
body .no-margin-right {
  margin-right: 0 !important;
}
html .margin,
body .margin {
  margin: 1em;
}
html .margin-inline,
body .margin-inline {
  margin-inline: 1em;
}
html .margin-block,
body .margin-block {
  margin-block: 1em;
}
html .margin-top,
body .margin-top {
  margin-top: 1em;
}
html .margin-bottom,
body .margin-bottom {
  margin-bottom: 1em;
}
html .margin-left,
body .margin-left {
  margin-left: 1em;
}
html .margin-right,
body .margin-right {
  margin-right: 1em;
}
html .margin-0,
body .margin-0 {
  margin: 0px;
}
html .margin-inline-0,
body .margin-inline-0 {
  margin-inline: 0px;
}
html .margin-block-0,
body .margin-block-0 {
  margin-block: 0px;
}
html .margin-top-0,
body .margin-top-0 {
  margin-top: 0px;
}
html .margin-bottom-0,
body .margin-bottom-0 {
  margin-bottom: 0px;
}
html .margin-left-0,
body .margin-left-0 {
  margin-left: 0px;
}
html .margin-right-0,
body .margin-right-0 {
  margin-right: 0px;
}
html .margin-2,
body .margin-2 {
  margin: 2px;
}
html .margin-inline-2,
body .margin-inline-2 {
  margin-inline: 2px;
}
html .margin-block-2,
body .margin-block-2 {
  margin-block: 2px;
}
html .margin-top-2,
body .margin-top-2 {
  margin-top: 2px;
}
html .margin-bottom-2,
body .margin-bottom-2 {
  margin-bottom: 2px;
}
html .margin-left-2,
body .margin-left-2 {
  margin-left: 2px;
}
html .margin-right-2,
body .margin-right-2 {
  margin-right: 2px;
}
html .margin-4,
body .margin-4 {
  margin: 4px;
}
html .margin-inline-4,
body .margin-inline-4 {
  margin-inline: 4px;
}
html .margin-block-4,
body .margin-block-4 {
  margin-block: 4px;
}
html .margin-top-4,
body .margin-top-4 {
  margin-top: 4px;
}
html .margin-bottom-4,
body .margin-bottom-4 {
  margin-bottom: 4px;
}
html .margin-left-4,
body .margin-left-4 {
  margin-left: 4px;
}
html .margin-right-4,
body .margin-right-4 {
  margin-right: 4px;
}
html .margin-6,
body .margin-6 {
  margin: 6px;
}
html .margin-inline-6,
body .margin-inline-6 {
  margin-inline: 6px;
}
html .margin-block-6,
body .margin-block-6 {
  margin-block: 6px;
}
html .margin-top-6,
body .margin-top-6 {
  margin-top: 6px;
}
html .margin-bottom-6,
body .margin-bottom-6 {
  margin-bottom: 6px;
}
html .margin-left-6,
body .margin-left-6 {
  margin-left: 6px;
}
html .margin-right-6,
body .margin-right-6 {
  margin-right: 6px;
}
html .margin-8,
body .margin-8 {
  margin: 8px;
}
html .margin-inline-8,
body .margin-inline-8 {
  margin-inline: 8px;
}
html .margin-block-8,
body .margin-block-8 {
  margin-block: 8px;
}
html .margin-top-8,
body .margin-top-8 {
  margin-top: 8px;
}
html .margin-bottom-8,
body .margin-bottom-8 {
  margin-bottom: 8px;
}
html .margin-left-8,
body .margin-left-8 {
  margin-left: 8px;
}
html .margin-right-8,
body .margin-right-8 {
  margin-right: 8px;
}
html .margin-10,
body .margin-10 {
  margin: 10px;
}
html .margin-inline-10,
body .margin-inline-10 {
  margin-inline: 10px;
}
html .margin-block-10,
body .margin-block-10 {
  margin-block: 10px;
}
html .margin-top-10,
body .margin-top-10 {
  margin-top: 10px;
}
html .margin-bottom-10,
body .margin-bottom-10 {
  margin-bottom: 10px;
}
html .margin-left-10,
body .margin-left-10 {
  margin-left: 10px;
}
html .margin-right-10,
body .margin-right-10 {
  margin-right: 10px;
}
html .margin-12,
body .margin-12 {
  margin: 12px;
}
html .margin-inline-12,
body .margin-inline-12 {
  margin-inline: 12px;
}
html .margin-block-12,
body .margin-block-12 {
  margin-block: 12px;
}
html .margin-top-12,
body .margin-top-12 {
  margin-top: 12px;
}
html .margin-bottom-12,
body .margin-bottom-12 {
  margin-bottom: 12px;
}
html .margin-left-12,
body .margin-left-12 {
  margin-left: 12px;
}
html .margin-right-12,
body .margin-right-12 {
  margin-right: 12px;
}
html .margin-14,
body .margin-14 {
  margin: 14px;
}
html .margin-inline-14,
body .margin-inline-14 {
  margin-inline: 14px;
}
html .margin-block-14,
body .margin-block-14 {
  margin-block: 14px;
}
html .margin-top-14,
body .margin-top-14 {
  margin-top: 14px;
}
html .margin-bottom-14,
body .margin-bottom-14 {
  margin-bottom: 14px;
}
html .margin-left-14,
body .margin-left-14 {
  margin-left: 14px;
}
html .margin-right-14,
body .margin-right-14 {
  margin-right: 14px;
}
html .margin-16,
body .margin-16 {
  margin: 16px;
}
html .margin-inline-16,
body .margin-inline-16 {
  margin-inline: 16px;
}
html .margin-block-16,
body .margin-block-16 {
  margin-block: 16px;
}
html .margin-top-16,
body .margin-top-16 {
  margin-top: 16px;
}
html .margin-bottom-16,
body .margin-bottom-16 {
  margin-bottom: 16px;
}
html .margin-left-16,
body .margin-left-16 {
  margin-left: 16px;
}
html .margin-right-16,
body .margin-right-16 {
  margin-right: 16px;
}
html .margin-18,
body .margin-18 {
  margin: 18px;
}
html .margin-inline-18,
body .margin-inline-18 {
  margin-inline: 18px;
}
html .margin-block-18,
body .margin-block-18 {
  margin-block: 18px;
}
html .margin-top-18,
body .margin-top-18 {
  margin-top: 18px;
}
html .margin-bottom-18,
body .margin-bottom-18 {
  margin-bottom: 18px;
}
html .margin-left-18,
body .margin-left-18 {
  margin-left: 18px;
}
html .margin-right-18,
body .margin-right-18 {
  margin-right: 18px;
}
html .margin-20,
body .margin-20 {
  margin: 20px;
}
html .margin-inline-20,
body .margin-inline-20 {
  margin-inline: 20px;
}
html .margin-block-20,
body .margin-block-20 {
  margin-block: 20px;
}
html .margin-top-20,
body .margin-top-20 {
  margin-top: 20px;
}
html .margin-bottom-20,
body .margin-bottom-20 {
  margin-bottom: 20px;
}
html .margin-left-20,
body .margin-left-20 {
  margin-left: 20px;
}
html .margin-right-20,
body .margin-right-20 {
  margin-right: 20px;
}
html .margin-22,
body .margin-22 {
  margin: 22px;
}
html .margin-inline-22,
body .margin-inline-22 {
  margin-inline: 22px;
}
html .margin-block-22,
body .margin-block-22 {
  margin-block: 22px;
}
html .margin-top-22,
body .margin-top-22 {
  margin-top: 22px;
}
html .margin-bottom-22,
body .margin-bottom-22 {
  margin-bottom: 22px;
}
html .margin-left-22,
body .margin-left-22 {
  margin-left: 22px;
}
html .margin-right-22,
body .margin-right-22 {
  margin-right: 22px;
}
html .margin-24,
body .margin-24 {
  margin: 24px;
}
html .margin-inline-24,
body .margin-inline-24 {
  margin-inline: 24px;
}
html .margin-block-24,
body .margin-block-24 {
  margin-block: 24px;
}
html .margin-top-24,
body .margin-top-24 {
  margin-top: 24px;
}
html .margin-bottom-24,
body .margin-bottom-24 {
  margin-bottom: 24px;
}
html .margin-left-24,
body .margin-left-24 {
  margin-left: 24px;
}
html .margin-right-24,
body .margin-right-24 {
  margin-right: 24px;
}
html .margin-26,
body .margin-26 {
  margin: 26px;
}
html .margin-inline-26,
body .margin-inline-26 {
  margin-inline: 26px;
}
html .margin-block-26,
body .margin-block-26 {
  margin-block: 26px;
}
html .margin-top-26,
body .margin-top-26 {
  margin-top: 26px;
}
html .margin-bottom-26,
body .margin-bottom-26 {
  margin-bottom: 26px;
}
html .margin-left-26,
body .margin-left-26 {
  margin-left: 26px;
}
html .margin-right-26,
body .margin-right-26 {
  margin-right: 26px;
}
html .margin-28,
body .margin-28 {
  margin: 28px;
}
html .margin-inline-28,
body .margin-inline-28 {
  margin-inline: 28px;
}
html .margin-block-28,
body .margin-block-28 {
  margin-block: 28px;
}
html .margin-top-28,
body .margin-top-28 {
  margin-top: 28px;
}
html .margin-bottom-28,
body .margin-bottom-28 {
  margin-bottom: 28px;
}
html .margin-left-28,
body .margin-left-28 {
  margin-left: 28px;
}
html .margin-right-28,
body .margin-right-28 {
  margin-right: 28px;
}
html .margin-30,
body .margin-30 {
  margin: 30px;
}
html .margin-inline-30,
body .margin-inline-30 {
  margin-inline: 30px;
}
html .margin-block-30,
body .margin-block-30 {
  margin-block: 30px;
}
html .margin-top-30,
body .margin-top-30 {
  margin-top: 30px;
}
html .margin-bottom-30,
body .margin-bottom-30 {
  margin-bottom: 30px;
}
html .margin-left-30,
body .margin-left-30 {
  margin-left: 30px;
}
html .margin-right-30,
body .margin-right-30 {
  margin-right: 30px;
}
html .margin-32,
body .margin-32 {
  margin: 32px;
}
html .margin-inline-32,
body .margin-inline-32 {
  margin-inline: 32px;
}
html .margin-block-32,
body .margin-block-32 {
  margin-block: 32px;
}
html .margin-top-32,
body .margin-top-32 {
  margin-top: 32px;
}
html .margin-bottom-32,
body .margin-bottom-32 {
  margin-bottom: 32px;
}
html .margin-left-32,
body .margin-left-32 {
  margin-left: 32px;
}
html .margin-right-32,
body .margin-right-32 {
  margin-right: 32px;
}
html .margin-34,
body .margin-34 {
  margin: 34px;
}
html .margin-inline-34,
body .margin-inline-34 {
  margin-inline: 34px;
}
html .margin-block-34,
body .margin-block-34 {
  margin-block: 34px;
}
html .margin-top-34,
body .margin-top-34 {
  margin-top: 34px;
}
html .margin-bottom-34,
body .margin-bottom-34 {
  margin-bottom: 34px;
}
html .margin-left-34,
body .margin-left-34 {
  margin-left: 34px;
}
html .margin-right-34,
body .margin-right-34 {
  margin-right: 34px;
}
html .margin-36,
body .margin-36 {
  margin: 36px;
}
html .margin-inline-36,
body .margin-inline-36 {
  margin-inline: 36px;
}
html .margin-block-36,
body .margin-block-36 {
  margin-block: 36px;
}
html .margin-top-36,
body .margin-top-36 {
  margin-top: 36px;
}
html .margin-bottom-36,
body .margin-bottom-36 {
  margin-bottom: 36px;
}
html .margin-left-36,
body .margin-left-36 {
  margin-left: 36px;
}
html .margin-right-36,
body .margin-right-36 {
  margin-right: 36px;
}
html .margin-38,
body .margin-38 {
  margin: 38px;
}
html .margin-inline-38,
body .margin-inline-38 {
  margin-inline: 38px;
}
html .margin-block-38,
body .margin-block-38 {
  margin-block: 38px;
}
html .margin-top-38,
body .margin-top-38 {
  margin-top: 38px;
}
html .margin-bottom-38,
body .margin-bottom-38 {
  margin-bottom: 38px;
}
html .margin-left-38,
body .margin-left-38 {
  margin-left: 38px;
}
html .margin-right-38,
body .margin-right-38 {
  margin-right: 38px;
}
html .margin-40,
body .margin-40 {
  margin: 40px;
}
html .margin-inline-40,
body .margin-inline-40 {
  margin-inline: 40px;
}
html .margin-block-40,
body .margin-block-40 {
  margin-block: 40px;
}
html .margin-top-40,
body .margin-top-40 {
  margin-top: 40px;
}
html .margin-bottom-40,
body .margin-bottom-40 {
  margin-bottom: 40px;
}
html .margin-left-40,
body .margin-left-40 {
  margin-left: 40px;
}
html .margin-right-40,
body .margin-right-40 {
  margin-right: 40px;
}
html .margin-42,
body .margin-42 {
  margin: 42px;
}
html .margin-inline-42,
body .margin-inline-42 {
  margin-inline: 42px;
}
html .margin-block-42,
body .margin-block-42 {
  margin-block: 42px;
}
html .margin-top-42,
body .margin-top-42 {
  margin-top: 42px;
}
html .margin-bottom-42,
body .margin-bottom-42 {
  margin-bottom: 42px;
}
html .margin-left-42,
body .margin-left-42 {
  margin-left: 42px;
}
html .margin-right-42,
body .margin-right-42 {
  margin-right: 42px;
}
html .margin-44,
body .margin-44 {
  margin: 44px;
}
html .margin-inline-44,
body .margin-inline-44 {
  margin-inline: 44px;
}
html .margin-block-44,
body .margin-block-44 {
  margin-block: 44px;
}
html .margin-top-44,
body .margin-top-44 {
  margin-top: 44px;
}
html .margin-bottom-44,
body .margin-bottom-44 {
  margin-bottom: 44px;
}
html .margin-left-44,
body .margin-left-44 {
  margin-left: 44px;
}
html .margin-right-44,
body .margin-right-44 {
  margin-right: 44px;
}
html .margin-46,
body .margin-46 {
  margin: 46px;
}
html .margin-inline-46,
body .margin-inline-46 {
  margin-inline: 46px;
}
html .margin-block-46,
body .margin-block-46 {
  margin-block: 46px;
}
html .margin-top-46,
body .margin-top-46 {
  margin-top: 46px;
}
html .margin-bottom-46,
body .margin-bottom-46 {
  margin-bottom: 46px;
}
html .margin-left-46,
body .margin-left-46 {
  margin-left: 46px;
}
html .margin-right-46,
body .margin-right-46 {
  margin-right: 46px;
}
html .margin-48,
body .margin-48 {
  margin: 48px;
}
html .margin-inline-48,
body .margin-inline-48 {
  margin-inline: 48px;
}
html .margin-block-48,
body .margin-block-48 {
  margin-block: 48px;
}
html .margin-top-48,
body .margin-top-48 {
  margin-top: 48px;
}
html .margin-bottom-48,
body .margin-bottom-48 {
  margin-bottom: 48px;
}
html .margin-left-48,
body .margin-left-48 {
  margin-left: 48px;
}
html .margin-right-48,
body .margin-right-48 {
  margin-right: 48px;
}
html .margin-50,
body .margin-50 {
  margin: 50px;
}
html .margin-inline-50,
body .margin-inline-50 {
  margin-inline: 50px;
}
html .margin-block-50,
body .margin-block-50 {
  margin-block: 50px;
}
html .margin-top-50,
body .margin-top-50 {
  margin-top: 50px;
}
html .margin-bottom-50,
body .margin-bottom-50 {
  margin-bottom: 50px;
}
html .margin-left-50,
body .margin-left-50 {
  margin-left: 50px;
}
html .margin-right-50,
body .margin-right-50 {
  margin-right: 50px;
}
html .margin-52,
body .margin-52 {
  margin: 52px;
}
html .margin-inline-52,
body .margin-inline-52 {
  margin-inline: 52px;
}
html .margin-block-52,
body .margin-block-52 {
  margin-block: 52px;
}
html .margin-top-52,
body .margin-top-52 {
  margin-top: 52px;
}
html .margin-bottom-52,
body .margin-bottom-52 {
  margin-bottom: 52px;
}
html .margin-left-52,
body .margin-left-52 {
  margin-left: 52px;
}
html .margin-right-52,
body .margin-right-52 {
  margin-right: 52px;
}
html .margin-54,
body .margin-54 {
  margin: 54px;
}
html .margin-inline-54,
body .margin-inline-54 {
  margin-inline: 54px;
}
html .margin-block-54,
body .margin-block-54 {
  margin-block: 54px;
}
html .margin-top-54,
body .margin-top-54 {
  margin-top: 54px;
}
html .margin-bottom-54,
body .margin-bottom-54 {
  margin-bottom: 54px;
}
html .margin-left-54,
body .margin-left-54 {
  margin-left: 54px;
}
html .margin-right-54,
body .margin-right-54 {
  margin-right: 54px;
}
html .margin-56,
body .margin-56 {
  margin: 56px;
}
html .margin-inline-56,
body .margin-inline-56 {
  margin-inline: 56px;
}
html .margin-block-56,
body .margin-block-56 {
  margin-block: 56px;
}
html .margin-top-56,
body .margin-top-56 {
  margin-top: 56px;
}
html .margin-bottom-56,
body .margin-bottom-56 {
  margin-bottom: 56px;
}
html .margin-left-56,
body .margin-left-56 {
  margin-left: 56px;
}
html .margin-right-56,
body .margin-right-56 {
  margin-right: 56px;
}
html .margin-58,
body .margin-58 {
  margin: 58px;
}
html .margin-inline-58,
body .margin-inline-58 {
  margin-inline: 58px;
}
html .margin-block-58,
body .margin-block-58 {
  margin-block: 58px;
}
html .margin-top-58,
body .margin-top-58 {
  margin-top: 58px;
}
html .margin-bottom-58,
body .margin-bottom-58 {
  margin-bottom: 58px;
}
html .margin-left-58,
body .margin-left-58 {
  margin-left: 58px;
}
html .margin-right-58,
body .margin-right-58 {
  margin-right: 58px;
}
html .margin-60,
body .margin-60 {
  margin: 60px;
}
html .margin-inline-60,
body .margin-inline-60 {
  margin-inline: 60px;
}
html .margin-block-60,
body .margin-block-60 {
  margin-block: 60px;
}
html .margin-top-60,
body .margin-top-60 {
  margin-top: 60px;
}
html .margin-bottom-60,
body .margin-bottom-60 {
  margin-bottom: 60px;
}
html .margin-left-60,
body .margin-left-60 {
  margin-left: 60px;
}
html .margin-right-60,
body .margin-right-60 {
  margin-right: 60px;
}
html .margin-62,
body .margin-62 {
  margin: 62px;
}
html .margin-inline-62,
body .margin-inline-62 {
  margin-inline: 62px;
}
html .margin-block-62,
body .margin-block-62 {
  margin-block: 62px;
}
html .margin-top-62,
body .margin-top-62 {
  margin-top: 62px;
}
html .margin-bottom-62,
body .margin-bottom-62 {
  margin-bottom: 62px;
}
html .margin-left-62,
body .margin-left-62 {
  margin-left: 62px;
}
html .margin-right-62,
body .margin-right-62 {
  margin-right: 62px;
}
html .margin-64,
body .margin-64 {
  margin: 64px;
}
html .margin-inline-64,
body .margin-inline-64 {
  margin-inline: 64px;
}
html .margin-block-64,
body .margin-block-64 {
  margin-block: 64px;
}
html .margin-top-64,
body .margin-top-64 {
  margin-top: 64px;
}
html .margin-bottom-64,
body .margin-bottom-64 {
  margin-bottom: 64px;
}
html .margin-left-64,
body .margin-left-64 {
  margin-left: 64px;
}
html .margin-right-64,
body .margin-right-64 {
  margin-right: 64px;
}
html .margin-66,
body .margin-66 {
  margin: 66px;
}
html .margin-inline-66,
body .margin-inline-66 {
  margin-inline: 66px;
}
html .margin-block-66,
body .margin-block-66 {
  margin-block: 66px;
}
html .margin-top-66,
body .margin-top-66 {
  margin-top: 66px;
}
html .margin-bottom-66,
body .margin-bottom-66 {
  margin-bottom: 66px;
}
html .margin-left-66,
body .margin-left-66 {
  margin-left: 66px;
}
html .margin-right-66,
body .margin-right-66 {
  margin-right: 66px;
}
html .margin-68,
body .margin-68 {
  margin: 68px;
}
html .margin-inline-68,
body .margin-inline-68 {
  margin-inline: 68px;
}
html .margin-block-68,
body .margin-block-68 {
  margin-block: 68px;
}
html .margin-top-68,
body .margin-top-68 {
  margin-top: 68px;
}
html .margin-bottom-68,
body .margin-bottom-68 {
  margin-bottom: 68px;
}
html .margin-left-68,
body .margin-left-68 {
  margin-left: 68px;
}
html .margin-right-68,
body .margin-right-68 {
  margin-right: 68px;
}
html .margin-70,
body .margin-70 {
  margin: 70px;
}
html .margin-inline-70,
body .margin-inline-70 {
  margin-inline: 70px;
}
html .margin-block-70,
body .margin-block-70 {
  margin-block: 70px;
}
html .margin-top-70,
body .margin-top-70 {
  margin-top: 70px;
}
html .margin-bottom-70,
body .margin-bottom-70 {
  margin-bottom: 70px;
}
html .margin-left-70,
body .margin-left-70 {
  margin-left: 70px;
}
html .margin-right-70,
body .margin-right-70 {
  margin-right: 70px;
}
html .margin-72,
body .margin-72 {
  margin: 72px;
}
html .margin-inline-72,
body .margin-inline-72 {
  margin-inline: 72px;
}
html .margin-block-72,
body .margin-block-72 {
  margin-block: 72px;
}
html .margin-top-72,
body .margin-top-72 {
  margin-top: 72px;
}
html .margin-bottom-72,
body .margin-bottom-72 {
  margin-bottom: 72px;
}
html .margin-left-72,
body .margin-left-72 {
  margin-left: 72px;
}
html .margin-right-72,
body .margin-right-72 {
  margin-right: 72px;
}
html .margin-74,
body .margin-74 {
  margin: 74px;
}
html .margin-inline-74,
body .margin-inline-74 {
  margin-inline: 74px;
}
html .margin-block-74,
body .margin-block-74 {
  margin-block: 74px;
}
html .margin-top-74,
body .margin-top-74 {
  margin-top: 74px;
}
html .margin-bottom-74,
body .margin-bottom-74 {
  margin-bottom: 74px;
}
html .margin-left-74,
body .margin-left-74 {
  margin-left: 74px;
}
html .margin-right-74,
body .margin-right-74 {
  margin-right: 74px;
}
html .margin-76,
body .margin-76 {
  margin: 76px;
}
html .margin-inline-76,
body .margin-inline-76 {
  margin-inline: 76px;
}
html .margin-block-76,
body .margin-block-76 {
  margin-block: 76px;
}
html .margin-top-76,
body .margin-top-76 {
  margin-top: 76px;
}
html .margin-bottom-76,
body .margin-bottom-76 {
  margin-bottom: 76px;
}
html .margin-left-76,
body .margin-left-76 {
  margin-left: 76px;
}
html .margin-right-76,
body .margin-right-76 {
  margin-right: 76px;
}
html .margin-78,
body .margin-78 {
  margin: 78px;
}
html .margin-inline-78,
body .margin-inline-78 {
  margin-inline: 78px;
}
html .margin-block-78,
body .margin-block-78 {
  margin-block: 78px;
}
html .margin-top-78,
body .margin-top-78 {
  margin-top: 78px;
}
html .margin-bottom-78,
body .margin-bottom-78 {
  margin-bottom: 78px;
}
html .margin-left-78,
body .margin-left-78 {
  margin-left: 78px;
}
html .margin-right-78,
body .margin-right-78 {
  margin-right: 78px;
}
html .margin-80,
body .margin-80 {
  margin: 80px;
}
html .margin-inline-80,
body .margin-inline-80 {
  margin-inline: 80px;
}
html .margin-block-80,
body .margin-block-80 {
  margin-block: 80px;
}
html .margin-top-80,
body .margin-top-80 {
  margin-top: 80px;
}
html .margin-bottom-80,
body .margin-bottom-80 {
  margin-bottom: 80px;
}
html .margin-left-80,
body .margin-left-80 {
  margin-left: 80px;
}
html .margin-right-80,
body .margin-right-80 {
  margin-right: 80px;
}
html .margin-82,
body .margin-82 {
  margin: 82px;
}
html .margin-inline-82,
body .margin-inline-82 {
  margin-inline: 82px;
}
html .margin-block-82,
body .margin-block-82 {
  margin-block: 82px;
}
html .margin-top-82,
body .margin-top-82 {
  margin-top: 82px;
}
html .margin-bottom-82,
body .margin-bottom-82 {
  margin-bottom: 82px;
}
html .margin-left-82,
body .margin-left-82 {
  margin-left: 82px;
}
html .margin-right-82,
body .margin-right-82 {
  margin-right: 82px;
}
html .margin-84,
body .margin-84 {
  margin: 84px;
}
html .margin-inline-84,
body .margin-inline-84 {
  margin-inline: 84px;
}
html .margin-block-84,
body .margin-block-84 {
  margin-block: 84px;
}
html .margin-top-84,
body .margin-top-84 {
  margin-top: 84px;
}
html .margin-bottom-84,
body .margin-bottom-84 {
  margin-bottom: 84px;
}
html .margin-left-84,
body .margin-left-84 {
  margin-left: 84px;
}
html .margin-right-84,
body .margin-right-84 {
  margin-right: 84px;
}
html .margin-86,
body .margin-86 {
  margin: 86px;
}
html .margin-inline-86,
body .margin-inline-86 {
  margin-inline: 86px;
}
html .margin-block-86,
body .margin-block-86 {
  margin-block: 86px;
}
html .margin-top-86,
body .margin-top-86 {
  margin-top: 86px;
}
html .margin-bottom-86,
body .margin-bottom-86 {
  margin-bottom: 86px;
}
html .margin-left-86,
body .margin-left-86 {
  margin-left: 86px;
}
html .margin-right-86,
body .margin-right-86 {
  margin-right: 86px;
}
html .margin-88,
body .margin-88 {
  margin: 88px;
}
html .margin-inline-88,
body .margin-inline-88 {
  margin-inline: 88px;
}
html .margin-block-88,
body .margin-block-88 {
  margin-block: 88px;
}
html .margin-top-88,
body .margin-top-88 {
  margin-top: 88px;
}
html .margin-bottom-88,
body .margin-bottom-88 {
  margin-bottom: 88px;
}
html .margin-left-88,
body .margin-left-88 {
  margin-left: 88px;
}
html .margin-right-88,
body .margin-right-88 {
  margin-right: 88px;
}
html .margin-90,
body .margin-90 {
  margin: 90px;
}
html .margin-inline-90,
body .margin-inline-90 {
  margin-inline: 90px;
}
html .margin-block-90,
body .margin-block-90 {
  margin-block: 90px;
}
html .margin-top-90,
body .margin-top-90 {
  margin-top: 90px;
}
html .margin-bottom-90,
body .margin-bottom-90 {
  margin-bottom: 90px;
}
html .margin-left-90,
body .margin-left-90 {
  margin-left: 90px;
}
html .margin-right-90,
body .margin-right-90 {
  margin-right: 90px;
}
html .margin-92,
body .margin-92 {
  margin: 92px;
}
html .margin-inline-92,
body .margin-inline-92 {
  margin-inline: 92px;
}
html .margin-block-92,
body .margin-block-92 {
  margin-block: 92px;
}
html .margin-top-92,
body .margin-top-92 {
  margin-top: 92px;
}
html .margin-bottom-92,
body .margin-bottom-92 {
  margin-bottom: 92px;
}
html .margin-left-92,
body .margin-left-92 {
  margin-left: 92px;
}
html .margin-right-92,
body .margin-right-92 {
  margin-right: 92px;
}
html .margin-94,
body .margin-94 {
  margin: 94px;
}
html .margin-inline-94,
body .margin-inline-94 {
  margin-inline: 94px;
}
html .margin-block-94,
body .margin-block-94 {
  margin-block: 94px;
}
html .margin-top-94,
body .margin-top-94 {
  margin-top: 94px;
}
html .margin-bottom-94,
body .margin-bottom-94 {
  margin-bottom: 94px;
}
html .margin-left-94,
body .margin-left-94 {
  margin-left: 94px;
}
html .margin-right-94,
body .margin-right-94 {
  margin-right: 94px;
}
html .margin-96,
body .margin-96 {
  margin: 96px;
}
html .margin-inline-96,
body .margin-inline-96 {
  margin-inline: 96px;
}
html .margin-block-96,
body .margin-block-96 {
  margin-block: 96px;
}
html .margin-top-96,
body .margin-top-96 {
  margin-top: 96px;
}
html .margin-bottom-96,
body .margin-bottom-96 {
  margin-bottom: 96px;
}
html .margin-left-96,
body .margin-left-96 {
  margin-left: 96px;
}
html .margin-right-96,
body .margin-right-96 {
  margin-right: 96px;
}
html .margin-98,
body .margin-98 {
  margin: 98px;
}
html .margin-inline-98,
body .margin-inline-98 {
  margin-inline: 98px;
}
html .margin-block-98,
body .margin-block-98 {
  margin-block: 98px;
}
html .margin-top-98,
body .margin-top-98 {
  margin-top: 98px;
}
html .margin-bottom-98,
body .margin-bottom-98 {
  margin-bottom: 98px;
}
html .margin-left-98,
body .margin-left-98 {
  margin-left: 98px;
}
html .margin-right-98,
body .margin-right-98 {
  margin-right: 98px;
}
html .margin-100,
body .margin-100 {
  margin: 100px;
}
html .margin-inline-100,
body .margin-inline-100 {
  margin-inline: 100px;
}
html .margin-block-100,
body .margin-block-100 {
  margin-block: 100px;
}
html .margin-top-100,
body .margin-top-100 {
  margin-top: 100px;
}
html .margin-bottom-100,
body .margin-bottom-100 {
  margin-bottom: 100px;
}
html .margin-left-100,
body .margin-left-100 {
  margin-left: 100px;
}
html .margin-right-100,
body .margin-right-100 {
  margin-right: 100px;
}
html .no-padding,
body .no-padding {
  padding: 0 !important;
}
html .no-inline-padding,
body .no-inline-padding {
  padding-inline: 0 !important;
}
html .no-block-padding,
body .no-block-padding {
  padding-block: 0 !important;
}
html .padding,
body .padding {
  padding: 1em;
}
html .padding-inline,
body .padding-inline {
  padding-inline: 1em;
}
html .padding-block,
body .padding-block {
  padding-block: 1em;
}
html .padding-top,
body .padding-top {
  padding-top: 1em;
}
html .padding-bottom,
body .padding-bottom {
  padding-bottom: 1em;
}
html .padding-left,
body .padding-left {
  padding-left: 1em;
}
html .padding-right,
body .padding-right {
  padding-right: 1em;
}
html .padding-0,
body .padding-0 {
  padding: 0px;
}
html .padding-inline-0,
body .padding-inline-0 {
  padding-inline: 0px;
}
html .padding-block-0,
body .padding-block-0 {
  padding-block: 0px;
}
html .padding-top-0,
body .padding-top-0 {
  padding-top: 0px;
}
html .padding-bottom-0,
body .padding-bottom-0 {
  padding-bottom: 0px;
}
html .padding-left-0,
body .padding-left-0 {
  padding-left: 0px;
}
html .padding-right-0,
body .padding-right-0 {
  padding-right: 0px;
}
html .padding-2,
body .padding-2 {
  padding: 2px;
}
html .padding-inline-2,
body .padding-inline-2 {
  padding-inline: 2px;
}
html .padding-block-2,
body .padding-block-2 {
  padding-block: 2px;
}
html .padding-top-2,
body .padding-top-2 {
  padding-top: 2px;
}
html .padding-bottom-2,
body .padding-bottom-2 {
  padding-bottom: 2px;
}
html .padding-left-2,
body .padding-left-2 {
  padding-left: 2px;
}
html .padding-right-2,
body .padding-right-2 {
  padding-right: 2px;
}
html .padding-4,
body .padding-4 {
  padding: 4px;
}
html .padding-inline-4,
body .padding-inline-4 {
  padding-inline: 4px;
}
html .padding-block-4,
body .padding-block-4 {
  padding-block: 4px;
}
html .padding-top-4,
body .padding-top-4 {
  padding-top: 4px;
}
html .padding-bottom-4,
body .padding-bottom-4 {
  padding-bottom: 4px;
}
html .padding-left-4,
body .padding-left-4 {
  padding-left: 4px;
}
html .padding-right-4,
body .padding-right-4 {
  padding-right: 4px;
}
html .padding-6,
body .padding-6 {
  padding: 6px;
}
html .padding-inline-6,
body .padding-inline-6 {
  padding-inline: 6px;
}
html .padding-block-6,
body .padding-block-6 {
  padding-block: 6px;
}
html .padding-top-6,
body .padding-top-6 {
  padding-top: 6px;
}
html .padding-bottom-6,
body .padding-bottom-6 {
  padding-bottom: 6px;
}
html .padding-left-6,
body .padding-left-6 {
  padding-left: 6px;
}
html .padding-right-6,
body .padding-right-6 {
  padding-right: 6px;
}
html .padding-8,
body .padding-8 {
  padding: 8px;
}
html .padding-inline-8,
body .padding-inline-8 {
  padding-inline: 8px;
}
html .padding-block-8,
body .padding-block-8 {
  padding-block: 8px;
}
html .padding-top-8,
body .padding-top-8 {
  padding-top: 8px;
}
html .padding-bottom-8,
body .padding-bottom-8 {
  padding-bottom: 8px;
}
html .padding-left-8,
body .padding-left-8 {
  padding-left: 8px;
}
html .padding-right-8,
body .padding-right-8 {
  padding-right: 8px;
}
html .padding-10,
body .padding-10 {
  padding: 10px;
}
html .padding-inline-10,
body .padding-inline-10 {
  padding-inline: 10px;
}
html .padding-block-10,
body .padding-block-10 {
  padding-block: 10px;
}
html .padding-top-10,
body .padding-top-10 {
  padding-top: 10px;
}
html .padding-bottom-10,
body .padding-bottom-10 {
  padding-bottom: 10px;
}
html .padding-left-10,
body .padding-left-10 {
  padding-left: 10px;
}
html .padding-right-10,
body .padding-right-10 {
  padding-right: 10px;
}
html .padding-12,
body .padding-12 {
  padding: 12px;
}
html .padding-inline-12,
body .padding-inline-12 {
  padding-inline: 12px;
}
html .padding-block-12,
body .padding-block-12 {
  padding-block: 12px;
}
html .padding-top-12,
body .padding-top-12 {
  padding-top: 12px;
}
html .padding-bottom-12,
body .padding-bottom-12 {
  padding-bottom: 12px;
}
html .padding-left-12,
body .padding-left-12 {
  padding-left: 12px;
}
html .padding-right-12,
body .padding-right-12 {
  padding-right: 12px;
}
html .padding-14,
body .padding-14 {
  padding: 14px;
}
html .padding-inline-14,
body .padding-inline-14 {
  padding-inline: 14px;
}
html .padding-block-14,
body .padding-block-14 {
  padding-block: 14px;
}
html .padding-top-14,
body .padding-top-14 {
  padding-top: 14px;
}
html .padding-bottom-14,
body .padding-bottom-14 {
  padding-bottom: 14px;
}
html .padding-left-14,
body .padding-left-14 {
  padding-left: 14px;
}
html .padding-right-14,
body .padding-right-14 {
  padding-right: 14px;
}
html .padding-16,
body .padding-16 {
  padding: 16px;
}
html .padding-inline-16,
body .padding-inline-16 {
  padding-inline: 16px;
}
html .padding-block-16,
body .padding-block-16 {
  padding-block: 16px;
}
html .padding-top-16,
body .padding-top-16 {
  padding-top: 16px;
}
html .padding-bottom-16,
body .padding-bottom-16 {
  padding-bottom: 16px;
}
html .padding-left-16,
body .padding-left-16 {
  padding-left: 16px;
}
html .padding-right-16,
body .padding-right-16 {
  padding-right: 16px;
}
html .padding-18,
body .padding-18 {
  padding: 18px;
}
html .padding-inline-18,
body .padding-inline-18 {
  padding-inline: 18px;
}
html .padding-block-18,
body .padding-block-18 {
  padding-block: 18px;
}
html .padding-top-18,
body .padding-top-18 {
  padding-top: 18px;
}
html .padding-bottom-18,
body .padding-bottom-18 {
  padding-bottom: 18px;
}
html .padding-left-18,
body .padding-left-18 {
  padding-left: 18px;
}
html .padding-right-18,
body .padding-right-18 {
  padding-right: 18px;
}
html .padding-20,
body .padding-20 {
  padding: 20px;
}
html .padding-inline-20,
body .padding-inline-20 {
  padding-inline: 20px;
}
html .padding-block-20,
body .padding-block-20 {
  padding-block: 20px;
}
html .padding-top-20,
body .padding-top-20 {
  padding-top: 20px;
}
html .padding-bottom-20,
body .padding-bottom-20 {
  padding-bottom: 20px;
}
html .padding-left-20,
body .padding-left-20 {
  padding-left: 20px;
}
html .padding-right-20,
body .padding-right-20 {
  padding-right: 20px;
}
html .padding-22,
body .padding-22 {
  padding: 22px;
}
html .padding-inline-22,
body .padding-inline-22 {
  padding-inline: 22px;
}
html .padding-block-22,
body .padding-block-22 {
  padding-block: 22px;
}
html .padding-top-22,
body .padding-top-22 {
  padding-top: 22px;
}
html .padding-bottom-22,
body .padding-bottom-22 {
  padding-bottom: 22px;
}
html .padding-left-22,
body .padding-left-22 {
  padding-left: 22px;
}
html .padding-right-22,
body .padding-right-22 {
  padding-right: 22px;
}
html .padding-24,
body .padding-24 {
  padding: 24px;
}
html .padding-inline-24,
body .padding-inline-24 {
  padding-inline: 24px;
}
html .padding-block-24,
body .padding-block-24 {
  padding-block: 24px;
}
html .padding-top-24,
body .padding-top-24 {
  padding-top: 24px;
}
html .padding-bottom-24,
body .padding-bottom-24 {
  padding-bottom: 24px;
}
html .padding-left-24,
body .padding-left-24 {
  padding-left: 24px;
}
html .padding-right-24,
body .padding-right-24 {
  padding-right: 24px;
}
html .padding-26,
body .padding-26 {
  padding: 26px;
}
html .padding-inline-26,
body .padding-inline-26 {
  padding-inline: 26px;
}
html .padding-block-26,
body .padding-block-26 {
  padding-block: 26px;
}
html .padding-top-26,
body .padding-top-26 {
  padding-top: 26px;
}
html .padding-bottom-26,
body .padding-bottom-26 {
  padding-bottom: 26px;
}
html .padding-left-26,
body .padding-left-26 {
  padding-left: 26px;
}
html .padding-right-26,
body .padding-right-26 {
  padding-right: 26px;
}
html .padding-28,
body .padding-28 {
  padding: 28px;
}
html .padding-inline-28,
body .padding-inline-28 {
  padding-inline: 28px;
}
html .padding-block-28,
body .padding-block-28 {
  padding-block: 28px;
}
html .padding-top-28,
body .padding-top-28 {
  padding-top: 28px;
}
html .padding-bottom-28,
body .padding-bottom-28 {
  padding-bottom: 28px;
}
html .padding-left-28,
body .padding-left-28 {
  padding-left: 28px;
}
html .padding-right-28,
body .padding-right-28 {
  padding-right: 28px;
}
html .padding-30,
body .padding-30 {
  padding: 30px;
}
html .padding-inline-30,
body .padding-inline-30 {
  padding-inline: 30px;
}
html .padding-block-30,
body .padding-block-30 {
  padding-block: 30px;
}
html .padding-top-30,
body .padding-top-30 {
  padding-top: 30px;
}
html .padding-bottom-30,
body .padding-bottom-30 {
  padding-bottom: 30px;
}
html .padding-left-30,
body .padding-left-30 {
  padding-left: 30px;
}
html .padding-right-30,
body .padding-right-30 {
  padding-right: 30px;
}
html .padding-32,
body .padding-32 {
  padding: 32px;
}
html .padding-inline-32,
body .padding-inline-32 {
  padding-inline: 32px;
}
html .padding-block-32,
body .padding-block-32 {
  padding-block: 32px;
}
html .padding-top-32,
body .padding-top-32 {
  padding-top: 32px;
}
html .padding-bottom-32,
body .padding-bottom-32 {
  padding-bottom: 32px;
}
html .padding-left-32,
body .padding-left-32 {
  padding-left: 32px;
}
html .padding-right-32,
body .padding-right-32 {
  padding-right: 32px;
}
html .padding-34,
body .padding-34 {
  padding: 34px;
}
html .padding-inline-34,
body .padding-inline-34 {
  padding-inline: 34px;
}
html .padding-block-34,
body .padding-block-34 {
  padding-block: 34px;
}
html .padding-top-34,
body .padding-top-34 {
  padding-top: 34px;
}
html .padding-bottom-34,
body .padding-bottom-34 {
  padding-bottom: 34px;
}
html .padding-left-34,
body .padding-left-34 {
  padding-left: 34px;
}
html .padding-right-34,
body .padding-right-34 {
  padding-right: 34px;
}
html .padding-36,
body .padding-36 {
  padding: 36px;
}
html .padding-inline-36,
body .padding-inline-36 {
  padding-inline: 36px;
}
html .padding-block-36,
body .padding-block-36 {
  padding-block: 36px;
}
html .padding-top-36,
body .padding-top-36 {
  padding-top: 36px;
}
html .padding-bottom-36,
body .padding-bottom-36 {
  padding-bottom: 36px;
}
html .padding-left-36,
body .padding-left-36 {
  padding-left: 36px;
}
html .padding-right-36,
body .padding-right-36 {
  padding-right: 36px;
}
html .padding-38,
body .padding-38 {
  padding: 38px;
}
html .padding-inline-38,
body .padding-inline-38 {
  padding-inline: 38px;
}
html .padding-block-38,
body .padding-block-38 {
  padding-block: 38px;
}
html .padding-top-38,
body .padding-top-38 {
  padding-top: 38px;
}
html .padding-bottom-38,
body .padding-bottom-38 {
  padding-bottom: 38px;
}
html .padding-left-38,
body .padding-left-38 {
  padding-left: 38px;
}
html .padding-right-38,
body .padding-right-38 {
  padding-right: 38px;
}
html .padding-40,
body .padding-40 {
  padding: 40px;
}
html .padding-inline-40,
body .padding-inline-40 {
  padding-inline: 40px;
}
html .padding-block-40,
body .padding-block-40 {
  padding-block: 40px;
}
html .padding-top-40,
body .padding-top-40 {
  padding-top: 40px;
}
html .padding-bottom-40,
body .padding-bottom-40 {
  padding-bottom: 40px;
}
html .padding-left-40,
body .padding-left-40 {
  padding-left: 40px;
}
html .padding-right-40,
body .padding-right-40 {
  padding-right: 40px;
}
html .padding-42,
body .padding-42 {
  padding: 42px;
}
html .padding-inline-42,
body .padding-inline-42 {
  padding-inline: 42px;
}
html .padding-block-42,
body .padding-block-42 {
  padding-block: 42px;
}
html .padding-top-42,
body .padding-top-42 {
  padding-top: 42px;
}
html .padding-bottom-42,
body .padding-bottom-42 {
  padding-bottom: 42px;
}
html .padding-left-42,
body .padding-left-42 {
  padding-left: 42px;
}
html .padding-right-42,
body .padding-right-42 {
  padding-right: 42px;
}
html .padding-44,
body .padding-44 {
  padding: 44px;
}
html .padding-inline-44,
body .padding-inline-44 {
  padding-inline: 44px;
}
html .padding-block-44,
body .padding-block-44 {
  padding-block: 44px;
}
html .padding-top-44,
body .padding-top-44 {
  padding-top: 44px;
}
html .padding-bottom-44,
body .padding-bottom-44 {
  padding-bottom: 44px;
}
html .padding-left-44,
body .padding-left-44 {
  padding-left: 44px;
}
html .padding-right-44,
body .padding-right-44 {
  padding-right: 44px;
}
html .padding-46,
body .padding-46 {
  padding: 46px;
}
html .padding-inline-46,
body .padding-inline-46 {
  padding-inline: 46px;
}
html .padding-block-46,
body .padding-block-46 {
  padding-block: 46px;
}
html .padding-top-46,
body .padding-top-46 {
  padding-top: 46px;
}
html .padding-bottom-46,
body .padding-bottom-46 {
  padding-bottom: 46px;
}
html .padding-left-46,
body .padding-left-46 {
  padding-left: 46px;
}
html .padding-right-46,
body .padding-right-46 {
  padding-right: 46px;
}
html .padding-48,
body .padding-48 {
  padding: 48px;
}
html .padding-inline-48,
body .padding-inline-48 {
  padding-inline: 48px;
}
html .padding-block-48,
body .padding-block-48 {
  padding-block: 48px;
}
html .padding-top-48,
body .padding-top-48 {
  padding-top: 48px;
}
html .padding-bottom-48,
body .padding-bottom-48 {
  padding-bottom: 48px;
}
html .padding-left-48,
body .padding-left-48 {
  padding-left: 48px;
}
html .padding-right-48,
body .padding-right-48 {
  padding-right: 48px;
}
html .padding-50,
body .padding-50 {
  padding: 50px;
}
html .padding-inline-50,
body .padding-inline-50 {
  padding-inline: 50px;
}
html .padding-block-50,
body .padding-block-50 {
  padding-block: 50px;
}
html .padding-top-50,
body .padding-top-50 {
  padding-top: 50px;
}
html .padding-bottom-50,
body .padding-bottom-50 {
  padding-bottom: 50px;
}
html .padding-left-50,
body .padding-left-50 {
  padding-left: 50px;
}
html .padding-right-50,
body .padding-right-50 {
  padding-right: 50px;
}
html .padding-52,
body .padding-52 {
  padding: 52px;
}
html .padding-inline-52,
body .padding-inline-52 {
  padding-inline: 52px;
}
html .padding-block-52,
body .padding-block-52 {
  padding-block: 52px;
}
html .padding-top-52,
body .padding-top-52 {
  padding-top: 52px;
}
html .padding-bottom-52,
body .padding-bottom-52 {
  padding-bottom: 52px;
}
html .padding-left-52,
body .padding-left-52 {
  padding-left: 52px;
}
html .padding-right-52,
body .padding-right-52 {
  padding-right: 52px;
}
html .padding-54,
body .padding-54 {
  padding: 54px;
}
html .padding-inline-54,
body .padding-inline-54 {
  padding-inline: 54px;
}
html .padding-block-54,
body .padding-block-54 {
  padding-block: 54px;
}
html .padding-top-54,
body .padding-top-54 {
  padding-top: 54px;
}
html .padding-bottom-54,
body .padding-bottom-54 {
  padding-bottom: 54px;
}
html .padding-left-54,
body .padding-left-54 {
  padding-left: 54px;
}
html .padding-right-54,
body .padding-right-54 {
  padding-right: 54px;
}
html .padding-56,
body .padding-56 {
  padding: 56px;
}
html .padding-inline-56,
body .padding-inline-56 {
  padding-inline: 56px;
}
html .padding-block-56,
body .padding-block-56 {
  padding-block: 56px;
}
html .padding-top-56,
body .padding-top-56 {
  padding-top: 56px;
}
html .padding-bottom-56,
body .padding-bottom-56 {
  padding-bottom: 56px;
}
html .padding-left-56,
body .padding-left-56 {
  padding-left: 56px;
}
html .padding-right-56,
body .padding-right-56 {
  padding-right: 56px;
}
html .padding-58,
body .padding-58 {
  padding: 58px;
}
html .padding-inline-58,
body .padding-inline-58 {
  padding-inline: 58px;
}
html .padding-block-58,
body .padding-block-58 {
  padding-block: 58px;
}
html .padding-top-58,
body .padding-top-58 {
  padding-top: 58px;
}
html .padding-bottom-58,
body .padding-bottom-58 {
  padding-bottom: 58px;
}
html .padding-left-58,
body .padding-left-58 {
  padding-left: 58px;
}
html .padding-right-58,
body .padding-right-58 {
  padding-right: 58px;
}
html .padding-60,
body .padding-60 {
  padding: 60px;
}
html .padding-inline-60,
body .padding-inline-60 {
  padding-inline: 60px;
}
html .padding-block-60,
body .padding-block-60 {
  padding-block: 60px;
}
html .padding-top-60,
body .padding-top-60 {
  padding-top: 60px;
}
html .padding-bottom-60,
body .padding-bottom-60 {
  padding-bottom: 60px;
}
html .padding-left-60,
body .padding-left-60 {
  padding-left: 60px;
}
html .padding-right-60,
body .padding-right-60 {
  padding-right: 60px;
}
html .padding-62,
body .padding-62 {
  padding: 62px;
}
html .padding-inline-62,
body .padding-inline-62 {
  padding-inline: 62px;
}
html .padding-block-62,
body .padding-block-62 {
  padding-block: 62px;
}
html .padding-top-62,
body .padding-top-62 {
  padding-top: 62px;
}
html .padding-bottom-62,
body .padding-bottom-62 {
  padding-bottom: 62px;
}
html .padding-left-62,
body .padding-left-62 {
  padding-left: 62px;
}
html .padding-right-62,
body .padding-right-62 {
  padding-right: 62px;
}
html .padding-64,
body .padding-64 {
  padding: 64px;
}
html .padding-inline-64,
body .padding-inline-64 {
  padding-inline: 64px;
}
html .padding-block-64,
body .padding-block-64 {
  padding-block: 64px;
}
html .padding-top-64,
body .padding-top-64 {
  padding-top: 64px;
}
html .padding-bottom-64,
body .padding-bottom-64 {
  padding-bottom: 64px;
}
html .padding-left-64,
body .padding-left-64 {
  padding-left: 64px;
}
html .padding-right-64,
body .padding-right-64 {
  padding-right: 64px;
}
html .padding-66,
body .padding-66 {
  padding: 66px;
}
html .padding-inline-66,
body .padding-inline-66 {
  padding-inline: 66px;
}
html .padding-block-66,
body .padding-block-66 {
  padding-block: 66px;
}
html .padding-top-66,
body .padding-top-66 {
  padding-top: 66px;
}
html .padding-bottom-66,
body .padding-bottom-66 {
  padding-bottom: 66px;
}
html .padding-left-66,
body .padding-left-66 {
  padding-left: 66px;
}
html .padding-right-66,
body .padding-right-66 {
  padding-right: 66px;
}
html .padding-68,
body .padding-68 {
  padding: 68px;
}
html .padding-inline-68,
body .padding-inline-68 {
  padding-inline: 68px;
}
html .padding-block-68,
body .padding-block-68 {
  padding-block: 68px;
}
html .padding-top-68,
body .padding-top-68 {
  padding-top: 68px;
}
html .padding-bottom-68,
body .padding-bottom-68 {
  padding-bottom: 68px;
}
html .padding-left-68,
body .padding-left-68 {
  padding-left: 68px;
}
html .padding-right-68,
body .padding-right-68 {
  padding-right: 68px;
}
html .padding-70,
body .padding-70 {
  padding: 70px;
}
html .padding-inline-70,
body .padding-inline-70 {
  padding-inline: 70px;
}
html .padding-block-70,
body .padding-block-70 {
  padding-block: 70px;
}
html .padding-top-70,
body .padding-top-70 {
  padding-top: 70px;
}
html .padding-bottom-70,
body .padding-bottom-70 {
  padding-bottom: 70px;
}
html .padding-left-70,
body .padding-left-70 {
  padding-left: 70px;
}
html .padding-right-70,
body .padding-right-70 {
  padding-right: 70px;
}
html .padding-72,
body .padding-72 {
  padding: 72px;
}
html .padding-inline-72,
body .padding-inline-72 {
  padding-inline: 72px;
}
html .padding-block-72,
body .padding-block-72 {
  padding-block: 72px;
}
html .padding-top-72,
body .padding-top-72 {
  padding-top: 72px;
}
html .padding-bottom-72,
body .padding-bottom-72 {
  padding-bottom: 72px;
}
html .padding-left-72,
body .padding-left-72 {
  padding-left: 72px;
}
html .padding-right-72,
body .padding-right-72 {
  padding-right: 72px;
}
html .padding-74,
body .padding-74 {
  padding: 74px;
}
html .padding-inline-74,
body .padding-inline-74 {
  padding-inline: 74px;
}
html .padding-block-74,
body .padding-block-74 {
  padding-block: 74px;
}
html .padding-top-74,
body .padding-top-74 {
  padding-top: 74px;
}
html .padding-bottom-74,
body .padding-bottom-74 {
  padding-bottom: 74px;
}
html .padding-left-74,
body .padding-left-74 {
  padding-left: 74px;
}
html .padding-right-74,
body .padding-right-74 {
  padding-right: 74px;
}
html .padding-76,
body .padding-76 {
  padding: 76px;
}
html .padding-inline-76,
body .padding-inline-76 {
  padding-inline: 76px;
}
html .padding-block-76,
body .padding-block-76 {
  padding-block: 76px;
}
html .padding-top-76,
body .padding-top-76 {
  padding-top: 76px;
}
html .padding-bottom-76,
body .padding-bottom-76 {
  padding-bottom: 76px;
}
html .padding-left-76,
body .padding-left-76 {
  padding-left: 76px;
}
html .padding-right-76,
body .padding-right-76 {
  padding-right: 76px;
}
html .padding-78,
body .padding-78 {
  padding: 78px;
}
html .padding-inline-78,
body .padding-inline-78 {
  padding-inline: 78px;
}
html .padding-block-78,
body .padding-block-78 {
  padding-block: 78px;
}
html .padding-top-78,
body .padding-top-78 {
  padding-top: 78px;
}
html .padding-bottom-78,
body .padding-bottom-78 {
  padding-bottom: 78px;
}
html .padding-left-78,
body .padding-left-78 {
  padding-left: 78px;
}
html .padding-right-78,
body .padding-right-78 {
  padding-right: 78px;
}
html .padding-80,
body .padding-80 {
  padding: 80px;
}
html .padding-inline-80,
body .padding-inline-80 {
  padding-inline: 80px;
}
html .padding-block-80,
body .padding-block-80 {
  padding-block: 80px;
}
html .padding-top-80,
body .padding-top-80 {
  padding-top: 80px;
}
html .padding-bottom-80,
body .padding-bottom-80 {
  padding-bottom: 80px;
}
html .padding-left-80,
body .padding-left-80 {
  padding-left: 80px;
}
html .padding-right-80,
body .padding-right-80 {
  padding-right: 80px;
}
html .padding-82,
body .padding-82 {
  padding: 82px;
}
html .padding-inline-82,
body .padding-inline-82 {
  padding-inline: 82px;
}
html .padding-block-82,
body .padding-block-82 {
  padding-block: 82px;
}
html .padding-top-82,
body .padding-top-82 {
  padding-top: 82px;
}
html .padding-bottom-82,
body .padding-bottom-82 {
  padding-bottom: 82px;
}
html .padding-left-82,
body .padding-left-82 {
  padding-left: 82px;
}
html .padding-right-82,
body .padding-right-82 {
  padding-right: 82px;
}
html .padding-84,
body .padding-84 {
  padding: 84px;
}
html .padding-inline-84,
body .padding-inline-84 {
  padding-inline: 84px;
}
html .padding-block-84,
body .padding-block-84 {
  padding-block: 84px;
}
html .padding-top-84,
body .padding-top-84 {
  padding-top: 84px;
}
html .padding-bottom-84,
body .padding-bottom-84 {
  padding-bottom: 84px;
}
html .padding-left-84,
body .padding-left-84 {
  padding-left: 84px;
}
html .padding-right-84,
body .padding-right-84 {
  padding-right: 84px;
}
html .padding-86,
body .padding-86 {
  padding: 86px;
}
html .padding-inline-86,
body .padding-inline-86 {
  padding-inline: 86px;
}
html .padding-block-86,
body .padding-block-86 {
  padding-block: 86px;
}
html .padding-top-86,
body .padding-top-86 {
  padding-top: 86px;
}
html .padding-bottom-86,
body .padding-bottom-86 {
  padding-bottom: 86px;
}
html .padding-left-86,
body .padding-left-86 {
  padding-left: 86px;
}
html .padding-right-86,
body .padding-right-86 {
  padding-right: 86px;
}
html .padding-88,
body .padding-88 {
  padding: 88px;
}
html .padding-inline-88,
body .padding-inline-88 {
  padding-inline: 88px;
}
html .padding-block-88,
body .padding-block-88 {
  padding-block: 88px;
}
html .padding-top-88,
body .padding-top-88 {
  padding-top: 88px;
}
html .padding-bottom-88,
body .padding-bottom-88 {
  padding-bottom: 88px;
}
html .padding-left-88,
body .padding-left-88 {
  padding-left: 88px;
}
html .padding-right-88,
body .padding-right-88 {
  padding-right: 88px;
}
html .padding-90,
body .padding-90 {
  padding: 90px;
}
html .padding-inline-90,
body .padding-inline-90 {
  padding-inline: 90px;
}
html .padding-block-90,
body .padding-block-90 {
  padding-block: 90px;
}
html .padding-top-90,
body .padding-top-90 {
  padding-top: 90px;
}
html .padding-bottom-90,
body .padding-bottom-90 {
  padding-bottom: 90px;
}
html .padding-left-90,
body .padding-left-90 {
  padding-left: 90px;
}
html .padding-right-90,
body .padding-right-90 {
  padding-right: 90px;
}
html .padding-92,
body .padding-92 {
  padding: 92px;
}
html .padding-inline-92,
body .padding-inline-92 {
  padding-inline: 92px;
}
html .padding-block-92,
body .padding-block-92 {
  padding-block: 92px;
}
html .padding-top-92,
body .padding-top-92 {
  padding-top: 92px;
}
html .padding-bottom-92,
body .padding-bottom-92 {
  padding-bottom: 92px;
}
html .padding-left-92,
body .padding-left-92 {
  padding-left: 92px;
}
html .padding-right-92,
body .padding-right-92 {
  padding-right: 92px;
}
html .padding-94,
body .padding-94 {
  padding: 94px;
}
html .padding-inline-94,
body .padding-inline-94 {
  padding-inline: 94px;
}
html .padding-block-94,
body .padding-block-94 {
  padding-block: 94px;
}
html .padding-top-94,
body .padding-top-94 {
  padding-top: 94px;
}
html .padding-bottom-94,
body .padding-bottom-94 {
  padding-bottom: 94px;
}
html .padding-left-94,
body .padding-left-94 {
  padding-left: 94px;
}
html .padding-right-94,
body .padding-right-94 {
  padding-right: 94px;
}
html .padding-96,
body .padding-96 {
  padding: 96px;
}
html .padding-inline-96,
body .padding-inline-96 {
  padding-inline: 96px;
}
html .padding-block-96,
body .padding-block-96 {
  padding-block: 96px;
}
html .padding-top-96,
body .padding-top-96 {
  padding-top: 96px;
}
html .padding-bottom-96,
body .padding-bottom-96 {
  padding-bottom: 96px;
}
html .padding-left-96,
body .padding-left-96 {
  padding-left: 96px;
}
html .padding-right-96,
body .padding-right-96 {
  padding-right: 96px;
}
html .padding-98,
body .padding-98 {
  padding: 98px;
}
html .padding-inline-98,
body .padding-inline-98 {
  padding-inline: 98px;
}
html .padding-block-98,
body .padding-block-98 {
  padding-block: 98px;
}
html .padding-top-98,
body .padding-top-98 {
  padding-top: 98px;
}
html .padding-bottom-98,
body .padding-bottom-98 {
  padding-bottom: 98px;
}
html .padding-left-98,
body .padding-left-98 {
  padding-left: 98px;
}
html .padding-right-98,
body .padding-right-98 {
  padding-right: 98px;
}
html .padding-100,
body .padding-100 {
  padding: 100px;
}
html .padding-inline-100,
body .padding-inline-100 {
  padding-inline: 100px;
}
html .padding-block-100,
body .padding-block-100 {
  padding-block: 100px;
}
html .padding-top-100,
body .padding-top-100 {
  padding-top: 100px;
}
html .padding-bottom-100,
body .padding-bottom-100 {
  padding-bottom: 100px;
}
html .padding-left-100,
body .padding-left-100 {
  padding-left: 100px;
}
html .padding-right-100,
body .padding-right-100 {
  padding-right: 100px;
}
html .padding-102,
body .padding-102 {
  padding: 102px;
}
html .padding-inline-102,
body .padding-inline-102 {
  padding-inline: 102px;
}
html .padding-block-102,
body .padding-block-102 {
  padding-block: 102px;
}
html .padding-top-102,
body .padding-top-102 {
  padding-top: 102px;
}
html .padding-bottom-102,
body .padding-bottom-102 {
  padding-bottom: 102px;
}
html .padding-left-102,
body .padding-left-102 {
  padding-left: 102px;
}
html .padding-right-102,
body .padding-right-102 {
  padding-right: 102px;
}
html .padding-104,
body .padding-104 {
  padding: 104px;
}
html .padding-inline-104,
body .padding-inline-104 {
  padding-inline: 104px;
}
html .padding-block-104,
body .padding-block-104 {
  padding-block: 104px;
}
html .padding-top-104,
body .padding-top-104 {
  padding-top: 104px;
}
html .padding-bottom-104,
body .padding-bottom-104 {
  padding-bottom: 104px;
}
html .padding-left-104,
body .padding-left-104 {
  padding-left: 104px;
}
html .padding-right-104,
body .padding-right-104 {
  padding-right: 104px;
}
html .padding-106,
body .padding-106 {
  padding: 106px;
}
html .padding-inline-106,
body .padding-inline-106 {
  padding-inline: 106px;
}
html .padding-block-106,
body .padding-block-106 {
  padding-block: 106px;
}
html .padding-top-106,
body .padding-top-106 {
  padding-top: 106px;
}
html .padding-bottom-106,
body .padding-bottom-106 {
  padding-bottom: 106px;
}
html .padding-left-106,
body .padding-left-106 {
  padding-left: 106px;
}
html .padding-right-106,
body .padding-right-106 {
  padding-right: 106px;
}
html .padding-108,
body .padding-108 {
  padding: 108px;
}
html .padding-inline-108,
body .padding-inline-108 {
  padding-inline: 108px;
}
html .padding-block-108,
body .padding-block-108 {
  padding-block: 108px;
}
html .padding-top-108,
body .padding-top-108 {
  padding-top: 108px;
}
html .padding-bottom-108,
body .padding-bottom-108 {
  padding-bottom: 108px;
}
html .padding-left-108,
body .padding-left-108 {
  padding-left: 108px;
}
html .padding-right-108,
body .padding-right-108 {
  padding-right: 108px;
}
html .padding-110,
body .padding-110 {
  padding: 110px;
}
html .padding-inline-110,
body .padding-inline-110 {
  padding-inline: 110px;
}
html .padding-block-110,
body .padding-block-110 {
  padding-block: 110px;
}
html .padding-top-110,
body .padding-top-110 {
  padding-top: 110px;
}
html .padding-bottom-110,
body .padding-bottom-110 {
  padding-bottom: 110px;
}
html .padding-left-110,
body .padding-left-110 {
  padding-left: 110px;
}
html .padding-right-110,
body .padding-right-110 {
  padding-right: 110px;
}
html .padding-112,
body .padding-112 {
  padding: 112px;
}
html .padding-inline-112,
body .padding-inline-112 {
  padding-inline: 112px;
}
html .padding-block-112,
body .padding-block-112 {
  padding-block: 112px;
}
html .padding-top-112,
body .padding-top-112 {
  padding-top: 112px;
}
html .padding-bottom-112,
body .padding-bottom-112 {
  padding-bottom: 112px;
}
html .padding-left-112,
body .padding-left-112 {
  padding-left: 112px;
}
html .padding-right-112,
body .padding-right-112 {
  padding-right: 112px;
}
html .padding-114,
body .padding-114 {
  padding: 114px;
}
html .padding-inline-114,
body .padding-inline-114 {
  padding-inline: 114px;
}
html .padding-block-114,
body .padding-block-114 {
  padding-block: 114px;
}
html .padding-top-114,
body .padding-top-114 {
  padding-top: 114px;
}
html .padding-bottom-114,
body .padding-bottom-114 {
  padding-bottom: 114px;
}
html .padding-left-114,
body .padding-left-114 {
  padding-left: 114px;
}
html .padding-right-114,
body .padding-right-114 {
  padding-right: 114px;
}
html .padding-116,
body .padding-116 {
  padding: 116px;
}
html .padding-inline-116,
body .padding-inline-116 {
  padding-inline: 116px;
}
html .padding-block-116,
body .padding-block-116 {
  padding-block: 116px;
}
html .padding-top-116,
body .padding-top-116 {
  padding-top: 116px;
}
html .padding-bottom-116,
body .padding-bottom-116 {
  padding-bottom: 116px;
}
html .padding-left-116,
body .padding-left-116 {
  padding-left: 116px;
}
html .padding-right-116,
body .padding-right-116 {
  padding-right: 116px;
}
html .padding-118,
body .padding-118 {
  padding: 118px;
}
html .padding-inline-118,
body .padding-inline-118 {
  padding-inline: 118px;
}
html .padding-block-118,
body .padding-block-118 {
  padding-block: 118px;
}
html .padding-top-118,
body .padding-top-118 {
  padding-top: 118px;
}
html .padding-bottom-118,
body .padding-bottom-118 {
  padding-bottom: 118px;
}
html .padding-left-118,
body .padding-left-118 {
  padding-left: 118px;
}
html .padding-right-118,
body .padding-right-118 {
  padding-right: 118px;
}
html .padding-120,
body .padding-120 {
  padding: 120px;
}
html .padding-inline-120,
body .padding-inline-120 {
  padding-inline: 120px;
}
html .padding-block-120,
body .padding-block-120 {
  padding-block: 120px;
}
html .padding-top-120,
body .padding-top-120 {
  padding-top: 120px;
}
html .padding-bottom-120,
body .padding-bottom-120 {
  padding-bottom: 120px;
}
html .padding-left-120,
body .padding-left-120 {
  padding-left: 120px;
}
html .padding-right-120,
body .padding-right-120 {
  padding-right: 120px;
}
html .padding-122,
body .padding-122 {
  padding: 122px;
}
html .padding-inline-122,
body .padding-inline-122 {
  padding-inline: 122px;
}
html .padding-block-122,
body .padding-block-122 {
  padding-block: 122px;
}
html .padding-top-122,
body .padding-top-122 {
  padding-top: 122px;
}
html .padding-bottom-122,
body .padding-bottom-122 {
  padding-bottom: 122px;
}
html .padding-left-122,
body .padding-left-122 {
  padding-left: 122px;
}
html .padding-right-122,
body .padding-right-122 {
  padding-right: 122px;
}
html .padding-124,
body .padding-124 {
  padding: 124px;
}
html .padding-inline-124,
body .padding-inline-124 {
  padding-inline: 124px;
}
html .padding-block-124,
body .padding-block-124 {
  padding-block: 124px;
}
html .padding-top-124,
body .padding-top-124 {
  padding-top: 124px;
}
html .padding-bottom-124,
body .padding-bottom-124 {
  padding-bottom: 124px;
}
html .padding-left-124,
body .padding-left-124 {
  padding-left: 124px;
}
html .padding-right-124,
body .padding-right-124 {
  padding-right: 124px;
}
html .padding-126,
body .padding-126 {
  padding: 126px;
}
html .padding-inline-126,
body .padding-inline-126 {
  padding-inline: 126px;
}
html .padding-block-126,
body .padding-block-126 {
  padding-block: 126px;
}
html .padding-top-126,
body .padding-top-126 {
  padding-top: 126px;
}
html .padding-bottom-126,
body .padding-bottom-126 {
  padding-bottom: 126px;
}
html .padding-left-126,
body .padding-left-126 {
  padding-left: 126px;
}
html .padding-right-126,
body .padding-right-126 {
  padding-right: 126px;
}
html .padding-128,
body .padding-128 {
  padding: 128px;
}
html .padding-inline-128,
body .padding-inline-128 {
  padding-inline: 128px;
}
html .padding-block-128,
body .padding-block-128 {
  padding-block: 128px;
}
html .padding-top-128,
body .padding-top-128 {
  padding-top: 128px;
}
html .padding-bottom-128,
body .padding-bottom-128 {
  padding-bottom: 128px;
}
html .padding-left-128,
body .padding-left-128 {
  padding-left: 128px;
}
html .padding-right-128,
body .padding-right-128 {
  padding-right: 128px;
}
html .padding-130,
body .padding-130 {
  padding: 130px;
}
html .padding-inline-130,
body .padding-inline-130 {
  padding-inline: 130px;
}
html .padding-block-130,
body .padding-block-130 {
  padding-block: 130px;
}
html .padding-top-130,
body .padding-top-130 {
  padding-top: 130px;
}
html .padding-bottom-130,
body .padding-bottom-130 {
  padding-bottom: 130px;
}
html .padding-left-130,
body .padding-left-130 {
  padding-left: 130px;
}
html .padding-right-130,
body .padding-right-130 {
  padding-right: 130px;
}
html .padding-132,
body .padding-132 {
  padding: 132px;
}
html .padding-inline-132,
body .padding-inline-132 {
  padding-inline: 132px;
}
html .padding-block-132,
body .padding-block-132 {
  padding-block: 132px;
}
html .padding-top-132,
body .padding-top-132 {
  padding-top: 132px;
}
html .padding-bottom-132,
body .padding-bottom-132 {
  padding-bottom: 132px;
}
html .padding-left-132,
body .padding-left-132 {
  padding-left: 132px;
}
html .padding-right-132,
body .padding-right-132 {
  padding-right: 132px;
}
html .padding-134,
body .padding-134 {
  padding: 134px;
}
html .padding-inline-134,
body .padding-inline-134 {
  padding-inline: 134px;
}
html .padding-block-134,
body .padding-block-134 {
  padding-block: 134px;
}
html .padding-top-134,
body .padding-top-134 {
  padding-top: 134px;
}
html .padding-bottom-134,
body .padding-bottom-134 {
  padding-bottom: 134px;
}
html .padding-left-134,
body .padding-left-134 {
  padding-left: 134px;
}
html .padding-right-134,
body .padding-right-134 {
  padding-right: 134px;
}
html .padding-136,
body .padding-136 {
  padding: 136px;
}
html .padding-inline-136,
body .padding-inline-136 {
  padding-inline: 136px;
}
html .padding-block-136,
body .padding-block-136 {
  padding-block: 136px;
}
html .padding-top-136,
body .padding-top-136 {
  padding-top: 136px;
}
html .padding-bottom-136,
body .padding-bottom-136 {
  padding-bottom: 136px;
}
html .padding-left-136,
body .padding-left-136 {
  padding-left: 136px;
}
html .padding-right-136,
body .padding-right-136 {
  padding-right: 136px;
}
html .padding-138,
body .padding-138 {
  padding: 138px;
}
html .padding-inline-138,
body .padding-inline-138 {
  padding-inline: 138px;
}
html .padding-block-138,
body .padding-block-138 {
  padding-block: 138px;
}
html .padding-top-138,
body .padding-top-138 {
  padding-top: 138px;
}
html .padding-bottom-138,
body .padding-bottom-138 {
  padding-bottom: 138px;
}
html .padding-left-138,
body .padding-left-138 {
  padding-left: 138px;
}
html .padding-right-138,
body .padding-right-138 {
  padding-right: 138px;
}
html .padding-140,
body .padding-140 {
  padding: 140px;
}
html .padding-inline-140,
body .padding-inline-140 {
  padding-inline: 140px;
}
html .padding-block-140,
body .padding-block-140 {
  padding-block: 140px;
}
html .padding-top-140,
body .padding-top-140 {
  padding-top: 140px;
}
html .padding-bottom-140,
body .padding-bottom-140 {
  padding-bottom: 140px;
}
html .padding-left-140,
body .padding-left-140 {
  padding-left: 140px;
}
html .padding-right-140,
body .padding-right-140 {
  padding-right: 140px;
}
html .padding-142,
body .padding-142 {
  padding: 142px;
}
html .padding-inline-142,
body .padding-inline-142 {
  padding-inline: 142px;
}
html .padding-block-142,
body .padding-block-142 {
  padding-block: 142px;
}
html .padding-top-142,
body .padding-top-142 {
  padding-top: 142px;
}
html .padding-bottom-142,
body .padding-bottom-142 {
  padding-bottom: 142px;
}
html .padding-left-142,
body .padding-left-142 {
  padding-left: 142px;
}
html .padding-right-142,
body .padding-right-142 {
  padding-right: 142px;
}
html .padding-144,
body .padding-144 {
  padding: 144px;
}
html .padding-inline-144,
body .padding-inline-144 {
  padding-inline: 144px;
}
html .padding-block-144,
body .padding-block-144 {
  padding-block: 144px;
}
html .padding-top-144,
body .padding-top-144 {
  padding-top: 144px;
}
html .padding-bottom-144,
body .padding-bottom-144 {
  padding-bottom: 144px;
}
html .padding-left-144,
body .padding-left-144 {
  padding-left: 144px;
}
html .padding-right-144,
body .padding-right-144 {
  padding-right: 144px;
}
html .padding-146,
body .padding-146 {
  padding: 146px;
}
html .padding-inline-146,
body .padding-inline-146 {
  padding-inline: 146px;
}
html .padding-block-146,
body .padding-block-146 {
  padding-block: 146px;
}
html .padding-top-146,
body .padding-top-146 {
  padding-top: 146px;
}
html .padding-bottom-146,
body .padding-bottom-146 {
  padding-bottom: 146px;
}
html .padding-left-146,
body .padding-left-146 {
  padding-left: 146px;
}
html .padding-right-146,
body .padding-right-146 {
  padding-right: 146px;
}
html .padding-148,
body .padding-148 {
  padding: 148px;
}
html .padding-inline-148,
body .padding-inline-148 {
  padding-inline: 148px;
}
html .padding-block-148,
body .padding-block-148 {
  padding-block: 148px;
}
html .padding-top-148,
body .padding-top-148 {
  padding-top: 148px;
}
html .padding-bottom-148,
body .padding-bottom-148 {
  padding-bottom: 148px;
}
html .padding-left-148,
body .padding-left-148 {
  padding-left: 148px;
}
html .padding-right-148,
body .padding-right-148 {
  padding-right: 148px;
}
html .padding-150,
body .padding-150 {
  padding: 150px;
}
html .padding-inline-150,
body .padding-inline-150 {
  padding-inline: 150px;
}
html .padding-block-150,
body .padding-block-150 {
  padding-block: 150px;
}
html .padding-top-150,
body .padding-top-150 {
  padding-top: 150px;
}
html .padding-bottom-150,
body .padding-bottom-150 {
  padding-bottom: 150px;
}
html .padding-left-150,
body .padding-left-150 {
  padding-left: 150px;
}
html .padding-right-150,
body .padding-right-150 {
  padding-right: 150px;
}
html .padding-152,
body .padding-152 {
  padding: 152px;
}
html .padding-inline-152,
body .padding-inline-152 {
  padding-inline: 152px;
}
html .padding-block-152,
body .padding-block-152 {
  padding-block: 152px;
}
html .padding-top-152,
body .padding-top-152 {
  padding-top: 152px;
}
html .padding-bottom-152,
body .padding-bottom-152 {
  padding-bottom: 152px;
}
html .padding-left-152,
body .padding-left-152 {
  padding-left: 152px;
}
html .padding-right-152,
body .padding-right-152 {
  padding-right: 152px;
}
html .padding-154,
body .padding-154 {
  padding: 154px;
}
html .padding-inline-154,
body .padding-inline-154 {
  padding-inline: 154px;
}
html .padding-block-154,
body .padding-block-154 {
  padding-block: 154px;
}
html .padding-top-154,
body .padding-top-154 {
  padding-top: 154px;
}
html .padding-bottom-154,
body .padding-bottom-154 {
  padding-bottom: 154px;
}
html .padding-left-154,
body .padding-left-154 {
  padding-left: 154px;
}
html .padding-right-154,
body .padding-right-154 {
  padding-right: 154px;
}
html .padding-156,
body .padding-156 {
  padding: 156px;
}
html .padding-inline-156,
body .padding-inline-156 {
  padding-inline: 156px;
}
html .padding-block-156,
body .padding-block-156 {
  padding-block: 156px;
}
html .padding-top-156,
body .padding-top-156 {
  padding-top: 156px;
}
html .padding-bottom-156,
body .padding-bottom-156 {
  padding-bottom: 156px;
}
html .padding-left-156,
body .padding-left-156 {
  padding-left: 156px;
}
html .padding-right-156,
body .padding-right-156 {
  padding-right: 156px;
}
html .padding-158,
body .padding-158 {
  padding: 158px;
}
html .padding-inline-158,
body .padding-inline-158 {
  padding-inline: 158px;
}
html .padding-block-158,
body .padding-block-158 {
  padding-block: 158px;
}
html .padding-top-158,
body .padding-top-158 {
  padding-top: 158px;
}
html .padding-bottom-158,
body .padding-bottom-158 {
  padding-bottom: 158px;
}
html .padding-left-158,
body .padding-left-158 {
  padding-left: 158px;
}
html .padding-right-158,
body .padding-right-158 {
  padding-right: 158px;
}
html .padding-160,
body .padding-160 {
  padding: 160px;
}
html .padding-inline-160,
body .padding-inline-160 {
  padding-inline: 160px;
}
html .padding-block-160,
body .padding-block-160 {
  padding-block: 160px;
}
html .padding-top-160,
body .padding-top-160 {
  padding-top: 160px;
}
html .padding-bottom-160,
body .padding-bottom-160 {
  padding-bottom: 160px;
}
html .padding-left-160,
body .padding-left-160 {
  padding-left: 160px;
}
html .padding-right-160,
body .padding-right-160 {
  padding-right: 160px;
}
html .padding-162,
body .padding-162 {
  padding: 162px;
}
html .padding-inline-162,
body .padding-inline-162 {
  padding-inline: 162px;
}
html .padding-block-162,
body .padding-block-162 {
  padding-block: 162px;
}
html .padding-top-162,
body .padding-top-162 {
  padding-top: 162px;
}
html .padding-bottom-162,
body .padding-bottom-162 {
  padding-bottom: 162px;
}
html .padding-left-162,
body .padding-left-162 {
  padding-left: 162px;
}
html .padding-right-162,
body .padding-right-162 {
  padding-right: 162px;
}
html .padding-164,
body .padding-164 {
  padding: 164px;
}
html .padding-inline-164,
body .padding-inline-164 {
  padding-inline: 164px;
}
html .padding-block-164,
body .padding-block-164 {
  padding-block: 164px;
}
html .padding-top-164,
body .padding-top-164 {
  padding-top: 164px;
}
html .padding-bottom-164,
body .padding-bottom-164 {
  padding-bottom: 164px;
}
html .padding-left-164,
body .padding-left-164 {
  padding-left: 164px;
}
html .padding-right-164,
body .padding-right-164 {
  padding-right: 164px;
}
html .padding-166,
body .padding-166 {
  padding: 166px;
}
html .padding-inline-166,
body .padding-inline-166 {
  padding-inline: 166px;
}
html .padding-block-166,
body .padding-block-166 {
  padding-block: 166px;
}
html .padding-top-166,
body .padding-top-166 {
  padding-top: 166px;
}
html .padding-bottom-166,
body .padding-bottom-166 {
  padding-bottom: 166px;
}
html .padding-left-166,
body .padding-left-166 {
  padding-left: 166px;
}
html .padding-right-166,
body .padding-right-166 {
  padding-right: 166px;
}
html .padding-168,
body .padding-168 {
  padding: 168px;
}
html .padding-inline-168,
body .padding-inline-168 {
  padding-inline: 168px;
}
html .padding-block-168,
body .padding-block-168 {
  padding-block: 168px;
}
html .padding-top-168,
body .padding-top-168 {
  padding-top: 168px;
}
html .padding-bottom-168,
body .padding-bottom-168 {
  padding-bottom: 168px;
}
html .padding-left-168,
body .padding-left-168 {
  padding-left: 168px;
}
html .padding-right-168,
body .padding-right-168 {
  padding-right: 168px;
}
html .padding-170,
body .padding-170 {
  padding: 170px;
}
html .padding-inline-170,
body .padding-inline-170 {
  padding-inline: 170px;
}
html .padding-block-170,
body .padding-block-170 {
  padding-block: 170px;
}
html .padding-top-170,
body .padding-top-170 {
  padding-top: 170px;
}
html .padding-bottom-170,
body .padding-bottom-170 {
  padding-bottom: 170px;
}
html .padding-left-170,
body .padding-left-170 {
  padding-left: 170px;
}
html .padding-right-170,
body .padding-right-170 {
  padding-right: 170px;
}
html .padding-172,
body .padding-172 {
  padding: 172px;
}
html .padding-inline-172,
body .padding-inline-172 {
  padding-inline: 172px;
}
html .padding-block-172,
body .padding-block-172 {
  padding-block: 172px;
}
html .padding-top-172,
body .padding-top-172 {
  padding-top: 172px;
}
html .padding-bottom-172,
body .padding-bottom-172 {
  padding-bottom: 172px;
}
html .padding-left-172,
body .padding-left-172 {
  padding-left: 172px;
}
html .padding-right-172,
body .padding-right-172 {
  padding-right: 172px;
}
html .padding-174,
body .padding-174 {
  padding: 174px;
}
html .padding-inline-174,
body .padding-inline-174 {
  padding-inline: 174px;
}
html .padding-block-174,
body .padding-block-174 {
  padding-block: 174px;
}
html .padding-top-174,
body .padding-top-174 {
  padding-top: 174px;
}
html .padding-bottom-174,
body .padding-bottom-174 {
  padding-bottom: 174px;
}
html .padding-left-174,
body .padding-left-174 {
  padding-left: 174px;
}
html .padding-right-174,
body .padding-right-174 {
  padding-right: 174px;
}
html .padding-176,
body .padding-176 {
  padding: 176px;
}
html .padding-inline-176,
body .padding-inline-176 {
  padding-inline: 176px;
}
html .padding-block-176,
body .padding-block-176 {
  padding-block: 176px;
}
html .padding-top-176,
body .padding-top-176 {
  padding-top: 176px;
}
html .padding-bottom-176,
body .padding-bottom-176 {
  padding-bottom: 176px;
}
html .padding-left-176,
body .padding-left-176 {
  padding-left: 176px;
}
html .padding-right-176,
body .padding-right-176 {
  padding-right: 176px;
}
html .padding-178,
body .padding-178 {
  padding: 178px;
}
html .padding-inline-178,
body .padding-inline-178 {
  padding-inline: 178px;
}
html .padding-block-178,
body .padding-block-178 {
  padding-block: 178px;
}
html .padding-top-178,
body .padding-top-178 {
  padding-top: 178px;
}
html .padding-bottom-178,
body .padding-bottom-178 {
  padding-bottom: 178px;
}
html .padding-left-178,
body .padding-left-178 {
  padding-left: 178px;
}
html .padding-right-178,
body .padding-right-178 {
  padding-right: 178px;
}
html .padding-180,
body .padding-180 {
  padding: 180px;
}
html .padding-inline-180,
body .padding-inline-180 {
  padding-inline: 180px;
}
html .padding-block-180,
body .padding-block-180 {
  padding-block: 180px;
}
html .padding-top-180,
body .padding-top-180 {
  padding-top: 180px;
}
html .padding-bottom-180,
body .padding-bottom-180 {
  padding-bottom: 180px;
}
html .padding-left-180,
body .padding-left-180 {
  padding-left: 180px;
}
html .padding-right-180,
body .padding-right-180 {
  padding-right: 180px;
}
html .padding-182,
body .padding-182 {
  padding: 182px;
}
html .padding-inline-182,
body .padding-inline-182 {
  padding-inline: 182px;
}
html .padding-block-182,
body .padding-block-182 {
  padding-block: 182px;
}
html .padding-top-182,
body .padding-top-182 {
  padding-top: 182px;
}
html .padding-bottom-182,
body .padding-bottom-182 {
  padding-bottom: 182px;
}
html .padding-left-182,
body .padding-left-182 {
  padding-left: 182px;
}
html .padding-right-182,
body .padding-right-182 {
  padding-right: 182px;
}
html .padding-184,
body .padding-184 {
  padding: 184px;
}
html .padding-inline-184,
body .padding-inline-184 {
  padding-inline: 184px;
}
html .padding-block-184,
body .padding-block-184 {
  padding-block: 184px;
}
html .padding-top-184,
body .padding-top-184 {
  padding-top: 184px;
}
html .padding-bottom-184,
body .padding-bottom-184 {
  padding-bottom: 184px;
}
html .padding-left-184,
body .padding-left-184 {
  padding-left: 184px;
}
html .padding-right-184,
body .padding-right-184 {
  padding-right: 184px;
}
html .padding-186,
body .padding-186 {
  padding: 186px;
}
html .padding-inline-186,
body .padding-inline-186 {
  padding-inline: 186px;
}
html .padding-block-186,
body .padding-block-186 {
  padding-block: 186px;
}
html .padding-top-186,
body .padding-top-186 {
  padding-top: 186px;
}
html .padding-bottom-186,
body .padding-bottom-186 {
  padding-bottom: 186px;
}
html .padding-left-186,
body .padding-left-186 {
  padding-left: 186px;
}
html .padding-right-186,
body .padding-right-186 {
  padding-right: 186px;
}
html .padding-188,
body .padding-188 {
  padding: 188px;
}
html .padding-inline-188,
body .padding-inline-188 {
  padding-inline: 188px;
}
html .padding-block-188,
body .padding-block-188 {
  padding-block: 188px;
}
html .padding-top-188,
body .padding-top-188 {
  padding-top: 188px;
}
html .padding-bottom-188,
body .padding-bottom-188 {
  padding-bottom: 188px;
}
html .padding-left-188,
body .padding-left-188 {
  padding-left: 188px;
}
html .padding-right-188,
body .padding-right-188 {
  padding-right: 188px;
}
html .padding-190,
body .padding-190 {
  padding: 190px;
}
html .padding-inline-190,
body .padding-inline-190 {
  padding-inline: 190px;
}
html .padding-block-190,
body .padding-block-190 {
  padding-block: 190px;
}
html .padding-top-190,
body .padding-top-190 {
  padding-top: 190px;
}
html .padding-bottom-190,
body .padding-bottom-190 {
  padding-bottom: 190px;
}
html .padding-left-190,
body .padding-left-190 {
  padding-left: 190px;
}
html .padding-right-190,
body .padding-right-190 {
  padding-right: 190px;
}
html .padding-192,
body .padding-192 {
  padding: 192px;
}
html .padding-inline-192,
body .padding-inline-192 {
  padding-inline: 192px;
}
html .padding-block-192,
body .padding-block-192 {
  padding-block: 192px;
}
html .padding-top-192,
body .padding-top-192 {
  padding-top: 192px;
}
html .padding-bottom-192,
body .padding-bottom-192 {
  padding-bottom: 192px;
}
html .padding-left-192,
body .padding-left-192 {
  padding-left: 192px;
}
html .padding-right-192,
body .padding-right-192 {
  padding-right: 192px;
}
html .padding-194,
body .padding-194 {
  padding: 194px;
}
html .padding-inline-194,
body .padding-inline-194 {
  padding-inline: 194px;
}
html .padding-block-194,
body .padding-block-194 {
  padding-block: 194px;
}
html .padding-top-194,
body .padding-top-194 {
  padding-top: 194px;
}
html .padding-bottom-194,
body .padding-bottom-194 {
  padding-bottom: 194px;
}
html .padding-left-194,
body .padding-left-194 {
  padding-left: 194px;
}
html .padding-right-194,
body .padding-right-194 {
  padding-right: 194px;
}
html .padding-196,
body .padding-196 {
  padding: 196px;
}
html .padding-inline-196,
body .padding-inline-196 {
  padding-inline: 196px;
}
html .padding-block-196,
body .padding-block-196 {
  padding-block: 196px;
}
html .padding-top-196,
body .padding-top-196 {
  padding-top: 196px;
}
html .padding-bottom-196,
body .padding-bottom-196 {
  padding-bottom: 196px;
}
html .padding-left-196,
body .padding-left-196 {
  padding-left: 196px;
}
html .padding-right-196,
body .padding-right-196 {
  padding-right: 196px;
}
html .padding-198,
body .padding-198 {
  padding: 198px;
}
html .padding-inline-198,
body .padding-inline-198 {
  padding-inline: 198px;
}
html .padding-block-198,
body .padding-block-198 {
  padding-block: 198px;
}
html .padding-top-198,
body .padding-top-198 {
  padding-top: 198px;
}
html .padding-bottom-198,
body .padding-bottom-198 {
  padding-bottom: 198px;
}
html .padding-left-198,
body .padding-left-198 {
  padding-left: 198px;
}
html .padding-right-198,
body .padding-right-198 {
  padding-right: 198px;
}
html .padding-200,
body .padding-200 {
  padding: 200px;
}
html .padding-inline-200,
body .padding-inline-200 {
  padding-inline: 200px;
}
html .padding-block-200,
body .padding-block-200 {
  padding-block: 200px;
}
html .padding-top-200,
body .padding-top-200 {
  padding-top: 200px;
}
html .padding-bottom-200,
body .padding-bottom-200 {
  padding-bottom: 200px;
}
html .padding-left-200,
body .padding-left-200 {
  padding-left: 200px;
}
html .padding-right-200,
body .padding-right-200 {
  padding-right: 200px;
}
html .padding-202,
body .padding-202 {
  padding: 202px;
}
html .padding-inline-202,
body .padding-inline-202 {
  padding-inline: 202px;
}
html .padding-block-202,
body .padding-block-202 {
  padding-block: 202px;
}
html .padding-top-202,
body .padding-top-202 {
  padding-top: 202px;
}
html .padding-bottom-202,
body .padding-bottom-202 {
  padding-bottom: 202px;
}
html .padding-left-202,
body .padding-left-202 {
  padding-left: 202px;
}
html .padding-right-202,
body .padding-right-202 {
  padding-right: 202px;
}
html .padding-204,
body .padding-204 {
  padding: 204px;
}
html .padding-inline-204,
body .padding-inline-204 {
  padding-inline: 204px;
}
html .padding-block-204,
body .padding-block-204 {
  padding-block: 204px;
}
html .padding-top-204,
body .padding-top-204 {
  padding-top: 204px;
}
html .padding-bottom-204,
body .padding-bottom-204 {
  padding-bottom: 204px;
}
html .padding-left-204,
body .padding-left-204 {
  padding-left: 204px;
}
html .padding-right-204,
body .padding-right-204 {
  padding-right: 204px;
}
html .padding-206,
body .padding-206 {
  padding: 206px;
}
html .padding-inline-206,
body .padding-inline-206 {
  padding-inline: 206px;
}
html .padding-block-206,
body .padding-block-206 {
  padding-block: 206px;
}
html .padding-top-206,
body .padding-top-206 {
  padding-top: 206px;
}
html .padding-bottom-206,
body .padding-bottom-206 {
  padding-bottom: 206px;
}
html .padding-left-206,
body .padding-left-206 {
  padding-left: 206px;
}
html .padding-right-206,
body .padding-right-206 {
  padding-right: 206px;
}
html .padding-208,
body .padding-208 {
  padding: 208px;
}
html .padding-inline-208,
body .padding-inline-208 {
  padding-inline: 208px;
}
html .padding-block-208,
body .padding-block-208 {
  padding-block: 208px;
}
html .padding-top-208,
body .padding-top-208 {
  padding-top: 208px;
}
html .padding-bottom-208,
body .padding-bottom-208 {
  padding-bottom: 208px;
}
html .padding-left-208,
body .padding-left-208 {
  padding-left: 208px;
}
html .padding-right-208,
body .padding-right-208 {
  padding-right: 208px;
}
html .padding-210,
body .padding-210 {
  padding: 210px;
}
html .padding-inline-210,
body .padding-inline-210 {
  padding-inline: 210px;
}
html .padding-block-210,
body .padding-block-210 {
  padding-block: 210px;
}
html .padding-top-210,
body .padding-top-210 {
  padding-top: 210px;
}
html .padding-bottom-210,
body .padding-bottom-210 {
  padding-bottom: 210px;
}
html .padding-left-210,
body .padding-left-210 {
  padding-left: 210px;
}
html .padding-right-210,
body .padding-right-210 {
  padding-right: 210px;
}
html .padding-212,
body .padding-212 {
  padding: 212px;
}
html .padding-inline-212,
body .padding-inline-212 {
  padding-inline: 212px;
}
html .padding-block-212,
body .padding-block-212 {
  padding-block: 212px;
}
html .padding-top-212,
body .padding-top-212 {
  padding-top: 212px;
}
html .padding-bottom-212,
body .padding-bottom-212 {
  padding-bottom: 212px;
}
html .padding-left-212,
body .padding-left-212 {
  padding-left: 212px;
}
html .padding-right-212,
body .padding-right-212 {
  padding-right: 212px;
}
html .padding-214,
body .padding-214 {
  padding: 214px;
}
html .padding-inline-214,
body .padding-inline-214 {
  padding-inline: 214px;
}
html .padding-block-214,
body .padding-block-214 {
  padding-block: 214px;
}
html .padding-top-214,
body .padding-top-214 {
  padding-top: 214px;
}
html .padding-bottom-214,
body .padding-bottom-214 {
  padding-bottom: 214px;
}
html .padding-left-214,
body .padding-left-214 {
  padding-left: 214px;
}
html .padding-right-214,
body .padding-right-214 {
  padding-right: 214px;
}
html .padding-216,
body .padding-216 {
  padding: 216px;
}
html .padding-inline-216,
body .padding-inline-216 {
  padding-inline: 216px;
}
html .padding-block-216,
body .padding-block-216 {
  padding-block: 216px;
}
html .padding-top-216,
body .padding-top-216 {
  padding-top: 216px;
}
html .padding-bottom-216,
body .padding-bottom-216 {
  padding-bottom: 216px;
}
html .padding-left-216,
body .padding-left-216 {
  padding-left: 216px;
}
html .padding-right-216,
body .padding-right-216 {
  padding-right: 216px;
}
html .padding-218,
body .padding-218 {
  padding: 218px;
}
html .padding-inline-218,
body .padding-inline-218 {
  padding-inline: 218px;
}
html .padding-block-218,
body .padding-block-218 {
  padding-block: 218px;
}
html .padding-top-218,
body .padding-top-218 {
  padding-top: 218px;
}
html .padding-bottom-218,
body .padding-bottom-218 {
  padding-bottom: 218px;
}
html .padding-left-218,
body .padding-left-218 {
  padding-left: 218px;
}
html .padding-right-218,
body .padding-right-218 {
  padding-right: 218px;
}
html .padding-220,
body .padding-220 {
  padding: 220px;
}
html .padding-inline-220,
body .padding-inline-220 {
  padding-inline: 220px;
}
html .padding-block-220,
body .padding-block-220 {
  padding-block: 220px;
}
html .padding-top-220,
body .padding-top-220 {
  padding-top: 220px;
}
html .padding-bottom-220,
body .padding-bottom-220 {
  padding-bottom: 220px;
}
html .padding-left-220,
body .padding-left-220 {
  padding-left: 220px;
}
html .padding-right-220,
body .padding-right-220 {
  padding-right: 220px;
}
html .padding-222,
body .padding-222 {
  padding: 222px;
}
html .padding-inline-222,
body .padding-inline-222 {
  padding-inline: 222px;
}
html .padding-block-222,
body .padding-block-222 {
  padding-block: 222px;
}
html .padding-top-222,
body .padding-top-222 {
  padding-top: 222px;
}
html .padding-bottom-222,
body .padding-bottom-222 {
  padding-bottom: 222px;
}
html .padding-left-222,
body .padding-left-222 {
  padding-left: 222px;
}
html .padding-right-222,
body .padding-right-222 {
  padding-right: 222px;
}
html .padding-224,
body .padding-224 {
  padding: 224px;
}
html .padding-inline-224,
body .padding-inline-224 {
  padding-inline: 224px;
}
html .padding-block-224,
body .padding-block-224 {
  padding-block: 224px;
}
html .padding-top-224,
body .padding-top-224 {
  padding-top: 224px;
}
html .padding-bottom-224,
body .padding-bottom-224 {
  padding-bottom: 224px;
}
html .padding-left-224,
body .padding-left-224 {
  padding-left: 224px;
}
html .padding-right-224,
body .padding-right-224 {
  padding-right: 224px;
}
html .padding-226,
body .padding-226 {
  padding: 226px;
}
html .padding-inline-226,
body .padding-inline-226 {
  padding-inline: 226px;
}
html .padding-block-226,
body .padding-block-226 {
  padding-block: 226px;
}
html .padding-top-226,
body .padding-top-226 {
  padding-top: 226px;
}
html .padding-bottom-226,
body .padding-bottom-226 {
  padding-bottom: 226px;
}
html .padding-left-226,
body .padding-left-226 {
  padding-left: 226px;
}
html .padding-right-226,
body .padding-right-226 {
  padding-right: 226px;
}
html .padding-228,
body .padding-228 {
  padding: 228px;
}
html .padding-inline-228,
body .padding-inline-228 {
  padding-inline: 228px;
}
html .padding-block-228,
body .padding-block-228 {
  padding-block: 228px;
}
html .padding-top-228,
body .padding-top-228 {
  padding-top: 228px;
}
html .padding-bottom-228,
body .padding-bottom-228 {
  padding-bottom: 228px;
}
html .padding-left-228,
body .padding-left-228 {
  padding-left: 228px;
}
html .padding-right-228,
body .padding-right-228 {
  padding-right: 228px;
}
html .padding-230,
body .padding-230 {
  padding: 230px;
}
html .padding-inline-230,
body .padding-inline-230 {
  padding-inline: 230px;
}
html .padding-block-230,
body .padding-block-230 {
  padding-block: 230px;
}
html .padding-top-230,
body .padding-top-230 {
  padding-top: 230px;
}
html .padding-bottom-230,
body .padding-bottom-230 {
  padding-bottom: 230px;
}
html .padding-left-230,
body .padding-left-230 {
  padding-left: 230px;
}
html .padding-right-230,
body .padding-right-230 {
  padding-right: 230px;
}
html .padding-232,
body .padding-232 {
  padding: 232px;
}
html .padding-inline-232,
body .padding-inline-232 {
  padding-inline: 232px;
}
html .padding-block-232,
body .padding-block-232 {
  padding-block: 232px;
}
html .padding-top-232,
body .padding-top-232 {
  padding-top: 232px;
}
html .padding-bottom-232,
body .padding-bottom-232 {
  padding-bottom: 232px;
}
html .padding-left-232,
body .padding-left-232 {
  padding-left: 232px;
}
html .padding-right-232,
body .padding-right-232 {
  padding-right: 232px;
}
html .padding-234,
body .padding-234 {
  padding: 234px;
}
html .padding-inline-234,
body .padding-inline-234 {
  padding-inline: 234px;
}
html .padding-block-234,
body .padding-block-234 {
  padding-block: 234px;
}
html .padding-top-234,
body .padding-top-234 {
  padding-top: 234px;
}
html .padding-bottom-234,
body .padding-bottom-234 {
  padding-bottom: 234px;
}
html .padding-left-234,
body .padding-left-234 {
  padding-left: 234px;
}
html .padding-right-234,
body .padding-right-234 {
  padding-right: 234px;
}
html .padding-236,
body .padding-236 {
  padding: 236px;
}
html .padding-inline-236,
body .padding-inline-236 {
  padding-inline: 236px;
}
html .padding-block-236,
body .padding-block-236 {
  padding-block: 236px;
}
html .padding-top-236,
body .padding-top-236 {
  padding-top: 236px;
}
html .padding-bottom-236,
body .padding-bottom-236 {
  padding-bottom: 236px;
}
html .padding-left-236,
body .padding-left-236 {
  padding-left: 236px;
}
html .padding-right-236,
body .padding-right-236 {
  padding-right: 236px;
}
html .padding-238,
body .padding-238 {
  padding: 238px;
}
html .padding-inline-238,
body .padding-inline-238 {
  padding-inline: 238px;
}
html .padding-block-238,
body .padding-block-238 {
  padding-block: 238px;
}
html .padding-top-238,
body .padding-top-238 {
  padding-top: 238px;
}
html .padding-bottom-238,
body .padding-bottom-238 {
  padding-bottom: 238px;
}
html .padding-left-238,
body .padding-left-238 {
  padding-left: 238px;
}
html .padding-right-238,
body .padding-right-238 {
  padding-right: 238px;
}
html .padding-240,
body .padding-240 {
  padding: 240px;
}
html .padding-inline-240,
body .padding-inline-240 {
  padding-inline: 240px;
}
html .padding-block-240,
body .padding-block-240 {
  padding-block: 240px;
}
html .padding-top-240,
body .padding-top-240 {
  padding-top: 240px;
}
html .padding-bottom-240,
body .padding-bottom-240 {
  padding-bottom: 240px;
}
html .padding-left-240,
body .padding-left-240 {
  padding-left: 240px;
}
html .padding-right-240,
body .padding-right-240 {
  padding-right: 240px;
}
body {
  font: var(--mat-sys-body-medium);
}
::-moz-selection {
  background: var(--primary-color);
  color: white;
}
::selection {
  background: var(--primary-color);
  color: white;
}
[hidden] {
  display: none !important;
}
.pointer-events-none,
.non-clickable {
  pointer-events: none;
}
.clickable {
  cursor: pointer !important;
}
.draggable {
  cursor: move !important;
}
.help {
  cursor: help !important;
}
.right {
  float: right;
}
.spacer {
  flex: 1 1 auto;
}
.shadow-none {
  box-shadow: none !important;
}
mat-icon.royal-icon {
  color: rgba(0, 0, 0, 0.54);
}
button:disabled mat-icon.royal-icon,
.disabled mat-icon.royal-icon,
mat-icon.royal-icon.disabled {
  color: rgba(0, 0, 0, 0.26);
}
.table {
  width: 100%;
}
.no-padding-card {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.info-snackbar {
  color: black;
  background: whitesmoke;
}
.green-snackbar {
  background: #00ff00;
  color: black;
}
.warn-snackbar {
  background: var(--warn-color);
}
.mat-mdc-menu-panel {
  max-width: 100vw !important;
}
body:not(.is-safari) .dark-scrollbar {
  overflow: auto;
}
body:not(.is-safari) .dark-scrollbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
body:not(.is-safari) .dark-scrollbar::-webkit-scrollbar-track,
body:not(.is-safari) .dark-scrollbar::-webkit-scrollbar-corner {
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
body:not(.is-safari) .dark-scrollbar::-webkit-scrollbar-thumb {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-height: 36px;
}
body.is-safari .dark-scrollbar {
  overflow: auto !important;
}
body:not(.is-safari) .dark-vertical-scrollbar {
  overflow-x: hidden !important;
  overflow: auto;
}
body:not(.is-safari) .dark-vertical-scrollbar::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
body:not(.is-safari) .dark-vertical-scrollbar::-webkit-scrollbar-track,
body:not(.is-safari) .dark-vertical-scrollbar::-webkit-scrollbar-corner {
  background-color: rgba(0, 0, 0, 0.1);
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
body:not(.is-safari) .dark-vertical-scrollbar::-webkit-scrollbar-thumb {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  min-height: 36px;
}
body:not(.is-safari) .dark-vertical-scrollbar.stable {
  scrollbar-gutter: stable;
}
body.is-safari .dark-vertical-scrollbar {
  overflow: auto !important;
  overflow-x: hidden !important;
}
.list-item-anim {
  display: block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.list-item-anim:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 100%;
  top: 0;
  background: var(--primary-color);
  width: 4px;
  transition-property: bottom;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
.list-item-anim:hover:before,
.list-item-anim:focus:before,
.list-item-anim:active:before {
  bottom: 0;
  right: 0px;
}
.new-line-tooltip {
  white-space: pre-line;
}
.left-align-tooltip {
  white-space: pre-line;
}
.left-align-tooltip .mdc-tooltip__surface {
  text-align: left;
}
button.icon-with-text mat-icon {
  margin-left: -4px;
  margin-right: 8px;
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  vertical-align: top;
}
.pointer-events-auto {
  pointer-events: auto;
}
mat-form-field.no-padding-bottom .mat-form-field-wrapper {
  padding-bottom: 0;
}
button:disabled .primary,
button:disabled .ok-green,
button:disabled .error-red,
button:disabled .warning-orange {
  color: rgba(0, 0, 0, 0.26) !important;
}
button:disabled .primary .mat-badge-content,
button:disabled .ok-green .mat-badge-content,
button:disabled .error-red .mat-badge-content,
button:disabled .warning-orange .mat-badge-content {
  color: rgba(0, 0, 0, 0.26) !important;
}
.mat-select-options-sticky {
  position: sticky !important;
  z-index: 100;
  top: 0;
  background-color: white !important;
}
span.chip-outer {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}
span.chip-outer span.chip {
  background: var(--primary-color);
  border-radius: 4px;
  padding-left: 2px;
  padding-right: 2px;
  color: white;
}
.mat-mdc-menu-panel.no-vertical-padding .mat-mdc-menu-content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.main-toolbar {
  height: 64px !important;
}
.cdk-overlay-pane.full-width-dialog {
  max-width: 98vw !important;
}
.cdk-overlay-pane.position-relative .mat-mdc-dialog-container {
  position: relative !important;
}
.cdk-overlay-pane.no-padding .mat-mdc-dialog-container {
  padding: 0 !important;
}
.cdk-overlay-pane.overflow-hidden .mat-mdc-dialog-container {
  overflow: hidden !important;
}
.cdk-overlay-pane.stretch-vertically .mat-mdc-dialog-container {
  display: flex;
  align-items: stretch;
  overflow-x: hidden;
}
.cdk-overlay-pane.stretch-vertically .mat-mdc-dialog-container > .ng-star-inserted {
  flex: 1;
}
.rotating,
.rotating-clockwise {
  animation: rotating-anticlockwise 2s linear infinite;
}
@keyframes rotating-anticlockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.rotating-anticlockwise {
  animation: rotating-clockwise 2s linear infinite;
}
@keyframes rotating-clockwise {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
.rotate90 {
  transform: rotate(90deg);
}
.expanded-card {
  box-sizing: border-box;
  position: absolute;
  z-index: 100;
  overflow-y: hidden;
}
.expanded-card .close {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 100;
}
.expanded-card.animate {
  animation-name: expand-vert, expand-horiz;
  animation-fill-mode: both;
  animation-delay: 0s, 0.5s;
  animation-duration: 0.5s, 0.25s;
}
@keyframes expand-vert {
  0% {
    height: 366px;
  }
  100% {
    height: 100vh;
    top: 0px;
  }
}
@keyframes expand-horiz {
  100% {
    left: 0px;
    width: 100vw;
    border-radius: 0;
  }
}

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