@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 300;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 400;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 600;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Source Sans 3';
  font-style: italic;
  font-weight: 700;
  src: url('../../../../assets/fonts/source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2');
}
:root,
:root[theme="light"] {
  --background: #ffffff;
  --background-hover: #f1f1f1;
  --background-active: #8d8d8d80;
  --background-selected: #8d8d8d33;
  --background-selected-hover: #8d8d8d52;
  --background-inverse: #393939;
  --background-inverse-hover: #4c4c4c;
  --background-brand: var(--primary-60);
  --layer-01: #f4f4f4;
  --layer-02: #ffffff;
  --layer-hover-01: #e8e8e8;
  --layer-hover-02: #e8e8e8;
  --layer-active-01: #c6c6c6;
  --layer-active-02: #c6c6c6;
  --layer-selected-01: #e0e0e0;
  --layer-selected-02: #e0e0e0;
  --layer-selected-hover-01: #cacaca;
  --layer-selected-hover-02: #cacaca;
  --layer-selected-inverse: #161616;
  --layer-selected-disabled: #8d8d8d;
  --layer-translucent: hsla(0, 0%, 100%, 0.7);
  --layer-translucent-inverse: rgba(0, 0, 0, 0.8);
  --layer-accent-01: #e0e0e0;
  --layer-accent-hover-01: #d1d1d1;
  --layer-accent-active-01: #a8a8a8;
  --layer-accent-02: #e0e0e0;
  --layer-accent-hover-02: #d1d1d1;
  --layer-accent-active-02: #a8a8a8;
  --field-01: #f4f4f4;
  --field-02: #fff;
  --field-hover-01: #e8e8e8;
  --field-hover-02: #e8e8e8;
  --border-interactive: var(--primary-60);
  --border-subtle-01: #e0e0e0;
  --border-subtle-02: #c6c6c6;
  --border-subtle-selected-01: #c6c6c6;
  --border-subtle-selected-02: #c6c6c6;
  --border-strong-01: #8d8d8d;
  --border-strong-02: #8d8d8d;
  --border-tile-01: #c6c6c6;
  --border-tile-02: #a8a8a8;
  --border-inverse: #161616;
  --border-disabled: #c6c6c6;
  --text-primary: #161616;
  --text-secondary: #525252;
  --text-placeholder: #a8a8a8;
  --text-on-color: #ffffff;
  --text-on-color-disabled: #8d8d8d;
  --text-helper: #6f6f6f;
  --text-error: #da1e28;
  --text-inverse: #ffffff;
  --text-disabled: #16161640;
  --link-primary: var(--primary-60);
  --link-primary-hover: var(--primary-70);
  --link-secondary: var(--primary-70);
  --link-inverse: var(--primary-40);
  --link-visited: #8a3ffc;
  --icon-primary: #161616;
  --icon-secondary: #525252;
  --icon-on-color: #ffffff;
  --icon-on-color-disabled: #8d8d8d;
  --icon-interactive: var(--primary-60);
  --icon-inverse: #ffffff;
  --icon-disabled: #16161640;
  --button-primary: var(--primary-60);
  --button-primary-hover: var(--primary-70);
  --button-primary-active: var(--primary-80);
  --button-secondary: #393939;
  --button-secondary-hover: #4c4c4c;
  --button-secondary-active: #6f6f6f;
  --button-secondary-text: #ffffff;
  --button-tertiary: var(--primary-60);
  --button-tertiary-hover: var(--primary-70);
  --button-tertiary-active: var(--primary-80);
  --button-danger-primary: #da1e28;
  --button-danger-secondary: #da1e28;
  --button-danger-hover: #ba1b23;
  --button-danger-active: #750e13;
  --button-separator: #e0e0e0;
  --button-disabled: #c6c6c6;
  --notification-background-error: #fff1f1;
  --notification-background-success: #defbe6;
  --notification-background-info: #edf5ff;
  --notification-background-warning: #fcf4d6;
  --notification-action-hover: #ffffff;
  --notification-action-tertiary-inverse: #ffffff;
  --notification-action-tertiary-inverse-active: #ffffff;
  --notification-action-tertiary-inverse-hover: #c6c6c6;
  --notification-action-tertiary-inverse-text: #161616;
  --notification-action-tertiary-inverse-text-on-color-disabled: #ffffff;
  --support-error: #da1e28;
  --support-success: #24a148;
  --support-warning: #f1c21b;
  --support-info: #0043ce;
  --support-error-inverse: #ff787f;
  --support-success-inverse: #42be65;
  --support-warning-inverse: #f1c21b;
  --support-info-inverse: #6da2ff;
  --focus: var(--primary-60);
  --focus-inset: #ffffff;
  --focus-inverse: #ffffff;
  --interactive: var(--primary-60);
  --highlight: var(--primary-20);
  --toggle-off: #8d8d8d;
  --overlay: #1616160a;
  --skeleton-element: #c6c6c6;
  --skeleton-background: #e5e5e5;
  --label-background-gray: #e0e0e0;
  --label-color-gray: #161616;
  --label-background-hover-gray: #d1d1d1;
  --label-border-gray: #a8a8a8;
  --label-background-cool-gray: #dde1e6;
  --label-color-cool-gray: #121619;
  --label-background-hover-cool-gray: #cdd3da;
  --label-border-cool-gray: #a2a9b0;
  --label-background-warm-gray: #e5e0df;
  --label-color-warm-gray: #171414;
  --label-background-hover-warm-gray: #d8d0cf;
  --label-border-warm-gray: #ada8a8;
  --label-background-red: #ffd7d9;
  --label-color-red: #a2191f;
  --label-background-hover-red: #ffc2c5;
  --label-border-red: #ff8389;
  --label-background-magenta: #ffd6e8;
  --label-color-magenta: #9f1853;
  --label-background-hover-magenta: #ffbdda;
  --label-border-magenta: #ff7eb6;
  --label-background-purple: #e8daff;
  --label-color-purple: #6929c4;
  --label-background-hover-purple: #dcc7ff;
  --label-border-purple: #be95ff;
  --label-background-blue: #d0e2ff;
  --label-color-blue: #0043ce;
  --label-background-hover-blue: #b8d3ff;
  --label-border-blue: #78a9ff;
  --label-background-cyan: #bae6ff;
  --label-color-cyan: #00539a;
  --label-background-hover-cyan: #99daff;
  --label-border-cyan: #33b1ff;
  --label-background-teal: #9EF0E5;
  --label-color-teal: #005C59;
  --label-background-hover-teal: #57E6D3;
  --label-border-teal: #08BDA5;
  --label-background-green: #a7f0ba;
  --label-color-green: #0e6027;
  --label-background-hover-green: #74e792;
  --label-border-green: #42be65;
  --label-background-brand: var(--primary-20);
  --label-color-brand: var(--primary-60);
  --label-background-hover-brand: var(--primary-30);
  --label-border-brand: var(--primary-40);
  --label-background-primary: var(--primary-60);
  --label-color-primary: var(--text-on-color);
  --label-background-hover-primary: var(--primary-70);
  --label-border-primary: var(--primary-80);
}
:root[theme="solarized-light"] {
  --background: #fdf6e3;
  --background-hover: #eee8d533;
  --background-active: #eee8d580;
  --background-selected: #eee8d566;
  --background-selected-hover: #eee8d599;
  --background-inverse: #002b36;
  --background-inverse-hover: #073642;
  --background-brand: #268bd2;
  --layer-01: #eee8d5;
  --layer-02: #fdf6e3;
  --layer-hover-01: #e4decd;
  --layer-hover-02: #f5efd5;
  --layer-active-01: #d1c9b5;
  --layer-active-02: #e6dcc5;
  --layer-selected-01: #dcd4c0;
  --layer-selected-02: #e9e0cc;
  --layer-selected-hover-01: #d3cbb7;
  --layer-selected-hover-02: #e0d7c3;
  --layer-selected-inverse: #073642;
  --layer-selected-disabled: #93a1a1;
  --layer-translucent: hsla(44, 87%, 94%, 0.7);
  --layer-translucent-inverse: #002d38cc;
  --layer-accent-01: #dcd4c0;
  --layer-accent-hover-01: #d3cbb7;
  --layer-accent-active-01: #bfb7a3;
  --layer-accent-02: #e9e0cc;
  --layer-accent-hover-02: #e0d7c3;
  --layer-accent-active-02: #ccc3af;
  --field-01: #eee8d5;
  --field-02: #fdf6e3;
  --field-hover-01: #e4decd;
  --field-hover-02: #f5efd5;
  --border-interactive: #268bd2;
  --border-subtle-01: #dcd4c0;
  --border-subtle-02: #bfb7a3;
  --border-subtle-selected-01: #bfb7a3;
  --border-subtle-selected-02: #bfb7a3;
  --border-strong-01: #93a1a1;
  --border-strong-02: #93a1a1;
  --border-tile-01: #bfb7a3;
  --border-tile-02: #a6a190;
  --border-inverse: #073642;
  --border-disabled: #bfb7a3;
  --text-primary: #002b36;
  --text-secondary: #586e75;
  --text-placeholder: #93a1a1;
  --text-on-color: #fdf6e3;
  --text-on-color-disabled: #eee8d580;
  --text-helper: #839496;
  --text-error: #dc322f;
  --text-inverse: #fdf6e3;
  --text-disabled: #002b3680;
  --link-primary: #268bd2;
  --link-primary-hover: #1e6ea7;
  --link-secondary: #2aa198;
  --link-inverse: #6c71c4;
  --link-visited: #d33682;
  --icon-primary: #002b36;
  --icon-secondary: #586e75;
  --icon-on-color: #fdf6e3;
  --icon-on-color-disabled: #eee8d580;
  --icon-interactive: #268bd2;
  --icon-inverse: #fdf6e3;
  --icon-disabled: #002b3680;
  --button-primary: #268bd2;
  --button-primary-hover: #1e6ea7;
  --button-primary-active: #15516d;
  --button-secondary: #586e75;
  --button-secondary-hover: #465c62;
  --button-secondary-active: #344a4f;
  --button-secondary-text: #fdf6e3;
  --button-tertiary: #268bd2;
  --button-tertiary-hover: #1e6ea7;
  --button-tertiary-active: #15516d;
  --button-danger-primary: #dc322f;
  --button-danger-secondary: #dc322f;
  --button-danger-hover: #b12825;
  --button-danger-active: #861e1b;
  --button-separator: #dcd4c0;
  --button-disabled: #bfb7a3;
  --notification-background-error: #ffe6e6;
  --notification-background-success: #e6ffe6;
  --notification-background-info: #e6e6ff;
  --notification-background-warning: #fffbe6;
  --notification-action-hover: #fdf6e3;
  --notification-action-tertiary-inverse: #268bd2;
  --notification-action-tertiary-inverse-active: #161616;
  --notification-action-tertiary-inverse-hover: #2aa198;
  --notification-action-tertiary-inverse-text: #002b36;
  --notification-action-tertiary-inverse-text-on-color-disabled: #859900;
  --focus: #268bd2;
  --focus-inset: #fdf6e3;
  --focus-inverse: #fdf6e3;
  --interactive: #268bd2;
  --highlight: #eee8d5;
  --toggle-off: #93a1a1;
  --overlay: #bfb79b0a;
  --skeleton-element: #bfb7a3;
  --skeleton-background: #dcd4c0;
  --support-error: #dc322f;
  --support-success: #859900;
  --support-warning: #b58900;
  --support-info: #268bd2;
  --support-error-inverse: #ffa59a;
  --support-success-inverse: #c6e787;
  --support-warning-inverse: #ffd484;
  --support-info-inverse: #a3c9ff;
  --label-background-gray: #dcd4c0;
  --label-color-gray: #657b83;
  --label-background-hover-gray: #d3cbb7;
  --label-border-gray: #a6a190;
  --label-background-cool-gray: #e4decd;
  --label-color-cool-gray: #586e75;
  --label-background-hover-cool-gray: #dbd5c4;
  --label-border-cool-gray: #b3ad9d;
  --label-background-warm-gray: #e6dcc5;
  --label-color-warm-gray: #657b83;
  --label-background-hover-warm-gray: #ddd3bc;
  --label-border-warm-gray: #b5ac96;
  --label-background-red: #ffd7d9;
  --label-color-red: #dc322f;
  --label-background-hover-red: #ffc2c5;
  --label-border-red: #ff8389;
  --label-background-magenta: #ffd6e8;
  --label-color-magenta: #d33682;
  --label-background-hover-magenta: #ffbdda;
  --label-border-magenta: #ff7eb6;
  --label-background-purple: #e8daff;
  --label-color-purple: #6c71c4;
  --label-background-hover-purple: #dcc7ff;
  --label-border-purple: #be95ff;
  --label-background-blue: #d0e2ff;
  --label-color-blue: #268bd2;
  --label-background-hover-blue: #b8d3ff;
  --label-border-blue: #78a9ff;
  --label-background-cyan: #bae6ff;
  --label-color-cyan: #2aa198;
  --label-background-hover-cyan: #99daff;
  --label-border-cyan: #33b1ff;
  --label-background-green: #d4e8b0;
  --label-color-green: #5a6800;
  --label-background-hover-green: #c6e787;
  --label-border-green: #859900;
  --label-background-primary: #268bd2;
  --label-color-primary: #fdf6e3;
  --label-background-hover-primary: #1e6ea7;
  --label-border-primary: #15516d;
  --label-background-brand: #e8f4ff;
  --label-color-brand: #268bd2;
  --label-background-hover-brand: #cceeff;
  --label-border-brand: #99ddff;
}
:root[theme="dark"] {
  --background: #161616;
  --background-hover: #292929;
  --background-active: #8d8d8d66;
  --background-selected: #8d8d8d3d;
  --background-selected-hover: #8d8d8d52;
  --background-inverse: #f4f4f4;
  --background-inverse-hover: #e5e5e5;
  --background-brand: var(--primary-80);
  --layer-01: #262626;
  --layer-02: #393939;
  --layer-hover-01: #333333;
  --layer-hover-02: #474747;
  --layer-active-01: #525252;
  --layer-active-02: #6f6f6f;
  --layer-selected-01: #393939;
  --layer-selected-02: #525252;
  --layer-selected-hover-01: #4c4c4c;
  --layer-selected-hover-02: #656565;
  --layer-selected-inverse: #f4f4f4;
  --layer-selected-disabled: #6f6f6f;
  --layer-translucent: hsla(0, 0%, 0%, 0.7);
  --layer-translucent-inverse: hsla(0, 0%, 100%, 0.8);
  --layer-accent-01: #393939;
  --layer-accent-02: #525252;
  --layer-accent-hover-01: #4c4c4c;
  --layer-accent-hover-02: #656565;
  --layer-accent-active-01: #525252;
  --layer-accent-active-02: #8d8d8d;
  --field-01: #262626;
  --field-02: #393939;
  --field-hover-01: #333333;
  --field-hover-02: #474747;
  --border-interactive: var(--primary-50);
  --border-subtle-01: #393939;
  --border-subtle-02: #525252;
  --border-subtle-selected-01: #525252;
  --border-subtle-selected-02: #6f6f6f;
  --border-strong-01: #6f6f6f;
  --border-strong-02: #8d8d8d;
  --border-tile-01: #525252;
  --border-tile-02: #6f6f6f;
  --border-inverse: #f4f4f4;
  --border-disabled: #8d8d8d80;
  --text-primary: #f4f4f4;
  --text-secondary: #c6c6c6;
  --text-placeholder: #6f6f6f;
  --text-on-color: #ffffff;
  --text-on-color-disabled: #8d8d8d;
  --text-helper: #8d8d8d;
  --text-error: #ff8389;
  --text-inverse: #161616;
  --text-disabled: #f4f4f440;
  --link-primary: var(--primary-30);
  --link-primary-hover: var(--primary-20);
  --link-secondary: var(--primary-30);
  --link-inverse: var(--primary-60);
  --link-visited: #be95ff;
  --icon-primary: #f4f4f4;
  --icon-secondary: #c6c6c6;
  --icon-on-color: #ffffff;
  --icon-on-color-disabled: #8d8d8d;
  --icon-interactive: #ffffff;
  --icon-inverse: #161616;
  --icon-disabled: #f4f4f4;
  --button-primary: var(--primary-60);
  --button-primary-hover: var(--primary-70);
  --button-primary-active: var(--primary-80);
  --button-secondary: #6f6f6f;
  --button-secondary-hover: #606060;
  --button-secondary-active: #393939;
  --button-secondary-text: #ffffff;
  --button-tertiary: #ffffff;
  --button-tertiary-hover: #f4f4f4;
  --button-tertiary-active: #c6c6c6;
  --button-danger-primary: #da1e28;
  --button-danger-secondary: #fa4d56;
  --button-danger-hover: #ba1b23;
  --button-danger-active: #750e13;
  --button-separator: #161616;
  --button-disabled: #525252;
  --notification-background-error: #262626;
  --notification-background-success: #262626;
  --notification-background-info: #262626;
  --notification-background-warning: #262626;
  --notification-action-hover: #333333;
  --notification-action-tertiary-inverse: var(--primary-60);
  --notification-action-tertiary-inverse-active: #161616;
  --notification-action-tertiary-inverse-hover: var(--primary-80);
  --notification-action-tertiary-inverse-text: #ffffff;
  --notification-action-tertiary-inverse-text-on-color-disabled: #ffffff;
  --support-error: #ff787f;
  --support-success: #42be65;
  --support-warning: #f1c21b;
  --support-info: #6da2ff;
  --support-error-inverse: #da1e28;
  --support-success-inverse: #24a148;
  --support-warning-inverse: #f1c21b;
  --support-info-inverse: #0043ce;
  --focus: #ffffff;
  --focus-inset: #161616;
  --focus-inverse: var(--primary-60);
  --interactive: var(--primary-50);
  --highlight: var(--primary-90);
  --toggle-off: #6f6f6f;
  --overlay: #1717170a;
  --skeleton-element: #525252;
  --skeleton-background: #353535;
  --label-background-gray: #525252;
  --label-color-gray: #e0e0e0;
  --label-background-hover-gray: #636363;
  --label-border-gray: #8d8d8d;
  --label-background-cool-gray: #4d5358;
  --label-color-cool-gray: #dde1e6;
  --label-background-hover-cool-gray: #5d646a;
  --label-border-cool-gray: #878d96;
  --label-background-warm-gray: #565151;
  --label-color-warm-gray: #e5e0df;
  --label-background-hover-warm-gray: #696363;
  --label-border-warm-gray: #8f8b8b;
  --label-background-red: #a2191f;
  --label-color-red: #ffd7d9;
  --label-background-hover-red: #c21e25;
  --label-border-red: #fa4d56;
  --label-background-magenta: #9f1853;
  --label-color-magenta: #ffd6e8;
  --label-background-hover-magenta: #bf1d63;
  --label-border-magenta: #ee5396;
  --label-background-purple: #6929c4;
  --label-color-purple: #e8daff;
  --label-background-hover-purple: #7c3dd6;
  --label-border-purple: #a56eff;
  --label-background-blue: #0043ce;
  --label-color-blue: #d0e2ff;
  --label-background-hover-blue: #0053ff;
  --label-border-blue: #4589ff;
  --label-background-cyan: #00539a;
  --label-color-cyan: #bae6ff;
  --label-background-hover-cyan: #bae6ff;
  --label-border-cyan: #1192e8;
  --label-background-teal: #005D5D;
  --label-color-teal: #9ef0f0;
  --label-background-hover-teal: #007070;
  --label-border-teal: #009d9a;
  --label-background-green: #0e6027;
  --label-color-green: #a7f0ba;
  --label-background-hover-green: #11742f;
  --label-border-green: #24a148;
}
:root[theme="solarized-dark"] {
  --background: #002b36;
  --background-hover: #073642;
  --background-active: #586e75;
  --background-selected: #073642;
  --background-selected-hover: #586e75;
  --background-inverse: #fdf6e3;
  --background-inverse-hover: #eee8d5;
  --background-brand: #268bd2;
  --layer-01: #073642;
  --layer-02: #094352;
  --layer-hover-01: #094352;
  --layer-hover-02: #0b4b5d;
  --layer-active-01: #0b4b5d;
  --layer-active-02: #0c5468;
  --layer-selected-01: #094352;
  --layer-selected-02: #0b4b5d;
  --layer-selected-hover-01: #0b4b5d;
  --layer-selected-hover-02: #0c5468;
  --layer-selected-inverse: #fdf6e3;
  --layer-selected-disabled: #586e75;
  --layer-translucent: hsla(192, 100%, 9%, 0.7);
  --layer-translucent-inverse: hsla(44, 87%, 94%, 0.8);
  --layer-accent-01: #094352;
  --layer-accent-02: #0b4b5d;
  --layer-accent-hover-01: #0b4b5d;
  --layer-accent-hover-02: #0c5468;
  --layer-accent-active-01: #0c5468;
  --layer-accent-active-02: #0d5d73;
  --field-01: #073642;
  --field-02: #094352;
  --field-hover-01: #094352;
  --field-hover-02: #0b4b5d;
  --border-interactive: #268bd2;
  --border-subtle-01: #094352;
  --border-subtle-02: #0b4b5d;
  --border-subtle-selected-01: #0b4b5d;
  --border-subtle-selected-02: #0c5468;
  --border-strong-01: #586e75;
  --border-strong-02: #657b83;
  --border-tile-01: #0b4b5d;
  --border-tile-02: #0c5468;
  --border-inverse: #fdf6e3;
  --border-disabled: #586e7580;
  --text-primary: #fdf6e3;
  --text-secondary: #93a1a1;
  --text-placeholder: #657b83;
  --text-on-color: #002b36;
  --text-on-color-disabled: #586e75;
  --text-helper: #839496;
  --text-error: #dc322f;
  --text-inverse: #002b36;
  --text-disabled: #586e75;
  --link-primary: #268bd2;
  --link-primary-hover: #2aa198;
  --link-secondary: #2aa198;
  --link-inverse: #6c71c4;
  --link-visited: #d33682;
  --icon-primary: #fdf6e3;
  --icon-secondary: #eee8d5;
  --icon-on-color: #002b36;
  --icon-on-color-disabled: #586e75;
  --icon-interactive: #268bd2;
  --icon-inverse: #002b36;
  --icon-disabled: #93a1a1;
  --button-primary: #268bd2;
  --button-primary-hover: #2aa198;
  --button-primary-active: #6c71c4;
  --button-secondary: #839496;
  --button-secondary-hover: #93a1a1;
  --button-secondary-active: #586e75;
  --button-secondary-text: #000000;
  --button-tertiary: #268bd2;
  --button-tertiary-hover: #2aa198;
  --button-tertiary-active: #6c71c4;
  --button-danger-primary: #dc322f;
  --button-danger-secondary: #cb4b16;
  --button-danger-hover: #b58900;
  --button-danger-active: #d33682;
  --button-separator: #002b36;
  --button-disabled: #657b83;
  --notification-background-error: #5c2023;
  --notification-background-success: #3b5900;
  --notification-background-info: #1c4a7a;
  --notification-background-warning: #6b4c1b;
  --notification-action-hover: #073642;
  --notification-action-tertiary-inverse: #2aa198;
  --notification-action-tertiary-inverse-active: #839496;
  --notification-action-tertiary-inverse-hover: #859900;
  --notification-action-tertiary-inverse-text: #fdf6e3;
  --notification-action-tertiary-inverse-text-on-color-disabled: #93a1a1;
  --focus: #fdf6e3;
  --focus-inset: #002b36;
  --focus-inverse: #268bd2;
  --interactive: #268bd2;
  --highlight: #6c71c4;
  --toggle-off: #839496;
  --overlay: #000c0f0a;
  --skeleton-element: #657b83;
  --skeleton-background: #586e75;
  --support-error: #ffa59a;
  --support-warning: #ffd484;
  --support-info: #a3c9ff;
  --support-success: #c6e787;
  --support-error-inverse: #dc322f;
  --support-warning-inverse: #b58900;
  --support-info-inverse: #268bd2;
  --support-success-inverse: #859900;
  --label-background-gray: #586e75;
  --label-color-gray: #fdf6e3;
  --label-background-hover-gray: #657b83;
  --label-border-gray: #839496;
  --label-background-cool-gray: #52676f;
  --label-color-cool-gray: #eee8d5;
  --label-background-hover-cool-gray: #5e747c;
  --label-border-cool-gray: #7b929e;
  --label-background-warm-gray: #5d5450;
  --label-color-warm-gray: #fdf6e3;
  --label-background-hover-warm-gray: #6a605c;
  --label-border-warm-gray: #8a7e79;
  --label-background-red: #dc322f;
  --label-color-red: #fdf6e3;
  --label-background-hover-red: #e23636;
  --label-border-red: #cb4b16;
  --label-background-magenta: #d33682;
  --label-color-magenta: #fdf6e3;
  --label-background-hover-magenta: #db3d8c;
  --label-border-magenta: #6c71c4;
  --label-background-purple: #6c71c4;
  --label-color-purple: #fdf6e3;
  --label-background-hover-purple: #7c81d0;
  --label-border-purple: #268bd2;
  --label-background-blue: #268bd2;
  --label-color-blue: #fdf6e3;
  --label-background-hover-blue: #2d9eeb;
  --label-border-blue: #2aa198;
  --label-background-cyan: #2aa198;
  --label-color-cyan: #fdf6e3;
  --label-background-hover-cyan: #30b6ac;
  --label-border-cyan: #859900;
  --label-background-teal: #2aa198;
  --label-color-teal: #fdf6e3;
  --label-background-hover-teal: #30b6ac;
  --label-border-teal: #859900;
  --label-background-green: #859900;
  --label-color-green: #fdf6e3;
  --label-background-hover-green: #96ac00;
  --label-border-green: #b58900;
}
:root[theme="dark-freire"] {
  --background: #1C1C2E;
  --background-hover: #232336;
  --background-active: #2A2A40;
  --background-selected: #2A2A40;
  --background-selected-hover: #323248;
  --background-inverse: #F7B84B;
  --background-inverse-hover: #F9C46A;
  --background-brand: #F7B84B;
  --layer-01: #232336;
  --layer-02: #1C1C2E;
  --layer-hover-01: #2A2A40;
  --layer-hover-02: #232336;
  --layer-active-01: #323248;
  --layer-active-02: #2A2A40;
  --layer-selected-01: #323248;
  --layer-selected-02: #2A2A40;
  --layer-selected-hover-01: #3A3A52;
  --layer-selected-hover-02: #323248;
  --layer-selected-inverse: #F7B84B;
  --layer-selected-disabled: #3A3A52;
  --layer-translucent: hsla(240, 24%, 15%, 0.7);
  --layer-translucent-inverse: #F7B84BCC;
  --layer-accent-01: #323248;
  --layer-accent-hover-01: #3A3A52;
  --layer-accent-active-01: #42425C;
  --layer-accent-02: #2A2A40;
  --layer-accent-hover-02: #323248;
  --layer-accent-active-02: #3A3A52;
  --field-01: #232336;
  --field-02: #1C1C2E;
  --field-hover-01: #2A2A40;
  --field-hover-02: #232336;
  --border-interactive: #F7B84B;
  --border-subtle-01: #323248;
  --border-subtle-02: #2A2A40;
  --border-subtle-selected-01: #3A3A52;
  --border-subtle-selected-02: #323248;
  --border-strong-01: #A0A0B0;
  --border-strong-02: #8E8EFF;
  --border-tile-01: #323248;
  --border-tile-02: #2A2A40;
  --border-inverse: #F7B84B;
  --border-disabled: #3A3A52;
  --text-primary: #FFFFFF;
  --text-secondary: #A0A0B0;
  --text-placeholder: #6E6E80;
  --text-on-color: #1C1C2E;
  --text-on-color-disabled: #A0A0B080;
  --text-helper: #8D93A6;
  --text-error: #FF6B6B;
  --text-inverse: #1C1C2E;
  --text-disabled: #A0A0B080;
  --link-primary: #F7B84B;
  --link-primary-hover: #F9C46A;
  --link-secondary: #8E8EFF;
  --link-inverse: #1C1C2E;
  --link-visited: #D183FF;
  --icon-primary: #FFFFFF;
  --icon-secondary: #A0A0B0;
  --icon-on-color: #1C1C2E;
  --icon-on-color-disabled: #A0A0B080;
  --icon-interactive: #F7B84B;
  --icon-inverse: #1C1C2E;
  --icon-disabled: #A0A0B080;
  --button-primary: #F7B84B;
  --button-primary-hover: #F9C46A;
  --button-primary-active: #FBCF89;
  --button-secondary: #8c98c6;
  --button-secondary-hover: #aeb6d7;
  --button-secondary-active: #d0d5e8;
  --button-secondary-text: #000000;
  --button-tertiary: #8E8EFF;
  --button-tertiary-hover: #A5A5FF;
  --button-tertiary-active: #BCBCFF;
  --button-danger-primary: #FF6B6B;
  --button-danger-secondary: #FF6B6B;
  --button-danger-hover: #FF8585;
  --button-danger-active: #FF9E9E;
  --button-separator: #323248;
  --button-disabled: #3A3A52;
  --notification-background-error: #5c2023;
  --notification-background-success: #005A3D;
  --notification-background-info: #1C4A7A;
  --notification-background-warning: #6b4c1b;
  --notification-action-hover: #232336;
  --notification-action-tertiary-inverse: #8E8EFF;
  --notification-action-tertiary-inverse-active: #A0A0B0;
  --notification-action-tertiary-inverse-hover: #A5A5FF;
  --notification-action-tertiary-inverse-text: #1C1C2E;
  --notification-action-tertiary-inverse-text-on-color-disabled: #A0A0B0;
  --focus: #8E8EFF;
  --focus-inset: #1C1C2E;
  --focus-inverse: #FFFFFF;
  --interactive: #F7B84B;
  --highlight: #8E8EFF;
  --toggle-off: #A0A0B0;
  --overlay: #1717260a;
  --skeleton-element: #323248;
  --skeleton-background: #2A2A40;
  --support-error: #B71C1C;
  --support-success: #00C853;
  --support-warning: #FFB300;
  --support-info: #0091EA;
  --support-error-inverse: #FF4D4D;
  --support-success-inverse: #00E676;
  --support-warning-inverse: #FFD740;
  --support-info-inverse: #40C4FF;
  --label-background-gray: #323248;
  --label-color-gray: #FFFFFF;
  --label-background-hover-gray: #3A3A52;
  --label-border-gray: #42425C;
  --label-background-cool-gray: #2A2A40;
  --label-color-cool-gray: #A0A0B0;
  --label-background-hover-cool-gray: #323248;
  --label-border-cool-gray: #3A3A52;
  --label-background-warm-gray: #3A3A52;
  --label-color-warm-gray: #FFFFFF;
  --label-background-hover-warm-gray: #42425C;
  --label-border-warm-gray: #4A4A66;
  --label-background-red: #FF6B6B;
  --label-color-red: #1C1C2E;
  --label-background-hover-red: #FF8585;
  --label-border-red: #FF9E9E;
  --label-background-magenta: #D183FF;
  --label-color-magenta: #1C1C2E;
  --label-background-hover-magenta: #DB9DFF;
  --label-border-magenta: #E5B7FF;
  --label-background-purple: #8E8EFF;
  --label-color-purple: #1C1C2E;
  --label-background-hover-purple: #A5A5FF;
  --label-border-purple: #BCBCFF;
  --label-background-blue: #6B9EFF;
  --label-color-blue: #1C1C2E;
  --label-background-hover-blue: #85B1FF;
  --label-border-blue: #9EC4FF;
  --label-background-cyan: #4FD1C5;
  --label-color-cyan: #1C1C2E;
  --label-background-hover-cyan: #69DAD0;
  --label-border-cyan: #83E3DB;
  --label-background-teal: #4FD1C5;
  --label-color-teal: #1C1C2E;
  --label-background-hover-teal: #69DAD0;
  --label-border-teal: #83E3DB;
  --label-background-green: #4CAF50;
  --label-color-green: #1C1C2E;
  --label-background-hover-green: #66BB6A;
  --label-border-green: #80C783;
  --label-background-brand: #F7B84B;
  --label-color-brand: #1C1C2E;
  --label-background-hover-brand: #F9C46A;
  --label-border-brand: #FBCF89;
}
:root,
:root[theme] {
  --ck-color-base-background: var(--background);
  --ck-color-text: var(--text-primary);
  --ck-color-base-border: var(--border-subtle);
  --ck-color-button-default-hover-background: var(--background-hover);
  --ck-color-focus-border: var(--focus);
  --ck-color-tooltip-background: var(--layer);
  --ck-color-tooltip-text: var(--text-secondary);
}
:root[theme^="light"] {
  --custom-bg-overlay-opacity: 0.025;
}
:root[theme^="dark"] {
  --custom-bg-overlay-opacity: 0.2;
}
:root,
.layer-one {
  --layer: var(--layer-01);
  --layer-active: var(--layer-active-01);
  --layer-hover: var(--layer-hover-01);
  --layer-selected: var(--layer-selected-01);
  --layer-selected-hover: var(--layer-selected-hover-01);
  --layer-accent: var(--layer-accent-01);
  --layer-accent-hover: var(--layer-accent-hover-01);
  --layer-accent-active: var(--layer-accent-active-01);
  --field: var(--field-01);
  --field-hover: var(--field-hover-01);
  --border-subtle: var(--border-subtle-01);
  --border-subtle-selected: var(--border-subtle-selected-01);
  --border-strong: var(--border-strong-01);
  --border-tile: var(--border-tile-01);
}
.layer-two {
  --layer: var(--layer-02);
  --layer-active: var(--layer-active-02);
  --layer-hover: var(--layer-hover-02);
  --layer-selected: var(--layer-selected-02);
  --layer-selected-hover: var(--layer-selected-hover-02);
  --layer-accent: var(--layer-accent-02);
  --layer-accent-hover: var(--layer-accent-hover-02);
  --layer-accent-active: var(--layer-accent-active-02);
  --field: var(--field-02);
  --field-hover: var(--field-hover-02);
  --border-subtle: var(--border-subtle-01);
  --border-subtle-selected: var(--border-subtle-selected-02);
  --border-strong: var(--border-strong-02);
  --border-tile: var(--border-tile-02);
}
:root {
  --duration-productive: 150ms;
  --duration-expressive: 300ms;
  --easing-standard-productive: cubic-bezier(0.2, 0, 0.38, 0.9);
  --easing-standard-expressive: cubic-bezier(0.4, 0.14, 0.3, 1);
  --transition-all-productive: all var(--duration-productive) var(--easing-standard-productive);
  --transition-all-expressive: all var(--duration-expressive) var(--easing-standard-expressive);
  --spacing-01: 2px;
  --spacing-02: 4px;
  --spacing-03: 8px;
  --spacing-04: 12px;
  --spacing-05: 16px;
  --spacing-06: 24px;
  --spacing-07: 32px;
  --spacing-08: 40px;
  --spacing-09: 48px;
  --spacing-10: 64px;
  --spacing-11: 80px;
  --spacing-12: 96px;
  --spacing-13: 160px;
  --typography-utility-productive: 12px;
  --typography-utility-expressive: 14px;
  --typography-body-productive: 13px;
  --typography-body-expressive: 15px;
  /* code-01 */
  --code-01-font-size: 12px;
  --code-01-line-height: 16px;
  --code-01-font-weight: 400;
  --code-01-letter-spacing: 0.32px;
  /* code-02 */
  --code-02-font-size: 14px;
  --code-02-line-height: 20px;
  --code-02-font-weight: 400;
  --code-02-letter-spacing: 0.32px;
  /* label-01 */
  --label-01-font-size: 12px;
  --label-01-line-height: 16px;
  --label-01-font-weight: 400;
  --label-01-letter-spacing: 0.32px;
  /* label-02 */
  --label-02-font-size: 14px;
  --label-02-line-height: 18px;
  --label-02-font-weight: 400;
  --label-02-letter-spacing: 0.16px;
  /* helper-text-01 */
  --helper-text-01-font-size: 12px;
  --helper-text-01-line-height: 16px;
  --helper-text-01-font-weight: 400;
  --helper-text-01-letter-spacing: 0.32px;
  /* helper-text-02 */
  --helper-text-02-font-size: 14px;
  --helper-text-02-line-height: 18px;
  --helper-text-02-font-weight: 400;
  --helper-text-02-letter-spacing: 0.16px;
  /* legal-01 */
  --legal-01-font-size: 12px;
  --legal-01-line-height: 16px;
  --legal-01-font-weight: 400;
  --legal-01-letter-spacing: 0.32px;
  /* legal-02 */
  --legal-02-font-size: 14px;
  --legal-02-line-height: 18px;
  --legal-02-font-weight: 400;
  --legal-02-letter-spacing: 0.16px;
  /* body-compact-01 */
  --body-compact-01-font-size: 14px;
  --body-compact-01-line-height: 18px;
  --body-compact-01-font-weight: 400;
  --body-compact-01-letter-spacing: 0.16px;
  /* body-compact-02 */
  --body-compact-02-font-size: 16px;
  --body-compact-02-line-height: 22px;
  --body-compact-02-font-weight: 400;
  --body-compact-02-letter-spacing: 0px;
  /* body-01 */
  --body-01-font-size: 14px;
  --body-01-line-height: 20px;
  --body-01-font-weight: 400;
  --body-01-letter-spacing: 0.16px;
  /* body-02 */
  --body-02-font-size: 16px;
  --body-02-line-height: 24px;
  --body-02-font-weight: 400;
  --body-02-letter-spacing: 0px;
  /* heading-compact-01 */
  --heading-compact-01-font-size: 14px;
  --heading-compact-01-line-height: 18px;
  --heading-compact-01-font-weight: 600;
  --heading-compact-01-letter-spacing: 0.16px;
  /* heading-compact-02 */
  --heading-compact-02-font-size: 16px;
  --heading-compact-02-line-height: 22px;
  --heading-compact-02-font-weight: 600;
  --heading-compact-02-letter-spacing: 0px;
  /* heading-01 */
  --heading-01-font-size: 14px;
  --heading-01-line-height: 20px;
  --heading-01-font-weight: 600;
  --heading-01-letter-spacing: 0.16px;
  /* heading-02 */
  --heading-02-font-size: 16px;
  --heading-02-line-height: 24px;
  --heading-02-font-weight: 600;
  --heading-02-letter-spacing: 0px;
  /* heading-03 */
  --heading-03-font-size: 20px;
  --heading-03-line-height: 28px;
  --heading-03-font-weight: 400;
  --heading-03-letter-spacing: 0px;
  /* heading-04 */
  --heading-04-font-size: 28px;
  --heading-04-line-height: 36px;
  --heading-04-font-weight: 400;
  --heading-04-letter-spacing: 0px;
  /* heading-05 */
  --heading-05-font-size: 32px;
  --heading-05-line-height: 40px;
  --heading-05-font-weight: 400;
  --heading-05-letter-spacing: 0px;
  /* heading-06 */
  --heading-06-font-size: 42px;
  --heading-06-line-height: 50px;
  --heading-06-font-weight: 300;
  --heading-06-letter-spacing: 0px;
  /* heading-07 */
  --heading-07-font-size: 54px;
  --heading-07-line-height: 64px;
  --heading-07-font-weight: 300;
  --heading-07-letter-spacing: 0px;
  /* fluid heading-03 */
  --fluid-heading-03-font-size: 20px;
  --fluid-heading-03-line-height: 28px;
  --fluid-heading-03-font-weight: 400;
  --fluid-heading-03-letter-spacing: 0px;
  /* fluid heading-04 */
  --fluid-heading-04-font-size: 28px;
  --fluid-heading-04-line-height: 36px;
  --fluid-heading-04-font-weight: 400;
  --fluid-heading-04-letter-spacing: 0px;
  /* fluid heading-05 */
  --fluid-heading-05-font-size: 32px;
  --fluid-heading-05-line-height: 40px;
  --fluid-heading-05-font-weight: 400;
  --fluid-heading-05-letter-spacing: 0px;
  /* fluid heading-06 */
  --fluid-heading-06-font-size: 32px;
  --fluid-heading-06-line-height: 40px;
  --fluid-heading-06-font-weight: 600;
  --fluid-heading-06-letter-spacing: 0px;
  /* fluid paragraph-01 */
  --fluid-paragraph-01-font-size: 24px;
  --fluid-paragraph-01-line-height: 30px;
  --fluid-paragraph-01-font-weight: 300;
  --fluid-paragraph-01-letter-spacing: 0px;
  /* fluid quotation-01 */
  --fluid-quotation-01-font-size: 20px;
  --fluid-quotation-01-line-height: 26px;
  --fluid-quotation-01-font-weight: 400;
  --fluid-quotation-01-letter-spacing: 0px;
  /* fluid quotation-02 */
  --fluid-quotation-02-font-size: 32px;
  --fluid-quotation-02-line-height: 40px;
  --fluid-quotation-02-font-weight: 300;
  --fluid-quotation-02-letter-spacing: 0px;
  /* fluid display-01 */
  --fluid-display-01-font-size: 42px;
  --fluid-display-01-line-height: 50px;
  --fluid-display-01-font-weight: 300;
  --fluid-display-01-letter-spacing: 0px;
  /* fluid display-02 */
  --fluid-display-02-font-size: 42px;
  --fluid-display-02-line-height: 50px;
  --fluid-display-02-font-weight: 600;
  --fluid-display-02-letter-spacing: 0px;
  /* fluid display-03 */
  --fluid-display-03-font-size: 42px;
  --fluid-display-03-line-height: 50px;
  --fluid-display-03-font-weight: 300;
  --fluid-display-03-letter-spacing: 0px;
  /* fluid display-04 */
  --fluid-display-04-font-size: 42px;
  --fluid-display-04-line-height: 50px;
  --fluid-display-04-font-weight: 300;
  --fluid-display-04-letter-spacing: 0px;
  /* MD - 672px */
  /* LG - 1056px */
  /* XLG - 1312px */
  /* MAX - 1584px */
  --border-no-width: 1px solid var(--border-no-color);
  --border-no-color: transparent;
  --border-bottom: 0 0 clamp(0px, calc(1px - 0px), 1px) 0;
  --border-radius-sm: 0px;
  --border-radius-md: 0px;
  --border-radius-lg: 0px;
  --layer-hover-translucent: var(--layer-translucent);
  --outline-style: solid;
  --layout-size-height-xs: 24px;
  --layout-size-height-sm: 32px;
  --layout-size-height-md: 40px;
  --layout-size-height-lg: 48px;
  --layout-size-height-xl: 64px;
  --layout-size-height-2xl: 80px;
  --layout-size-height-min: 0px;
  --layout-size-height-max: 999999999px;
  --layout-density-padding-inline-condensed: 8px;
  --layout-density-padding-inline-normal: 16px;
  --layout-density-padding-inline-min: 0px;
  --layout-density-padding-inline-max: 999999999px;
}
@media (min-width: 672px) {
  :root {
    --fluid-heading-05-font-size: 36px;
    --fluid-heading-05-line-height: 44px;
    --fluid-heading-05-font-weight: 300;
    --fluid-heading-06-font-size: 36px;
    --fluid-heading-06-line-height: 44px;
    --fluid-quotation-02-font-size: 36px;
    --fluid-quotation-02-line-height: 44px;
    --fluid-display-03-font-size: 54px;
    --fluid-display-03-line-height: 64px;
    --fluid-display-04-font-size: 68px;
    --fluid-display-04-line-height: 78px;
  }
}
@media (min-width: 1056px) {
  :root {
    --fluid-heading-05-font-size: 42px;
    --fluid-heading-05-line-height: 50px;
    --fluid-heading-06-font-size: 42px;
    --fluid-heading-06-line-height: 50px;
    --fluid-paragraph-01-font-size: 28px;
    --fluid-paragraph-01-line-height: 36px;
    --fluid-quotation-01-font-size: 24px;
    --fluid-quotation-01-line-height: 30px;
    --fluid-quotation-02-font-size: 42px;
    --fluid-quotation-02-line-height: 50px;
    --fluid-display-01-font-size: 54px;
    --fluid-display-01-line-height: 64px;
    --fluid-display-02-font-size: 54px;
    --fluid-display-02-line-height: 64px;
    --fluid-display-03-font-size: 60px;
    --fluid-display-03-line-height: 70px;
    --fluid-display-03-letter-spacing: -0.64px;
    --fluid-display-04-font-size: 92px;
    --fluid-display-04-line-height: 102px;
    --fluid-display-04-letter-spacing: -0.64px;
  }
}
@media (min-width: 1312px) {
  :root {
    --fluid-heading-04-font-size: 32px;
    --fluid-heading-04-line-height: 40px;
    --fluid-heading-05-font-size: 48px;
    --fluid-heading-05-line-height: 56px;
    --fluid-heading-06-font-size: 48px;
    --fluid-heading-06-line-height: 56px;
    --fluid-paragraph-01-font-size: 28px;
    --fluid-paragraph-01-line-height: 36px;
    --fluid-quotation-01-font-size: 28px;
    --fluid-quotation-01-line-height: 36px;
    --fluid-quotation-02-font-size: 48px;
    --fluid-quotation-02-line-height: 56px;
    --fluid-display-01-font-size: 60px;
    --fluid-display-01-line-height: 70px;
    --fluid-display-02-font-size: 60px;
    --fluid-display-02-line-height: 70px;
    --fluid-display-03-font-size: 76px;
    --fluid-display-03-line-height: 86px;
    --fluid-display-03-letter-spacing: -0.64px;
    --fluid-display-04-font-size: 122px;
    --fluid-display-04-line-height: 130px;
    --fluid-display-04-letter-spacing: -0.64px;
  }
}
@media (min-width: 1584px) {
  :root {
    --fluid-heading-03-font-size: 24px;
    --fluid-heading-04-font-size: 32px;
    --fluid-heading-04-line-height: 40px;
    --fluid-heading-05-font-size: 60px;
    --fluid-heading-05-line-height: 70px;
    --fluid-heading-06-font-size: 60px;
    --fluid-heading-06-line-height: 70px;
    --fluid-paragraph-01-font-size: 32px;
    --fluid-paragraph-01-line-height: 40px;
    --fluid-quotation-01-font-size: 32px;
    --fluid-quotation-01-line-height: 40px;
    --fluid-quotation-02-font-size: 60px;
    --fluid-quotation-02-line-height: 70px;
    --fluid-display-01-font-size: 76px;
    --fluid-display-01-line-height: 86px;
    --fluid-display-02-font-size: 76px;
    --fluid-display-02-line-height: 86px;
    --fluid-display-03-font-size: 84px;
    --fluid-display-03-line-height: 94px;
    --fluid-display-03-letter-spacing: -0.96px;
    --fluid-display-04-font-size: 156px;
    --fluid-display-04-line-height: 164px;
    --fluid-display-04-letter-spacing: -0.96px;
  }
}
:root {
  --accent01: #4e5e9e;
  --accent02: #CE2F27;
  --accent03: #FF9500;
  --accent04: #FFCC00;
  --accent05: #b51963;
  --accent06: #0f62fe;
  --accent07: #32642B;
  --accent08: #5928ed;
  --accent09: #00FFFF;
  --accent10: #00b4c5;
  --accent11: #0f5664;
  --accent12: #123f20;
  --accent13: #00bf7d;
  --accent14: #26643b;
  --accent15: #CCFF00;
  --accent16: #c44601;
  --accent17: #FF2E54;
  --accent18: #ca3b88;
  --accent19: #FF00FF;
  --accent20: #9400D3;
  --accent21: #26A2DD;
  --accent22: #1c0d82;
  --accent23: #ffae02;
  --accent24: #f14231;
  --accent25: #5c1c51;
}
:root[accent="03"][theme="light"],
:root[accent="04"][theme="light"],
:root[accent="07"][theme="light"],
:root[accent="09"][theme="light"],
:root[accent="10"][theme="light"],
:root[accent="13"][theme="light"],
:root[accent="15"][theme="light"],
:root[accent="17"][theme="light"],
:root[accent="19"][theme="light"],
:root[accent="21"][theme="light"],
:root[accent="23"][theme="light"],
:root[accent="24"][theme="light"] {
  --link-primary: var(--primary-80);
  --link-primary-hover: var(--primary-90);
  --link-secondary: var(--primary-90);
  --link-inverse: var(--primary-40);
  --icon-interactive: var(--primary-70);
  --button-tertiary: var(--primary-80);
  --interactive: var(--primary-70);
}
:root[theme="light"]:root[accent="02"],
:root[theme="dark"]:root[accent="02"] {
  --primary-20: #f5cecc;
  --primary-30: #eda4a1;
  --primary-40: #e57b76;
  --primary-50: #dd524b;
  --primary-60: #CE2F27;
  --primary-70: #a3251f;
  --primary-80: #781b17;
  --primary-90: #4d120f;
  --primary-100: #220807;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="03"],
:root[theme="dark"]:root[accent="03"] {
  --primary-20: #ffeacc;
  --primary-30: #ffd599;
  --primary-40: #ffbf66;
  --primary-50: #ffaa33;
  --primary-60: #FF9500;
  --primary-70: #cc7700;
  --primary-80: #995900;
  --primary-90: #663c00;
  --primary-100: #331e00;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="04"],
:root[theme="dark"]:root[accent="04"] {
  --primary-20: #fff5cc;
  --primary-30: #ffeb99;
  --primary-40: #ffe066;
  --primary-50: #ffd633;
  --primary-60: #FFCC00;
  --primary-70: #cca300;
  --primary-80: #997a00;
  --primary-90: #665200;
  --primary-100: #332900;
  --text-on-color: #000;
  --text-on-color-disabled: #16161640;
  --icon-on-color: #000;
  --icon-on-color-disabled: #16161640;
}
:root[theme="light"]:root[accent="05"],
:root[theme="dark"]:root[accent="05"] {
  --primary-20: #f9d4e6;
  --primary-30: #ed7ab1;
  --primary-40: #e64e96;
  --primary-50: #e0217c;
  --primary-60: #b51963;
  --primary-70: #88134a;
  --primary-80: #5b0d32;
  --primary-90: #2f0619;
  --primary-100: #020001;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="06"],
:root[theme="dark"]:root[accent="06"] {
  --primary-20: #dae7ff;
  --primary-30: #a7c6ff;
  --primary-40: #75a4fe;
  --primary-50: #4283fe;
  --primary-60: #0f62fe;
  --primary-70: #014cd9;
  --primary-80: #013aa6;
  --primary-90: #002874;
  --primary-100: #001741;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="07"],
:root[theme="dark"]:root[accent="07"] {
  --primary-20: #b6ddb1;
  --primary-30: #74bf69;
  --primary-40: #56ab4a;
  --primary-50: #44883a;
  --primary-60: #32642B;
  --primary-70: #20401c;
  --primary-80: #0e1d0c;
  --primary-90: #000000;
  --primary-100: #000000;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="08"],
:root[theme="dark"]:root[accent="08"] {
  --primary-20: #eae4fd;
  --primary-30: #c6b5f9;
  --primary-40: #a286f5;
  --primary-50: #7d57f1;
  --primary-60: #5928ed;
  --primary-70: #4111d1;
  --primary-80: #320ea1;
  --primary-90: #240a72;
  --primary-100: #150643;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="09"],
:root[theme="dark"]:root[accent="09"] {
  --primary-20: #ccffff;
  --primary-30: #99ffff;
  --primary-40: #66ffff;
  --primary-50: #33ffff;
  --primary-60: #00FFFF;
  --primary-70: #00cccc;
  --primary-80: #009999;
  --primary-90: #006666;
  --primary-100: #003333;
  --text-on-color: #000;
  --text-on-color-disabled: #16161640;
  --icon-on-color: #000;
  --icon-on-color-disabled: #16161640;
}
:root[theme="light"]:root[accent="10"],
:root[theme="dark"]:root[accent="10"] {
  --primary-20: #c5faff;
  --primary-30: #5ff1ff;
  --primary-40: #2cedff;
  --primary-50: #00e3f8;
  --primary-60: #00b4c5;
  --primary-70: #008592;
  --primary-80: #00575f;
  --primary-90: #00282c;
  --primary-100: #000000;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="11"],
:root[theme="dark"]:root[accent="11"] {
  --primary-20: #b2e9f3;
  --primary-30: #2dc2df;
  --primary-40: #1ca2bd;
  --primary-50: #167c90;
  --primary-60: #0f5664;
  --primary-70: #083038;
  --primary-80: #020a0b;
  --primary-90: #000000;
  --primary-100: #000000;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="12"],
:root[theme="dark"]:root[accent="12"] {
  --primary-20: #9fe4b5;
  --primary-30: #34b65c;
  --primary-40: #298e48;
  --primary-50: #1d6734;
  --primary-60: #123f20;
  --primary-70: #07170c;
  --primary-80: #000000;
  --primary-90: #000000;
  --primary-100: #000000;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="13"],
:root[theme="dark"]:root[accent="13"] {
  --primary-20: #bfffe9;
  --primary-30: #59ffc6;
  --primary-40: #26ffb4;
  --primary-50: #00f29e;
  --primary-60: #00bf7d;
  --primary-70: #008c5c;
  --primary-80: #00593a;
  --primary-90: #002619;
  --primary-100: #000000;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="14"],
:root[theme="dark"]:root[accent="14"] {
  --primary-20: #cfedd9;
  --primary-30: #60c382;
  --primary-40: #42ae67;
  --primary-50: #348951;
  --primary-60: #26643b;
  --primary-70: #183f25;
  --primary-80: #0a1a0f;
  --primary-90: #000000;
  --primary-100: #000000;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="15"],
:root[theme="dark"]:root[accent="15"] {
  --primary-20: #f5ffcc;
  --primary-30: #ebff99;
  --primary-40: #e0ff66;
  --primary-50: #d6ff33;
  --primary-60: #CCFF00;
  --primary-70: #a3cc00;
  --primary-80: #7a9900;
  --primary-90: #526600;
  --primary-100: #293300;
  --text-on-color: #000;
  --text-on-color-disabled: #16161640;
  --icon-on-color: #000;
  --icon-on-color-disabled: #16161640;
}
:root[theme="light"]:root[accent="16"],
:root[theme="dark"]:root[accent="16"] {
  --primary-20: #ffdac5;
  --primary-30: #fe9860;
  --primary-40: #fe772d;
  --primary-50: #f75801;
  --primary-60: #c44601;
  --primary-70: #913401;
  --primary-80: #5f2200;
  --primary-90: #2c1000;
  --primary-100: #000000;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="17"],
:root[theme="dark"]:root[accent="17"] {
  --primary-20: #ffe1e6;
  --primary-30: #ffc7d1;
  --primary-40: #ff94a7;
  --primary-50: #ff617e;
  --primary-60: #FF2E54;
  --primary-70: #fa002d;
  --primary-80: #c70024;
  --primary-90: #94001b;
  --primary-100: #610012;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="18"],
:root[theme="dark"]:root[accent="18"] {
  --primary-20: #f5dce9;
  --primary-30: #ebb3d1;
  --primary-40: #e08bb9;
  --primary-50: #d563a0;
  --primary-60: #ca3b88;
  --primary-70: #a52d6e;
  --primary-80: #7d2253;
  --primary-90: #551738;
  --primary-100: #2d0c1e;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="19"],
:root[theme="dark"]:root[accent="19"] {
  --primary-20: #ffccff;
  --primary-30: #ff99ff;
  --primary-40: #ff66ff;
  --primary-50: #ff33ff;
  --primary-60: #FF00FF;
  --primary-70: #cc00cc;
  --primary-80: #990099;
  --primary-90: #660066;
  --primary-100: #330033;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="20"],
:root[theme="dark"]:root[accent="20"] {
  --primary-20: #f2d3ff;
  --primary-30: #d36dff;
  --primary-40: #c43aff;
  --primary-50: #b507ff;
  --primary-60: #9400D3;
  --primary-70: #7000a0;
  --primary-80: #4c006d;
  --primary-90: #29003a;
  --primary-100: #050007;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="21"],
:root[theme="dark"]:root[accent="21"] {
  --primary-20: #d6eef9;
  --primary-30: #aadbf2;
  --primary-40: #7ec8eb;
  --primary-50: #52b5e4;
  --primary-60: #26A2DD;
  --primary-70: #1c83b4;
  --primary-80: #156388;
  --primary-90: #0e435c;
  --primary-100: #072330;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="22"],
:root[theme="dark"]:root[accent="22"] {
  --primary-20: #e2dffc;
  --primary-30: #533cec;
  --primary-40: #3016df;
  --primary-50: #2612b0;
  --primary-60: #1c0d82;
  --primary-70: #120854;
  --primary-80: #080425;
  --primary-90: #000000;
  --primary-100: #000000;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="23"],
:root[theme="dark"]:root[accent="23"] {
  --primary-20: #ffefce;
  --primary-30: #ffdf9b;
  --primary-40: #ffcf68;
  --primary-50: #ffbe35;
  --primary-60: #ffae02;
  --primary-70: #ce8c00;
  --primary-80: #9b6900;
  --primary-90: #684700;
  --primary-100: #352400;
  --text-on-color: #000;
  --text-on-color-disabled: #16161640;
  --icon-on-color: #000;
  --icon-on-color-disabled: #16161640;
}
:root[theme="light"]:root[accent="24"],
:root[theme="dark"]:root[accent="24"] {
  --primary-20: #fcdbd8;
  --primary-30: #fbc5c0;
  --primary-40: #f79a91;
  --primary-50: #f46e61;
  --primary-60: #f14231;
  --primary-70: #e0220f;
  --primary-80: #b01a0c;
  --primary-90: #801309;
  --primary-100: #510c05;
  --text-on-color: #000;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #000;
  --icon-on-color-disabled: #8d8d8d;
}
:root[theme="light"]:root[accent="25"],
:root[theme="dark"]:root[accent="25"] {
  --primary-20: #f1d2ec;
  --primary-30: #c849b2;
  --primary-40: #aa3496;
  --primary-50: #832873;
  --primary-60: #5c1c51;
  --primary-70: #35102f;
  --primary-80: #0e040c;
  --primary-90: #000000;
  --primary-100: #000000;
  --text-on-color: #fff;
  --text-on-color-disabled: #8d8d8d;
  --icon-on-color: #fff;
  --icon-on-color-disabled: #8d8d8d;
}
:root,
:root[accent="01"] {
  --primary-20: #e1e4f0;
  --primary-30: #aeb6d7;
  --primary-40: #8c98c6;
  --primary-50: #6a79b5;
  --primary-60: #4e5e9e;
  --primary-70: #3d4a7c;
  --primary-80: #2c355a;
  --primary-90: #1b2138;
  --primary-100: #0b0d15;
}
:root[reduce-motion="true"] {
  --duration-productive: 0;
  --duration-expressive: 0;
  --easing-standard-productive: none;
  --easing-standard-expressive: none;
}
:root[contrast-borders="true"] {
  --outline-style: dashed;
  --border-no-color: var(--border-strong);
  --border-bottom: 1px;
}
:root[contrast-borders="true"] a {
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
:root[contrast-borders="true"] a:hover {
  outline: 2px var(--outline-style) transparent;
}
:root[contrast-borders="true"] a:focus,
:root[contrast-borders="true"] a.focus,
:root[contrast-borders="true"] a:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
:root[reduce-transparency="true"] {
  --layer-translucent: var(--layer);
  --layer-hover-translucent: var(--layer-hover);
  --layer-translucent-inverse: var(--layer-selected-inverse);
}
:root[enable-underlines="true"] p a,
:root[enable-underlines="true"] .alert a,
:root[enable-underlines="true"] .list-group-item-text,
:root[enable-underlines="true"] .accordion-title,
:root[enable-underlines="true"] td a:not(.label):not([class*="dropdown-"]):not(.dropdown-menu a),
:root[enable-underlines="true"] p a:hover,
:root[enable-underlines="true"] .alert a:hover,
:root[enable-underlines="true"] .list-group-item-text:hover,
:root[enable-underlines="true"] .accordion-title:hover,
:root[enable-underlines="true"] td a:not(.label):not([class*="dropdown-"]):not(.dropdown-menu a):hover {
  text-decoration: underline;
}
.ri-spin {
  -webkit-animation: ri-spin 2s infinite linear;
  animation: ri-spin 2s infinite linear;
  display: inline-flex;
}
@-webkit-keyframes ri-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ri-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
html,
body {
  width: 100%;
  height: 100%;
}
body {
  overflow-y: scroll;
  cursor: default;
  background-color: var(--background);
}
body > #app-wrapper {
  overflow: hidden;
  position: relative;
  height: auto;
  min-height: 100%;
  width: 100%;
}
.sidebar-left-open {
  overflow: hidden;
}
.sidebar-left-open body > section#app-wrapper {
  overflow-x: hidden;
}
@media (min-width: 768px) {
  body {
    overflow-x: hidden;
  }
}
@media (min-width: 970px) {
  .modal {
    overflow-y: auto;
  }
  .modal-open {
    overflow: auto;
  }
}
.no-csstransforms3d.sidebar-open-ltr #app-header.navbar {
  left: 230px;
}
.csstransforms3d.sidebar-open-rtl #app-header.navbar {
  -webkit-transform: translate3d(-230px, 0, 0);
  transform: translate3d(-230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-rtl #app-header.navbar {
  left: -230px;
  right: 230px;
}
#app-header.navbar {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  float: left;
  z-index: 1005;
  min-height: 48px;
  border-width: 0;
  border-radius: 0;
  margin-bottom: 0;
  backdrop-filter: blur(6px);
  background-color: var(--layer-translucent);
}
.header-fixed #app-header.navbar {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  border-bottom: 1px solid var(--border-subtle);
}
.header-fixed #app-header.navbar ~ #app-content > .content-body {
  padding-top: 48px;
}
#app-header.navbar .navbar-nocollapse:before,
#app-header.navbar .navbar-nocollapse:after {
  display: table;
  content: " ";
}
#app-header.navbar .navbar-nocollapse:after {
  clear: both;
}
#app-header.navbar .navbar-nocollapse .navbar-header {
  height: 48px;
}
#app-header.navbar .navbar-nocollapse .navbar-header .navbar-toggle {
  display: inline-block;
  float: left;
  margin: 0;
  border-width: 0;
  padding: 18px 15px;
}
#app-header.navbar .navbar-nocollapse .navbar-header .navbar-toggle .icon-bar {
  margin-left: auto;
  margin-right: auto;
  height: 2px;
  width: 18px;
  border-radius: 0;
}
#app-header.navbar .navbar-nocollapse .navbar-header .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 3px;
}
#app-header.navbar .navbar-nocollapse .navbar-nav {
  float: left;
  margin: 0;
  display: flex;
  align-items: center;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > .mautic-brand > .mautic-logo-text {
  opacity: 1;
  margin-left: 3px;
  position: absolute;
  -webkit-transition: opacity .3s ease .1s, margin-left 0s ease .2s;
  -o-transition: opacity .3s ease .1s, margin-left 0s ease .2s;
  transition: opacity .3s ease .1s, margin-left 0s ease .2s;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > .mautic-brand {
  -webkit-transition: padding-left 0.3s ease;
  -o-transition: padding-left 0.3s ease;
  transition: padding-left 0.3s ease;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li {
  float: left;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a {
  color: var(--text-primary);
  line-height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a:before,
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a:after {
  display: table;
  content: " ";
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a:after {
  clear: both;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a .sli {
  top: 1px;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a > .badge,
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a > .label {
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 8px;
  font-size: 10px;
  padding: 0 4px;
  line-height: 16px;
  height: 16px;
  min-width: 16px;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 0 2px var(--background);
  box-shadow: 0 0 0 2px var(--background);
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a > .badge.pull-right,
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a > .label.pull-right {
  left: auto;
  right: 4px;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a > .bullet {
  position: absolute;
  z-index: 1;
  top: 12px;
  right: 15px;
  -webkit-box-shadow: 0 0 0 2px var(--background);
  box-shadow: 0 0 0 2px var(--background);
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a > .bullet.pull-right {
  left: auto;
  right: 4px;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a:hover {
  color: var(--text-primary);
  background-color: transparent;
}
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a:active,
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a:focus,
#app-header.navbar .navbar-nocollapse .navbar-nav > li > a.active {
  color: var(--text-primary);
  background-color: var(--background-hover);
}
#app-header.navbar .navbar-nocollapse .navbar-nav img,
#app-header.navbar .navbar-nocollapse .navbar-nav .img-wrapper {
  border-radius: 100%;
  width: 28px;
  min-width: 28px;
  aspect-ratio: 1/1;
}
#app-header.navbar .navbar-nocollapse .navbar-nav .dropdown-menu-user .text {
  line-height: 14px;
}
#app-header.navbar .navbar-nocollapse .navbar-nav .dropdown-custom {
  position: static;
}
#app-header.navbar .navbar-nocollapse .navbar-nav .dropdown-custom .dropdown-menu {
  width: 320px;
  overflow: hidden;
}
@media (max-width: 480px) {
  #app-header.navbar .navbar-nocollapse .navbar-nav .dropdown-custom .dropdown-menu {
    width: auto !important;
    left: 15px !important;
    right: 15px !important;
  }
}
#app-header.navbar .navbar-nocollapse .navbar-nav .open .dropdown-menu {
  background-color: var(--layer);
  position: absolute;
  top: 100%;
  margin-top: 5px;
  left: 15px;
  float: left;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-top-left-radius: var(--border-radius-md);
  border-top-right-radius: var(--border-radius-md);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
}
#app-header.navbar .navbar-nocollapse .navbar-nav .open > a {
  color: var(--text-primary);
  background-color: var(--background-hover);
}
#app-header.navbar .navbar-nocollapse .navbar-nav .open > a:hover,
#app-header.navbar .navbar-nocollapse .navbar-nav .open > a:focus {
  color: var(--text-primary);
  background-color: var(--background-hover);
}
#app-header.navbar .navbar-nocollapse .navbar-nav .open > a > .badge,
#app-header.navbar .navbar-nocollapse .navbar-nav .open > a > .bullet,
#app-header.navbar .navbar-nocollapse .navbar-nav .open > a > .label {
  -webkit-box-shadow: 0 0 0 2px var(--background-hover);
  box-shadow: 0 0 0 2px var(--background-hover);
}
#app-header.navbar .navbar-nocollapse .navbar-form {
  background-color: var(--background);
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  position: absolute;
  z-index: 1000;
  top: -100%;
  left: 0;
  right: 0;
  border-width: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
#app-header.navbar .navbar-nocollapse .navbar-form.open {
  top: 0;
  -webkit-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
#app-header.navbar .navbar-nocollapse .navbar-form .form-group,
#app-header.navbar .navbar-nocollapse .navbar-form .input-group {
  margin-top: 4px;
  margin-bottom: 4px;
}
#app-header.navbar .navbar-nocollapse .navbar-form .form-group i,
#app-header.navbar .navbar-nocollapse .navbar-form .input-group i {
  color: var(--text-primary);
}
#app-header.navbar .navbar-nocollapse .navbar-form .form-control {
  background-color: var(--background-hover);
  border-color: transparent;
}
#app-header.navbar .navbar-nocollapse .navbar-form .form-control::-moz-placeholder {
  color: var(--text-placeholder);
  opacity: 1;
}
#app-header.navbar .navbar-nocollapse .navbar-form .form-control:-ms-input-placeholder {
  color: var(--text-placeholder);
}
#app-header.navbar .navbar-nocollapse .navbar-form .form-control::-webkit-input-placeholder {
  color: var(--text-placeholder);
}
#app-header.navbar .navbar-nocollapse .navbar-left {
  float: left !important;
}
#app-header.navbar .navbar-nocollapse .navbar-left .open .dropdown-menu {
  left: 0;
  right: auto;
}
#app-header.navbar .navbar-nocollapse .navbar-left .open.dropdown-custom .dropdown-menu {
  left: 15px;
  right: auto;
}
#app-header.navbar .navbar-nocollapse .navbar-right {
  float: right !important;
}
#app-header.navbar .navbar-nocollapse .navbar-right .open > a:after {
  z-index: 1003;
  bottom: -7px;
  margin-left: -8px;
  border-width: 0 8px 8px;
  border-color: transparent transparent var(--layer);
  position: absolute;
  content: "";
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
}
#app-header.navbar .navbar-nocollapse .navbar-right .open > a:before {
  z-index: 1002;
  bottom: -6px;
  margin-left: -9px;
  border-width: 0 9px 9px;
  border-color: transparent transparent rgba(0, 0, 0, 0.06);
  position: absolute;
  content: "";
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
}
#app-header.navbar .navbar-nocollapse .navbar-right .open .dropdown-menu {
  left: auto;
  right: 0;
}
#app-header.navbar .navbar-nocollapse .navbar-right .open.dropdown-custom .dropdown-menu {
  left: auto;
  right: 15px;
}
@media (min-width: 768px) {
  .header-fixed #app-header.navbar ~ .app-sidebar {
    padding-top: 48px;
  }
  #app-header.navbar .navbar-nocollapse .navbar-form {
    position: static;
    float: left;
  }
}
.csstransforms3d.sidebar-open-ltr .app-sidebar.sidebar-left {
  -webkit-transform: translate3d(230px, 0, 0);
  transform: translate3d(230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-ltr .app-sidebar.sidebar-left {
  left: 0;
}
.csstransforms3d.sidebar-open-rtl .app-sidebar.sidebar-left {
  -webkit-transform: translate3d(-230px, 0, 0);
  transform: translate3d(-230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-rtl .app-sidebar.sidebar-left {
  left: -230px;
}
.app-sidebar {
  position: fixed;
  z-index: 990;
  top: 0;
  bottom: 0;
}
.app-sidebar.sidebar-left {
  width: 230px;
  left: -230px;
  background-color: var(--layer);
  box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.05);
  color: var(--text-secondary);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.app-sidebar.sidebar-left .sidebar-header,
.app-sidebar.sidebar-left .sidebar-footer {
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  width: 230px;
  background-color: #4e5e9e;
}
.app-sidebar.sidebar-left .sidebar-content {
  padding-right: 1px;
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li.nav-group:after {
  content: '';
  position: absolute;
  right: 0;
  left: 50px;
  bottom: 0;
  border-bottom: none;
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > a {
  color: var(--text-secondary);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > a:hover,
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > a:focus {
  background-color: var(--layer-hover);
  color: var(--text-primary);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li.active > a,
.app-sidebar.sidebar-left .nav-sidebar > .nav > li.open > a {
  background-color: var(--layer-selected);
  color: var(--text-primary);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li.active > .nav-submenu,
.app-sidebar.sidebar-left .nav-sidebar > .nav > li.open > .nav-submenu {
  background-color: var(--layer-accent);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu {
  background-color: var(--layer-accent);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu:after {
  background-color: var(--layer-accent-alt);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu > li:after {
  background-color: var(--layer);
  box-shadow: none;
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu > li > a {
  color: var(--text-secondary);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu > li > a:hover,
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu > li > a:focus {
  color: var(--text-primary);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu > li.active > a,
.app-sidebar.sidebar-left .nav-sidebar > .nav > li > .nav-submenu > li.open > a {
  color: var(--text-primary);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav .nav-heading {
  color: rgba(255, 255, 255, 0.25);
}
.app-sidebar.sidebar-left .nav-sidebar > .nav .nav-divider {
  background-color: rgba(255, 255, 255, 0.06);
}
.app-sidebar.sidebar-left .nav.sidebar-left-dark,
.app-sidebar.sidebar-left .nav.sidebar-left-dark > li > a:hover {
  background: var(--layer-accent);
}
.app-sidebar .sidebar-header {
  z-index: 100;
  height: 48px;
  padding-left: 15px;
  padding-right: 15px;
}
.header-fixed .app-sidebar .sidebar-header {
  position: absolute;
  top: 0;
}
.app-sidebar .sidebar-header ~ .sidebar-content {
  top: 48px;
}
.app-sidebar .sidebar-footer {
  position: absolute;
  bottom: 0;
  z-index: 9;
  height: 46px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07);
}
.app-sidebar .sidebar-footer .form-control {
  color: transparent;
}
.app-sidebar .sidebar-footer ~ .sidebar-content {
  bottom: 46px;
}
.app-sidebar .sidebar-content {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin-top: 50px;
}
.app-sidebar .sidebar-content .nav.nav-tabs {
  border-bottom: 1px solid #1b2128;
  box-shadow: none;
}
.app-sidebar .sidebar-content .nav.nav-tabs > li {
  margin-bottom: 0;
}
.app-sidebar .sidebar-content .nav.nav-tabs > li > a {
  border-width: 0;
  border-radius: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  color: var(--text-secondary);
  background-color: transparent;
}
.app-sidebar .sidebar-content .nav.nav-tabs > li > a:hover,
.app-sidebar .sidebar-content .nav.nav-tabs > li > a:focus {
  color: var(--text-primary);
  background-color: transparent;
}
.app-sidebar .sidebar-content .nav.nav-tabs > li.active > a {
  overflow: visible;
}
.app-sidebar .sidebar-content .nav.nav-tabs > li.active > a,
.app-sidebar .sidebar-content .nav.nav-tabs > li.active > a:hover,
.app-sidebar .sidebar-content .nav.nav-tabs > li.active > a:focus {
  color: var(--text-primary);
  background-color: var(--layer-hover);
}
.app-sidebar .sidebar-content .nav.nav-tabs > li.active > a:after {
  top: auto;
  bottom: -1px;
  height: 1px;
}
.app-sidebar .nav-sidebar > .nav > li > a {
  overflow: hidden;
  padding: 12px 22px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.app-sidebar .nav-sidebar > .nav > li > a .text {
  -webkit-transition: opacity var(--duration-expressive) ease .1s, line-height;
  -o-transition: opacity var(--duration-expressive) ease .1s, line-height;
  transition: opacity var(--duration-expressive) ease .1s, line-height;
  opacity: 1;
  transition-delay: 0.1s;
  margin-left: 0;
  position: relative;
  top: -1px;
  display: block;
  line-height: 18px;
}
.app-sidebar .nav-sidebar > .nav > li > a .icon {
  font-weight: normal;
  font-size: 14px;
  min-width: 26px;
  display: block;
  transition: var(--transition-all-expressive);
}
.app-sidebar .nav-sidebar > .nav > li > a .arrow {
  -webkit-transition: var(--transition-all-expressive);
  -o-transition: var(--transition-all-expressive);
  transition: var(--transition-all-expressive);
  opacity: 1;
  margin-left: 0;
  position: relative;
  top: 1px;
  display: block;
}
.app-sidebar .nav-sidebar > .nav > li.open > a .arrow,
.app-sidebar .nav-sidebar > .nav > li.active > a .arrow {
  transform: scaleY(-1);
}
.app-sidebar .nav-sidebar > .nav > li.open > a .icon,
.app-sidebar .nav-sidebar > .nav > li.active > a .icon {
  color: var(--icon-interactive);
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu {
  position: relative;
  padding-left: 50px;
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 26px;
  z-index: 1;
  width: 1px;
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu > li {
  position: relative;
  list-style: none;
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu > li:last-child {
  padding-bottom: var(--spacing-05);
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu > li:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: 11px;
  left: -27px;
  width: 7px;
  height: 7px;
  border-radius: 7px;
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu > li.active:after {
  background-color: #FDB933 !important;
}
.app-sidebar .nav-sidebar > .nav > li > .nav-submenu > li > a {
  display: block;
  padding: 5px 20px 5px 0px;
  -webkit-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
.app-sidebar .nav-sidebar > .nav .nav-heading {
  text-transform: uppercase;
  padding: 10px 18px;
}
.app-sidebar .nav-sidebar > .nav .nav-heading:first-child {
  padding-top: 20px;
}
html.responsejs.sidebar-open-ltr .sidebar-left {
  left: 0px;
}
@media (min-width: 768px) {
  .app-sidebar.sidebar-left {
    left: 0;
  }
  .app-sidebar.sidebar-left ~ #app-content {
    margin-left: 230px;
  }
  .sidebar-left-collapse .app-sidebar.sidebar-left ~ #app-content {
    margin-left: 60px;
  }
  .app-sidebar.sidebar-left ~ #app-footer {
    margin-left: 230px;
  }
  .sidebar-left-collapse .app-sidebar.sidebar-left ~ #app-footer {
    margin-left: 60px;
  }
}
.csstransforms3d.sidebar-open-ltr #app-content {
  -webkit-transform: translate3d(230px, 0, 0);
  transform: translate3d(230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-ltr #app-content {
  left: 230px;
}
.csstransforms3d.sidebar-open-rtl #app-content {
  -webkit-transform: translate3d(-230px, 0, 0);
  transform: translate3d(-230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-rtl #app-content {
  left: -230px;
}
#app-content {
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#app-content:before,
#app-content:after {
  display: table;
  content: " ";
}
#app-content:after {
  clear: both;
}
#app-content > .content-body {
  width: 100%;
  float: left;
}
#app-content > .content-body .container-fluid.container-xs {
  padding-left: 5px;
  padding-right: 5px;
}
#app-content > .content-body .container-fluid.container-sm {
  padding-left: 10px;
  padding-right: 10px;
}
#app-content > .content-body .container-fluid.container-md {
  padding-left: 15px;
  padding-right: 15px;
}
#app-content > .content-body .container-fluid.container-lg {
  padding-left: 20px;
  padding-right: 20px;
}
#app-content.content-only {
  width: 100%;
}
#app-content.content-only .page-header {
  padding-top: 30px;
  padding-left: 30px;
  margin: -15px -15px 0 -15px;
}
#app-content.content-only.container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  #app-content {
    position: static;
  }
}
.csstransforms3d.sidebar-open-ltr #app-footer {
  -webkit-transform: translate3d(230px, 0, 0);
  transform: translate3d(230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-ltr #app-footer {
  left: 230px;
}
.csstransforms3d.sidebar-open-rtl #app-footer {
  -webkit-transform: translate3d(-230px, 0, 0);
  transform: translate3d(-230px, 0, 0);
}
.no-csstransforms3d.sidebar-open-rtl #app-footer {
  left: -230px;
  right: 230px;
}
#app-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  height: 46px;
  line-height: 46px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#app-footer ~ #app-content > .content-body {
  padding-bottom: 46px;
}
#app-footer:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: -1px;
  height: inherit;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
body {
  color: var(--text-primary);
}
hr,
.hr-expand {
  width: auto;
}
hr.hr-w-2,
.hr-expand.hr-w-2 {
  border-width: 2px;
}
hr.hr-w-3,
.hr-expand.hr-w-3 {
  border-width: 3px;
}
.hr-expand a.arrow {
  display: inline-block;
  position: relative;
  top: -1px;
  z-index: 1;
  background-color: var(--layer);
  padding: 0 15px;
  margin: 0 15px;
  border-top-width: 0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 9px;
  line-height: 22px;
  text-transform: uppercase;
}
.hr-expand a.arrow > .caret {
  margin-left: 0;
  border-top: 0px;
  border-bottom: 4px solid;
}
.hr-expand a.collapsed > .caret {
  border-top: 4px solid;
  border-bottom: 0px;
}
.hr-expand.hr-w-2 a.arrow {
  top: -2px;
}
.hr-expand.hr-w-3 a.arrow {
  top: -3px;
}
a {
  transition: var(--transition-all-productive);
  color: var(--link-primary);
  outline: 2px solid transparent;
}
a:hover {
  color: var(--link-primary-hover);
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: 2px solid transparent;
}
a.disabled {
  color: var(--text-disabled);
  cursor: not-allowed;
}
.touchevents .scroll-content {
  height: 100%;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.no-touchevents .scroll-wrapper,
.no-touchevents .scroll-wrapper > .scroll-content {
  height: 100%;
}
.no-touchevents .scroll-wrapper > .scroll-rail {
  display: none !important;
}
.no-touchevents .scroll-wrapper > .scroll-bar {
  background-color: gray !important;
  right: 3px !important;
}
.btn {
  --btn-height: var(--spacing-08);
  --btn-line-height: var(--btn-height);
  transition: var(--transition-all-productive);
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  height: var(--btn-height);
  line-height: var(--btn-line-height);
  font-size: 14px;
  padding: 0 var(--spacing-05);
  gap: var(--spacing-03);
  justify-content: space-between;
  width: fit-content;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn:focus,
.btn.focus,
.btn:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn:hover {
  border: 1px solid transparent;
}
.btn,
.btn:active,
.btn.active {
  box-shadow: none;
  color: var(--text-primary);
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 2px solid transparent;
}
.btn span {
  display: flex;
  align-items: center;
  min-width: 0;
}
.btn span > span {
  margin-right: 8px;
}
.btn i {
  min-width: 13px;
  order: 2;
  line-height: inherit;
  font-size: calc(1em - 1px);
  vertical-align: -0.05em;
}
.btn > .caret {
  margin-top: -1px;
}
.btn.btn-rounded {
  border-radius: 40px;
  padding-left: 16px;
  padding-right: 16px;
}
.btn.btn-circle {
  width: 40px;
  padding-left: 0;
  padding-right: 0;
  border-radius: 50%;
}
.btn.btn-circle.btn-lg {
  width: 49px;
}
.btn.btn-circle.btn-sm {
  width: 31px;
}
.btn.btn-circle.btn-xs {
  width: 23px;
}
.btn.btn-outline {
  background-color: transparent;
  border-width: 1px;
}
.btn.btn-outline.btn-primary {
  color: #4E5D9D;
}
.btn.btn-outline.btn-success {
  color: #00B49C;
}
.btn.btn-outline.btn-warning {
  color: #FDB933;
}
.btn.btn-outline.btn-danger {
  color: #F86B4F;
}
.btn.btn-outline.btn-info {
  color: #35B4B9;
}
.btn.btn-block,
.btn.btn-wide {
  width: 100%;
}
.btn ~ .btn,
.btn ~ .btn-group,
.btn-group ~ .btn,
.btn-group ~ .btn-group {
  margin-left: 5px;
}
.btn-primary,
.btn-primary + .dropdown-toggle {
  background-color: var(--button-primary);
  color: var(--text-on-color);
  border: 1px solid var(--button-primary);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-primary:hover,
.btn-primary + .dropdown-toggle:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-primary:focus,
.btn-primary + .dropdown-toggle:focus,
.btn-primary.focus,
.btn-primary + .dropdown-toggle.focus,
.btn-primary:focus-visible,
.btn-primary + .dropdown-toggle:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-primary i,
.btn-primary + .dropdown-toggle i {
  color: var(--text-on-color);
}
.btn-primary:hover,
.btn-primary + .dropdown-toggle:hover {
  color: var(--text-on-color);
  background-color: var(--button-primary-hover);
  border: 1px solid var(--button-primary-hover);
}
.btn-primary:hover i,
.btn-primary + .dropdown-toggle:hover i {
  color: var(--text-on-color);
}
.btn-primary:active,
.btn-primary + .dropdown-toggle:active,
.btn-primary.active,
.btn-primary + .dropdown-toggle.active,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle {
  color: var(--text-on-color);
  background-color: var(--button-primary-active);
  border: 1px solid transparent;
}
.btn-primary:active i,
.btn-primary + .dropdown-toggle:active i,
.btn-primary.active i,
.btn-primary + .dropdown-toggle.active i,
.open > .dropdown-toggle.btn-primary i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle i {
  color: var(--text-on-color);
}
.btn-primary:active:hover,
.btn-primary + .dropdown-toggle:active:hover,
.btn-primary.active:hover,
.btn-primary + .dropdown-toggle.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle:hover,
.btn-primary:active:focus,
.btn-primary + .dropdown-toggle:active:focus,
.btn-primary.active:focus,
.btn-primary + .dropdown-toggle.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle:focus,
.btn-primary:active.focus,
.btn-primary + .dropdown-toggle:active.focus,
.btn-primary.active.focus,
.btn-primary + .dropdown-toggle.active.focus,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.focus {
  color: var(--text-on-color);
  background-color: var(--button-primary-active);
  border-color: var(--button-primary-active);
}
.btn-primary:active:hover i,
.btn-primary + .dropdown-toggle:active:hover i,
.btn-primary.active:hover i,
.btn-primary + .dropdown-toggle.active:hover i,
.open > .dropdown-toggle.btn-primary:hover i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle:hover i,
.btn-primary:active:focus i,
.btn-primary + .dropdown-toggle:active:focus i,
.btn-primary.active:focus i,
.btn-primary + .dropdown-toggle.active:focus i,
.open > .dropdown-toggle.btn-primary:focus i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle:focus i,
.btn-primary:active.focus i,
.btn-primary + .dropdown-toggle:active.focus i,
.btn-primary.active.focus i,
.btn-primary + .dropdown-toggle.active.focus i,
.open > .dropdown-toggle.btn-primary.focus i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.focus i {
  color: var(--text-on-color);
}
.btn-primary:focus,
.btn-primary + .dropdown-toggle:focus,
.btn-primary.focus,
.btn-primary + .dropdown-toggle.focus {
  color: var(--text-on-color);
  background-color: var(--button-primary-active);
  border: 1px solid var(--button-primary-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-primary:focus i,
.btn-primary + .dropdown-toggle:focus i,
.btn-primary.focus i,
.btn-primary + .dropdown-toggle.focus i {
  color: var(--text-on-color);
}
.btn-primary[disabled],
.btn-primary + .dropdown-toggle[disabled],
.btn-primary.disabled,
.btn-primary + .dropdown-toggle.disabled,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary + .dropdown-toggle,
.btn-primary[disabled]:hover,
.btn-primary + .dropdown-toggle[disabled]:hover,
.btn-primary.disabled:hover,
.btn-primary + .dropdown-toggle.disabled:hover,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary + .dropdown-toggle:hover,
.btn-primary[disabled]:focus,
.btn-primary + .dropdown-toggle[disabled]:focus,
.btn-primary.disabled:focus,
.btn-primary + .dropdown-toggle.disabled:focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary + .dropdown-toggle:focus,
.btn-primary[disabled].focus,
.btn-primary + .dropdown-toggle[disabled].focus,
.btn-primary.disabled.focus,
.btn-primary + .dropdown-toggle.disabled.focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary + .dropdown-toggle.focus {
  background-color: var(--button-disabled);
  color: var(--text-on-color-disabled);
  border: 1px solid;
}
.btn-primary[disabled] i,
.btn-primary + .dropdown-toggle[disabled] i,
.btn-primary.disabled i,
.btn-primary + .dropdown-toggle.disabled i,
fieldset[disabled] .btn-primary i,
fieldset[disabled] .btn-primary + .dropdown-toggle i,
.btn-primary[disabled]:hover i,
.btn-primary + .dropdown-toggle[disabled]:hover i,
.btn-primary.disabled:hover i,
.btn-primary + .dropdown-toggle.disabled:hover i,
fieldset[disabled] .btn-primary:hover i,
fieldset[disabled] .btn-primary + .dropdown-toggle:hover i,
.btn-primary[disabled]:focus i,
.btn-primary + .dropdown-toggle[disabled]:focus i,
.btn-primary.disabled:focus i,
.btn-primary + .dropdown-toggle.disabled:focus i,
fieldset[disabled] .btn-primary:focus i,
fieldset[disabled] .btn-primary + .dropdown-toggle:focus i,
.btn-primary[disabled].focus i,
.btn-primary + .dropdown-toggle[disabled].focus i,
.btn-primary.disabled.focus i,
.btn-primary + .dropdown-toggle.disabled.focus i,
fieldset[disabled] .btn-primary.focus i,
fieldset[disabled] .btn-primary + .dropdown-toggle.focus i {
  color: var(--text-on-color-disabled);
}
.btn-primary.btn-danger,
.btn-primary + .dropdown-toggle.btn-danger {
  background-color: var(--button-danger-primary);
  color: var(--text-inverse);
  border: 1px solid var(--button-danger-primary);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-primary.btn-danger:hover,
.btn-primary + .dropdown-toggle.btn-danger:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-primary.btn-danger:focus,
.btn-primary + .dropdown-toggle.btn-danger:focus,
.btn-primary.btn-danger.focus,
.btn-primary + .dropdown-toggle.btn-danger.focus,
.btn-primary.btn-danger:focus-visible,
.btn-primary + .dropdown-toggle.btn-danger:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-primary.btn-danger i,
.btn-primary + .dropdown-toggle.btn-danger i {
  color: var(--text-inverse);
}
.btn-primary.btn-danger:hover,
.btn-primary + .dropdown-toggle.btn-danger:hover {
  color: var(--text-inverse);
  background-color: var(--button-danger-hover);
  border: 1px solid var(--button-danger-hover);
}
.btn-primary.btn-danger:hover i,
.btn-primary + .dropdown-toggle.btn-danger:hover i {
  color: var(--text-inverse);
}
.btn-primary.btn-danger:active,
.btn-primary + .dropdown-toggle.btn-danger:active,
.btn-primary.btn-danger.active,
.btn-primary + .dropdown-toggle.btn-danger.active,
.open > .dropdown-toggle.btn-primary.btn-danger,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border: 1px solid transparent;
}
.btn-primary.btn-danger:active i,
.btn-primary + .dropdown-toggle.btn-danger:active i,
.btn-primary.btn-danger.active i,
.btn-primary + .dropdown-toggle.btn-danger.active i,
.open > .dropdown-toggle.btn-primary.btn-danger i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger i {
  color: var(--text-inverse);
}
.btn-primary.btn-danger:active:hover,
.btn-primary + .dropdown-toggle.btn-danger:active:hover,
.btn-primary.btn-danger.active:hover,
.btn-primary + .dropdown-toggle.btn-danger.active:hover,
.open > .dropdown-toggle.btn-primary.btn-danger:hover,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger:hover,
.btn-primary.btn-danger:active:focus,
.btn-primary + .dropdown-toggle.btn-danger:active:focus,
.btn-primary.btn-danger.active:focus,
.btn-primary + .dropdown-toggle.btn-danger.active:focus,
.open > .dropdown-toggle.btn-primary.btn-danger:focus,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger:focus,
.btn-primary.btn-danger:active.focus,
.btn-primary + .dropdown-toggle.btn-danger:active.focus,
.btn-primary.btn-danger.active.focus,
.btn-primary + .dropdown-toggle.btn-danger.active.focus,
.open > .dropdown-toggle.btn-primary.btn-danger.focus,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger.focus {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border-color: var(--button-danger-active);
}
.btn-primary.btn-danger:active:hover i,
.btn-primary + .dropdown-toggle.btn-danger:active:hover i,
.btn-primary.btn-danger.active:hover i,
.btn-primary + .dropdown-toggle.btn-danger.active:hover i,
.open > .dropdown-toggle.btn-primary.btn-danger:hover i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger:hover i,
.btn-primary.btn-danger:active:focus i,
.btn-primary + .dropdown-toggle.btn-danger:active:focus i,
.btn-primary.btn-danger.active:focus i,
.btn-primary + .dropdown-toggle.btn-danger.active:focus i,
.open > .dropdown-toggle.btn-primary.btn-danger:focus i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger:focus i,
.btn-primary.btn-danger:active.focus i,
.btn-primary + .dropdown-toggle.btn-danger:active.focus i,
.btn-primary.btn-danger.active.focus i,
.btn-primary + .dropdown-toggle.btn-danger.active.focus i,
.open > .dropdown-toggle.btn-primary.btn-danger.focus i,
.open > .dropdown-toggle.btn-primary + .dropdown-toggle.btn-danger.focus i {
  color: var(--text-inverse);
}
.btn-primary.btn-danger:focus,
.btn-primary + .dropdown-toggle.btn-danger:focus,
.btn-primary.btn-danger.focus,
.btn-primary + .dropdown-toggle.btn-danger.focus {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border: 1px solid var(--button-danger-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-primary.btn-danger:focus i,
.btn-primary + .dropdown-toggle.btn-danger:focus i,
.btn-primary.btn-danger.focus i,
.btn-primary + .dropdown-toggle.btn-danger.focus i {
  color: var(--text-inverse);
}
.btn-primary.btn-danger[disabled],
.btn-primary + .dropdown-toggle.btn-danger[disabled],
.btn-primary.btn-danger.disabled,
.btn-primary + .dropdown-toggle.btn-danger.disabled,
fieldset[disabled] .btn-primary.btn-danger,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger,
.btn-primary.btn-danger[disabled]:hover,
.btn-primary + .dropdown-toggle.btn-danger[disabled]:hover,
.btn-primary.btn-danger.disabled:hover,
.btn-primary + .dropdown-toggle.btn-danger.disabled:hover,
fieldset[disabled] .btn-primary.btn-danger:hover,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger:hover,
.btn-primary.btn-danger[disabled]:focus,
.btn-primary + .dropdown-toggle.btn-danger[disabled]:focus,
.btn-primary.btn-danger.disabled:focus,
.btn-primary + .dropdown-toggle.btn-danger.disabled:focus,
fieldset[disabled] .btn-primary.btn-danger:focus,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger:focus,
.btn-primary.btn-danger[disabled].focus,
.btn-primary + .dropdown-toggle.btn-danger[disabled].focus,
.btn-primary.btn-danger.disabled.focus,
.btn-primary + .dropdown-toggle.btn-danger.disabled.focus,
fieldset[disabled] .btn-primary.btn-danger.focus,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger.focus {
  background-color: var(--button-disabled);
  color: var(--text-on-color-disabled);
  border: 1px solid;
}
.btn-primary.btn-danger[disabled] i,
.btn-primary + .dropdown-toggle.btn-danger[disabled] i,
.btn-primary.btn-danger.disabled i,
.btn-primary + .dropdown-toggle.btn-danger.disabled i,
fieldset[disabled] .btn-primary.btn-danger i,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger i,
.btn-primary.btn-danger[disabled]:hover i,
.btn-primary + .dropdown-toggle.btn-danger[disabled]:hover i,
.btn-primary.btn-danger.disabled:hover i,
.btn-primary + .dropdown-toggle.btn-danger.disabled:hover i,
fieldset[disabled] .btn-primary.btn-danger:hover i,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger:hover i,
.btn-primary.btn-danger[disabled]:focus i,
.btn-primary + .dropdown-toggle.btn-danger[disabled]:focus i,
.btn-primary.btn-danger.disabled:focus i,
.btn-primary + .dropdown-toggle.btn-danger.disabled:focus i,
fieldset[disabled] .btn-primary.btn-danger:focus i,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger:focus i,
.btn-primary.btn-danger[disabled].focus i,
.btn-primary + .dropdown-toggle.btn-danger[disabled].focus i,
.btn-primary.btn-danger.disabled.focus i,
.btn-primary + .dropdown-toggle.btn-danger.disabled.focus i,
fieldset[disabled] .btn-primary.btn-danger.focus i,
fieldset[disabled] .btn-primary + .dropdown-toggle.btn-danger.focus i {
  color: var(--text-on-color-disabled);
}
.btn-secondary {
  background-color: var(--button-secondary);
  color: var(--button-secondary-text);
  border: 1px solid var(--button-secondary);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-secondary:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-secondary i {
  color: var(--button-secondary-text);
}
.btn-secondary:hover {
  color: var(--button-secondary-text);
  background-color: var(--button-secondary-hover);
  border: 1px solid var(--button-secondary-hover);
}
.btn-secondary:hover i {
  color: var(--button-secondary-text);
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: var(--button-secondary-text);
  background-color: var(--button-secondary-active);
  border: 1px solid transparent;
}
.btn-secondary:active i,
.btn-secondary.active i,
.open > .dropdown-toggle.btn-secondary i {
  color: var(--button-secondary-text);
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: var(--button-secondary-text);
  background-color: var(--button-secondary-active);
  border-color: var(--button-secondary-active);
}
.btn-secondary:active:hover i,
.btn-secondary.active:hover i,
.open > .dropdown-toggle.btn-secondary:hover i,
.btn-secondary:active:focus i,
.btn-secondary.active:focus i,
.open > .dropdown-toggle.btn-secondary:focus i,
.btn-secondary:active.focus i,
.btn-secondary.active.focus i,
.open > .dropdown-toggle.btn-secondary.focus i {
  color: var(--button-secondary-text);
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: var(--button-secondary-text);
  background-color: var(--button-secondary-active);
  border: 1px solid var(--button-secondary-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-secondary:focus i,
.btn-secondary.focus i {
  color: var(--button-secondary-text);
}
.btn-secondary[disabled],
.btn-secondary.disabled,
fieldset[disabled] .btn-secondary,
.btn-secondary[disabled]:hover,
.btn-secondary.disabled:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary[disabled]:focus,
.btn-secondary.disabled:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary[disabled].focus,
.btn-secondary.disabled.focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: var(--button-disabled);
  color: var(--text-on-color-disabled);
  border: 1px solid;
}
.btn-secondary[disabled] i,
.btn-secondary.disabled i,
fieldset[disabled] .btn-secondary i,
.btn-secondary[disabled]:hover i,
.btn-secondary.disabled:hover i,
fieldset[disabled] .btn-secondary:hover i,
.btn-secondary[disabled]:focus i,
.btn-secondary.disabled:focus i,
fieldset[disabled] .btn-secondary:focus i,
.btn-secondary[disabled].focus i,
.btn-secondary.disabled.focus i,
fieldset[disabled] .btn-secondary.focus i {
  color: var(--text-on-color-disabled);
}
.btn-tertiary {
  background-color: transparent;
  color: var(--button-tertiary);
  border: 1px solid var(--button-tertiary);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-tertiary:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-tertiary:focus,
.btn-tertiary.focus,
.btn-tertiary:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-tertiary i {
  color: var(--button-tertiary);
}
.btn-tertiary:hover {
  color: var(--text-on-color);
  background-color: var(--button-tertiary-hover);
  border: 1px solid var(--button-tertiary-hover);
}
.btn-tertiary:hover i {
  color: var(--text-on-color);
}
.btn-tertiary:active,
.btn-tertiary.active,
.open > .dropdown-toggle.btn-tertiary {
  color: var(--text-on-color);
  background-color: var(--button-tertiary-active);
  border: 1px solid transparent;
}
.btn-tertiary:active i,
.btn-tertiary.active i,
.open > .dropdown-toggle.btn-tertiary i {
  color: var(--text-on-color);
}
.btn-tertiary:active:hover,
.btn-tertiary.active:hover,
.open > .dropdown-toggle.btn-tertiary:hover,
.btn-tertiary:active:focus,
.btn-tertiary.active:focus,
.open > .dropdown-toggle.btn-tertiary:focus,
.btn-tertiary:active.focus,
.btn-tertiary.active.focus,
.open > .dropdown-toggle.btn-tertiary.focus {
  color: var(--text-on-color);
  background-color: var(--button-tertiary-active);
  border-color: var(--button-tertiary-active);
}
.btn-tertiary:active:hover i,
.btn-tertiary.active:hover i,
.open > .dropdown-toggle.btn-tertiary:hover i,
.btn-tertiary:active:focus i,
.btn-tertiary.active:focus i,
.open > .dropdown-toggle.btn-tertiary:focus i,
.btn-tertiary:active.focus i,
.btn-tertiary.active.focus i,
.open > .dropdown-toggle.btn-tertiary.focus i {
  color: var(--text-on-color);
}
.btn-tertiary:focus,
.btn-tertiary.focus {
  color: var(--text-on-color);
  background-color: var(--button-tertiary-active);
  border: 1px solid var(--button-tertiary-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-tertiary:focus i,
.btn-tertiary.focus i {
  color: var(--text-on-color);
}
.btn-tertiary[disabled],
.btn-tertiary.disabled,
fieldset[disabled] .btn-tertiary,
.btn-tertiary[disabled]:hover,
.btn-tertiary.disabled:hover,
fieldset[disabled] .btn-tertiary:hover,
.btn-tertiary[disabled]:focus,
.btn-tertiary.disabled:focus,
fieldset[disabled] .btn-tertiary:focus,
.btn-tertiary[disabled].focus,
.btn-tertiary.disabled.focus,
fieldset[disabled] .btn-tertiary.focus {
  background-color: transparent;
  color: var(--text-disabled);
  border: 1px solid;
}
.btn-tertiary[disabled] i,
.btn-tertiary.disabled i,
fieldset[disabled] .btn-tertiary i,
.btn-tertiary[disabled]:hover i,
.btn-tertiary.disabled:hover i,
fieldset[disabled] .btn-tertiary:hover i,
.btn-tertiary[disabled]:focus i,
.btn-tertiary.disabled:focus i,
fieldset[disabled] .btn-tertiary:focus i,
.btn-tertiary[disabled].focus i,
.btn-tertiary.disabled.focus i,
fieldset[disabled] .btn-tertiary.focus i {
  color: var(--text-disabled);
}
.btn-tertiary.btn-danger {
  background-color: transparent;
  color: var(--button-danger-secondary);
  border: 1px solid var(--button-danger-secondary);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-tertiary.btn-danger:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-tertiary.btn-danger:focus,
.btn-tertiary.btn-danger.focus,
.btn-tertiary.btn-danger:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-tertiary.btn-danger i {
  color: var(--button-danger-secondary);
}
.btn-tertiary.btn-danger:hover {
  color: var(--text-inverse);
  background-color: var(--button-danger-hover);
  border: 1px solid var(--button-danger-hover);
}
.btn-tertiary.btn-danger:hover i {
  color: var(--text-inverse);
}
.btn-tertiary.btn-danger:active,
.btn-tertiary.btn-danger.active,
.open > .dropdown-toggle.btn-tertiary.btn-danger {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border: 1px solid transparent;
}
.btn-tertiary.btn-danger:active i,
.btn-tertiary.btn-danger.active i,
.open > .dropdown-toggle.btn-tertiary.btn-danger i {
  color: var(--text-inverse);
}
.btn-tertiary.btn-danger:active:hover,
.btn-tertiary.btn-danger.active:hover,
.open > .dropdown-toggle.btn-tertiary.btn-danger:hover,
.btn-tertiary.btn-danger:active:focus,
.btn-tertiary.btn-danger.active:focus,
.open > .dropdown-toggle.btn-tertiary.btn-danger:focus,
.btn-tertiary.btn-danger:active.focus,
.btn-tertiary.btn-danger.active.focus,
.open > .dropdown-toggle.btn-tertiary.btn-danger.focus {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border-color: var(--button-danger-active);
}
.btn-tertiary.btn-danger:active:hover i,
.btn-tertiary.btn-danger.active:hover i,
.open > .dropdown-toggle.btn-tertiary.btn-danger:hover i,
.btn-tertiary.btn-danger:active:focus i,
.btn-tertiary.btn-danger.active:focus i,
.open > .dropdown-toggle.btn-tertiary.btn-danger:focus i,
.btn-tertiary.btn-danger:active.focus i,
.btn-tertiary.btn-danger.active.focus i,
.open > .dropdown-toggle.btn-tertiary.btn-danger.focus i {
  color: var(--text-inverse);
}
.btn-tertiary.btn-danger:focus,
.btn-tertiary.btn-danger.focus {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border: 1px solid var(--button-danger-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-tertiary.btn-danger:focus i,
.btn-tertiary.btn-danger.focus i {
  color: var(--text-inverse);
}
.btn-tertiary.btn-danger[disabled],
.btn-tertiary.btn-danger.disabled,
fieldset[disabled] .btn-tertiary.btn-danger,
.btn-tertiary.btn-danger[disabled]:hover,
.btn-tertiary.btn-danger.disabled:hover,
fieldset[disabled] .btn-tertiary.btn-danger:hover,
.btn-tertiary.btn-danger[disabled]:focus,
.btn-tertiary.btn-danger.disabled:focus,
fieldset[disabled] .btn-tertiary.btn-danger:focus,
.btn-tertiary.btn-danger[disabled].focus,
.btn-tertiary.btn-danger.disabled.focus,
fieldset[disabled] .btn-tertiary.btn-danger.focus {
  background-color: var(--button-disabled);
  color: var(--text-disabled);
  border: 1px solid;
}
.btn-tertiary.btn-danger[disabled] i,
.btn-tertiary.btn-danger.disabled i,
fieldset[disabled] .btn-tertiary.btn-danger i,
.btn-tertiary.btn-danger[disabled]:hover i,
.btn-tertiary.btn-danger.disabled:hover i,
fieldset[disabled] .btn-tertiary.btn-danger:hover i,
.btn-tertiary.btn-danger[disabled]:focus i,
.btn-tertiary.btn-danger.disabled:focus i,
fieldset[disabled] .btn-tertiary.btn-danger:focus i,
.btn-tertiary.btn-danger[disabled].focus i,
.btn-tertiary.btn-danger.disabled.focus i,
fieldset[disabled] .btn-tertiary.btn-danger.focus i {
  color: var(--text-disabled);
}
.btn-primary,
.btn-secondary,
.btn-tertiary {
  padding-left: var(--spacing-05);
  padding-right: var(--spacing-10);
  gap: var(--spacing-07);
}
.btn-primary:has(i),
.btn-secondary:has(i),
.btn-tertiary:has(i) {
  padding-right: var(--spacing-05);
}
.btn-primary:not(:has(i)),
.btn-secondary:not(:has(i)),
.btn-tertiary:not(:has(i)) {
  padding-left: var(--spacing-07);
  padding-right: var(--spacing-07);
}
.btn-primary:not(:has(i)) span,
.btn-secondary:not(:has(i)) span,
.btn-tertiary:not(:has(i)) span {
  display: initial;
}
.btn-primary.btn--icon-only,
.btn-secondary.btn--icon-only,
.btn-tertiary.btn--icon-only {
  padding-right: 0;
}
.btn-primary.btn--icon-only span,
.btn-secondary.btn--icon-only span,
.btn-tertiary.btn--icon-only span {
  width: initial;
}
.btn-primary span,
.btn-secondary span,
.btn-tertiary span {
  justify-content: space-between;
  gap: var(--spacing-07);
  width: 100%;
  height: var(--btn-line-height);
}
.btn-ghost {
  background-color: transparent;
  color: var(--link-primary);
  border: 1px solid transparent;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
  padding-inline: var(--spacing-05);
  justify-content: center;
}
.btn-ghost:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-ghost:focus,
.btn-ghost.focus,
.btn-ghost:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-ghost i {
  color: var(--link-primary);
}
.btn-ghost:hover {
  color: var(--link-primary-hover);
  background-color: var(--background-hover);
  border: 1px solid var(--background-hover);
}
.btn-ghost:hover i {
  color: var(--link-primary-hover);
}
.btn-ghost:active,
.btn-ghost.active,
.open > .dropdown-toggle.btn-ghost {
  color: var(--link-primary-hover);
  background-color: var(--background-active);
  border: 1px solid transparent;
}
.btn-ghost:active i,
.btn-ghost.active i,
.open > .dropdown-toggle.btn-ghost i {
  color: var(--link-primary-hover);
}
.btn-ghost:active:hover,
.btn-ghost.active:hover,
.open > .dropdown-toggle.btn-ghost:hover,
.btn-ghost:active:focus,
.btn-ghost.active:focus,
.open > .dropdown-toggle.btn-ghost:focus,
.btn-ghost:active.focus,
.btn-ghost.active.focus,
.open > .dropdown-toggle.btn-ghost.focus {
  color: var(--link-primary-hover);
  background-color: var(--background-active);
  border-color: var(--background-active);
}
.btn-ghost:active:hover i,
.btn-ghost.active:hover i,
.open > .dropdown-toggle.btn-ghost:hover i,
.btn-ghost:active:focus i,
.btn-ghost.active:focus i,
.open > .dropdown-toggle.btn-ghost:focus i,
.btn-ghost:active.focus i,
.btn-ghost.active.focus i,
.open > .dropdown-toggle.btn-ghost.focus i {
  color: var(--link-primary-hover);
}
.btn-ghost:focus,
.btn-ghost.focus {
  color: var(--link-primary-hover);
  background-color: var(--background-active);
  border: 1px solid var(--background-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-ghost:focus i,
.btn-ghost.focus i {
  color: var(--link-primary-hover);
}
.btn-ghost[disabled],
.btn-ghost.disabled,
fieldset[disabled] .btn-ghost,
.btn-ghost[disabled]:hover,
.btn-ghost.disabled:hover,
fieldset[disabled] .btn-ghost:hover,
.btn-ghost[disabled]:focus,
.btn-ghost.disabled:focus,
fieldset[disabled] .btn-ghost:focus,
.btn-ghost[disabled].focus,
.btn-ghost.disabled.focus,
fieldset[disabled] .btn-ghost.focus {
  background-color: transparent;
  color: var(--text-disabled);
  border: 1px solid;
}
.btn-ghost[disabled] i,
.btn-ghost.disabled i,
fieldset[disabled] .btn-ghost i,
.btn-ghost[disabled]:hover i,
.btn-ghost.disabled:hover i,
fieldset[disabled] .btn-ghost:hover i,
.btn-ghost[disabled]:focus i,
.btn-ghost.disabled:focus i,
fieldset[disabled] .btn-ghost:focus i,
.btn-ghost[disabled].focus i,
.btn-ghost.disabled.focus i,
fieldset[disabled] .btn-ghost.focus i {
  color: var(--text-disabled);
}
.btn-ghost span {
  gap: var(--spacing-03);
}
.btn-ghost.btn-danger,
.btn-ghost.btn-danger.btn--icon-only {
  background-color: transparent;
  color: var(--button-danger-secondary);
  border: 1px solid transparent;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-ghost.btn-danger:hover,
.btn-ghost.btn-danger.btn--icon-only:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-ghost.btn-danger:focus,
.btn-ghost.btn-danger.btn--icon-only:focus,
.btn-ghost.btn-danger.focus,
.btn-ghost.btn-danger.btn--icon-only.focus,
.btn-ghost.btn-danger:focus-visible,
.btn-ghost.btn-danger.btn--icon-only:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-ghost.btn-danger i,
.btn-ghost.btn-danger.btn--icon-only i {
  color: var(--button-danger-secondary);
}
.btn-ghost.btn-danger:hover,
.btn-ghost.btn-danger.btn--icon-only:hover {
  color: var(--text-inverse);
  background-color: var(--button-danger-hover);
  border: 1px solid var(--button-danger-hover);
}
.btn-ghost.btn-danger:hover i,
.btn-ghost.btn-danger.btn--icon-only:hover i {
  color: var(--text-inverse);
}
.btn-ghost.btn-danger:active,
.btn-ghost.btn-danger.btn--icon-only:active,
.btn-ghost.btn-danger.active,
.btn-ghost.btn-danger.btn--icon-only.active,
.open > .dropdown-toggle.btn-ghost.btn-danger,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border: 1px solid transparent;
}
.btn-ghost.btn-danger:active i,
.btn-ghost.btn-danger.btn--icon-only:active i,
.btn-ghost.btn-danger.active i,
.btn-ghost.btn-danger.btn--icon-only.active i,
.open > .dropdown-toggle.btn-ghost.btn-danger i,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only i {
  color: var(--text-inverse);
}
.btn-ghost.btn-danger:active:hover,
.btn-ghost.btn-danger.btn--icon-only:active:hover,
.btn-ghost.btn-danger.active:hover,
.btn-ghost.btn-danger.btn--icon-only.active:hover,
.open > .dropdown-toggle.btn-ghost.btn-danger:hover,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only:hover,
.btn-ghost.btn-danger:active:focus,
.btn-ghost.btn-danger.btn--icon-only:active:focus,
.btn-ghost.btn-danger.active:focus,
.btn-ghost.btn-danger.btn--icon-only.active:focus,
.open > .dropdown-toggle.btn-ghost.btn-danger:focus,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only:focus,
.btn-ghost.btn-danger:active.focus,
.btn-ghost.btn-danger.btn--icon-only:active.focus,
.btn-ghost.btn-danger.active.focus,
.btn-ghost.btn-danger.btn--icon-only.active.focus,
.open > .dropdown-toggle.btn-ghost.btn-danger.focus,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only.focus {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border-color: var(--button-danger-active);
}
.btn-ghost.btn-danger:active:hover i,
.btn-ghost.btn-danger.btn--icon-only:active:hover i,
.btn-ghost.btn-danger.active:hover i,
.btn-ghost.btn-danger.btn--icon-only.active:hover i,
.open > .dropdown-toggle.btn-ghost.btn-danger:hover i,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only:hover i,
.btn-ghost.btn-danger:active:focus i,
.btn-ghost.btn-danger.btn--icon-only:active:focus i,
.btn-ghost.btn-danger.active:focus i,
.btn-ghost.btn-danger.btn--icon-only.active:focus i,
.open > .dropdown-toggle.btn-ghost.btn-danger:focus i,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only:focus i,
.btn-ghost.btn-danger:active.focus i,
.btn-ghost.btn-danger.btn--icon-only:active.focus i,
.btn-ghost.btn-danger.active.focus i,
.btn-ghost.btn-danger.btn--icon-only.active.focus i,
.open > .dropdown-toggle.btn-ghost.btn-danger.focus i,
.open > .dropdown-toggle.btn-ghost.btn-danger.btn--icon-only.focus i {
  color: var(--text-inverse);
}
.btn-ghost.btn-danger:focus,
.btn-ghost.btn-danger.btn--icon-only:focus,
.btn-ghost.btn-danger.focus,
.btn-ghost.btn-danger.btn--icon-only.focus {
  color: var(--text-inverse);
  background-color: var(--button-danger-active);
  border: 1px solid var(--button-danger-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-ghost.btn-danger:focus i,
.btn-ghost.btn-danger.btn--icon-only:focus i,
.btn-ghost.btn-danger.focus i,
.btn-ghost.btn-danger.btn--icon-only.focus i {
  color: var(--text-inverse);
}
.btn-ghost.btn-danger[disabled],
.btn-ghost.btn-danger.btn--icon-only[disabled],
.btn-ghost.btn-danger.disabled,
.btn-ghost.btn-danger.btn--icon-only.disabled,
fieldset[disabled] .btn-ghost.btn-danger,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only,
.btn-ghost.btn-danger[disabled]:hover,
.btn-ghost.btn-danger.btn--icon-only[disabled]:hover,
.btn-ghost.btn-danger.disabled:hover,
.btn-ghost.btn-danger.btn--icon-only.disabled:hover,
fieldset[disabled] .btn-ghost.btn-danger:hover,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only:hover,
.btn-ghost.btn-danger[disabled]:focus,
.btn-ghost.btn-danger.btn--icon-only[disabled]:focus,
.btn-ghost.btn-danger.disabled:focus,
.btn-ghost.btn-danger.btn--icon-only.disabled:focus,
fieldset[disabled] .btn-ghost.btn-danger:focus,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only:focus,
.btn-ghost.btn-danger[disabled].focus,
.btn-ghost.btn-danger.btn--icon-only[disabled].focus,
.btn-ghost.btn-danger.disabled.focus,
.btn-ghost.btn-danger.btn--icon-only.disabled.focus,
fieldset[disabled] .btn-ghost.btn-danger.focus,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only.focus {
  background-color: transparent;
  color: var(--text-disabled);
  border: 1px solid;
}
.btn-ghost.btn-danger[disabled] i,
.btn-ghost.btn-danger.btn--icon-only[disabled] i,
.btn-ghost.btn-danger.disabled i,
.btn-ghost.btn-danger.btn--icon-only.disabled i,
fieldset[disabled] .btn-ghost.btn-danger i,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only i,
.btn-ghost.btn-danger[disabled]:hover i,
.btn-ghost.btn-danger.btn--icon-only[disabled]:hover i,
.btn-ghost.btn-danger.disabled:hover i,
.btn-ghost.btn-danger.btn--icon-only.disabled:hover i,
fieldset[disabled] .btn-ghost.btn-danger:hover i,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only:hover i,
.btn-ghost.btn-danger[disabled]:focus i,
.btn-ghost.btn-danger.btn--icon-only[disabled]:focus i,
.btn-ghost.btn-danger.disabled:focus i,
.btn-ghost.btn-danger.btn--icon-only.disabled:focus i,
fieldset[disabled] .btn-ghost.btn-danger:focus i,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only:focus i,
.btn-ghost.btn-danger[disabled].focus i,
.btn-ghost.btn-danger.btn--icon-only[disabled].focus i,
.btn-ghost.btn-danger.disabled.focus i,
.btn-ghost.btn-danger.btn--icon-only.disabled.focus i,
fieldset[disabled] .btn-ghost.btn-danger.focus i,
fieldset[disabled] .btn-ghost.btn-danger.btn--icon-only.focus i {
  color: var(--text-disabled);
}
.btn-ghost.btn--icon-only {
  background-color: transparent;
  color: var(--icon-primary);
  border: 1px solid transparent;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.btn-ghost.btn--icon-only:hover {
  outline: 2px var(--outline-style) transparent;
}
.btn-ghost.btn--icon-only:focus,
.btn-ghost.btn--icon-only.focus,
.btn-ghost.btn--icon-only:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-ghost.btn--icon-only i {
  color: var(--icon-primary);
}
.btn-ghost.btn--icon-only:hover {
  color: var(--icon-primary);
  background-color: var(--background-hover);
  border: 1px solid var(--background-hover);
}
.btn-ghost.btn--icon-only:hover i {
  color: var(--icon-primary);
}
.btn-ghost.btn--icon-only:active,
.btn-ghost.btn--icon-only.active,
.open > .dropdown-toggle.btn-ghost.btn--icon-only {
  color: var(--icon-primary);
  background-color: var(--background-active);
  border: 1px solid transparent;
}
.btn-ghost.btn--icon-only:active i,
.btn-ghost.btn--icon-only.active i,
.open > .dropdown-toggle.btn-ghost.btn--icon-only i {
  color: var(--icon-primary);
}
.btn-ghost.btn--icon-only:active:hover,
.btn-ghost.btn--icon-only.active:hover,
.open > .dropdown-toggle.btn-ghost.btn--icon-only:hover,
.btn-ghost.btn--icon-only:active:focus,
.btn-ghost.btn--icon-only.active:focus,
.open > .dropdown-toggle.btn-ghost.btn--icon-only:focus,
.btn-ghost.btn--icon-only:active.focus,
.btn-ghost.btn--icon-only.active.focus,
.open > .dropdown-toggle.btn-ghost.btn--icon-only.focus {
  color: var(--icon-primary);
  background-color: var(--background-active);
  border-color: var(--background-active);
}
.btn-ghost.btn--icon-only:active:hover i,
.btn-ghost.btn--icon-only.active:hover i,
.open > .dropdown-toggle.btn-ghost.btn--icon-only:hover i,
.btn-ghost.btn--icon-only:active:focus i,
.btn-ghost.btn--icon-only.active:focus i,
.open > .dropdown-toggle.btn-ghost.btn--icon-only:focus i,
.btn-ghost.btn--icon-only:active.focus i,
.btn-ghost.btn--icon-only.active.focus i,
.open > .dropdown-toggle.btn-ghost.btn--icon-only.focus i {
  color: var(--icon-primary);
}
.btn-ghost.btn--icon-only:focus,
.btn-ghost.btn--icon-only.focus {
  color: var(--icon-primary);
  background-color: var(--background-active);
  border: 1px solid var(--background-active);
  box-shadow: inset 0 0 0 1px var(--focus), inset 0 0 0 2px var(--background, #ffffff);
}
.btn-ghost.btn--icon-only:focus i,
.btn-ghost.btn--icon-only.focus i {
  color: var(--icon-primary);
}
.btn-ghost.btn--icon-only[disabled],
.btn-ghost.btn--icon-only.disabled,
fieldset[disabled] .btn-ghost.btn--icon-only,
.btn-ghost.btn--icon-only[disabled]:hover,
.btn-ghost.btn--icon-only.disabled:hover,
fieldset[disabled] .btn-ghost.btn--icon-only:hover,
.btn-ghost.btn--icon-only[disabled]:focus,
.btn-ghost.btn--icon-only.disabled:focus,
fieldset[disabled] .btn-ghost.btn--icon-only:focus,
.btn-ghost.btn--icon-only[disabled].focus,
.btn-ghost.btn--icon-only.disabled.focus,
fieldset[disabled] .btn-ghost.btn--icon-only.focus {
  background-color: transparent;
  color: var(--icon-disabled);
  border: 1px solid;
}
.btn-ghost.btn--icon-only[disabled] i,
.btn-ghost.btn--icon-only.disabled i,
fieldset[disabled] .btn-ghost.btn--icon-only i,
.btn-ghost.btn--icon-only[disabled]:hover i,
.btn-ghost.btn--icon-only.disabled:hover i,
fieldset[disabled] .btn-ghost.btn--icon-only:hover i,
.btn-ghost.btn--icon-only[disabled]:focus i,
.btn-ghost.btn--icon-only.disabled:focus i,
fieldset[disabled] .btn-ghost.btn--icon-only:focus i,
.btn-ghost.btn--icon-only[disabled].focus i,
.btn-ghost.btn--icon-only.disabled.focus i,
fieldset[disabled] .btn-ghost.btn--icon-only.focus i {
  color: var(--icon-disabled);
}
.btn-ghost.btn--icon-only.btn-toggletip {
  color: inherit;
}
.btn--icon-only {
  justify-content: center;
  padding: 0;
  align-items: center;
  aspect-ratio: 1 / 1;
}
.btn-toggletip {
  height: auto;
  line-height: 1em;
  padding: 2px;
}
.btn-xs,
.btn[size="xs"] {
  --btn-height: var(--spacing-06);
}
.btn-sm,
.btn[size="sm"] {
  --btn-height: var(--spacing-07);
}
.btn-md,
.btn[size="md"] {
  --btn-height: var(--spacing-08);
}
.btn-lg,
.btn[size="lg"] {
  --btn-height: var(--spacing-09);
}
.btn-xl,
.btn[size="xl"] {
  --btn-height: var(--spacing-10);
  --btn-line-height: var(--spacing-08);
  align-items: flex-start;
}
.btn-2xl,
.btn[size="2xl"] {
  --btn-height: var(--spacing-11);
  --btn-line-height: var(--spacing-08);
  align-items: flex-start;
}
.dropdown-toggle,
.dropdown-menu > .active > a,
.open > a,
.btn-group .dropdown-toggle,
.btn-group.open .dropdown-toggle,
.navbar-toggle {
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.dropdown-toggle:hover,
.dropdown-menu > .active > a:hover,
.open > a:hover,
.btn-group .dropdown-toggle:hover,
.btn-group.open .dropdown-toggle:hover,
.navbar-toggle:hover {
  outline: 2px var(--outline-style) transparent;
}
.dropdown-toggle:focus,
.dropdown-menu > .active > a:focus,
.open > a:focus,
.btn-group .dropdown-toggle:focus,
.btn-group.open .dropdown-toggle:focus,
.navbar-toggle:focus,
.dropdown-toggle.focus,
.dropdown-menu > .active > a.focus,
.open > a.focus,
.btn-group .dropdown-toggle.focus,
.btn-group.open .dropdown-toggle.focus,
.navbar-toggle.focus,
.dropdown-toggle:focus-visible,
.dropdown-menu > .active > a:focus-visible,
.open > a:focus-visible,
.btn-group .dropdown-toggle:focus-visible,
.btn-group.open .dropdown-toggle:focus-visible,
.navbar-toggle:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-link {
  --btn-height: auto;
  font-weight: normal;
  color: var(--link-primary);
  height: var(--btn-height);
  line-height: var(--btn-line-height);
  padding: 0 var(--spacing-05);
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
}
.btn-link span {
  position: relative;
}
.btn-link span:before {
  content: '';
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  width: 100%;
  height: 1px;
  bottom: -1px;
  transition: var(--transition-all-productive);
}
.btn-link i {
  font-size: calc(1em + 2px);
}
.btn-link:hover span:before {
  background-color: var(--link-primary-hover);
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
}
.btn-info {
  color: #3c4650;
}
.btn-info:hover {
  color: #3c4650;
}
.btn-back {
  gap: var(--spacing-02);
  font-size: 92%;
}
.btn-back i {
  order: unset;
}
.modal-footer .modal-form-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 1px;
  margin: -15px;
}
.modal-footer .modal-form-buttons .btn {
  align-items: flex-start;
  height: var(--spacing-10);
  width: var(--spacing-13);
  border-radius: 0;
}
.modal-footer .modal-form-buttons .btn:only-child {
  flex-grow: 1;
}
.modal-footer .modal-form-buttons .btn + .btn {
  margin: 0;
}
.modal-footer .modal-form-buttons:has(.btn:nth-child(2)):not(:has(.btn:nth-child(3))) .btn {
  flex-grow: 0.5;
}
.modal-footer .modal-form-buttons:has(.btn:nth-child(3)) .btn {
  min-width: 25%;
}
.footer-buttons {
  margin-bottom: -15px;
}
.footer-buttons .btn {
  align-items: flex-start;
  min-width: 0;
  width: var(--spacing-13);
  border-radius: 0;
}
.footer-buttons .btn:first-child {
  border-radius: 0 0 0 var(--border-radius-md);
}
.footer-buttons .btn:last-child {
  border-radius: 0 0 var(--border-radius-md) 0;
}
.footer-buttons .btn:only-child {
  border-radius: 0 0 calc(var(--border-radius-md) + 3px) calc(var(--border-radius-md) + 3px);
  flex-grow: 1;
}
.footer-buttons .btn + .btn {
  margin: 0;
}
.footer-buttons:has(.btn:nth-child(2)):not(:has(.btn:nth-child(3))) .btn {
  flex-grow: 0.5;
}
.btn-group .btn ~ .btn,
.btn-group .btn ~ .btn-group,
.btn-group .btn-group ~ .btn,
.btn-group .btn-group ~ .btn-group {
  margin-left: 1px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
}
.ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
::selection {
  background-color: rgb(from var(--background-brand) r g b / 25%);
  color: var(--link-primary);
}
.fs-base {
  font-size: 14px;
}
.fs-2 {
  font-size: 2px !important;
}
.fs-4 {
  font-size: 4px !important;
}
.fs-6 {
  font-size: 6px !important;
}
.fs-8 {
  font-size: 8px !important;
}
.fs-10 {
  font-size: 10px !important;
}
.fs-11 {
  font-size: 11px !important;
}
.fs-12 {
  font-size: 12px !important;
}
.fs-14 {
  font-size: 14px !important;
}
.fs-16 {
  font-size: 16px !important;
}
.fs-18 {
  font-size: 18px !important;
}
.fs-20 {
  font-size: 20px !important;
}
.fs-22 {
  font-size: 22px !important;
}
.fs-24 {
  font-size: 24px !important;
}
.fs-26 {
  font-size: 26px !important;
}
.fs-28 {
  font-size: 28px !important;
}
.fs-30 {
  font-size: 30px !important;
}
.fs-32 {
  font-size: 32px !important;
}
.fs-34 {
  font-size: 34px !important;
}
.fs-36 {
  font-size: 36px !important;
}
.fs-38 {
  font-size: 38px !important;
}
.fs-40 {
  font-size: 40px !important;
}
.fs-42 {
  font-size: 42px !important;
}
.fs-44 {
  font-size: 44px !important;
}
.fs-46 {
  font-size: 46px !important;
}
.fs-48 {
  font-size: 48px !important;
}
.fs-50 {
  font-size: 50px !important;
}
.fs-52 {
  font-size: 52px !important;
}
.fs-54 {
  font-size: 54px !important;
}
.fs-56 {
  font-size: 56px !important;
}
.fs-b-e {
  font-size: var(--typography-body-expressive);
}
.fs-b-p {
  font-size: var(--typography-body-productive);
}
.fs-u-e {
  font-size: var(--typography-utility-expressive);
}
.fs-u-p {
  font-size: var(--typography-utility-productive);
}
.type-code-01 {
  font-size: var(--code-01-font-size);
  line-height: var(--code-01-line-height);
  font-weight: var(--code-01-font-weight);
  letter-spacing: var(--code-01-letter-spacing);
}
.type-code-02 {
  font-size: var(--code-02-font-size);
  line-height: var(--code-02-line-height);
  font-weight: var(--code-02-font-weight);
  letter-spacing: var(--code-02-letter-spacing);
}
.type-label-01 {
  font-size: var(--label-01-font-size);
  line-height: var(--label-01-line-height);
  font-weight: var(--label-01-font-weight);
  letter-spacing: var(--label-01-letter-spacing);
}
.type-label-02 {
  font-size: var(--label-02-font-size);
  line-height: var(--label-02-line-height);
  font-weight: var(--label-02-font-weight);
  letter-spacing: var(--label-02-letter-spacing);
}
.type-helper-text-01 {
  font-size: var(--helper-text-01-font-size);
  line-height: var(--helper-text-01-line-height);
  font-weight: var(--helper-text-01-font-weight);
  letter-spacing: var(--helper-text-01-letter-spacing);
}
.type-helper-text-02 {
  font-size: var(--helper-text-02-font-size);
  line-height: var(--helper-text-02-line-height);
  font-weight: var(--helper-text-02-font-weight);
  letter-spacing: var(--helper-text-02-letter-spacing);
}
.type-legal-01 {
  font-size: var(--legal-01-font-size);
  line-height: var(--legal-01-line-height);
  font-weight: var(--legal-01-font-weight);
  letter-spacing: var(--legal-01-letter-spacing);
}
.type-legal-02 {
  font-size: var(--legal-02-font-size);
  line-height: var(--legal-02-line-height);
  font-weight: var(--legal-02-font-weight);
  letter-spacing: var(--legal-02-letter-spacing);
}
.type-body-compact-01 {
  font-size: var(--body-compact-01-font-size);
  line-height: var(--body-compact-01-line-height);
  font-weight: var(--body-compact-01-font-weight);
  letter-spacing: var(--body-compact-01-letter-spacing);
}
.type-body-compact-02 {
  font-size: var(--body-compact-02-font-size);
  line-height: var(--body-compact-02-line-height);
  font-weight: var(--body-compact-02-font-weight);
  letter-spacing: var(--body-compact-02-letter-spacing);
}
.type-body-01 {
  font-size: var(--body-01-font-size);
  line-height: var(--body-01-line-height);
  font-weight: var(--body-01-font-weight);
  letter-spacing: var(--body-01-letter-spacing);
}
.type-body-02 {
  font-size: var(--body-02-font-size);
  line-height: var(--body-02-line-height);
  font-weight: var(--body-02-font-weight);
  letter-spacing: var(--body-02-letter-spacing);
}
.type-heading-compact-01 {
  font-size: var(--heading-compact-01-font-size);
  line-height: var(--heading-compact-01-line-height);
  font-weight: var(--heading-compact-01-font-weight);
  letter-spacing: var(--heading-compact-01-letter-spacing);
}
.type-heading-compact-02 {
  font-size: var(--heading-compact-02-font-size);
  line-height: var(--heading-compact-02-line-height);
  font-weight: var(--heading-compact-02-font-weight);
  letter-spacing: var(--heading-compact-02-letter-spacing);
}
.type-heading-01 {
  font-size: var(--heading-01-font-size);
  line-height: var(--heading-01-line-height);
  font-weight: var(--heading-01-font-weight);
  letter-spacing: var(--heading-01-letter-spacing);
}
.type-heading-02 {
  font-size: var(--heading-02-font-size);
  line-height: var(--heading-02-line-height);
  font-weight: var(--heading-02-font-weight);
  letter-spacing: var(--heading-02-letter-spacing);
}
.type-heading-03 {
  font-size: var(--heading-03-font-size);
  line-height: var(--heading-03-line-height);
  font-weight: var(--heading-03-font-weight);
  letter-spacing: var(--heading-03-letter-spacing);
}
.type-heading-04 {
  font-size: var(--heading-04-font-size);
  line-height: var(--heading-04-line-height);
  font-weight: var(--heading-04-font-weight);
  letter-spacing: var(--heading-04-letter-spacing);
}
.type-heading-05 {
  font-size: var(--heading-05-font-size);
  line-height: var(--heading-05-line-height);
  font-weight: var(--heading-05-font-weight);
  letter-spacing: var(--heading-05-letter-spacing);
}
.type-heading-06 {
  font-size: var(--heading-06-font-size);
  line-height: var(--heading-06-line-height);
  font-weight: var(--heading-06-font-weight);
  letter-spacing: var(--heading-06-letter-spacing);
}
.type-heading-07 {
  font-size: var(--heading-07-font-size);
  line-height: var(--heading-07-line-height);
  font-weight: var(--heading-07-font-weight);
  letter-spacing: var(--heading-07-letter-spacing);
}
.type-fluid-heading-03 {
  font-size: var(--fluid-heading-03-font-size);
  line-height: var(--fluid-heading-03-line-height);
  font-weight: var(--fluid-heading-03-font-weight);
  letter-spacing: var(--fluid-heading-03-letter-spacing);
}
.type-fluid-heading-04 {
  font-size: var(--fluid-heading-04-font-size);
  line-height: var(--fluid-heading-04-line-height);
  font-weight: var(--fluid-heading-04-font-weight);
  letter-spacing: var(--fluid-heading-04-letter-spacing);
}
.type-fluid-heading-05 {
  font-size: var(--fluid-heading-05-font-size);
  line-height: var(--fluid-heading-05-line-height);
  font-weight: var(--fluid-heading-05-font-weight);
  letter-spacing: var(--fluid-heading-05-letter-spacing);
}
.type-fluid-heading-06 {
  font-size: var(--fluid-heading-06-font-size);
  line-height: var(--fluid-heading-06-line-height);
  font-weight: var(--fluid-heading-06-font-weight);
  letter-spacing: var(--fluid-heading-06-letter-spacing);
}
.type-fluid-paragraph-01 {
  font-size: var(--fluid-paragraph-01-font-size);
  line-height: var(--fluid-paragraph-01-line-height);
  font-weight: var(--fluid-paragraph-01-font-weight);
  letter-spacing: var(--fluid-paragraph-01-letter-spacing);
}
.type-fluid-quotation-01 {
  font-size: var(--fluid-quotation-01-font-size);
  line-height: var(--fluid-quotation-01-line-height);
  font-weight: var(--fluid-quotation-01-font-weight);
  letter-spacing: var(--fluid-quotation-01-letter-spacing);
}
.type-fluid-quotation-02 {
  font-size: var(--fluid-quotation-02-font-size);
  line-height: var(--fluid-quotation-02-line-height);
  font-weight: var(--fluid-quotation-02-font-weight);
  letter-spacing: var(--fluid-quotation-02-letter-spacing);
}
.type-fluid-display-01 {
  font-size: var(--fluid-display-01-font-size);
  line-height: var(--fluid-display-01-line-height);
  font-weight: var(--fluid-display-01-font-weight);
  letter-spacing: var(--fluid-display-01-letter-spacing);
}
.type-fluid-display-02 {
  font-size: var(--fluid-display-02-font-size);
  line-height: var(--fluid-display-02-line-height);
  font-weight: var(--fluid-display-02-font-weight);
  letter-spacing: var(--fluid-display-02-letter-spacing);
}
.type-fluid-display-03 {
  font-size: var(--fluid-display-03-font-size);
  line-height: var(--fluid-display-03-line-height);
  font-weight: var(--fluid-display-03-font-weight);
  letter-spacing: var(--fluid-display-03-letter-spacing);
}
.type-fluid-display-04 {
  font-size: var(--fluid-display-04-font-size);
  line-height: var(--fluid-display-04-line-height);
  font-weight: var(--fluid-display-04-font-weight);
  letter-spacing: var(--fluid-display-04-letter-spacing);
}
.page-header {
  padding: 15px;
  margin: 16px 0 0 0;
  border-bottom: 0;
}
.page-header .breadcrumb {
  padding: 5px 0;
  background-color: inherit;
  border-radius: 0;
}
.container .page-header {
  margin: -15px -15px 15px -15px;
}
.container.container-xs .page-header {
  margin: -5px -5px 5px -5px;
}
.container.container-sm .page-header {
  margin: -10px -10px 10px -10px;
}
.container.container-md .page-header {
  margin: -15px -15px 15px -15px;
}
.container.container-lg .page-header {
  margin: -20px -20px 20px -20px;
}
.fw-b {
  font-weight: 700;
}
.fw-sb {
  font-weight: 600;
}
.fw-n {
  font-weight: 400;
}
.fw-t {
  font-weight: 300;
}
.tt-u {
  text-transform: uppercase;
}
.lh-1 {
  line-height: 1;
}
.text-muted,
.text-secondary {
  color: var(--text-secondary);
}
.text-placeholder {
  color: var(--text-placeholder);
}
.text-white {
  color: #fff;
}
a.text-white:hover {
  color: #e6e6e6;
}
.text-white.light-xs {
  color: #ffffff;
}
a.text-white.light-xs:hover {
  color: #ffffff;
}
.text-white.dark-xs {
  color: #d9d9d9;
}
a.text-white.dark-xs:hover {
  color: #cccccc;
}
.text-white.dark-sm {
  color: #b3b3b3;
}
a.text-white.dark-sm:hover {
  color: #a6a6a6;
}
.text-white.dark-md {
  color: #8c8c8c;
}
a.text-white.dark-md:hover {
  color: #808080;
}
.text-white.dark-lg {
  color: #666666;
}
a.text-white.dark-lg:hover {
  color: #595959;
}
.text-primary {
  color: var(--text-primary);
}
.text-interactive {
  color: var(--interactive);
}
.text-success {
  color: #00B49C;
}
a.text-success:hover {
  color: #008170;
}
.text-success.light-xs {
  color: #01ffdd;
}
a.text-success.light-xs:hover {
  color: #00e7c8;
}
.text-success.dark-xs {
  color: #00685a;
}
a.text-success.dark-xs:hover {
  color: #004e44;
}
.text-success.dark-sm {
  color: #001b17;
}
a.text-success.dark-sm:hover {
  color: #000201;
}
.text-success.dark-md {
  color: #000000;
}
a.text-success.dark-md:hover {
  color: #000000;
}
.text-success.dark-lg {
  color: #000000;
}
a.text-success.dark-lg:hover {
  color: #000000;
}
.text-warning {
  color: #FDB933;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #fba702;
}
.text-danger {
  color: #F86B4F;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #f6421e;
}
.text-info {
  color: var(--support-info);
}
.text-twitter {
  color: #55acee;
}
a.text-twitter:hover,
a.text-twitter:focus {
  color: #2795e9;
}
.text-facebook {
  color: #3b5998;
}
a.text-facebook:hover,
a.text-facebook:focus {
  color: #2d4373;
}
.text-google {
  color: #dd4b39;
}
a.text-google:hover,
a.text-google:focus {
  color: #c23321;
}
.text-disabled {
  color: var(--text-disabled);
}
.text-helper {
  color: var(--text-helper);
}
.text-help {
  color: var(--text-helper);
  font-size: var(--typography-utility-productive);
}
blockquote {
  padding-left: 40px;
  border-width: 0px;
}
blockquote > p {
  position: relative;
  font-style: italic;
  font-size: 18px !important;
}
blockquote > p:before {
  position: absolute;
  top: -1px;
  margin-left: -25px;
  font-family: "remixicon";
  font-size: 18px;
  content: "\EC51";
  color: #ebedf0;
}
blockquote > p:after {
  position: absolute;
  bottom: -1px;
  margin-left: 5px;
  font-family: "remixicon";
  font-size: 18px;
  content: "\EC52";
  color: #ebedf0;
}
.blockquote-reverse {
  padding-left: 20px;
  padding-right: 40px;
  border-width: 0px;
}
.help-block {
  font-size: 12px;
  color: var(--text-helper);
}
code {
  padding: var(--spacing-01) var(--spacing-03);
  overflow: hidden;
  border-radius: clamp(4px, var(--border-radius-sm), 6px);
}
pre {
  min-height: 40px;
  max-height: 100px;
  overflow: hidden;
}
kbd {
  min-width: 20px;
  text-align: center;
  box-shadow: inset 0 -1px 0 #afb8c133;
  border: 1px solid #afb8c133;
  border-radius: 5px;
}
.alert-dismissible .close,
.alert-dismissible .close {
  top: -1px;
}
.alert {
  border-width: 0;
  color: var(--text-primary);
  display: flex;
  flex-wrap: nowrap;
  gap: 3px;
  background-color: var(--layer);
  border-radius: var(--border-radius-sm);
  position: relative;
  overflow: hidden;
}
.alert:after {
  display: flex;
  content: "";
  width: 3px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.alert[class*="col-"] {
  padding-left: 25px;
}
.alert.alert-success:not([class*="col-"]):before,
.alert.alert-info:not([class*="col-"]):before,
.alert.alert-warning:not([class*="col-"]):before,
.alert.alert-danger:not([class*="col-"]):before {
  font-family: 'remixicon';
  display: inline-flex;
  position: relative;
  font-size: 22px;
  padding: 0px 3px;
  margin-right: 10px;
  line-height: 0.5em;
  top: 0.15em;
}
.alert.alert-success.notification,
.alert.alert-info.notification,
.alert.alert-warning.notification,
.alert.alert-danger.notification {
  position: relative;
  border-radius: 0;
}
.alert.alert-success.notification:before,
.alert.alert-info.notification:before,
.alert.alert-warning.notification:before,
.alert.alert-danger.notification:before {
  position: absolute;
  top: 20px;
  left: 10px;
  font-size: 18px;
}
.alert.alert-success.notification .close,
.alert.alert-info.notification .close,
.alert.alert-warning.notification .close,
.alert.alert-danger.notification .close {
  position: absolute;
  top: 10px;
  right: 5px;
}
.alert .close {
  font-size: 13px;
  position: absolute;
  right: 12px;
  top: 18px;
}
.alert:has(.btn) {
  align-items: center;
}
.alert-success {
  background-color: var(--notification-background-success);
}
.alert-success:after {
  background-color: var(--support-success);
}
.alert-success:not([class*="col-"]):before {
  content: '\EB80';
  color: var(--support-success);
}
.alert-info {
  background-color: var(--notification-background-info);
}
.alert-info:after {
  background-color: var(--support-info);
}
.alert-info:not([class*="col-"]):before {
  content: '\F448';
  color: var(--support-info);
}
.alert-warning {
  background-color: var(--notification-background-warning);
}
.alert-warning:after {
  background-color: var(--support-warning);
}
.alert-warning:not([class*="col-"]):before {
  content: '\ECA0';
  color: var(--support-warning);
}
.alert-danger {
  background-color: var(--notification-background-error);
}
.alert-danger:after {
  background-color: var(--support-error);
}
.alert-danger:not([class*="col-"]):before {
  content: '\ED94';
  color: var(--support-error);
}
.alert-primary {
  background: #aeb6d7;
}
.alert-secondary {
  background: #feedcb;
}
.alert-tertiary {
  background: #a3e2e4;
}
.alert-growl {
  background: var(--layer-translucent-inverse);
  color: var(--text-inverse);
  border-radius: 0;
  border-left: 4px solid var(--border-interactive);
  border-top: none;
  border-right: none;
  border-bottom: none;
  backdrop-filter: blur(4px);
}
.alert-growl a {
  font-weight: 700;
}
.alert-growl a,
.alert-growl a:hover {
  color: var(--text-inverse);
}
.alert-growl--warning {
  border-left-color: var(--support-warning);
}
.alert-growl--warning a {
  color: var(--support-warning);
}
.alert-growl--warning a:hover {
  color: var(--support-warning-inverse);
}
.alert-growl--error {
  border-left-color: var(--support-error);
}
.alert-growl--error a {
  color: var(--support-error);
}
.alert-growl--error a:hover {
  color: var(--support-error-inverse);
}
.alert-growl--success {
  border-left-color: var(--support-success);
}
.alert-growl--success a {
  color: var(--support-success);
}
.alert-growl--success a:hover {
  color: var(--support-success-inverse);
}
.alert-growl-container {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 100000;
}
.alert-growl-container.alert-offset {
  top: 50px;
}
.alert-growl-container .alert-growl {
  margin-bottom: 5px;
}
.alert-growl-buttons .btn + .btn {
  margin-left: 5px;
}
.alert-growl .close {
  font-size: 14px;
  color: var(--text-inverse);
  margin-left: 10px;
  font-weight: normal;
  position: relative;
  order: 2;
  top: unset;
  right: unset;
}
.xdsoft_datetimepicker {
  background: var(--layer);
  border-bottom: 1px solid var(--layer);
  border-left: 1px solid var(--layer);
  border-right: 1px solid var(--layer);
  border-top: 1px solid var(--layer);
  color: var(--text-secondary);
  border-radius: var(--border-radius-md);
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: var(--background-brand);
  color: var(--text-on-color);
  box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: var(--layer-hover) !important;
  color: var(--text-primary) !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: transparent;
  color: var(--text-secondary);
}
.xdsoft_datetimepicker .xdsoft_calendar td {
  background: transparent;
  border-radius: 20px;
  color: var(--text-secondary);
  padding: 10px;
  transition: var(--transition-all-productive);
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  text-align: center;
  height: 38px;
  border: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 290px;
  margin-top: 8px;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 0;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: separate;
  border-spacing: 3px;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button,
.xdsoft_datetimepicker .xdsoft_label i {
  transition: var(--transition-all-productive);
}
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: var(--text-primary);
  background-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM11 13V17H6V13H11ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: 0 6px;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M9 1V3H15V1H17V3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9ZM20 11H4V19H20V11ZM11 13V17H6V13H11ZM7 5H4V9H20V5H17V7H15V5H9V7H7V5Z%27/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: 0 6px;
  margin-left: 12px;
  background-image: none;
}
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next {
  background-color: var(--text-primary);
  background-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.36853 12L13.1162 3.03212L14.8838 3.9679L10.6315 12L14.8838 20.0321L13.1162 20.9679L8.36853 12Z%27 fill=%27black%27/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.36853 12L13.1162 3.03212L14.8838 3.9679L10.6315 12L14.8838 20.0321L13.1162 20.9679L8.36853 12Z%27 fill=%27black%27/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  background-position: 0 6px;
  bottom: -5px;
  background-image: none;
}
.xdsoft_datetimepicker .xdsoft_next {
  transform: scaleX(-1);
}
.xdsoft_datetimepicker .xdsoft_label i {
  margin-left: 2px;
}
.xdsoft_datetimepicker .xdsoft_label {
  text-wrap: nowrap;
  background-color: var(--layer);
}
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: none;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 6px 10px 6px 8px;
  text-decoration: none !important;
  transition: var(--transition-all-productive);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: var(--text-primary);
  background: var(--layer-hover);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  box-shadow: none;
  color: var(--text-on-color);
  background: var(--background-brand);
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  max-height: 180px;
  width: 130px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: var(--layer-02);
  border-top: none;
  height: 32px;
  line-height: 32px;
  color: var(--text-secondary);
  transition: var(--transition-all-productive);
}
.content-body .cke_chrome {
  background: #f8f8f8;
  border: 1px solid #f0f0f0;
}
.content-body .cke_bottom,
.content-body .cke_top {
  background: #f8f8f8;
}
.ck-mentions span.custom-item {
  color: #000000;
}
.ck-mentions span.custom-item.ck-on,
.ck-mentions span.custom-item.ck-on span.custom-item-id {
  color: #ffffff;
}
.ck-mentions span.custom-item span.custom-item-id {
  margin-left: 10px;
  font-size: smaller;
  color: #cccccc;
}
.ck.ck-dropdown__panel {
  max-height: 180px;
  overflow-y: auto;
}
.ck-editor__editable:not(.ck-editor__nested-editable) {
  min-height: 200px;
}
.ck.ck-balloon-panel.ck-balloon-panel_caret_se.ck-balloon-panel_visible {
  z-index: 99999 !important;
}
.ck-body-wrapper {
  position: fixed;
  z-index: 99999;
}
.ck.ck-content.ck-editor__editable a {
  text-decoration: underline;
  color: var(--link-primary);
}
a.media {
  display: block;
}
.media > a {
  display: block;
}
.media.read {
  opacity: 0.8;
}
.media.read a {
  color: #47535f;
}
.media.new {
  background-color: #f6f7f8;
}
.notification .media-body {
  display: table-cell;
}
.media-body {
  display: block;
}
.media-heading {
  display: block;
}
.media-heading > .bullet {
  margin-top: -1px;
}
.media-list.media-list-feed {
  position: relative;
}
.media-list.media-list-feed .media {
  overflow: visible;
}
.media-list.media-list-feed .media:first-of-type > .media-object > .figure {
  background-color: var(--background-inverse);
  color: var(--text-inverse);
  transition: var(--transition-all-productive);
}
.media-list.media-list-feed .media:first-of-type > .media-object > .figure:hover {
  background-color: var(--background-inverse-hover);
}
.media-list.media-list-feed .media > .media-object {
  position: relative;
  width: 28px;
  text-align: center;
  margin-right: 20px;
}
.media-list.media-list-feed .media > .media-object:before {
  content: '';
  position: absolute;
  top: -200%;
  bottom: -200%;
  width: 1px;
  left: 50%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjI5LCAyMjksIDIyOSkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, var(--layer) 5%, var(--layer) 90%, rgba(229, 229, 229, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, var(--layer) 5%, var(--layer) 90%, rgba(229, 229, 229, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, var(--layer) 5%, var(--layer) 90%, rgba(229, 229, 229, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, var(--layer) 5%, var(--layer) 90%, rgba(229, 229, 229, 0) 100%);
}
.media-list.media-list-feed .media > .media-object > .figure {
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 14px;
  height: 14px;
  text-align: center;
  font-size: 12px;
  border-radius: 20px;
  background-color: var(--layer);
  transition: var(--transition-all-productive);
  left: 5px;
}
.media-list.media-list-feed .media > .media-object > .figure:hover {
  background-color: var(--layer-hover);
}
.media-list.media-list-feed .media > .media-object > .figure.featured {
  width: 30px;
  height: 20px;
  line-height: 20px;
  left: 0;
}
.media-list.media-list-feed .media:first-child > .media-object:before {
  top: 0;
}
.media-list.media-list-contact > .media-heading {
  padding: 15px 15px 5px;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 0;
}
.media-list.media-list-contact > .media {
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.media-list.media-list-contact > .media a {
  padding: 10px 15px;
}
.media-list.media-list-contact > .media a:hover,
.media-list.media-list-contact > .media a:focus {
  background-color: transparent;
}
.media-list.media-list-bubble > .media {
  padding: 15px;
}
.media-list.media-list-bubble > .media:after {
  display: none;
}
.media-list.media-list-bubble > .media .media-object {
  position: relative;
  float: left;
  margin-right: 15px;
}
.media-list.media-list-bubble > .media .media-object:after {
  content: "";
  position: absolute;
  top: 7px;
  right: -18px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #f3f3f3 transparent transparent;
}
.media-list.media-list-bubble > .media .media-body .media-text {
  display: inline-block;
  padding: 8px;
  color: #47535f;
  background-color: #f3f3f3;
  border-radius: 0px;
}
.media-list.media-list-bubble > .media.media-right .media-object {
  float: right;
  margin-left: 15px;
  margin-right: 0px;
}
.media-list.media-list-bubble > .media.media-right .media-object:after {
  left: -18px;
  right: auto;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #4E5D9D;
}
.media-list.media-list-bubble > .media.media-right .media-body {
  text-align: right;
}
.media-list.media-list-bubble > .media.media-right .media-body .media-text {
  color: #f2f2f2;
  background-color: #4E5D9D;
}
.extra-menu {
  height: 60px;
  padding-top: 20px;
  position: absolute;
  right: 15px;
}
.extra-menu a {
  font-size: 1.1em;
  color: rgba(255, 255, 255, 0.55);
}
.extra-menu a:hover {
  color: #fff;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
[class*="col-"] {
  display: flex;
  flex-direction: column;
}
[class*="col-"] label {
  align-self: start;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.layout--size-xs {
  --layout-size-height-context: var(--layout-size-height-xs, 1.5rem);
  --layout-size-height: var(--layout-size-height-context);
}
.layout--size-sm {
  --layout-size-height-context: var(--layout-size-height-sm, 2rem);
  --layout-size-height: var(--layout-size-height-context);
}
.layout--size-md {
  --layout-size-height-context: var(--layout-size-height-md, 2.5rem);
  --layout-size-height: var(--layout-size-height-context);
}
.layout--size-lg {
  --layout-size-height-context: var(--layout-size-height-lg, 3rem);
  --layout-size-height: var(--layout-size-height-context);
}
.layout--size-xl {
  --layout-size-height-context: var(--layout-size-height-xl, 4rem);
  --layout-size-height: var(--layout-size-height-context);
}
.layout--size-2xl {
  --layout-size-height-context: var(--layout-size-height-2xl, 5rem);
  --layout-size-height: var(--layout-size-height-context);
}
.list-group.list-group-tabs {
  border: 1px solid var(--border-inverse);
  border-radius: clamp(4px, var(--border-radius-md), 12px);
  overflow: hidden;
}
.list-group.list-group-tabs .list-group-item {
  border: 0;
  border-radius: 0;
  padding: 0;
  vertical-align: middle;
}
.list-group.list-group-tabs .list-group-item:first-child > a {
  border-top-left-radius: clamp(4px, var(--border-radius-md), 12px);
  border-top-right-radius: clamp(4px, var(--border-radius-md), 12px);
}
.list-group.list-group-tabs .list-group-item:last-child > a {
  border-bottom-left-radius: clamp(4px, var(--border-radius-md), 12px);
  border-bottom-right-radius: clamp(4px, var(--border-radius-md), 12px);
}
.list-group.list-group-tabs .list-group-item.active {
  background-color: var(--layer-selected-inverse);
}
.list-group.list-group-tabs .list-group-item.active .list-group-item-text,
.list-group.list-group-tabs .list-group-item.active .list-group-item-heading {
  color: var(--text-inverse);
}
.list-group.list-group-tabs .list-group-item > a,
.list-group.list-group-tabs .list-group-item > label,
.list-group.list-group-tabs .list-group-item .list-group-item-text {
  padding: 10px 15px;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.list-group.list-group-tabs .list-group-item > a:hover,
.list-group.list-group-tabs .list-group-item > label:hover,
.list-group.list-group-tabs .list-group-item .list-group-item-text:hover {
  outline: 2px var(--outline-style) transparent;
}
.list-group.list-group-tabs .list-group-item > a:focus,
.list-group.list-group-tabs .list-group-item > label:focus,
.list-group.list-group-tabs .list-group-item .list-group-item-text:focus,
.list-group.list-group-tabs .list-group-item > a.focus,
.list-group.list-group-tabs .list-group-item > label.focus,
.list-group.list-group-tabs .list-group-item .list-group-item-text.focus,
.list-group.list-group-tabs .list-group-item > a:focus-visible,
.list-group.list-group-tabs .list-group-item > label:focus-visible,
.list-group.list-group-tabs .list-group-item .list-group-item-text:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.nav-justified .list-group-item.btn {
  border: 1px solid transparent;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.nav-justified .list-group-item.btn:hover {
  outline: 2px var(--outline-style) transparent;
}
.nav-justified .list-group-item.btn:focus,
.nav-justified .list-group-item.btn.focus,
.nav-justified .list-group-item.btn:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.nav-justified .list-group-item.btn:first-child {
  border-top-left-radius: clamp(4px, var(--border-radius-md), 12px);
  border-bottom-left-radius: clamp(4px, var(--border-radius-md), 12px);
}
.nav-justified .list-group-item.btn:last-child {
  border-top-right-radius: clamp(4px, var(--border-radius-md), 12px);
  border-bottom-right-radius: clamp(4px, var(--border-radius-md), 12px);
}
.list-group-item {
  transition: var(--transition-all-productive);
  outline: 2px solid transparent;
  padding: 16px;
}
.list-group-item > a,
.list-group-item > label,
.list-group-item .list-group-item-heading {
  position: relative;
  z-index: 1;
  display: block;
  cursor: pointer;
  margin-bottom: unset;
  color: var(--text-secondary);
}
.list-group-item > a input,
.list-group-item > label input,
.list-group-item .list-group-item-heading input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  padding: 0;
  border: none;
  cursor: pointer;
}
.list-group-item:hover {
  background-color: var(--layer-hover);
}
.list-group-item:hover > a,
.list-group-item:hover > label,
.list-group-item:hover .list-group-item-heading {
  color: var(--text-primary);
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active i {
  color: var(--text-primary);
}
a.list-group-item:hover,
a.list-group-item:focus {
  z-index: 2;
}
label.list-group-item {
  color: var(--text-secondary);
}
label.list-group-item .list-group-item-heading {
  color: #333;
}
label.list-group-item:hover,
label.list-group-item:focus {
  text-decoration: none;
  color: var(--text-primary);
  background-color: var(--layer-hover);
}
.list {
  counter-reset: item;
  list-style-type: none;
  padding-inline-start: 35px;
}
.list > li {
  counter-increment: item;
  position: relative;
  padding: 10px 0px;
}
.list > li:not(:first-child) {
  border-top: 1px solid var(--border-subtle);
}
.list > li .list__item__marker {
  --list-marker-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  border-radius: 50%;
  left: -30px;
  width: var(--list-marker-size);
  height: var(--list-marker-size);
  text-align: center;
  line-height: var(--list-marker-size);
  font-size: calc(var(--list-marker-size) - 6px);
  transition: var(--transition-all-productive);
  top: 11px;
  vertical-align: middle;
}
.list > li .list__item__marker.list__item__marker--neutral {
  background: var(--layer);
  color: var(--icon-secondary);
}
.list > li .list__item__marker.list__item__marker--brand {
  background: var(--primary-20);
  color: var(--primary-50);
}
.list > li:hover .list__item__marker {
  transform: scale(1.2);
}
.list--none {
  padding-inline-start: 0;
}
.list--unordered.list--bullets {
  list-style-type: none;
  padding-inline-start: 18px;
}
.list--unordered.list--bullets .list__item {
  padding: var(--spacing-01) 0;
  border: none;
}
.list--unordered.list--bullets .list__item:before {
  position: absolute;
  content: "–";
  inset-inline-start: calc(-1 * 1em);
}
.list--unordered.list--nested .list__item:before {
  content: "▪";
  inset-inline-start: calc(-1*0.75em);
}
.caret {
  margin-top: -1px;
}
.dropdown-menu {
  padding: 0;
  overflow: hidden;
  border-radius: var(--border-radius-md);
  backdrop-filter: blur(6px);
  background-color: var(--layer-translucent);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06);
}
.dropdown-menu .divider {
  margin: 5px 0;
}
.dropdown-menu .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-width: 0;
  margin-bottom: 0;
  margin-top: -5px;
  margin-bottom: -5px;
}
.dropdown-menu .panel .panel-heading {
  border-radius: 0;
}
.dropdown-menu > li:first-child > a {
  border-top-left-radius: var(--border-radius-md);
  border-top-right-radius: var(--border-radius-md);
}
.dropdown-menu > li:last-child > a {
  border-bottom-left-radius: var(--border-radius-md);
  border-bottom-right-radius: var(--border-radius-md);
}
.dropdown-menu > li > a {
  display: inline-flex;
  inline-size: 100%;
  align-items: center;
  height: var(--spacing-08);
  position: relative;
  z-index: 1;
  padding: 0 var(--spacing-05);
  outline: 2px solid transparent;
  outline-offset: -2px;
  justify-content: space-between;
}
.dropdown-menu > li > a span {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: var(--spacing-07);
}
.dropdown-menu > li > a .fa,
.dropdown-menu > li > a i {
  min-width: var(--spacing-05);
  order: 2;
  text-align: center;
}
.dropdown-menu > li > a [class^="ri-"],
.dropdown-menu > li > a [class*=" ri-"] {
  font-size: 1.25em;
  vertical-align: -0.05em;
  line-height: 0;
  padding-left: var(--spacing-01);
}
.dropdown-menu > li > a:focus {
  outline: 2px solid var(--focus);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  z-index: 2;
}
.dropdown-menu > li > a:focus {
  outline: 2px solid var(--focus);
}
.dropdown-menu > li > a:active {
  background-color: var(--layer-active);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: var(--text-primary);
  background-color: var(--layer-selected);
}
.dropdown-menu > li a#delete {
  background-color: transparent;
  border-color: transparent;
}
.dropdown-menu > li a#delete,
.dropdown-menu > li a#delete i {
  color: var(--text-secondary);
}
.dropdown-menu > li a#delete:hover,
.dropdown-menu > li a#delete:focus {
  background-color: var(--support-error);
}
.dropdown-menu > li a#delete:hover,
.dropdown-menu > li a#delete:focus,
.dropdown-menu > li a#delete:hover i,
.dropdown-menu > li a#delete:focus i {
  color: var(--text-on-color);
}
.scrollable-menu {
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
}
ul.dropdown-menu-form {
  padding: 0 5px 0 30px;
  max-height: 300px;
  overflow-y: auto;
}
.dropdown-toggle {
  aspect-ratio: 1 / 1;
  justify-content: center;
  align-items: center;
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.dropdown-toggle:hover {
  outline: 2px var(--outline-style) transparent;
}
.dropdown-toggle:focus,
.dropdown-toggle.focus,
.dropdown-toggle:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.dropdown-header {
  margin: 32px 16px 8px 16px;
  border-bottom: 1px solid var(--border-strong);
  padding: 0 0 4px;
  color: var(--text-secondary);
  font-size: var(--typography-utility-productive);
}
.nav > li > a {
  font-weight: normal;
}
.nav > li > a .text,
.nav > li > a .icon,
.nav > li > a .arrow {
  line-height: 19px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
}
.nav .nav-divider {
  background-color: rgba(0, 0, 0, 0.05);
}
.nav .nav-heading {
  font-size: 12px;
  font-weight: 600;
  padding: 10px 18px;
  padding-bottom: 5px;
  color: #a0acb8;
}
.nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  text-wrap: nowrap;
  scroll-behavior: smooth;
}
.nav-tabs > li > a {
  line-height: 20px;
  color: var(--text-secondary);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
.nav-tabs > li > a:hover {
  outline: 2px var(--outline-style) transparent;
}
.nav-tabs > li > a:focus,
.nav-tabs > li > a.focus,
.nav-tabs > li > a:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.nav-tabs > li > a:hover {
  color: var(--text-primary);
}
.nav-tabs > li > a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
}
.nav-tabs > li.active > a {
  overflow: hidden;
  border-top-color: transparent;
  font-weight: 600;
}
.nav-tabs > li.active > a:after {
  background-color: var(--border-interactive);
}
.nav-tabs.nav-tabs-line > li > a {
  background-color: transparent;
  padding: 6px 16px;
  margin-right: -2px;
  border-radius: 0;
}
.nav-tabs.nav-tabs-line > li > a:after {
  top: unset;
  bottom: 0;
  background-color: var(--layer-accent);
  transition: var(--transition-all-productive);
}
.nav-tabs.nav-tabs-line > li > a:hover {
  background-color: transparent;
  color: var(--text-primary);
}
.nav-tabs.nav-tabs-line > li > a:hover:after {
  background-color: var(--layer-accent-hover);
}
.nav-tabs.nav-tabs-line > li.active > a {
  background-color: transparent;
}
.nav-tabs.nav-tabs-line > li.active > a:after {
  background-color: var(--border-interactive);
}
.nav-tabs.nav-tabs-contained > li > a {
  background-color: var(--layer-accent);
  border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0;
}
.nav-tabs.nav-tabs-contained > li > a:hover {
  background-color: var(--layer-accent-hover);
}
.nav-tabs.nav-tabs-contained > li.active > a {
  background-color: var(--layer);
}
.nav-tabs.nav-tabs-contained > li.disabled {
  cursor: not-allowed;
  color: var(--text-disabled);
}
.nav-tabs.nav-tabs-contained > li.disabled > a {
  background-color: var(--button-disabled);
  pointer-events: none;
}
@media (min-width: 1200px) {
  .nav-tabs {
    flex-wrap: nowrap;
  }
}
.tab-content.contained {
  background-color: var(--layer);
}
/*
.tab-content {
  > .tab-pane {
    border: 1px solid @nav-tabs-active-link-hover-border-color;
    border-top-width: 0;
    border-bottom-right-radius: @nav-pills-border-radius;
    border-bottom-left-radius: @nav-pills-border-radius;
  }
}
*/
.stats-menu__content.tab-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.stats-menu__content.tab-content > .tab-pane {
  width: 100%;
}
.nav-pills > li + li {
  margin-left: 5px;
}
.stats-menu {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.stats-menu.stats-menu .date-range {
  padding: 5px;
  border-top-left-radius: 3px;
}
.stats-menu.stats-menu + div {
  min-height: 410px;
}
/* nav-tabs-wrapper styles */
.nav-tabs-wrapper {
  position: relative;
  overflow: hidden;
  margin-bottom: -1px;
}
.scroll-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background-color: var(--layer-accent);
  cursor: pointer;
  z-index: 10;
  display: none;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  padding: 0;
  inline-size: 40px;
  aspect-ratio: 1 / 1;
}
.scroll-btn:before {
  position: absolute;
  z-index: 1;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--background, #ffffff));
  block-size: 100%;
  content: "";
  inline-size: 0.5rem;
  inset-inline-end: -0.5rem;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--layer-accent));
}
.left-btn {
  inset-inline-start: 0;
}
.left-btn:before {
  transform: scaleX(-1);
}
.right-btn {
  inset-inline-end: 0;
}
.nav-tabs-wrapper.show-scroll-buttons .scroll-btn:disabled {
  display: none;
}
.nav-tabs-wrapper.show-scroll-buttons .scroll-btn {
  display: flex;
}
.notes {
  overflow: hidden;
  padding: 0px;
  list-style-type: none;
}
.notes > .note-single .icon-wrapper {
  width: 50px;
  aspect-ratio: 1 / 1;
  background-color: var(--layer-02);
  border-top-left-radius: var(--border-radius-md);
  border-bottom-left-radius: var(--border-radius-md);
}
.notes > .note-single .tile {
  background-color: var(--layer-02);
  border-top-left-radius: 0;
}
.bullet {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #a0acb8;
}
.bullet.bullet-primary {
  background-color: #4E5D9D;
}
.bullet.bullet-success {
  background-color: #00B49C;
}
.bullet.bullet-info {
  background-color: #35B4B9;
}
.bullet.bullet-warning {
  background-color: #FDB933;
}
.bullet.bullet-danger {
  background-color: #F86B4F;
}
.label {
  --layout-size-height-local: clamp(max(var(--layout-size-height-min), var(--layout-size-height-sm)), var(--layout-size-height, var(--layout-size-height-md)), min(var(--layout-size-height-max), var(--layout-size-height-lg)));
  --layout-size-height-sm: 18px;
  --layout-size-height-md: 24px;
  --layout-size-height-lg: 32px;
  display: inline-flex;
  position: relative;
  font-size: 11px;
  font-weight: 600;
  gap: 6px;
  line-height: 1;
  height: var(--layout-size-height-local);
  padding: 0 var(--spacing-03);
  border-radius: 100px;
  min-width: 30px;
  justify-content: center;
  align-items: center;
  transition: var(--transition-all-productive);
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.label.label-category,
.label.label-icon {
  min-width: auto;
  aspect-ratio: 1/1;
}
a.label,
.label > a {
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.label:hover,
.label > a:hover,
a.label:focus,
.label > a:focus {
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label[size="sm"] {
  --layout-size-height: var(--layout-size-height-sm);
  padding: 0 var(--spacing-03);
}
.label[size="md"] {
  --layout-size-height: var(--layout-size-height-md);
  padding: 0 var(--spacing-03);
}
.label[size="lg"] {
  --layout-size-height: var(--layout-size-height-lg);
  padding: 0 var(--spacing-04);
}
.label i {
  font-size: calc(1em + 2px);
  font-weight: normal;
}
.label:has(.label-close) {
  padding-right: var(--layout-size-height-local);
}
.label .label-close {
  display: flex;
  position: absolute;
  right: 0;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 0 0 0.125rem;
  background-color: rgba(0, 0, 0, 0);
  block-size: var(--layout-size-height-local);
  color: currentColor;
  cursor: pointer;
  inline-size: var(--layout-size-height-local);
  transition: var(--transition-all-productive);
}
.label__divider {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  margin: 5px;
}
.label-gray {
  background-color: var(--label-background-gray);
  color: var(--label-color-gray);
}
.label-cool-gray {
  background-color: var(--label-background-cool-gray);
  color: var(--label-color-cool-gray);
}
.label-warm-gray {
  background-color: var(--label-background-warm-gray);
  color: var(--label-color-warm-gray);
}
.label-red {
  background-color: var(--label-background-red);
  color: var(--label-color-red);
}
.label-magenta {
  background-color: var(--label-background-magenta);
  color: var(--label-color-magenta);
}
.label-purple {
  background-color: var(--label-background-purple);
  color: var(--label-color-purple);
}
.label-blue {
  background-color: var(--label-background-blue);
  color: var(--label-color-blue);
}
.label-cyan {
  background-color: var(--label-background-cyan);
  color: var(--label-color-cyan);
}
.label-teal {
  background-color: var(--label-background-teal);
  color: var(--label-color-teal);
}
.label-green {
  background-color: var(--label-background-green);
  color: var(--label-color-green);
}
.label-primary {
  background-color: var(--label-background-primary);
  color: var(--label-color-primary);
}
.label-brand {
  background-color: var(--label-background-brand);
  color: var(--label-color-brand);
}
.label-outline,
.label-selectable {
  background-color: transparent;
  color: var(--text-primary);
}
.label-outline,
.label-selectable,
.label-outline:hover,
.label-selectable:hover {
  border: 1px solid var(--background-inverse);
}
.label-selectable.active {
  background-color: var(--layer-selected-inverse);
  color: var(--text-inverse);
  border-color: var(--layer-selected-inverse);
}
.label-high-contrast {
  background-color: var(--background-inverse);
  color: var(--text-inverse);
}
.label[href],
.label:has(> a) {
  border: 1px solid #00000017;
}
.label[href].label-gray,
.label:has(> a).label-gray {
  border: 1px solid var(--label-border-gray);
  color: var(--label-color-gray);
}
.label[href].label-gray:hover,
.label:has(> a).label-gray:hover {
  background-color: var(--label-background-hover-gray);
}
.label[href].label-cool-gray,
.label:has(> a).label-cool-gray {
  border: 1px solid var(--label-border-cool-gray);
  color: var(--label-color-cool-gray);
}
.label[href].label-cool-gray:hover,
.label:has(> a).label-cool-gray:hover {
  background-color: var(--label-background-hover-cool-gray);
}
.label[href].label-warm-gray,
.label:has(> a).label-warm-gray {
  border: 1px solid var(--label-border-warm-gray);
  color: var(--label-color-warm-gray);
}
.label[href].label-warm-gray:hover,
.label:has(> a).label-warm-gray:hover {
  background-color: var(--label-background-hover-warm-gray);
}
.label[href].label-red,
.label:has(> a).label-red {
  border: 1px solid var(--label-border-red);
  color: var(--label-color-red);
}
.label[href].label-red:hover,
.label:has(> a).label-red:hover {
  background-color: var(--label-background-hover-red);
}
.label[href].label-magenta,
.label:has(> a).label-magenta {
  border: 1px solid var(--label-border-magenta);
  color: var(--label-color-magenta);
}
.label[href].label-magenta:hover,
.label:has(> a).label-magenta:hover {
  background-color: var(--label-background-hover-magenta);
}
.label[href].label-purple,
.label:has(> a).label-purple {
  border: 1px solid var(--label-border-purple);
  color: var(--label-color-purple);
}
.label[href].label-purple:hover,
.label:has(> a).label-purple:hover {
  background-color: var(--label-background-hover-purple);
}
.label[href].label-blue,
.label:has(> a).label-blue {
  border: 1px solid var(--label-border-blue);
  color: var(--label-color-blue);
}
.label[href].label-blue:hover,
.label:has(> a).label-blue:hover {
  background-color: var(--label-background-hover-blue);
}
.label[href].label-cyan,
.label:has(> a).label-cyan {
  border: 1px solid var(--label-border-cyan);
  color: var(--label-color-cyan);
}
.label[href].label-cyan:hover,
.label:has(> a).label-cyan:hover {
  background-color: var(--label-background-hover-cyan);
}
.label[href].label-teal,
.label:has(> a).label-teal {
  border: 1px solid var(--label-border-teal);
  color: var(--label-color-teal);
}
.label[href].label-teal:hover,
.label:has(> a).label-teal:hover {
  background-color: var(--label-background-hover-teal);
}
.label[href].label-green,
.label:has(> a).label-green {
  border: 1px solid var(--label-border-green);
  color: var(--label-color-green);
}
.label[href].label-green:hover,
.label:has(> a).label-green:hover {
  background-color: var(--label-background-hover-green);
}
.label[href].label-primary,
.label:has(> a).label-primary {
  border: 1px solid var(--label-border-primary);
  color: var(--label-color-primary);
}
.label[href].label-primary:hover,
.label:has(> a).label-primary:hover {
  background-color: var(--label-background-hover-primary);
}
.label[href].label-brand,
.label:has(> a).label-brand {
  border: 1px solid var(--label-border-brand);
  color: var(--label-color-brand);
}
.label[href].label-brand:hover,
.label:has(> a).label-brand:hover {
  background-color: var(--label-background-hover-brand);
}
.label-default {
  background-color: #a0acb8;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #8392a2;
}
.label-success {
  background-color: var(--support-success);
  color: var(--text-inverse);
}
.label-info {
  background-color: var(--support-info);
  color: var(--text-inverse);
}
.label-warning {
  background-color: var(--support-warning);
  color: #161616;
}
.label-danger {
  background-color: var(--support-error);
  color: var(--text-inverse);
}
.badge {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 10px;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
}
label {
  font-weight: normal;
  font-size: var(--utility-01);
}
.label-tag {
  white-space: normal;
  text-align: left;
}
.control-label {
  color: var(--text-secondary);
}
.control-label.text-left {
  text-align: left;
}
input[style] {
  background-color: var(--field) !important;
}
input[style]:hover {
  background-color: var(--field-hover) !important;
}
.btn-datepicker + input,
.btn-datepicker + input:hover {
  background-color: transparent;
  border-color: transparent;
  padding-left: 6px;
  color: var(--text-secondary);
  cursor: default;
  font-size: 92%;
}
.form-control,
.chosen-container .chosen-single,
.form-control.search.tt-input {
  background-color: var(--field);
  transition: var(--transition-all-productive);
  border-radius: var(--border-radius-sm);
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:hover,
.chosen-container .chosen-single:hover,
.form-control.search.tt-input:hover {
  outline: 2px var(--outline-style) transparent;
}
.form-control:focus,
.chosen-container .chosen-single:focus,
.form-control.search.tt-input:focus,
.form-control.focus,
.chosen-container .chosen-single.focus,
.form-control.search.tt-input.focus,
.form-control:focus-visible,
.chosen-container .chosen-single:focus-visible,
.form-control.search.tt-input:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.form-control.form-control-rounded,
.chosen-container .chosen-single.form-control-rounded,
.form-control.search.tt-input.form-control-rounded {
  border-radius: 40px;
}
.form-control:hover,
.chosen-container .chosen-single:hover,
.form-control.search.tt-input:hover {
  background-color: var(--field-hover);
}
.form-control:focus,
.chosen-container .chosen-single:focus,
.form-control.search.tt-input:focus {
  box-shadow: none;
}
.form-control,
.chosen-container .chosen-single {
  border-width: var(--border-bottom);
  border-color: var(--border-strong);
}
.form-control {
  color: var(--text-primary);
}
.form-control:not(select) {
  padding: var(--spacing-04) var(--spacing-05);
}
.form-control + .help-text,
.form-control + p {
  margin-top: 5px;
}
.form-control.not-chosen {
  padding: var(--spacing-01) var(--spacing-04);
}
.form-control[disabled],
fieldset[disabled] .form-control {
  color: var(--text-disabled);
}
.form-control[disabled] {
  cursor: not-allowed;
  border-bottom-color: transparent;
}
.form-control[readonly] {
  background-color: transparent;
  color: var(--text-primary);
}
.form-stack .form-control {
  position: relative;
  border-radius: 0;
}
.form-stack .form-control:focus {
  z-index: 1;
}
.form-stack .form-control + .form-control {
  margin-top: -1px;
}
.form-stack .form-control:first-child {
  border-radius: 0px 0px 0 0;
}
.form-stack .form-control:last-child {
  border-radius: 0 0 0px 0px;
}
.form-stack .form-control.input-lg:first-child {
  border-radius: 0px 0px 0 0;
}
.form-stack .form-control.input-lg:last-child {
  border-radius: 0 0 0px 0px;
}
.form-stack .form-control.input-sm:first-child {
  border-radius: 0px 0px 0 0;
}
.form-stack .form-control.input-sm:last-child {
  border-radius: 0 0 0px 0px;
}
.form-stack .form-control-icon:first-child > .form-control {
  border-radius: 0px 0px 0 0;
}
.form-stack .form-control-icon:first-child > .form-control.input-lg {
  border-radius: 0px 0px 0 0;
}
.form-stack .form-control-icon:first-child > .form-control.input-sm {
  border-radius: 0px 0px 0 0;
}
.form-stack .form-control-icon:last-child > .form-control {
  border-radius: 0 0 0px 0px;
}
.form-stack .form-control-icon:last-child > .form-control.input-lg {
  border-radius: 0 0 0px 0px;
}
.form-stack .form-control-icon:last-child > .form-control.input-sm {
  border-radius: 0 0 0px 0px;
}
.form-stack .form-control-icon + .form-control-icon {
  margin-top: -1px;
}
.form-control-icon {
  position: relative;
}
.form-control-icon .form-control {
  padding-left: 40px;
}
.form-control-icon .form-control.input-lg {
  padding-left: 48px;
}
.form-control-icon .form-control.input-lg + .the-icon {
  font-size: 17px;
  line-height: 48px;
  width: 48px;
}
.form-control-icon .form-control.input-sm {
  padding-left: 32px;
}
.form-control-icon .form-control.input-sm + .the-icon {
  font-size: 12px;
  line-height: 32px;
  width: 32px;
}
.form-control-icon .the-icon {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 40px;
  line-height: 39px;
  width: 40px;
  text-align: center;
}
.form-control-icon.form-control-icon-right .the-icon {
  right: 0;
  left: auto;
}
.form-control-icon.form-control-icon-right .form-control {
  padding-left: 12px;
  padding-right: 40px;
}
.form-control-icon.form-control-icon-right .form-control.input-lg {
  padding-left: 16px;
  padding-right: 48px;
}
.form-control-icon.form-control-icon-right .form-control.input-sm {
  padding-left: 10px;
  padding-right: 32px;
}
input[type=file].form-control {
  padding: 6px;
}
input[type=file] {
  outline: 2px var(--outline-style) transparent;
  outline-offset: -2px;
}
input[type=file]:hover {
  outline: 2px var(--outline-style) transparent;
}
input[type=file]:focus,
input[type=file].focus,
input[type=file]:focus-visible {
  outline: 2px var(--outline-style) var(--focus);
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0px;
  right: 0px;
  min-width: 100%;
  min-height: 100%;
  font-size: 999px;
  text-align: right;
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
.checkbox label,
.radio label,
.checkbox-inline label,
.radio-inline label {
  font-weight: normal;
}
.checkbox[class*=" custom"],
.radio[class*=" custom"],
.checkbox-inline[class*=" custom"],
.radio-inline[class*=" custom"],
.checkbox[class^="custom"],
.radio[class^="custom"],
.checkbox-inline[class^="custom"],
.radio-inline[class^="custom"] {
  position: relative;
}
.checkbox[class*=" custom"] label,
.radio[class*=" custom"] label,
.checkbox-inline[class*=" custom"] label,
.radio-inline[class*=" custom"] label,
.checkbox[class^="custom"] label,
.radio[class^="custom"] label,
.checkbox-inline[class^="custom"] label,
.radio-inline[class^="custom"] label {
  padding-left: 24px;
}
.checkbox[class*=" custom"] label input,
.radio[class*=" custom"] label input,
.checkbox-inline[class*=" custom"] label input,
.radio-inline[class*=" custom"] label input,
.checkbox[class^="custom"] label input,
.radio[class^="custom"] label input,
.checkbox-inline[class^="custom"] label input,
.radio-inline[class^="custom"] label input {
  position: absolute;
  opacity: 0;
}
.checkbox[class*=" custom"] label input + span,
.radio[class*=" custom"] label input + span,
.checkbox-inline[class*=" custom"] label input + span,
.radio-inline[class*=" custom"] label input + span,
.checkbox[class^="custom"] label input + span,
.radio[class^="custom"] label input + span,
.checkbox-inline[class^="custom"] label input + span,
.radio-inline[class^="custom"] label input + span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: -25px;
  margin-right: 4px;
  margin-top: 1px;
  background-color: transparent;
  border-radius: clamp(2px, var(--border-radius-sm), 4px);
  border: 1px solid var(--text-primary);
}
.checkbox[class*=" custom"] label input + span:after,
.radio[class*=" custom"] label input + span:after,
.checkbox-inline[class*=" custom"] label input + span:after,
.radio-inline[class*=" custom"] label input + span:after,
.checkbox[class^="custom"] label input + span:after,
.radio[class^="custom"] label input + span:after,
.checkbox-inline[class^="custom"] label input + span:after,
.radio-inline[class^="custom"] label input + span:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: #3c4650;
  height: 10px;
  width: 10px;
  border-radius: -1px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.checkbox[class*=" custom"] label input:disabled + span,
.radio[class*=" custom"] label input:disabled + span,
.checkbox-inline[class*=" custom"] label input:disabled + span,
.radio-inline[class*=" custom"] label input:disabled + span,
.checkbox[class^="custom"] label input:disabled + span,
.radio[class^="custom"] label input:disabled + span,
.checkbox-inline[class^="custom"] label input:disabled + span,
.radio-inline[class^="custom"] label input:disabled + span {
  opacity: 0.4;
}
.checkbox[class*=" custom"] label input:disabled + span:hover,
.radio[class*=" custom"] label input:disabled + span:hover,
.checkbox-inline[class*=" custom"] label input:disabled + span:hover,
.radio-inline[class*=" custom"] label input:disabled + span:hover,
.checkbox[class^="custom"] label input:disabled + span:hover,
.radio[class^="custom"] label input:disabled + span:hover,
.checkbox-inline[class^="custom"] label input:disabled + span:hover,
.radio-inline[class^="custom"] label input:disabled + span:hover {
  cursor: not-allowed;
}
.checkbox[class*=" custom"] label input:checked + span,
.radio[class*=" custom"] label input:checked + span,
.checkbox-inline[class*=" custom"] label input:checked + span,
.radio-inline[class*=" custom"] label input:checked + span,
.checkbox[class^="custom"] label input:checked + span,
.radio[class^="custom"] label input:checked + span,
.checkbox-inline[class^="custom"] label input:checked + span,
.radio-inline[class^="custom"] label input:checked + span {
  border: 1px solid var(--text-primary);
}
.checkbox[class*=" custom"] label input:checked + span:after,
.radio[class*=" custom"] label input:checked + span:after,
.checkbox-inline[class*=" custom"] label input:checked + span:after,
.radio-inline[class*=" custom"] label input:checked + span:after,
.checkbox[class^="custom"] label input:checked + span:after,
.radio[class^="custom"] label input:checked + span:after,
.checkbox-inline[class^="custom"] label input:checked + span:after,
.radio-inline[class^="custom"] label input:checked + span:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
.checkbox[class*=" custom"] label:hover input + span,
.radio[class*=" custom"] label:hover input + span,
.checkbox-inline[class*=" custom"] label:hover input + span,
.radio-inline[class*=" custom"] label:hover input + span,
.checkbox[class^="custom"] label:hover input + span,
.radio[class^="custom"] label:hover input + span,
.checkbox-inline[class^="custom"] label:hover input + span,
.radio-inline[class^="custom"] label:hover input + span {
  border: 1px solid var(--text-primary);
}
.checkbox[class*=" custom"] label:hover input:checked + span,
.radio[class*=" custom"] label:hover input:checked + span,
.checkbox-inline[class*=" custom"] label:hover input:checked + span,
.radio-inline[class*=" custom"] label:hover input:checked + span,
.checkbox[class^="custom"] label:hover input:checked + span,
.radio[class^="custom"] label:hover input:checked + span,
.checkbox-inline[class^="custom"] label:hover input:checked + span,
.radio-inline[class^="custom"] label:hover input:checked + span {
  border: 1px solid #3c4650;
}
.checkbox.custom-primary label input + span:after,
.radio.custom-primary label input + span:after,
.checkbox-inline.custom-primary label input + span:after,
.radio-inline.custom-primary label input + span:after {
  background-color: #4E5D9D;
}
.checkbox.custom-primary label input:checked + span,
.radio.custom-primary label input:checked + span,
.checkbox-inline.custom-primary label input:checked + span,
.radio-inline.custom-primary label input:checked + span {
  border: 1px solid #4E5D9D;
}
.checkbox.custom-primary label:hover input + span,
.radio.custom-primary label:hover input + span,
.checkbox-inline.custom-primary label:hover input + span,
.radio-inline.custom-primary label:hover input + span {
  border: 1px solid var(--text-primary);
  opacity: 0.8;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
}
.checkbox.custom-primary label:hover input:checked + span,
.radio.custom-primary label:hover input:checked + span,
.checkbox-inline.custom-primary label:hover input:checked + span,
.radio-inline.custom-primary label:hover input:checked + span {
  border: 1px solid #4E5D9D;
}
.checkbox.custom-info label input + span:after,
.radio.custom-info label input + span:after,
.checkbox-inline.custom-info label input + span:after,
.radio-inline.custom-info label input + span:after {
  background-color: #35B4B9;
}
.checkbox.custom-info label input:checked + span,
.radio.custom-info label input:checked + span,
.checkbox-inline.custom-info label input:checked + span,
.radio-inline.custom-info label input:checked + span {
  border: 1px solid #35B4B9;
}
.checkbox.custom-info label:hover input + span,
.radio.custom-info label:hover input + span,
.checkbox-inline.custom-info label:hover input + span,
.radio-inline.custom-info label:hover input + span {
  border: 1px solid var(--text-primary);
  opacity: 0.8;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
}
.checkbox.custom-info label:hover input:checked + span,
.radio.custom-info label:hover input:checked + span,
.checkbox-inline.custom-info label:hover input:checked + span,
.radio-inline.custom-info label:hover input:checked + span {
  border: 1px solid #35B4B9;
}
.checkbox.custom-success label input + span:after,
.radio.custom-success label input + span:after,
.checkbox-inline.custom-success label input + span:after,
.radio-inline.custom-success label input + span:after {
  background-color: #00B49C;
}
.checkbox.custom-success label input:checked + span,
.radio.custom-success label input:checked + span,
.checkbox-inline.custom-success label input:checked + span,
.radio-inline.custom-success label input:checked + span {
  border: 1px solid #00B49C;
}
.checkbox.custom-success label:hover input + span,
.radio.custom-success label:hover input + span,
.checkbox-inline.custom-success label:hover input + span,
.radio-inline.custom-success label:hover input + span {
  border: 1px solid var(--text-primary);
  opacity: 0.8;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
}
.checkbox.custom-success label:hover input:checked + span,
.radio.custom-success label:hover input:checked + span,
.checkbox-inline.custom-success label:hover input:checked + span,
.radio-inline.custom-success label:hover input:checked + span {
  border: 1px solid #00B49C;
}
.checkbox.custom-warning label input + span:after,
.radio.custom-warning label input + span:after,
.checkbox-inline.custom-warning label input + span:after,
.radio-inline.custom-warning label input + span:after {
  background-color: #FDB933;
}
.checkbox.custom-warning label input:checked + span,
.radio.custom-warning label input:checked + span,
.checkbox-inline.custom-warning label input:checked + span,
.radio-inline.custom-warning label input:checked + span {
  border: 1px solid #FDB933;
}
.checkbox.custom-warning label:hover input + span,
.radio.custom-warning label:hover input + span,
.checkbox-inline.custom-warning label:hover input + span,
.radio-inline.custom-warning label:hover input + span {
  border: 1px solid var(--text-primary);
  opacity: 0.8;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
}
.checkbox.custom-warning label:hover input:checked + span,
.radio.custom-warning label:hover input:checked + span,
.checkbox-inline.custom-warning label:hover input:checked + span,
.radio-inline.custom-warning label:hover input:checked + span {
  border: 1px solid #FDB933;
}
.checkbox.custom-danger label input + span:after,
.radio.custom-danger label input + span:after,
.checkbox-inline.custom-danger label input + span:after,
.radio-inline.custom-danger label input + span:after {
  background-color: #F86B4F;
}
.checkbox.custom-danger label input:checked + span,
.radio.custom-danger label input:checked + span,
.checkbox-inline.custom-danger label input:checked + span,
.radio-inline.custom-danger label input:checked + span {
  border: 1px solid #F86B4F;
}
.checkbox.custom-danger label:hover input + span,
.radio.custom-danger label:hover input + span,
.checkbox-inline.custom-danger label:hover input + span,
.radio-inline.custom-danger label:hover input + span {
  border: 1px solid var(--text-primary);
  opacity: 0.8;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
}
.checkbox.custom-danger label:hover input:checked + span,
.radio.custom-danger label:hover input:checked + span,
.checkbox-inline.custom-danger label:hover input:checked + span,
.radio-inline.custom-danger label:hover input:checked + span {
  border: 1px solid #F86B4F;
}
.radio-group .radio-option {
  margin-bottom: var(--spacing-02);
}
.radio-group label {
  align-self: stretch;
}
.radio-group input[type="radio"] {
  height: 18px;
  width: 18px;
  flex-shrink: 0;
  vertical-align: top;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  margin: 0;
  border-radius: 50%;
  border: 1px solid var(--icon-primary, #161616);
  outline-offset: -1px;
  margin-right: 4px;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
  outline: 2px solid transparent;
  outline-offset: 1px;
}
.radio-group input[type="radio"]:hover {
  outline: 2px solid transparent;
}
.radio-group input[type="radio"]:focus,
.radio-group input[type="radio"].focus {
  outline: 2px solid var(--focus);
  outline-offset: 1px;
}
.radio-group input[type="radio"]:checked:before {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--icon-primary, #161616);
  block-size: 100%;
  content: "";
  inline-size: 100%;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.radio-group input[type="radio"]:hover {
  cursor: pointer;
  opacity: 0.7;
}
.radio-group--inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.radio-group--inline input[type="radio"],
.radio-group--inline input[type="radio"]:hover {
  opacity: 0;
  position: absolute;
  z-index: 1;
}
.radio-group--inline label {
  outline: 2px solid transparent;
  outline-offset: 2px;
  border-radius: var(--border-radius-sm);
  cursor: pointer;
  display: block;
  transition: var(--transition-all-productive);
}
.radio-group--inline input[type="radio"]:checked + label,
.radio-group--inline input[type="radio"]:focus + label {
  outline: 2px solid var(--focus);
}
.radio-cards svg,
.radio-cards img {
  width: 100%;
  border-radius: 4px;
}
.radio-inline[class*=" custom"] label input + span,
.radio[class*=" custom"] label input + span,
.radio-inline[class^="custom"] label input + span,
.radio[class^="custom"] label input + span,
.radio-inline[class*=" custom"] label input + span:after,
.radio[class*=" custom"] label input + span:after,
.radio-inline[class^="custom"] label input + span:after,
.radio[class^="custom"] label input + span:after {
  border-radius: 50%;
}
.checkbox-inline[class*=" custom"] label,
.radio-inline[class*=" custom"] label,
.checkbox-inline[class^="custom"] label,
.radio-inline[class^="custom"] label {
  padding-left: 4px;
}
input[type="checkbox"] {
  --mtc-checkbox-size: 14px;
  aspect-ratio: 1 / 1;
  height: var(--mtc-checkbox-size);
  vertical-align: -3px;
  background-color: transparent;
  appearance: none;
  border: 1px solid var(--icon-primary);
  border-radius: clamp(2px, var(--border-radius-sm), 4px);
  margin: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
  outline: 2px solid transparent;
  outline-offset: 1px;
}
input[type="checkbox"]:hover {
  outline: 2px solid transparent;
}
input[type="checkbox"]:focus,
input[type="checkbox"].focus {
  outline: 2px solid var(--focus);
  outline-offset: 1px;
}
input[type="checkbox"]:after {
  position: static;
  block-size: 5px;
  content: "";
  inline-size: 9px;
  margin-block-start: -2px;
  transform: scale(0.5) rotate(-45deg);
  transition: var(--transition-all-productive);
  background: none;
  border-block-end: 2px solid transparent;
  border-inline-start: 2px solid transparent;
}
input[type="checkbox"]:checked {
  background-color: var(--icon-primary);
}
input[type="checkbox"]:checked:after {
  transform: scale(1) rotate(-45deg);
  border-color: var(--icon-inverse);
  -webkit-transition: var(--transition-all-productive);
  -o-transition: var(--transition-all-productive);
  transition: var(--transition-all-productive);
}
.time-input select {
  margin: 0 3px 0 3px;
}
.legend-container {
  position: relative;
}
.bar-legend,
.line-legend {
  list-style: none;
  position: absolute;
  top: 0;
}
.bar-legend li,
.line-legend li {
  display: block;
  position: relative;
  margin-bottom: 4px;
  border-radius: 5px;
  padding: 0px 8px 2px 18px;
  font-size: 11px;
  cursor: default;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.bar-legend li:hover,
.line-legend li:hover {
  background-color: #fafafa;
}
.bar-legend li span,
.line-legend li span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border-radius: 5px;
}
ul.line-legend {
  margin: 0;
  padding: 0;
  position: relative;
}
ul.line-legend li {
  display: inline;
}
.input-group .input-group-btn + .form-control {
  margin-left: -1px;
}
.input-group-addon {
  border-width: var(--border-bottom);
  border-radius: var(--border-radius-sm);
  background-color: var(--field-hover);
  color: var(--text-secondary);
  border-color: var(--border-strong);
}
.table .input-group-sm > .input-group-addon {
  line-height: 1em;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.table .input-group-sm .dropdown-toggle {
  border: 0;
  background-color: transparent;
  padding: 5px 8px;
}
.input-group .input-group-btn .btn.btn-ghost {
  width: 100%;
  background-color: var(--field);
  border-width: var(--border-bottom);
  border-color: var(--border-strong);
}
.input-group .input-group-btn .btn.btn-ghost:hover {
  background-color: var(--field-hover);
}
.input-group .input-group-btn:last-child .btn,
.input-group .input-group-btn:only-of-type .btn {
  border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;
}
.input-group .input-group-btn:first-child .btn {
  border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm);
}
.input-group .input-group-btn:last-child .btn {
  border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;
}
.img-wrapper {
  display: inline-block;
  position: relative;
}
.img-wrapper + .img-wrapper {
  margin-left: 3px;
}
.img-wrapper.pull-right + .img-wrapper {
  margin-right: 3px;
  margin-left: 0;
}
.img-wrapper:after {
  position: absolute;
  content: "";
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: inherit;
}
.img-wrapper img {
  border-radius: inherit;
  display: block;
  max-width: 100%;
  height: auto;
}
.img-wrapper > .label,
.img-wrapper > .badge {
  position: absolute;
  z-index: 5;
  top: -10px;
  right: -10px;
}
.img-rounded {
  border-radius: 0px;
}
.contact-avatar {
  width: 100%;
}
.pictogram {
  flex-shrink: 0;
}
.pictogram--size-48 {
  width: 48px;
}
.pictogram--size-64 {
  width: 64px;
}
.pictogram--size-80 {
  width: 80px;
}
.pictogram--size-96 {
  width: 96px;
}
.pictogram--size-128 {
  width: 128px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}
.table > thead > tr > th {
  vertical-align: middle;
  border-bottom: 1px solid var(--border-subtle);
  background-color: var(--layer-accent);
}
.table-sort {
  height: 48px;
  border-radius: unset;
  border-color: transparent;
}
.table-sort,
.table-sort:hover,
.table-sort i {
  color: var(--text-primary);
}
.table-sort .table-sort__icon-unsorted {
  visibility: hidden;
}
.table-sort:hover {
  background-color: var(--layer-selected-hover);
  border-color: transparent;
}
.table-sort:hover .table-sort__icon-unsorted {
  visibility: visible;
}
.table-sort:hover i {
  color: var(--text-primary);
}
.table-responsive-force {
  width: 100%;
  margin-bottom: 14.25px;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 1px solid var(--border-subtle);
  -webkit-overflow-scrolling: touch;
}
.table-responsive-force > .table {
  margin-bottom: 0;
}
.table-responsive-force > .table > thead > tr,
.table-responsive-force > .table > tbody > tr,
.table-responsive-force > .table > tfoot > tr {
  background-color: var(--background);
}
.table-responsive-force > .table > thead > tr > th,
.table-responsive-force > .table > tbody > tr > th,
.table-responsive-force > .table > tfoot > tr > th,
.table-responsive-force > .table > thead > tr > td,
.table-responsive-force > .table > tbody > tr > td,
.table-responsive-force > .table > tfoot > tr > td {
  white-space: nowrap;
}
.table-responsive-force > .table-bordered {
  border: 0;
}
.table-responsive-force > .table-bordered > thead > tr > th:first-child,
.table-responsive-force > .table-bordered > tbody > tr > th:first-child,
.table-responsive-force > .table-bordered > tfoot > tr > th:first-child,
.table-responsive-force > .table-bordered > thead > tr > td:first-child,
.table-responsive-force > .table-bordered > tbody > tr > td:first-child,
.table-responsive-force > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.table-responsive-force > .table-bordered > thead > tr > th:last-child,
.table-responsive-force > .table-bordered > tbody > tr > th:last-child,
.table-responsive-force > .table-bordered > tfoot > tr > th:last-child,
.table-responsive-force > .table-bordered > thead > tr > td:last-child,
.table-responsive-force > .table-bordered > tbody > tr > td:last-child,
.table-responsive-force > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.table-responsive-force > .table-bordered > tbody > tr:last-child > th,
.table-responsive-force > .table-bordered > tfoot > tr:last-child > th,
.table-responsive-force > .table-bordered > tbody > tr:last-child > td,
.table-responsive-force > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: var(--background);
}
.table-hover > tbody > tr:hover,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  transition: var(--transition-all-productive);
  background-color: var(--background-hover);
}
.progress {
  background-color: var(--border-subtle);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress.progress-md {
  height: 13px;
  border-radius: 0px;
}
.progress.progress-sm {
  height: 9px;
  border-radius: 0px;
  margin-top: 2px;
}
.progress.progress-xs {
  height: 5px;
  border-radius: 0px;
}
.progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: width 4s ease;
  -o-transition: width 4s ease;
  transition: width 4s ease;
}
.progress-bar-success {
  background-color: #00B49C;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #35B4B9;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #FDB933;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #F86B4F;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.app-sidebar .progress {
  background-color: #232b34;
}
.panel,
.panel2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  border: 1px solid var(--layer);
  background-color: var(--background);
  transition: var(--transition-all-productive);
}
.panel-heading {
  padding: 0 15px;
}
.panel-heading:before,
.panel-heading:after {
  display: table;
  content: " ";
}
.panel-heading:after {
  clear: both;
}
.panel-heading .panel-title {
  padding: 9.5px 0;
  display: table-cell;
  vertical-align: middle;
  font-weight: 600;
}
.panel-heading .panel-toolbar {
  display: table-cell;
  width: 1%;
  vertical-align: middle;
}
.panel-body {
  flex-grow: 1;
}
.panel-group .panel {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-toolbar-wrapper {
  display: block;
  background-color: var(--layer);
  border-bottom: 1px solid var(--border-subtle);
  padding: 0px 15px;
}
.box-layout {
  display: table !important;
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
}
.box-layout > [class*=" col-"],
.box-layout > [class^="col-"] {
  position: static;
  padding: 0;
}
.box-layout > [class*=" col-"] > .panel-body,
.box-layout > [class^="col-"] > .panel-body {
  white-space: nowrap;
  overflow: hidden;
}
.box-layout > [class*=" col-"].bdr-l.height-auto:before,
.box-layout > [class^="col-"].bdr-l.height-auto:before {
  margin-left: -1px;
}
.box-layout > [class*=" col-"].bdr-r.height-auto:before,
.box-layout > [class^="col-"].bdr-r.height-auto:before {
  margin-right: -1px;
}
.box-layout > .col-xs-1,
.box-layout > .col-xs-2,
.box-layout > .col-xs-3,
.box-layout > .col-xs-4,
.box-layout > .col-xs-5,
.box-layout > .col-xs-6,
.box-layout > .col-xs-7,
.box-layout > .col-xs-8,
.box-layout > .col-xs-9,
.box-layout > .col-xs-10,
.box-layout > .col-xs-11,
.box-layout > .cell {
  display: table-cell;
  vertical-align: top;
  height: 100%;
  float: none;
}
.box-layout > .cell {
  width: 100%;
}
@media (min-width: 768px) {
  .box-layout > .col-sm-1,
  .box-layout > .col-sm-2,
  .box-layout > .col-sm-3,
  .box-layout > .col-sm-4,
  .box-layout > .col-sm-5,
  .box-layout > .col-sm-6,
  .box-layout > .col-sm-7,
  .box-layout > .col-sm-8,
  .box-layout > .col-sm-9,
  .box-layout > .col-sm-10,
  .box-layout > .col-sm-11 {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    float: none;
  }
}
@media (min-width: 992px) {
  .box-layout > .col-md-1,
  .box-layout > .col-md-2,
  .box-layout > .col-md-3,
  .box-layout > .col-md-4,
  .box-layout > .col-md-5,
  .box-layout > .col-md-6,
  .box-layout > .col-md-7,
  .box-layout > .col-md-8,
  .box-layout > .col-md-9,
  .box-layout > .col-md-10,
  .box-layout > .col-md-11 {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    float: none;
  }
}
@media (min-width: 1200px) {
  .box-layout > .col-lg-1,
  .box-layout > .col-lg-2,
  .box-layout > .col-lg-3,
  .box-layout > .col-lg-4,
  .box-layout > .col-lg-5,
  .box-layout > .col-lg-6,
  .box-layout > .col-lg-7,
  .box-layout > .col-lg-8,
  .box-layout > .col-lg-9,
  .box-layout > .col-lg-10,
  .box-layout > .col-lg-11 {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    float: none;
  }
}
.tab-pane .box-layout > [class*=" col-"].height-auto:before,
.tab-pane .box-layout > [class^="col-"].height-auto:before {
  top: auto;
}
.modal .box-layout > [class*=" col-"].height-auto:before,
.modal .box-layout > [class^="col-"].height-auto:before {
  width: auto;
}
.modal .box-layout .bg-auto {
  background-color: #fff !important;
}
.switch {
  vertical-align: middle;
  margin-bottom: 0;
  line-height: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}
.switch input {
  position: absolute;
  opacity: 0;
}
.switch input ~ .text {
  display: inline-block;
  font-weight: 400;
  line-height: 24px;
  vertical-align: middle;
}
.switch input ~ .switch {
  font-size: 24px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  background-color: #fafafa;
  box-shadow: inset 0 0 0 1px #e5e5e5;
  cursor: pointer;
  height: 24px;
  width: 38.4px;
  border-radius: 28px;
  transition: border 0.25s 0.15s, box-shadow 0.25s 0.3s, padding 0.25s;
}
.switch input ~ .switch:after {
  position: absolute;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 24px;
  box-shadow: 0 1px 4px hsla(0, 0%, 0%, 0.01), 0 2px 4px hsla(0, 0%, 0%, 0.05);
  content: '';
  display: block;
  height: 24px;
  width: 24px;
  left: 0;
  top: 0;
  transition: border 0.25s 0.15s, left 0.25s 0.1s, right 0.15s 0.175s;
}
.switch input:checked + .switch {
  border-color: #00B49C;
  box-shadow: inset 0 0 0 0.6em #00B49C;
  transition: border 0.25s, box-shadow 0.25s, padding 0.25s 0.15s;
}
.switch input:checked + .switch:after {
  border-color: #00B49C;
  left: 0.6em;
  right: 0;
  transition: border 0.25s, left 0.15s 0.25s, right 0.25s 0.175s;
}
.switch.switch-primary input:checked + .switch {
  border-color: #4E5D9D;
  box-shadow: inset 0 0 0 0.6em #4E5D9D;
}
.switch.switch-primary input:checked + .switch:after {
  border-color: #4E5D9D;
}
.switch.switch-info input:checked + .switch {
  border-color: #35B4B9;
  box-shadow: inset 0 0 0 0.6em #35B4B9;
}
.switch.switch-info input:checked + .switch:after {
  border-color: #35B4B9;
}
.switch.switch-success input:checked + .switch {
  border-color: #00B49C;
  box-shadow: inset 0 0 0 0.6em #00B49C;
}
.switch.switch-success input:checked + .switch:after {
  border-color: #00B49C;
}
.switch.switch-warning input:checked + .switch {
  border-color: #FDB933;
  box-shadow: inset 0 0 0 0.6em #FDB933;
}
.switch.switch-warning input:checked + .switch:after {
  border-color: #FDB933;
}
.switch.switch-danger input:checked + .switch {
  border-color: #F86B4F;
  box-shadow: inset 0 0 0 0.6em #F86B4F;
}
.switch.switch-danger input:checked + .switch:after {
  border-color: #F86B4F;
}
.switch.switch-lg input ~ .text {
  line-height: 28px;
}
.switch.switch-lg input ~ .switch {
  font-size: 28px;
  height: 28px;
  width: 44.8px;
  border-radius: 28px;
}
.switch.switch-lg input ~ .switch:after {
  border-radius: 28px;
  height: 28px;
  width: 28px;
}
.switch.switch-sm input ~ .text {
  line-height: 20px;
}
.switch.switch-sm input ~ .switch {
  font-size: 20px;
  height: 20px;
  width: 32px;
  border-radius: 20px;
}
.switch.switch-sm input ~ .switch:after {
  border-radius: 20px;
  height: 20px;
  width: 20px;
}
.switch.switch-xs input ~ .text {
  line-height: 16px;
}
.switch.switch-xs input ~ .switch {
  font-size: 16px;
  height: 16px;
  width: 25.6px;
  border-radius: 16px;
}
.switch.switch-xs input ~ .switch:after {
  border-radius: 16px;
  height: 16px;
  width: 16px;
}
.step {
  padding: 0;
  margin: 0;
}
.step > li {
  list-style: none;
}
.step > li + li {
  margin-top: 15px;
}
.step > li + li .steps:after {
  content: "";
  position: absolute;
  left: 40px / 2;
  top: -15px;
  height: 15px;
  width: 1px;
  background-color: #a0acb8;
}
.step > li.active .steps {
  color: #3c4650;
}
.step > li.active .steps > .steps-figure {
  border-color: #3c4650;
}
.step > li.active a.steps:hover,
.step > li.active a.steps:focus {
  color: #3c4650;
}
.step > li.active a.steps:hover > .steps-figure,
.step > li.active a.steps:focus > .steps-figure {
  border-color: #3c4650;
}
.step > li a.steps:hover,
.step > li a.steps:focus {
  color: #8392a2;
}
.step > li a.steps:hover > .steps-figure,
.step > li a.steps:focus > .steps-figure {
  border-color: #8392a2;
}
.step .steps {
  position: relative;
  display: inline-block;
  color: #a0acb8;
}
.step .steps > .steps-figure {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  border-radius: 50%;
  border: 2px solid #a0acb8;
}
.step .steps > .steps-figure + .steps-text {
  margin-left: 5px;
}
.step .steps > .steps-text + .steps-figure {
  margin-left: 5px;
}
.horizontal-step {
  padding: 0;
  margin: 0;
}
.horizontal-step > li {
  list-style: none;
  display: inline;
}
.horizontal-step > li + li {
  margin-left: 15px;
}
.horizontal-step > li + li .steps:after {
  content: "";
  position: absolute;
  left: -18px;
  top: 40px / 2;
  height: 1px;
  width: 18px;
  background-color: #a0acb8;
}
.horizontal-step > li.active .steps {
  color: #3c4650;
}
.horizontal-step > li.active .steps > .steps-figure {
  border-color: #3c4650;
}
.horizontal-step > li.active a.steps:hover,
.horizontal-step > li.active a.steps:focus {
  color: #3c4650;
}
.horizontal-step > li.active a.steps:hover > .steps-figure,
.horizontal-step > li.active a.steps:focus > .steps-figure {
  border-color: #3c4650;
}
.horizontal-step > li a.steps:hover,
.horizontal-step > li a.steps:focus {
  color: #8392a2;
}
.horizontal-step > li a.steps:hover > .steps-figure,
.horizontal-step > li a.steps:focus > .steps-figure {
  border-color: #8392a2;
}
.horizontal-step > li a.steps.disabled {
  color: #bdc5cd;
}
.horizontal-step > li a.steps.disabled > .steps-figure {
  border-color: #bdc5cd;
}
.horizontal-step > li a.steps.disabled:hover {
  color: #bdc5cd;
  cursor: not-allowed;
}
.horizontal-step > li a.steps.disabled:hover > .steps-figure {
  border-color: #bdc5cd;
}
.horizontal-step .steps {
  position: relative;
  display: inline-block;
  color: #a0acb8;
}
.horizontal-step .steps > .steps-figure {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 14px;
  line-height: 36px;
  border-radius: 50%;
  border: 2px solid #a0acb8;
}
.horizontal-step .steps > .steps-figure + .steps-text {
  margin-left: 5px;
}
.horizontal-step .steps > .steps-text + .steps-figure {
  margin-left: 5px;
}
.bg-white {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #3c4650 !important;
}
.bg-auto {
  background-color: #fff !important;
  border-color: #fff !important;
  color: #3c4650 !important;
}
.bg-transparent {
  background-color: transparent !important;
  color: #3c4650;
}
.bg-primary {
  background-color: var(--background-brand) !important;
  border-color: var(--background-brand) !important;
  color: var(--text-on-color) !important;
}
.bg-success {
  background-color: var(--support-success) !important;
  border-color: var(--support-success) !important;
  color: var(--text-inverse) !important;
}
.bg-info {
  background-color: var(--support-info) !important;
  border-color: var(--support-info) !important;
  color: var(--text-inverse) !important;
}
.bg-warning {
  background-color: var(--support-warning) !important;
  border-color: var(--support-warning) !important;
  color: var(--text-inverse) !important;
}
.bg-danger {
  background-color: var(--support-error) !important;
  border-color: var(--support-error) !important;
  color: var(--text-inverse) !important;
}
.pagination,
.pager {
  margin: 0 0 15px 0;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes after-anim{ 0% { width: 0%; left: 0%; } 10% { width: 30%; left: 100%; } 19.99% { width: 30%; left: 100%; } 20% { width: 0%; left: 0%; } 30% { width: 80%; left: 100%; } 30.01% { width: 0%; left: 0%; } 40% { width: 5%; left: 30%; } 50% { width: 50%; left: 100%; } 50.01% { width: 0%; left: 0%; } 60% { width: 60%; left: 20%; } 70% { width: 5%; left: 100%; } 70.01% { width: 0%; left: 0%; } 80% { width: 50%; left: 30%; } 90% { width: 10%; left: 80%; } 100% { width: 20%; left: 100%; }}
@-moz-keyframes after-anim{ 0% { width: 0%; left: 0%; } 10% { width: 30%; left: 100%; } 19.99% { width: 30%; left: 100%; } 20% { width: 0%; left: 0%; } 30% { width: 80%; left: 100%; } 30.01% { width: 0%; left: 0%; } 40% { width: 5%; left: 30%; } 50% { width: 50%; left: 100%; } 50.01% { width: 0%; left: 0%; } 60% { width: 60%; left: 20%; } 70% { width: 5%; left: 100%; } 70.01% { width: 0%; left: 0%; } 80% { width: 50%; left: 30%; } 90% { width: 10%; left: 80%; } 100% { width: 20%; left: 100%; }}
@-o-keyframes after-anim{ 0% { width: 0%; left: 0%; } 10% { width: 30%; left: 100%; } 19.99% { width: 30%; left: 100%; } 20% { width: 0%; left: 0%; } 30% { width: 80%; left: 100%; } 30.01% { width: 0%; left: 0%; } 40% { width: 5%; left: 30%; } 50% { width: 50%; left: 100%; } 50.01% { width: 0%; left: 0%; } 60% { width: 60%; left: 20%; } 70% { width: 5%; left: 100%; } 70.01% { width: 0%; left: 0%; } 80% { width: 50%; left: 30%; } 90% { width: 10%; left: 80%; } 100% { width: 20%; left: 100%; }}
@keyframes after-anim{ 0% { width: 0%; left: 0%; } 10% { width: 30%; left: 100%; } 19.99% { width: 30%; left: 100%; } 20% { width: 0%; left: 0%; } 30% { width: 80%; left: 100%; } 30.01% { width: 0%; left: 0%; } 40% { width: 5%; left: 30%; } 50% { width: 50%; left: 100%; } 50.01% { width: 0%; left: 0%; } 60% { width: 60%; left: 20%; } 70% { width: 5%; left: 100%; } 70.01% { width: 0%; left: 0%; } 80% { width: 50%; left: 30%; } 90% { width: 10%; left: 80%; } 100% { width: 20%; left: 100%; }} 
lesshat-selector { -lh-property: 0 ;
}
lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes before-anim{ 0% { width: 0%; left: 0%; } 0% { width: 60%; } 19.99% { width: 40%; left: 100%; } 20% { width: 0%; left: 0%; } 25% { width: 10%; left: 10%; } 30% { width: 40%; left: 30%; } 40% { width: 60%; left: 100%; } 40.01% { width: 0%; left: 0%; } 50% { width: 10%; left: 40%; } 60% { width: 30%; left: 100%; } 60.01% { width: 0%; left: 0%; } 70% { width: 10%; left: 40%; } 80% { width: 5%; left: 100%; } 80.01% { width: 0%; left: 0%; } 90% { width: 70%; left: 10%; } 100% { width: 10%; left: 100%; }}
@-moz-keyframes before-anim{ 0% { width: 0%; left: 0%; } 0% { width: 60%; } 19.99% { width: 40%; left: 100%; } 20% { width: 0%; left: 0%; } 25% { width: 10%; left: 10%; } 30% { width: 40%; left: 30%; } 40% { width: 60%; left: 100%; } 40.01% { width: 0%; left: 0%; } 50% { width: 10%; left: 40%; } 60% { width: 30%; left: 100%; } 60.01% { width: 0%; left: 0%; } 70% { width: 10%; left: 40%; } 80% { width: 5%; left: 100%; } 80.01% { width: 0%; left: 0%; } 90% { width: 70%; left: 10%; } 100% { width: 10%; left: 100%; }}
@-o-keyframes before-anim{ 0% { width: 0%; left: 0%; } 0% { width: 60%; } 19.99% { width: 40%; left: 100%; } 20% { width: 0%; left: 0%; } 25% { width: 10%; left: 10%; } 30% { width: 40%; left: 30%; } 40% { width: 60%; left: 100%; } 40.01% { width: 0%; left: 0%; } 50% { width: 10%; left: 40%; } 60% { width: 30%; left: 100%; } 60.01% { width: 0%; left: 0%; } 70% { width: 10%; left: 40%; } 80% { width: 5%; left: 100%; } 80.01% { width: 0%; left: 0%; } 90% { width: 70%; left: 10%; } 100% { width: 10%; left: 100%; }}
@keyframes before-anim{ 0% { width: 0%; left: 0%; } 0% { width: 60%; } 19.99% { width: 40%; left: 100%; } 20% { width: 0%; left: 0%; } 25% { width: 10%; left: 10%; } 30% { width: 40%; left: 30%; } 40% { width: 60%; left: 100%; } 40.01% { width: 0%; left: 0%; } 50% { width: 10%; left: 40%; } 60% { width: 30%; left: 100%; } 60.01% { width: 0%; left: 0%; } 70% { width: 10%; left: 40%; } 80% { width: 5%; left: 100%; } 80.01% { width: 0%; left: 0%; } 90% { width: 70%; left: 10%; } 100% { width: 10%; left: 100%; }} 
lesshat-selector { -lh-property: 0 ;
}
.loading-bar,
.canvas-loading-bar,
.modal-loading-bar {
  opacity: 0;
  position: absolute;
  bottom: -1px;
  z-index: 1;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #adb5d7;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.loading-bar:after,
.canvas-loading-bar:after,
.modal-loading-bar:after,
.loading-bar:before,
.canvas-loading-bar:before,
.modal-loading-bar:before {
  content: '';
  position: absolute;
  height: 2px;
  background-color: #4E5D9D;
}
.loading-bar.active,
.canvas-loading-bar.active,
.modal-loading-bar.active {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.loading-bar.active:after,
.canvas-loading-bar.active:after,
.modal-loading-bar.active:after {
  left: 50%;
  width: 10%;
  -webkit-animation: after-anim 2.5s infinite linear;
  -moz-animation: after-anim 2.5s infinite linear;
  -o-animation: after-anim 2.5s infinite linear;
  animation: after-anim 2.5s infinite linear;
}
.loading-bar.active:before,
.canvas-loading-bar.active:before,
.modal-loading-bar.active:before {
  left: 0%;
  width: 0%;
  -webkit-animation: before-anim 2.5s infinite linear;
  -moz-animation: before-anim 2.5s infinite linear;
  -o-animation: before-anim 2.5s infinite linear;
  animation: before-anim 2.5s infinite linear;
}
.modal-loading-bar {
  bottom: auto;
  top: 0;
}
.offcanvas-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.offcanvas-container .offcanvas-wrapper {
  position: absolute;
  z-index: 1;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.offcanvas-container .offcanvas-main {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}
.offcanvas-container .offcanvas-left {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: -100%;
  width: 100%;
  height: 100%;
}
.offcanvas-container .offcanvas-right {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 100%;
  width: 100%;
  height: 100%;
}
.offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper {
  left: 100%;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper {
  left: -100%;
  -webkit-transition: left 0.2s ease;
  -o-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.csstransforms3d .offcanvas-container.offcanvas-open-ltr .offcanvas-wrapper {
  left: auto;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.csstransforms3d .offcanvas-container.offcanvas-open-rtl .offcanvas-wrapper {
  left: auto;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.timeline {
  overflow: hidden;
  height: auto;
  position: relative;
  padding: 0px;
  list-style-type: none;
}
.timeline:after {
  position: absolute;
  width: 1px;
  left: 50%;
  margin-left: -1px;
  top: 20px;
  bottom: 0px;
  content: "";
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYigyMjksIDIyOSwgMjI5KSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #e5e5e5 10%, #e5e5e5 90%, rgba(229, 229, 229, 0) 100%);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #e5e5e5 10%, #e5e5e5 90%, rgba(229, 229, 229, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #e5e5e5 10%, #e5e5e5 90%, rgba(229, 229, 229, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #e5e5e5 10%, #e5e5e5 90%, rgba(229, 229, 229, 0) 100%);
}
.timeline .panel {
  position: relative;
  z-index: 1;
}
.timeline .header {
  position: relative;
  z-index: 10;
  clear: both;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  background-color: inherit;
  font-size: 14px;
  font-weight: 600;
  max-width: 120px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  color: #4E5D9D;
}
.timeline .events {
  padding-left: 0px;
  overflow: auto;
}
.timeline .events .figure {
  position: absolute;
  z-index: 5;
  left: 50%;
  margin-top: 10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid var(--border-strong);
  font-size: 12px;
  color: var(--border-strong);
}
.timeline .events > .featured {
  list-style: none;
  width: 45%;
  clear: both;
  float: none !important;
  margin-bottom: 50px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}
.timeline .events > .featured > .panel:after,
.timeline .events > .featured > .panel:before {
  display: none;
}
.timeline .events > .featured .figure {
  margin-top: -30px;
}
.timeline .events > .wrapper {
  list-style: none;
  width: 46%;
  clear: both;
}
.timeline .events > .wrapper:first-child {
  margin-top: 0 !important;
}
.timeline .events > .wrapper:nth-of-type(odd) {
  float: left;
  margin-top: -30px;
}
.timeline .events > .wrapper:nth-of-type(odd) > .panel {
  z-index: 5;
}
.timeline .events > .wrapper:nth-of-type(odd) > .panel:after,
.timeline .events > .wrapper:nth-of-type(odd) > .panel:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
}
.timeline .events > .wrapper:nth-of-type(odd) > .panel:after {
  right: -10px;
  top: 10px;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent var(--layer);
}
.timeline .events > .wrapper:nth-of-type(odd) > .panel:before {
  right: -11px;
  top: 10px;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent var(--layer);
}
.timeline .events > .wrapper:nth-of-type(even) {
  float: right;
  margin-top: -30px;
}
.timeline .events > .wrapper:nth-of-type(even) > .panel {
  z-index: 5;
}
.timeline .events > .wrapper:nth-of-type(even) > .panel:after,
.timeline .events > .wrapper:nth-of-type(even) > .panel:before {
  content: "";
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
}
.timeline .events > .wrapper:nth-of-type(even) > .panel:after {
  left: -10px;
  top: 10px;
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.timeline .events > .wrapper:nth-of-type(even) > .panel:before {
  left: -11px;
  top: 10px;
  border-width: 10px 10px 10px 0;
  border-color: transparent var(--layer) transparent transparent;
}
@media (max-width: 767px) {
  .timeline .events {
    padding-left: 0px;
  }
  .timeline .events > .wrapper {
    width: auto;
  }
  .timeline .events > .wrapper:nth-of-type(odd),
  .timeline .events > .wrapper:nth-of-type(even) {
    float: none;
    clear: both;
    margin-top: 48px;
  }
  .timeline .events > .wrapper:nth-of-type(odd) > .panel:after,
  .timeline .events > .wrapper:nth-of-type(even) > .panel:after,
  .timeline .events > .wrapper:nth-of-type(odd) > .panel:before,
  .timeline .events > .wrapper:nth-of-type(even) > .panel:before {
    display: none;
  }
  .timeline .events > .wrapper > .figure {
    margin-top: -41px;
  }
}
.va-t {
  vertical-align: top !important;
}
.va-m {
  vertical-align: middle !important;
}
.va-b {
  vertical-align: bottom !important;
}
.pull-right-xs {
  float: right;
}
.pull-left-xs {
  float: left;
}
@media (min-width: 768px) {
  .pull-right-sm {
    float: right;
  }
  .pull-left-sm {
    float: left;
  }
  .text-right-sm {
    text-align: right;
  }
  .text-left-sm {
    text-align: left;
  }
  .pull-right-xs {
    float: none;
  }
  .pull-left-xs {
    float: none;
  }
}
@media (min-width: 992px) {
  .pull-right-md {
    float: right;
  }
  .pull-left-md {
    float: left;
  }
  .text-right-md {
    text-align: right;
  }
  .text-left-md {
    text-align: left;
  }
  .pull-right-xs {
    float: none;
  }
  .pull-left-xs {
    float: none;
  }
}
@media (min-width: 1200px) {
  .pull-right-lg {
    float: right;
  }
  .pull-left-lg {
    float: left;
  }
  .text-right-lg {
    text-align: right;
  }
  .text-left-lg {
    text-align: left;
  }
  .pull-right-xs {
    float: none;
  }
  .pull-left-xs {
    float: none;
  }
}
.bdr-a {
  border: 1px solid var(--border-subtle) !important;
}
.bdr-l {
  border-left: 1px solid var(--border-subtle) !important;
}
.bdr-r {
  border-right: 1px solid var(--border-subtle) !important;
}
.bdr-t {
  border-top: 1px solid var(--border-subtle) !important;
}
.bdr-b {
  border-bottom: 1px solid var(--border-subtle) !important;
}
.bdr-c-info {
  border-color: var(--support-info) !important;
}
.bdr-c-success {
  border-color: var(--support-success) !important;
}
.bdr-c-warning {
  border-color: var(--support-warning) !important;
}
.bdr-c-error {
  border-color: var(--support-error) !important;
}
.bdr-c-t {
  border-color: transparent !important;
}
.bdr-w-0 {
  border-width: 0 !important;
}
.bdr-l-wdh-0 {
  border-left-width: 0 !important;
}
.bdr-r-wdh-0 {
  border-right-width: 0 !important;
}
.bdr-t-wdh-0 {
  border-top-width: 0 !important;
}
.bdr-b-wdh-0 {
  border-bottom-width: 0 !important;
}
.bdr-rds-0 {
  border-radius: 0 !important;
}
.bdr-rds {
  border-radius: 0px !important;
}
.bdr-rds-lg {
  border-radius: 0px !important;
}
.bdr-rds-sm {
  border-radius: 0px !important;
}
.bdr-rds-circle {
  border-radius: 50% !important;
}
@media (max-width: 767px) {
  .bdr-l-xs {
    border-left: 1px solid var(--border-subtle);
  }
  .bdr-r-xs {
    border-right: 1px solid var(--border-subtle);
  }
  .bdr-t-xs {
    border-top: 1px solid var(--border-subtle);
  }
  .bdr-b-xs {
    border-bottom: 1px solid var(--border-subtle);
  }
}
@media (min-width: 768px) {
  .bdr-l-sm {
    border-left: 1px solid var(--border-subtle);
  }
  .bdr-r-sm {
    border-right: 1px solid var(--border-subtle);
  }
  .bdr-t-sm {
    border-top: 1px solid var(--border-subtle);
  }
  .bdr-b-sm {
    border-bottom: 1px solid var(--border-subtle);
  }
}
@media (min-width: 992px) {
  .bdr-l-md {
    border-left: 1px solid var(--border-subtle);
  }
  .bdr-r-md {
    border-right: 1px solid var(--border-subtle);
  }
  .bdr-t-md {
    border-top: 1px solid var(--border-subtle);
  }
  .bdr-b-md {
    border-bottom: 1px solid var(--border-subtle);
  }
}
@media (min-width: 1200px) {
  .bdr-l-lg {
    border-left: 1px solid var(--border-subtle);
  }
  .bdr-r-lg {
    border-right: 1px solid var(--border-subtle);
  }
  .bdr-t-lg {
    border-top: 1px solid var(--border-subtle);
  }
  .bdr-b-lg {
    border-bottom: 1px solid var(--border-subtle);
  }
}
.bsa-xs {
  border-spacing: 5px;
  border-collapse: separate;
}
.bsv-xs {
  border-spacing: 0 5px;
  border-collapse: separate;
}
.bsh-xs {
  border-spacing: 5px 0;
  border-collapse: separate;
}
.bg-picture {
  position: relative;
  min-height: 210px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.bg-picture > .bg-picture-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-picture > .meta {
  position: absolute;
  left: 0;
  right: 0;
}
.bg-picture > .meta.top {
  top: 0;
}
.bg-picture > .meta.bottom {
  bottom: 0;
}
.shd-0,
.shd-none {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.shd-sm {
  -webkit-box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.05);
  box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.05);
}
.csr-move {
  cursor: move !important;
}
.ma-a {
  margin: auto !important;
}
.mr-a {
  margin-right: auto !important;
}
.mt-a {
  margin-top: auto !important;
}
.mb-a {
  margin-bottom: auto !important;
}
.ml-a {
  margin-left: auto !important;
}
.ma-0 {
  margin: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ma-1 {
  margin: 1px !important;
}
.mr-1 {
  margin-right: 1px !important;
}
.mt-1 {
  margin-top: 1px !important;
}
.mb-1 {
  margin-bottom: 1px !important;
}
.ml-1 {
  margin-left: 1px !important;
}
.ma-2 {
  margin: 2px !important;
}
.mr-2 {
  margin-right: 2px !important;
}
.mt-2 {
  margin-top: 2px !important;
}
.mb-2 {
  margin-bottom: 2px !important;
}
.ml-2 {
  margin-left: 2px !important;
}
.ma-3 {
  margin: 3px !important;
}
.mr-3 {
  margin-right: 3px !important;
}
.mt-3 {
  margin-top: 3px !important;
}
.mb-3 {
  margin-bottom: 3px !important;
}
.ml-3 {
  margin-left: 3px !important;
}
.ma-4 {
  margin: 4px !important;
}
.mr-4 {
  margin-right: 4px !important;
}
.mt-4 {
  margin-top: 4px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.ml-4 {
  margin-left: 4px !important;
}
.ma-5,
.ma-xs {
  margin: 5px !important;
}
.mr-5,
.mr-xs {
  margin-right: 5px !important;
}
.mt-5,
.mt-xs {
  margin-top: 5px !important;
}
.mb-5,
.mb-xs {
  margin-bottom: 5px !important;
}
.ml-5,
.ml-xs {
  margin-left: 5px !important;
}
.ma-8 {
  margin: var(--spacing-03) !important;
}
.mr-8 {
  margin-right: var(--spacing-03) !important;
}
.mt-8 {
  margin-top: var(--spacing-03) !important;
}
.mb-8 {
  margin-bottom: var(--spacing-03) !important;
}
.ml-8 {
  margin-left: var(--spacing-03) !important;
}
.ma-10,
.ma-sm {
  margin: 10px !important;
}
.mr-10,
.mr-sm {
  margin-right: 10px !important;
}
.mt-10,
.mt-sm {
  margin-top: 10px !important;
}
.mb-10,
.mb-sm {
  margin-bottom: 10px !important;
}
.ml-10,
.ml-sm {
  margin-left: 10px !important;
}
.ma-12 {
  margin: var(--spacing-04) !important;
}
.mr-12 {
  margin-right: var(--spacing-04) !important;
}
.mt-12 {
  margin-top: var(--spacing-04) !important;
}
.mb-12 {
  margin-bottom: var(--spacing-04) !important;
}
.ml-12 {
  margin-left: var(--spacing-04) !important;
}
.ma-15,
.ma-md {
  margin: 15px !important;
}
.mr-15,
.mr-md {
  margin-right: 15px !important;
}
.mt-15,
.mt-md {
  margin-top: 15px !important;
}
.mb-15,
.mb-md {
  margin-bottom: 15px !important;
}
.ml-15,
.ml-md {
  margin-left: 15px !important;
}
.ma-16 {
  margin: var(--spacing-05) !important;
}
.mr-16 {
  margin-right: var(--spacing-05) !important;
}
.mt-16 {
  margin-top: var(--spacing-05) !important;
}
.mb-16 {
  margin-bottom: var(--spacing-05) !important;
}
.ml-16 {
  margin-left: var(--spacing-05) !important;
}
.ma-20,
.ma-lg {
  margin: 20px !important;
}
.mr-20,
.mr-lg {
  margin-right: 20px !important;
}
.mt-20,
.mt-lg {
  margin-top: 20px !important;
}
.mb-20,
.mb-lg {
  margin-bottom: 20px !important;
}
.ml-20,
.ml-lg {
  margin-left: 20px !important;
}
.ma-24 {
  margin: var(--spacing-06) !important;
}
.mr-24 {
  margin-right: var(--spacing-06) !important;
}
.mt-24 {
  margin-top: var(--spacing-06) !important;
}
.mb-24 {
  margin-bottom: var(--spacing-06) !important;
}
.ml-24 {
  margin-left: var(--spacing-06) !important;
}
.ma-32,
.ma-xl {
  margin: var(--spacing-07) !important;
}
.mr-32,
.mr-xl {
  margin-right: var(--spacing-07) !important;
}
.mt-32,
.mt-xl {
  margin-top: var(--spacing-07) !important;
}
.mb-32,
.mb-xl {
  margin-bottom: var(--spacing-07) !important;
}
.ml-32,
.ml-xl {
  margin-left: var(--spacing-07) !important;
}
.ma-40 {
  margin: var(--spacing-08) !important;
}
.mr-40 {
  margin-right: var(--spacing-08) !important;
}
.mt-40 {
  margin-top: var(--spacing-08) !important;
}
.mb-40 {
  margin-bottom: var(--spacing-08) !important;
}
.ml-40 {
  margin-left: var(--spacing-08) !important;
}
.ma-48 {
  margin: var(--spacing-09) !important;
}
.mr-48 {
  margin-right: var(--spacing-09) !important;
}
.mt-48 {
  margin-top: var(--spacing-09) !important;
}
.mb-48 {
  margin-bottom: var(--spacing-09) !important;
}
.ml-48 {
  margin-left: var(--spacing-09) !important;
}
.ma-64 {
  margin: var(--spacing-10) !important;
}
.mr-64 {
  margin-right: var(--spacing-10) !important;
}
.mt-64 {
  margin-top: var(--spacing-10) !important;
}
.mb-64 {
  margin-bottom: var(--spacing-10) !important;
}
.ml-64 {
  margin-left: var(--spacing-10) !important;
}
.ma-80 {
  margin: var(--spacing-11) !important;
}
.mr-80 {
  margin-right: var(--spacing-11) !important;
}
.mt-80 {
  margin-top: var(--spacing-11) !important;
}
.mb-80 {
  margin-bottom: var(--spacing-11) !important;
}
.ml-80 {
  margin-left: var(--spacing-11) !important;
}
.ma-96 {
  margin: var(--spacing-12) !important;
}
.mr-96 {
  margin-right: var(--spacing-12) !important;
}
.mt-96 {
  margin-top: var(--spacing-12) !important;
}
.mb-96 {
  margin-bottom: var(--spacing-12) !important;
}
.ml-96 {
  margin-left: var(--spacing-12) !important;
}
.ma-160 {
  margin: var(--spacing-13) !important;
}
.mr-160 {
  margin-right: var(--spacing-13) !important;
}
.mt-160 {
  margin-top: var(--spacing-13) !important;
}
.mb-160 {
  margin-bottom: var(--spacing-13) !important;
}
.ml-160 {
  margin-left: var(--spacing-13) !important;
}
.pa-0,
.np {
  padding: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pa-1 {
  padding: 1px !important;
}
.pr-1 {
  padding-right: 1px !important;
}
.pt-1 {
  padding-top: 1px !important;
}
.pb-1 {
  padding-bottom: 1px !important;
}
.pl-1 {
  padding-left: 1px !important;
}
.pa-2 {
  padding: 2px !important;
}
.pr-2 {
  padding-right: 2px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pb-2 {
  padding-bottom: 2px !important;
}
.pl-2 {
  padding-left: 2px !important;
}
.pa-3 {
  padding: 3px !important;
}
.pr-3 {
  padding-right: 3px !important;
}
.pt-3 {
  padding-top: 3px !important;
}
.pb-3 {
  padding-bottom: 3px !important;
}
.pl-3 {
  padding-left: 3px !important;
}
.pa-4 {
  padding: 4px !important;
}
.pr-4 {
  padding-right: 4px !important;
}
.pt-4 {
  padding-top: 4px !important;
}
.pb-4 {
  padding-bottom: 4px !important;
}
.pl-4 {
  padding-left: 4px !important;
}
.pa-5,
.pa-xs {
  padding: 5px !important;
}
.pr-5,
.pr-xs {
  padding-right: 5px !important;
}
.pt-5,
.pt-xs {
  padding-top: 5px !important;
}
.pb-5,
.pb-xs {
  padding-bottom: 5px !important;
}
.pl-5,
.pl-xs {
  padding-left: 5px !important;
}
.pa-8 {
  padding: var(--spacing-03) !important;
}
.pr-8 {
  padding-right: var(--spacing-03) !important;
}
.pt-8 {
  padding-top: var(--spacing-03) !important;
}
.pb-8 {
  padding-bottom: var(--spacing-03) !important;
}
.pl-8 {
  padding-left: var(--spacing-03) !important;
}
.pa-10,
.pa-sm {
  padding: 10px !important;
}
.pr-10,
.pr-sm {
  padding-right: 10px !important;
}
.pt-10,
.pt-sm {
  padding-top: 10px !important;
}
.pb-10,
.pb-sm {
  padding-bottom: 10px !important;
}
.pl-10,
.pl-sm {
  padding-left: 10px !important;
}
.pa-12 {
  padding: var(--spacing-04) !important;
}
.pr-12 {
  padding-right: var(--spacing-04) !important;
}
.pt-12 {
  padding-top: var(--spacing-04) !important;
}
.pb-12 {
  padding-bottom: var(--spacing-04) !important;
}
.pl-12 {
  padding-left: var(--spacing-04) !important;
}
.pa-15,
.pa-md {
  padding: 15px !important;
}
.pr-15,
.pr-md {
  padding-right: 15px !important;
}
.pt-15,
.pt-md {
  padding-top: 15px !important;
}
.pb-15,
.pb-md {
  padding-bottom: 15px !important;
}
.pl-15,
.pl-md {
  padding-left: 15px !important;
}
.pa-16 {
  padding: var(--spacing-05) !important;
}
.pr-16 {
  padding-right: var(--spacing-05) !important;
}
.pt-16 {
  padding-top: var(--spacing-05) !important;
}
.pb-16 {
  padding-bottom: var(--spacing-05) !important;
}
.pl-16 {
  padding-left: var(--spacing-05) !important;
}
.pa-20,
.pa-lg {
  padding: 20px !important;
}
.pr-20,
.pr-lg {
  padding-right: 20px !important;
}
.pt-20,
.pt-lg {
  padding-top: 20px !important;
}
.pb-20,
.pb-lg {
  padding-bottom: 20px !important;
}
.pl-20,
.pl-lg {
  padding-left: 20px !important;
}
.pa-24 {
  padding: var(--spacing-06) !important;
}
.pr-24 {
  padding-right: var(--spacing-06) !important;
}
.pt-24 {
  padding-top: var(--spacing-06) !important;
}
.pb-24 {
  padding-bottom: var(--spacing-06) !important;
}
.pl-24 {
  padding-left: var(--spacing-06) !important;
}
.pa-32,
.pa-xl {
  padding: var(--spacing-07) !important;
}
.pr-32,
.pr-xl {
  padding-right: var(--spacing-07) !important;
}
.pt-32,
.pt-xl {
  padding-top: var(--spacing-07) !important;
}
.pb-32,
.pb-xl {
  padding-bottom: var(--spacing-07) !important;
}
.pl-32,
.pl-xl {
  padding-left: var(--spacing-07) !important;
}
.pa-40 {
  padding: var(--spacing-08) !important;
}
.pr-40 {
  padding-right: var(--spacing-08) !important;
}
.pt-40 {
  padding-top: var(--spacing-08) !important;
}
.pb-40 {
  padding-bottom: var(--spacing-08) !important;
}
.pl-40 {
  padding-left: var(--spacing-08) !important;
}
.pa-48 {
  padding: var(--spacing-09) !important;
}
.pr-48 {
  padding-right: var(--spacing-09) !important;
}
.pt-48 {
  padding-top: var(--spacing-09) !important;
}
.pb-48 {
  padding-bottom: var(--spacing-09) !important;
}
.pl-48 {
  padding-left: var(--spacing-09) !important;
}
.pa-64 {
  padding: var(--spacing-10) !important;
}
.pr-64 {
  padding-right: var(--spacing-10) !important;
}
.pt-64 {
  padding-top: var(--spacing-10) !important;
}
.pb-64 {
  padding-bottom: var(--spacing-10) !important;
}
.pl-64 {
  padding-left: var(--spacing-10) !important;
}
.pa-80 {
  padding: var(--spacing-11) !important;
}
.pr-80 {
  padding-right: var(--spacing-11) !important;
}
.pt-80 {
  padding-top: var(--spacing-11) !important;
}
.pb-80 {
  padding-bottom: var(--spacing-11) !important;
}
.pl-80 {
  padding-left: var(--spacing-11) !important;
}
.pa-96 {
  padding: var(--spacing-12) !important;
}
.pr-96 {
  padding-right: var(--spacing-12) !important;
}
.pt-96 {
  padding-top: var(--spacing-12) !important;
}
.pb-96 {
  padding-bottom: var(--spacing-12) !important;
}
.pl-96 {
  padding-left: var(--spacing-12) !important;
}
.pa-160 {
  padding: var(--spacing-13) !important;
}
.pr-160 {
  padding-right: var(--spacing-13) !important;
}
.pt-160 {
  padding-top: var(--spacing-13) !important;
}
.pb-160 {
  padding-bottom: var(--spacing-13) !important;
}
.pl-160 {
  padding-left: var(--spacing-13) !important;
}
.pi-16,
.pi-md {
  padding-inline: var(--spacing-05) !important;
}
.mi-16,
.mi-md {
  margin-inline: var(--spacing-05) !important;
}
.pi-neg-local {
  padding-inline: calc(-1 * var(--layout-density-padding-inline-local)) !important;
}
.mi-neg-local {
  margin-inline: calc(-1 * var(--layout-density-padding-inline-local)) !important;
}
.ma-neg-local {
  margin: calc(-1 * var(--layout-density-padding-inline-local)) !important;
}
.w-44 {
  width: 44px;
}
.h-4 {
  height: 4px;
}
.h-8 {
  height: 8px;
}
.h-12 {
  height: 12px;
}
.h-16 {
  height: 16px;
}
.h-24 {
  height: 24px;
}
.h-32 {
  height: 32px;
}
.h-40 {
  height: 40px;
}
.h-48 {
  height: 48px;
}
.h-56 {
  height: 56px;
}
.h-64 {
  height: 64px;
}
.h-80 {
  height: 80px;
}
.h-96 {
  height: 96px;
}
.h-112 {
  height: 112px;
}
.h-128 {
  height: 128px;
}
.h-144 {
  height: 144px;
}
.h-160 {
  height: 160px;
}
.h-192 {
  height: 192px;
}
.h-224 {
  height: 224px;
}
.h-256 {
  height: 256px;
}
.h-288 {
  height: 288px;
}
.h-320 {
  height: 320px;
}
.h-384 {
  height: 384px;
}
.h-448 {
  height: 448px;
}
.h-512 {
  height: 512px;
}
.h-640 {
  height: 640px;
}
.min-h-4 {
  min-height: 4px;
}
.min-h-8 {
  min-height: 8px;
}
.min-h-12 {
  min-height: 12px;
}
.min-h-16 {
  min-height: 16px;
}
.min-h-24 {
  min-height: 24px;
}
.min-h-32 {
  min-height: 32px;
}
.min-h-40 {
  min-height: 40px;
}
.min-h-48 {
  min-height: 48px;
}
.min-h-56 {
  min-height: 56px;
}
.min-h-64 {
  min-height: 64px;
}
.min-h-80 {
  min-height: 80px;
}
.min-h-96 {
  min-height: 96px;
}
.min-h-112 {
  min-height: 112px;
}
.min-h-128 {
  min-height: 128px;
}
.min-h-144 {
  min-height: 144px;
}
.min-h-160 {
  min-height: 160px;
}
.min-h-192 {
  min-height: 192px;
}
.min-h-224 {
  min-height: 224px;
}
.min-h-256 {
  min-height: 256px;
}
.min-h-288 {
  min-height: 288px;
}
.min-h-320 {
  min-height: 320px;
}
.min-h-384 {
  min-height: 384px;
}
.min-h-448 {
  min-height: 448px;
}
.min-h-512 {
  min-height: 512px;
}
.min-h-640 {
  min-height: 640px;
}
.no-focus.form-control,
.form-control .no-focus {
  border-color: transparent;
}
.no-focus.form-control:focus,
.form-control .no-focus:focus {
  outline: 0;
}
.ovf-h {
  overflow: hidden;
}
.break-word {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.background-brand {
  background-color: var(--background-brand);
  color: var(--text-on-color);
}
.background-brand a {
  color: var(--text-on-color);
}
.d-inline-flex {
  display: inline-flex;
}
.d-flex {
  display: flex;
}
.fd-row {
  flex-direction: row;
}
.fd-row-reverse {
  flex-direction: row-reverse;
}
.fd-column {
  flex-direction: column;
}
.fd-column-reverse {
  flex-direction: column-reverse;
}
.fw-wrap {
  flex-wrap: wrap;
}
.fw-nowrap {
  flex-wrap: nowrap;
}
.fw-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.jc-start {
  justify-content: flex-start;
}
.jc-end {
  justify-content: flex-end;
}
.jc-center {
  justify-content: center;
}
.jc-space-between {
  justify-content: space-between;
}
.jc-space-around {
  justify-content: space-around;
}
.jc-space-evenly {
  justify-content: space-evenly;
}
.ai-start {
  align-items: flex-start;
}
.ai-end {
  align-items: flex-end;
}
.ai-center {
  align-items: center;
}
.ai-baseline {
  align-items: baseline;
}
.ai-stretch {
  align-items: stretch;
}
.ac-start {
  align-content: flex-start;
}
.ac-end {
  align-content: flex-end;
}
.ac-center {
  align-content: center;
}
.ac-space-between {
  align-content: space-between;
}
.ac-space-around {
  align-content: space-around;
}
.ac-stretch {
  align-content: stretch;
}
.as-start {
  align-self: flex-start;
}
.as-end {
  align-self: flex-end;
}
.as-center {
  align-self: center;
}
.as-baseline {
  align-self: baseline;
}
.as-stretch {
  align-self: stretch;
}
.fg-1 {
  flex-grow: 1;
}
.fg-0 {
  flex-grow: 0;
}
.fs-1 {
  flex-shrink: 1;
}
.fs-0 {
  flex-shrink: 0;
}
.fb-auto {
  flex-basis: auto;
}
.fb-0 {
  flex-basis: 0;
}
.fo-auto {
  order: auto;
}
.fo-0 {
  order: 0;
}
.fo-1 {
  order: 1;
}
.fo-2 {
  order: 2;
}
.fo-3 {
  order: 3;
}
.fo-4 {
  order: 4;
}
.fo-5 {
  order: 5;
}
.gap-20,
.gap-lg {
  gap: 20px !important;
}
.gap-15,
.gap-md {
  gap: 15px !important;
}
.gap-10,
.gap-sm {
  gap: 10px !important;
}
.gap-5,
.gap-xs {
  gap: 5px !important;
}
.gap-4 {
  gap: 4px !important;
}
.gap-3 {
  gap: 3px !important;
}
.gap-2 {
  gap: 2px !important;
}
.gap-1 {
  gap: 1px !important;
}
.gap-0 {
  gap: 0px !important;
}
.row-gap-20,
.row-gap-lg {
  row-gap: 20px !important;
}
.row-gap-15,
.row-gap-md {
  row-gap: 15px !important;
}
.row-gap-10,
.row-gap-sm {
  row-gap: 10px !important;
}
.row-gap-5,
.row-gap-xs {
  row-gap: 5px !important;
}
.column-gap-20,
.column-gap-lg {
  column-gap: 20px !important;
}
.column-gap-15,
.column-gap-md {
  column-gap: 15px !important;
}
.column-gap-10,
.column-gap-sm {
  column-gap: 10px !important;
}
.column-gap-5,
.column-gap-xs {
  column-gap: 5px !important;
}
@media (min-width: 768px) {
  .fd-row-sm {
    flex-direction: row;
  }
  .fd-row-reverse-sm {
    flex-direction: row-reverse;
  }
  .fd-column-sm {
    flex-direction: column;
  }
  .fd-column-reverse-sm {
    flex-direction: column-reverse;
  }
  .fw-wrap-sm {
    flex-wrap: wrap;
  }
  .fw-nowrap-sm {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-sm {
    flex-wrap: wrap-reverse;
  }
  .jc-start-sm {
    justify-content: flex-start;
  }
  .jc-end-sm {
    justify-content: flex-end;
  }
  .jc-center-sm {
    justify-content: center;
  }
  .jc-space-between-sm {
    justify-content: space-between;
  }
  .jc-space-around-sm {
    justify-content: space-around;
  }
  .jc-space-evenly-sm {
    justify-content: space-evenly;
  }
  .ai-start-sm {
    align-items: flex-start;
  }
  .ai-end-sm {
    align-items: flex-end;
  }
  .ai-center-sm {
    align-items: center;
  }
  .ai-baseline-sm {
    align-items: baseline;
  }
  .ai-stretch-sm {
    align-items: stretch;
  }
  .ac-start-sm {
    align-content: flex-start;
  }
  .ac-end-sm {
    align-content: flex-end;
  }
  .ac-center-sm {
    align-content: center;
  }
  .ac-space-between-sm {
    align-content: space-between;
  }
  .ac-space-around-sm {
    align-content: space-around;
  }
  .ac-stretch-sm {
    align-content: stretch;
  }
  .as-start-sm {
    align-self: flex-start;
  }
  .as-end-sm {
    align-self: flex-end;
  }
  .as-center-sm {
    align-self: center;
  }
  .as-baseline-sm {
    align-self: baseline;
  }
  .as-stretch-sm {
    align-self: stretch;
  }
  .fg-1-sm {
    flex-grow: 1;
  }
  .fg-0-sm {
    flex-grow: 0;
  }
  .fs-1-sm {
    flex-shrink: 1;
  }
  .fs-0-sm {
    flex-shrink: 0;
  }
  .fb-auto-sm {
    flex-basis: auto;
  }
  .fb-0-sm {
    flex-basis: 0;
  }
  .fo-auto-sm {
    order: auto;
  }
  .fo-0-sm {
    order: 0;
  }
  .fo-1-sm {
    order: 1;
  }
  .fo-2-sm {
    order: 2;
  }
  .fo-3-sm {
    order: 3;
  }
  .fo-4-sm {
    order: 4;
  }
  .fo-5-sm {
    order: 5;
  }
}
@media (min-width: 992px) {
  .fd-row-md {
    flex-direction: row;
  }
  .fd-row-reverse-md {
    flex-direction: row-reverse;
  }
  .fd-column-md {
    flex-direction: column;
  }
  .fd-column-reverse-md {
    flex-direction: column-reverse;
  }
  .fw-wrap-md {
    flex-wrap: wrap;
  }
  .fw-nowrap-md {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-md {
    flex-wrap: wrap-reverse;
  }
  .jc-start-md {
    justify-content: flex-start;
  }
  .jc-end-md {
    justify-content: flex-end;
  }
  .jc-center-md {
    justify-content: center;
  }
  .jc-space-between-md {
    justify-content: space-between;
  }
  .jc-space-around-md {
    justify-content: space-around;
  }
  .jc-space-evenly-md {
    justify-content: space-evenly;
  }
  .ai-start-md {
    align-items: flex-start;
  }
  .ai-end-md {
    align-items: flex-end;
  }
  .ai-center-md {
    align-items: center;
  }
  .ai-baseline-md {
    align-items: baseline;
  }
  .ai-stretch-md {
    align-items: stretch;
  }
  .ac-start-md {
    align-content: flex-start;
  }
  .ac-end-md {
    align-content: flex-end;
  }
  .ac-center-md {
    align-content: center;
  }
  .ac-space-between-md {
    align-content: space-between;
  }
  .ac-space-around-md {
    align-content: space-around;
  }
  .ac-stretch-md {
    align-content: stretch;
  }
  .as-start-md {
    align-self: flex-start;
  }
  .as-end-md {
    align-self: flex-end;
  }
  .as-center-md {
    align-self: center;
  }
  .as-baseline-md {
    align-self: baseline;
  }
  .as-stretch-md {
    align-self: stretch;
  }
  .fg-1-md {
    flex-grow: 1;
  }
  .fg-0-md {
    flex-grow: 0;
  }
  .fs-1-md {
    flex-shrink: 1;
  }
  .fs-0-md {
    flex-shrink: 0;
  }
  .fb-auto-md {
    flex-basis: auto;
  }
  .fb-0-md {
    flex-basis: 0;
  }
  .fo-auto-md {
    order: auto;
  }
  .fo-0-md {
    order: 0;
  }
  .fo-1-md {
    order: 1;
  }
  .fo-2-md {
    order: 2;
  }
  .fo-3-md {
    order: 3;
  }
  .fo-4-md {
    order: 4;
  }
  .fo-5-md {
    order: 5;
  }
}
@media (min-width: 1200px) {
  .fd-row-lg {
    flex-direction: row;
  }
  .fd-row-reverse-lg {
    flex-direction: row-reverse;
  }
  .fd-column-lg {
    flex-direction: column;
  }
  .fd-column-reverse-lg {
    flex-direction: column-reverse;
  }
  .fw-wrap-lg {
    flex-wrap: wrap;
  }
  .fw-nowrap-lg {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-lg {
    flex-wrap: wrap-reverse;
  }
  .jc-start-lg {
    justify-content: flex-start;
  }
  .jc-end-lg {
    justify-content: flex-end;
  }
  .jc-center-lg {
    justify-content: center;
  }
  .jc-space-between-lg {
    justify-content: space-between;
  }
  .jc-space-around-lg {
    justify-content: space-around;
  }
  .jc-space-evenly-lg {
    justify-content: space-evenly;
  }
  .ai-start-lg {
    align-items: flex-start;
  }
  .ai-end-lg {
    align-items: flex-end;
  }
  .ai-center-lg {
    align-items: center;
  }
  .ai-baseline-lg {
    align-items: baseline;
  }
  .ai-stretch-lg {
    align-items: stretch;
  }
  .ac-start-lg {
    align-content: flex-start;
  }
  .ac-end-lg {
    align-content: flex-end;
  }
  .ac-center-lg {
    align-content: center;
  }
  .ac-space-between-lg {
    align-content: space-between;
  }
  .ac-space-around-lg {
    align-content: space-around;
  }
  .ac-stretch-lg {
    align-content: stretch;
  }
  .as-start-lg {
    align-self: flex-start;
  }
  .as-end-lg {
    align-self: flex-end;
  }
  .as-center-lg {
    align-self: center;
  }
  .as-baseline-lg {
    align-self: baseline;
  }
  .as-stretch-lg {
    align-self: stretch;
  }
  .fg-1-lg {
    flex-grow: 1;
  }
  .fg-0-lg {
    flex-grow: 0;
  }
  .fs-1-lg {
    flex-shrink: 1;
  }
  .fs-0-lg {
    flex-shrink: 0;
  }
  .fb-auto-lg {
    flex-basis: auto;
  }
  .fb-0-lg {
    flex-basis: 0;
  }
  .fo-auto-lg {
    order: auto;
  }
  .fo-0-lg {
    order: 0;
  }
  .fo-1-lg {
    order: 1;
  }
  .fo-2-lg {
    order: 2;
  }
  .fo-3-lg {
    order: 3;
  }
  .fo-4-lg {
    order: 4;
  }
  .fo-5-lg {
    order: 5;
  }
}
.ar-16-9 {
  aspect-ratio: 16 / 9;
}
.ar-2-1 {
  aspect-ratio: 2 / 1;
}
.ar-1-1 {
  aspect-ratio: 1 / 1;
}
.animation--slide-in-up {
  animation: animationSlideInUp var(--duration-expressive) forwards;
}
.animation--slide-in-down {
  animation: animationSlideInDown var(--duration-expressive) forwards;
}
.animation--slide-in-left {
  animation: animationSlideInLeft var(--duration-expressive) forwards;
}
.animation--slide-in-right {
  animation: animationSlideInRight var(--duration-expressive) forwards;
}
.animation--slide-scale-in-up {
  animation: animationSlideScaleInUp var(--duration-expressive) forwards;
}
.animation--slide-scale-in-down {
  animation: animationSlideScaleInDown var(--duration-expressive) forwards;
}
.animation--slide-scale-in-left {
  animation: animationSlideScaleInLeft var(--duration-expressive) forwards;
}
.animation--slide-scale-in-right {
  animation: animationSlideScaleInRight var(--duration-expressive) forwards;
}
.animation--grow {
  transition: transform var(--duration-expressive);
}
.animation--grow:hover {
  transform: scale(1.02);
}
.animation--shrink {
  transition: transform var(--duration-expressive);
}
.animation--shrink:hover {
  transform: scale(0.9);
}
.animation--grow-in {
  transform: scale(0);
  transition: transform var(--duration-expressive);
}
.animation--grow-in.active {
  transform: scale(1);
}
.animation--shrink-out {
  transform: scale(1);
  transition: transform var(--duration-expressive);
}
.animation--shrink-out.active {
  transform: scale(0);
}
@keyframes animationSlideInUp {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes animationSlideInDown {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes animationSlideInLeft {
  from {
    transform: translateX(-20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes animationSlideInRight {
  from {
    transform: translateX(20px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes animationSlideScaleInUp {
  from {
    transform: translateY(20px) scale(0.95);
    opacity: 0;
  }
  to {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes animationSlideScaleInDown {
  from {
    transform: translateY(-20px) scale(0.95);
    opacity: 0;
  }
  to {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes animationSlideScaleInLeft {
  from {
    transform: translateX(-20px) scale(0.95);
    opacity: 0;
  }
  to {
    transform: translateX(0) scale(1);
    opacity: 1;
  }
}
@keyframes animationSlideScaleInRight {
  from {
    transform: translateX(20px) scale(0.95);
    opacity: 0;
  }
  to {
    transform: translateX(0) scale(1);
    opacity: 1;
  }
}
.as-1-1 {
  aspect-ratio: 1 / 1;
}
.as-2-1 {
  aspect-ratio: 2 / 1;
}
.as-3-2 {
  aspect-ratio: 3 / 2;
}
.as-4-3 {
  aspect-ratio: 4 / 3;
}
.as-16-9 {
  aspect-ratio: 16 / 9;
}
.map-options {
  margin-left: 10px;
  margin-bottom: 10px;
}
.map-options h5 {
  color: #3c4650;
  font-size: 13px;
}
.map-options__cointainer {
  display: flex;
  flex-direction: row;
}
.map-options__item.active,
.map-options__item.active:hover {
  color: #fff;
  background-color: #3a7e6f;
}
.map-options__item:focus,
.map-options__item.focus,
.map-options__item:active,
.map-options__item.active.focus {
  color: #fff;
  background-color: #3a7e6f;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 30px;
  height: 30px;
  line-height: 30px;
  left: 10px;
  padding: 0;
  background-color: var(--button-primary);
  border-radius: 4px;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 6px 12px 0 rgba(0, 0, 0, 0.16);
  font-size: 20px;
  transition: var(--transition-all-productive);
}
.jvectormap-zoomin:hover,
.jvectormap-zoomout:hover {
  background-color: var(--button-primary-hover);
}
.jvectormap-zoomin {
  top: 16px;
}
.jvectormap-zoomout {
  top: 52px;
}
.jvectormap-tip {
  padding: 8px;
  font-size: 14px;
  border-radius: 4px;
  pointer-events: none;
}
.jvectormap-legend-cnt {
  right: auto;
  left: 0;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
  margin: 0 0 16px 10px;
  padding: 8px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-title {
  font-weight: normal;
}
.jvectormap-legend .jvectormap-legend-inner {
  display: none;
}
.map-options__item.btn,
.map-options__item.btn:active,
.map-options__item.btn.focus,
.map-options__item.btn:focus,
.map-options__item.btn.active,
.map-options__item.btn:active:focus,
.map-options__item.btn.active:focus {
  outline: 0 !important;
}
.modal-content {
  border-radius: var(--border-radius-lg);
  box-shadow: rgba(100, 100, 111, 0.24) 0px 7px 20px 0px;
}
.form-type-modal-backdrop {
  background-color: var(--overlay) !important;
  opacity: 1 !important;
  backdrop-filter: blur(4px);
}
.modal-backdrop {
  backdrop-filter: blur(4px);
}
.modal kbd {
  box-shadow: inset 0 -1px 0 #afb8c157;
  border: 1px solid #afb8c157;
}
.modal-scroll-content {
  overflow-x: auto;
  max-height: 80vh;
  scrollbar-width: thin;
  scrollbar-color: var(--border-subtle) transparent;
  -webkit-border-after: 2px solid rgba(0, 0, 0, 0);
  border-block-end: 2px solid rgba(0, 0, 0, 0);
  -webkit-mask-image: linear-gradient(to bottom, var(--layer) calc(100% - 80px), transparent calc(100% - 8px), transparent 100%), linear-gradient(to left, var(--layer) 0, 16px, transparent 16px), linear-gradient(to right, var(--layer) 0, 2px, transparent 2px), linear-gradient(to top, var(--layer) 0, 2px, transparent 2px);
  mask-image: linear-gradient(to bottom, var(--layer) calc(100% - 80px), transparent calc(100% - 8px), transparent 100%), linear-gradient(to left, var(--layer) 0, 16px, transparent 16px), linear-gradient(to right, var(--layer) 0, 2px, transparent 2px), linear-gradient(to top, var(--layer) 0, 2px, transparent 2px);
}
.modal-scroll-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.modal-scroll-content::-webkit-scrollbar-track {
  background: transparent;
}
.modal-scroll-content::-webkit-scrollbar-thumb {
  background-color: var(--border-subtle);
  border-radius: 4px;
}
.modal-scroll-content::-webkit-scrollbar-thumb:hover {
  background-color: var(--border-interactive);
}
@media (min-width: 992px) {
  .modal-xl {
    width: 100%;
    max-width: 1200px;
  }
}
.modal-full-width {
  width: 100%;
}
.modal-full-width .modal-body {
  max-height: calc(100vh - 120px);
}
.accordion {
  --layout-density-padding-inline-local: 16px;
  padding: 0;
  border: 0;
  margin: 0;
  margin-bottom: -1px;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  inline-size: 100%;
  list-style: none;
}
.accordion .panel {
  display: list-item;
  border: none;
  border-radius: 0;
  margin: 0;
  overflow: visible;
  border-block-start: 1px solid var(--border-subtle);
  transition: border-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
  background-color: transparent;
  box-shadow: none;
}
.accordion .panel:last-child {
  border-block-end: 1px solid var(--border-subtle);
}
.accordion .panel:not(.panel--active):last-child:hover {
  border-block-end-color: var(--layer-hover);
}
.accordion-heading {
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
  background: 0 0;
  text-align: start;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  color: var(--text-primary, #161616);
  cursor: pointer;
  inline-size: 100%;
  min-block-size: 40px;
  padding-inline-end: var(--layout-density-padding-inline-local);
  transition: background-color cubic-bezier(0.2, 0, 0.38, 0.9) 110ms;
}
.accordion-heading::-moz-focus-inner {
  border: 0;
}
.accordion-heading:hover {
  background-color: var(--layer-hover);
  outline: none;
}
.accordion-heading:focus {
  position: relative;
  z-index: 2;
  box-shadow: 0 -1px 0 0 var(--focus, #4e5e9e), inset 0 1px 0 0 var(--focus, #4e5e9e), inset 2px 0 0 0 var(--focus, #4e5e9e), 0 1px 0 0 var(--focus, #4e5e9e), inset 0 -1px 0 0 var(--focus, #4e5e9e), inset -2px 0 0 0 var(--focus, #4e5e9e);
  outline: none;
}
.accordion-heading[disabled] {
  color: var(--text-disabled, rgba(22, 22, 22, 0.25));
  cursor: not-allowed;
}
.accordion-heading[disabled] .accordion-arrow {
  fill: var(--icon-disabled, #16161640);
}
.accordion-heading[disabled]:hover::before {
  background-color: transparent;
}
.accordion-arrow {
  outline: 2px solid transparent;
  outline-offset: -2px;
  flex: 0 0 1rem;
  fill: var(--icon-primary, #161616);
  inline-size: 1rem;
  transform: scaleY(-1);
  transition: var(--transition-all-productive);
}
.accordion-heading.collapsed .accordion-arrow {
  fill: var(--icon-primary, #161616);
  transform: scaleY(1);
}
.accordion-title {
  font-weight: 400;
  line-height: 1.42857;
  color: var(--text-primary);
  z-index: 1;
  inline-size: 100%;
  padding-inline-start: var(--layout-density-padding-inline-local);
  text-align: start;
}
.accordion-content {
  display: flex;
  flex-direction: column;
  padding-inline: var(--layout-density-padding-inline-local);
  margin-block: 20px;
  margin-block-end: 25px;
}
.accordion-content--slim {
  --layout-density-padding-inline-local: 0px;
}
.tile {
  --layout-density-padding-inline-local: clamp(var(--layout-density-padding-inline-min), var(--layout-density-padding-inline, var(--layout-density-padding-inline-normal)), var(--layout-density-padding-inline-max));
  position: relative;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: var(--layout-density-padding-inline-local);
  background-color: var(--layer);
  min-block-size: 4rem;
  min-inline-size: 8rem;
  border-radius: var(--border-radius-md);
}
.tile.tile--clickable,
.tile.tile--selectable,
.tile.tile--expandable {
  box-sizing: border-box;
  border: 0;
  outline: 1px solid var(--border-tile);
  margin: 0;
  font-family: inherit;
  vertical-align: baseline;
  font-weight: 400;
  line-height: 1.28572;
  cursor: pointer;
  transition: background-color var(--easing-standard-productive) var(--duration-productive), outline-color var(--easing-standard-productive) var(--duration-productive);
  text-align: unset;
}
.tile.tile--clickable:hover,
.tile.tile--selectable:hover,
.tile.tile--expandable:hover {
  background: var(--layer-hover);
}
.tile.tile--clickable:focus,
.tile.tile--selectable:focus,
.tile.tile--expandable:focus {
  outline-offset: -1px;
  outline: 2px solid var(--focus, #4e5e9e);
  text-decoration: none;
}
.tile.tile--clickable .tile-icon,
.tile.tile--selectable .tile-icon,
.tile.tile--expandable .tile-icon {
  inset-block-end: var(--layout-density-padding-inline-local);
  inset-block-start: unset;
}
.tile.tile--clickable {
  color: var(--text-primary, #161616);
  text-decoration: none;
}
.tile.tile--clickable .tile-icon {
  font-size: 20px;
  color: var(--icon-interactive, #4e5e9e);
  line-height: 1em;
  aspect-ratio: 1 / 1;
  display: inline-flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: -3px;
  margin-bottom: -3px;
}
.tile.tile--expandable,
.tile.tile--expandable--interactive {
  padding-bottom: calc(var(--layout-density-padding-inline-local)*2 + 16px);
}
.tile.tile--expandable--interactive:hover {
  background: var(--layer);
  cursor: default;
}
.tile.tile--expandable {
  padding-bottom: calc(var(--layout-density-padding-inline-local)*2 + 16px);
}
.tile.tile--expandable,
.tile.tile--expandable--interactive {
  padding-bottom: calc(var(--layout-density-padding-inline-local)*2 + 1rem);
}
.tile.tile--expandable--interactive:hover {
  background: var(--layer);
  cursor: default;
}
.tile .tile-icon {
  position: absolute;
  inset-block-start: var(--layout-density-padding-inline-local);
  inset-inline-end: var(--layout-density-padding-inline-local);
  fill: var(--icon-interactive, #4e5e9e);
}
.tile .tile-icon.tile-disabled,
.tile .tile-icon:disabled {
  fill: var(--icon-disabled, rgba(22, 22, 22, 0.25));
}
.tile * {
  box-sizing: inherit;
}
.tile.tile--disabled,
.tile.tile--disabled:hover,
.tile.tile--disabled:focus,
.tile.tile--disabled:active {
  pointer-events: none;
  color: var(--text-disabled);
  background-color: var(--layer);
  border-color: var(--border-disabled);
}
.tile.tile--disabled .tile-icon,
.tile.tile--disabled:hover .tile-icon,
.tile.tile--disabled:focus .tile-icon,
.tile.tile--disabled:active .tile-icon {
  color: var(--icon-disabled);
}
.tile__chevron {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: calc(var(--layout-density-padding-inline-local)*2 + 16px);
  inline-size: calc(var(--layout-density-padding-inline-local)*2 + 16px);
  inset-block-end: 0;
  inset-inline-end: 0;
}
.tile__chevron svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: var(--transition-all-productive);
}
.collapsed svg {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.tile__chevron--interactive {
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  cursor: pointer;
  text-align: start;
  inline-size: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: calc(var(--layout-density-padding-inline-local)*2 + 1rem);
  inline-size: calc(var(--layout-density-padding-inline-local)*2 + 1rem);
  inset-block-end: 0;
  inset-inline-end: 0;
  transition: var(--transition-all-productive);
}
.tile__chevron--interactive:hover {
  background-color: var(--layer-hover);
  cursor: pointer;
}
.nav-tabs-contained + .tab-content .tile {
  background-color: var(--layer-02);
}
.nav-tabs-contained + .tab-content .tile.tile-clickable:hover,
.nav-tabs-contained + .tab-content .tile.tile-selectable:hover {
  background: var(--layer-hover-02);
}
.card .card__wrapper,
.card .card__wrapper[aspect-ratio="2:1"] {
  display: flex;
  flex: 1;
  justify-content: space-between;
  min-block-size: 10rem;
  transition: 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.card .card__wrapper:before,
.card .card__wrapper[aspect-ratio="2:1"]::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 50%;
  padding-block-start: 50%;
}
.card .card__wrapper::after,
.card .card__wrapper[aspect-ratio="2:1"]::after {
  display: table;
  clear: both;
  content: "";
}
.card .card__wrapper[aspect-ratio="1:1"] {
  display: flex;
}
.card .card__wrapper[aspect-ratio="1:1"]::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 100%;
  padding-block-start: 100%;
}
.card .card__wrapper[aspect-ratio="1:1"]::after {
  display: table;
  clear: both;
  content: "";
}
.card .card__wrapper[aspect-ratio="3:2"] {
  display: flex;
}
.card .card__wrapper[aspect-ratio="3:2"]::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 66.66666667%;
  padding-block-start: 66.66666667%;
}
.card .card__wrapper[aspect-ratio="3:2"]::after {
  display: table;
  clear: both;
  content: "";
}
.card .card__wrapper[aspect-ratio="4:3"] {
  display: flex;
}
.card .card__wrapper[aspect-ratio="4:3"]::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 75%;
  padding-block-start: 75%;
}
.card .card__wrapper[aspect-ratio="4:3"]::after {
  display: table;
  clear: both;
  content: "";
}
.card .card__wrapper[aspect-ratio="16:9"] {
  display: flex;
}
.card .card__wrapper[aspect-ratio="16:9"]::before {
  block-size: 0;
  content: "";
  float: inline-start;
  inline-size: 1px;
  -webkit-margin-start: -1px;
  margin-inline-start: -1px;
  -webkit-padding-before: 56.25%;
  padding-block-start: 56.25%;
}
.card .card__wrapper[aspect-ratio="16:9"]::after {
  display: table;
  clear: both;
  content: "";
}
.card .card__content {
  display: flex;
  flex-direction: column;
  padding: 16px;
  inline-size: 100%;
}
.card--pictogram {
  position: relative;
  -webkit-padding-after: 64px;
  padding-block-end: 64px;
}
.card__pictogram-wrapper {
  display: flex;
  position: absolute;
  inset-block-end: 16px;
  inset-inline-start: 16px;
}
.card__footer-wrapper {
  -webkit-margin-before: auto;
  margin-block-start: auto;
}
.card__image-wrapper .image__img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.card[disabled] {
  cursor: not-allowed;
}
.card-in-card {
  outline: 2px solid transparent;
  outline-offset: 0px !important;
  position: relative;
}
.card-in-card:focus {
  outline-color: var(--focus);
}
.card-in-card .card__wrapper {
  position: relative;
}
@media (min-width: 768px) {
  .card-in-card .card__wrapper {
    position: absolute;
    inset-block-end: 0;
    inset-inline-end: 0;
  }
  .card-in-card .card__image-wrapper {
    position: relative;
    overflow: hidden;
  }
  .card-in-card .card__image-wrapper:after {
    position: absolute;
    background: #000000;
    block-size: 100%;
    content: "";
    inline-size: 100%;
    opacity: 0;
    left: 0;
    transition: opacity var(--duration-productive) var(--easing-standard-productive);
  }
  .card-in-card:hover .card__image-wrapper:after {
    opacity: 0.08;
  }
}
.card-group {
  --card-group--cards-in-row: 1;
  display: grid;
  background: none;
  gap: 1px;
  grid-template-columns: 1fr;
}
.card-group .card {
  display: grid;
  border: 0;
  grid-row: span 10;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  -webkit-margin-after: 32px;
  margin-block-end: 32px;
  outline: 1px solid var(--border-tile-01, #c6c6c6);
  outline-offset: 0;
}
.card-group .card .card__wrapper {
  display: grid;
  justify-content: revert;
  grid-row: span 10;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
}
.card-group .card-group__item {
  display: contents;
}
.card-group .card__content {
  display: grid;
  grid-area: 1 / 1 / -1 / -1;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  padding: 16px;
  inline-size: 100%;
}
.card-group .card__copy {
  display: grid;
  grid-row: span 2;
  grid-template-columns: subgrid;
  grid-template-rows: subgrid;
  -webkit-padding-end: 32px;
  padding-inline-end: 32px;
}
.card-group .card .card__wrapper::before,
.card-group .card .card__wrapper::after {
  content: revert;
}
.card-group .card .card__wrapper::after {
  display: block;
  aspect-ratio: 16 / 9;
  content: "";
  grid-area: 1 / 1 / -1 / -1;
}
.card-group[grid-mode="default"] {
  --card-group--cards-in-row: 1;
  display: grid;
  background: none;
  gap: 0px 32px;
  padding-block-start: 8px;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .card-group[grid-mode="default"] {
    gap: 0px 32px;
    padding-block-start: 16px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .card-group[grid-mode="default"] {
    grid-template-columns: repeat(var(--card-group--cards-in-row), 1fr);
  }
}
.card-group[grid-mode="narrow"] {
  gap: 0px 8px;
  padding-block-start: 8px;
}
@media (min-width: 992px) {
  .card-group[grid-mode="narrow"] {
    gap: 0px 16px;
    padding-block-start: 16px;
  }
}
.card-group[grid-mode="condensed"] {
  gap: 1px;
  padding-block-start: 8px;
}
@media (min-width: 1200px) {
  .card-group {
    grid-template-columns: repeat(var(--card-group--cards-in-row), 1fr);
  }
}
.label-as-badge {
  border-radius: 9px !important;
}
.media-list .media-body {
  width: auto;
}
.dropdown-menu-right {
  max-height: 85vh;
  overflow-y: auto;
}
.minicolors-swatch::after,
.minicolors-theme-bootstrap .minicolors-swatch {
  border-radius: var(--swatch-size);
}
.minicolors-theme-bootstrap .minicolors-swatch {
  --swatch-size: 20px;
  height: var(--swatch-size);
  width: var(--swatch-size);
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
}
.minicolors-swatch::after {
  box-shadow: none;
}
.minicolors .minicolors-grid {
  border-radius: 10px;
}
.minicolors-slider,
.minicolors-opacity-slider {
  border-radius: 5px;
}
.minicolors-panel {
  border-radius: 10px;
}
.minicolors-picker {
  height: 5px;
}
form[name="lead"] .media-body,
form[name="lead"] .contact-avatar {
  width: 100%;
}
.bg-auto .tabs-left > li.active > a,
.bg-auto .tabs-left > li.active > a:hover,
.bg-auto .tabs-left > li.active > a:focus {
  border-left-width: 0;
}
.bg-auto .tabs-left,
.bg-auto .tabs-right {
  -webkit-box-shadow: inset 0 -3px 0 -3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 -3px 0 -3px rgba(0, 0, 0, 0.05);
}
.bg-auto .tabs-left li:last-child,
.bg-auto .tabs-right li:last-child {
  margin-bottom: -2px;
}
.bg-auto .tabs-right > li.active > a,
.bg-auto .tabs-right > li.active > a:hover,
.bg-auto .tabs-right > li.active > a:focus {
  border-right-width: 0;
}
.tab-button {
  border-bottom: 1px solid #ebedf0 !important;
}
.modal-body.np .tabs-horizontal {
  margin-top: -1px;
}
.modal-body.np .tabs-left li > a,
.modal-body.np .tabs-right li > a {
  border-radius: 0;
}
.confirmation-modal .modal-content {
  width: 400px;
  font-size: 1.2em;
  font-weight: bold;
  margin: 10% auto;
  padding: 8px;
  border-radius: 8px;
  background: var(--background);
  text-align: center;
}
.content-overlay {
  position: absolute;
  background: var(--background);
  z-index: 50;
  width: 100%;
  height: 100%;
  padding: 15px;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: var(--text-secondary);
}
.stat-boxes .panel {
  height: 164px;
}
.has-click-event {
  cursor: pointer;
}
.mautibot-error {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
label.required:after {
  content: " *";
  color: #F86B4F;
}
#app-header .nav > li > a {
  padding: 10px 12px;
}
.col-actions {
  width: 100px;
}
/* Shuffle */
.shuffle-item .card {
  height: 150px;
}
.equal,
.equal > div[class*='col-'] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1 auto;
}
.mautic-pleasewait {
  width: 200px;
  height: 50px;
  position: fixed;
  left: 50%;
  top: 10px;
  margin: 0 0 0 -100px;
  text-align: center;
  font-weight: bold;
  font-size: 2em;
  color: #eee;
  z-index: 9999;
}
body.noscroll {
  overflow: hidden;
}
.form-select-modal .panel-body {
  min-height: 150px;
}
@media (max-width: 768px) {
  .form-select-modal .panel-body {
    min-height: 0;
  }
}
.theme-selected {
  outline: 1px solid var(--focus);
  -webkit-box-shadow: 0px 0px 40px var(--focus);
  box-shadow: 0px 0px 40px var(--focus);
}
#app-content.content-only .toolbar-form-buttons.pull-right {
  padding-right: 20px;
}
.fr-toolbar {
  border-top: 2px solid #4e5d9d;
}
.modal-body-content iframe.fr-iframe {
  min-height: 300px;
}
table.table > tbody > tr > td.long-text {
  max-width: 500px;
  min-width: 300px;
  -ms-word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
}
#dynamicContentContainer .remove-item {
  display: block;
}
#dynamicContentContainer > .tab-pane > .panel > ul {
  white-space: nowrap;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}
#dynamicContentContainer > .tab-pane > .panel > ul li {
  display: inline-block;
  vertical-align: top;
  float: none;
}
div[data-filter-container] .in-group {
  margin-left: 20px;
}
div[data-filter-container] .panel {
  margin-bottom: 0;
  margin-top: 20px;
}
div[data-filter-container] .panel.in-group {
  margin-top: 0;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
td.col-id,
th.col-id {
  width: 75px;
}
.badge-wrapper {
  float: right;
  vertical-align: middle;
  margin-right: -10px;
}
span.slot-caption {
  font-size: 12px;
}
.imagecard-caption,
figcaption {
  font-size: 16px;
}
.imagecard {
  background-color: #ddd !important;
}
.imagecard .imagecard-caption {
  background-color: #bbb !important;
}
ul.media-list.media-list-feed div.media-body {
  width: auto;
}
.characters-count {
  z-index: 100;
  float: right;
  position: relative;
}
.ui-sortable-handle {
  cursor: grab;
}
.ui-sortable-handle:active {
  cursor: grabbing;
}
.notification {
  width: inherit !important;
}
.notification-title {
  display: block !important;
}
.flip-vertically {
  transform: scaleY(-1);
  display: inline-flex;
}
.disabled-row {
  pointer-events: none;
  color: var(--text-disabled);
}
.publishstatus_pulse {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
}
.publishstatus_pulse:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  -webkit-animation: circle-pulse 2s infinite;
  animation: circle-pulse 3s infinite;
  border-radius: 50%;
  background-color: inherit;
}
@keyframes circle-pulse {
  0% {
    -webkit-transform: scale(0.55);
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(3);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(0.95);
    transform: scale(1);
    opacity: 0;
  }
}
.copy-icon {
  display: inline-flex;
  opacity: 0;
  transform: translateX(-0.25rem);
  transition: var(--transition-all-productive);
  margin-right: -18px;
  background-color: var(--layer);
  z-index: 2;
  position: relative;
  border-radius: clamp(1px, var(--border-radius-sm), 4px);
  aspect-ratio: 1 / 1;
  color: var(--icon-interactive);
  height: 18px;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}
code:hover > .copy-icon {
  opacity: 1;
  transform: none;
}
.mautic-brand {
  display: block;
  height: 48px;
  width: 100%;
  overflow: hidden;
}
.mautic-brand.pull-left {
  width: 75%;
}
.mautic-brand > svg.mautic-logo-figure {
  width: 32px;
  height: 48px;
}
.mautic-brand > svg.mautic-logo-figure .circle {
  fill: #4e5e9e;
}
.mautic-brand > svg.mautic-logo-figure .m,
.mautic-brand > svg.mautic-logo-figure .m-arrow {
  fill: #FDB933;
}
.mautic-brand > svg.mautic-logo-text {
  height: 48px;
  width: 98px;
}
.mautic-brand > svg.mautic-logo-text .m,
.mautic-brand > svg.mautic-logo-text .a,
.mautic-brand > svg.mautic-logo-text .u,
.mautic-brand > svg.mautic-logo-text .t,
.mautic-brand > svg.mautic-logo-text .i,
.mautic-brand > svg.mautic-logo-text .c {
  fill: #4e5e9e;
}
@media (max-width: 768px) {
  svg.mautic-logo-text {
    display: none;
  }
}
.well {
  box-shadow: none;
}
.collapsed .arrow {
  transform: scaleY(-1);
}
.description {
  width: 410px;
  max-width: 410px;
  transition-delay: 2s;
  -webkit-transition: var(--transition-all-expressive);
  -o-transition: var(--transition-all-expressive);
  transition: var(--transition-all-expressive);
}
.description:has(.collapsed) {
  width: 140px;
  -webkit-transition: all 1.5s var(--easing-standard-expressive);
  -o-transition: all 1.5s var(--easing-standard-expressive);
  transition: all 1.5s var(--easing-standard-expressive);
}
.description-content {
  width: 388px;
}
.description--full-width {
  width: 100%;
  max-width: 100%;
}
.description--full-width .description-content {
  width: 100%;
  height: 0px;
  opacity: 0;
  overflow: hidden;
  max-width: calc(100% - 20px);
  animation: animationDescription var(--duration-expressive) forwards 0.3s;
  transform-origin: top left;
}
@keyframes animationDescription {
  from {
    transform: scale(0.95);
    opacity: 0;
    height: 0px;
  }
  to {
    transform: scale(1);
    opacity: 1;
    height: 100%;
  }
}
.builder-active {
  background-color: var(--background);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1030;
}
.builder .builder-panel-top {
  margin-bottom: 10px;
}
.builder-panel {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 30%;
  height: 100%;
  padding: 15px;
  background-color: var(--layer, #d5d4d4);
  overflow-y: auto;
}
.builder-content {
  position: fixed;
  left: 0;
  top: 48px;
  width: 70%;
  height: 100%;
}
.builder-panel .panel a.btn {
  white-space: normal;
}
@media (max-width: 767px) {
  .builder .builder-panel {
    width: 100%;
    bottom: 0;
    top: auto;
    height: 35%;
    padding-left: 30px !important;
    padding-right: 30px !important;
    border-top: 1px solid #757575;
    position: fixed;
  }
  .builder .builder-content {
    right: 0;
    width: 100%;
  }
  .builder .builder-panel-top {
    position: relative;
    width: 100%;
  }
  .builder .builder-tokens {
    margin-top: 10px;
  }
}
.rounded-corners-preview {
  --preview-width: 28px;
  width: var(--preview-width);
  height: calc(var(--preview-width) / 1.4);
  background-color: var(--text-placeholder);
  margin: 3px 4px;
}
.rounded-corners-preview--0 {
  border-radius: 0;
}
.rounded-corners-preview--8 {
  border-radius: 3px;
}
.rounded-corners-preview--16 {
  border-radius: 6px;
}
.rounded-corners-preview--32 {
  border-radius: 32px;
}
.category--inline-color {
  width: 18px;
  height: 8px;
  border-radius: 10px;
  background: var(--category-color);
  transition: var(--transition-all-productive);
}
.category--inline-color i {
  opacity: 0;
  transition: var(--transition-all-productive);
  filter: invert(100%) grayscale(100%) contrast(500%);
  color: var(--category-color);
}
.category--inline:hover .category--inline-color {
  height: 16px;
  width: 26px;
}
.category--inline:hover .category--inline-color i {
  opacity: 1;
}
.tooltip-inner {
  padding: 12px;
}
.popover {
  padding: 0;
  border: 1px solid var(--border-subtle);
  border-radius: clamp(4px, var(--border-radius-sm), 8px);
  box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.07);
}
.popover-title {
  padding: 16px 16px 12px;
  border-bottom: 1px solid var(--border-subtle);
  font-weight: 600;
  line-height: 1em;
  font-size: calc(1em + 1px);
  border-radius: 8px 8px 0 0;
  backdrop-filter: blur(6px);
  background-color: var(--layer-translucent);
}
.popover-content {
  padding: 12px 16px 16px;
  border-radius: 0 0 clamp(4px, var(--border-radius-sm), 8px) clamp(4px, var(--border-radius-sm), 8px);
  background-color: var(--layer-02);
}
@media (min-width: 768px) {
  .popover:has([class^="col-"]) {
    max-width: 450px;
    width: 450px;
  }
}
.project-popover {
  display: inline-flex;
}
.project-popover__header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.project-popover__icon {
  background-color: var(--background-brand);
  color: var(--text-on-color);
  aspect-ratio: 1 / 1;
  width: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  border-radius: 4px;
}
.project-popover__meta {
  display: flex;
  gap: 6px;
  align-items: flex-end;
}
.project-popover__meta-icon {
  display: inline-flex;
  width: 24px;
}
.project-popover__actions {
  display: flex;
  flex-direction: column;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: transform var(--duration-productive) var(--easing-standard-productive);
  -o-transition: transform var(--duration-productive) var(--easing-standard-productive);
  transition: transform var(--duration-productive) var(--easing-standard-productive);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0) scale(1);
}
@keyframes modal-fade {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.modal.fade .modal-dialog {
  animation: modal-fade var(--duration-productive) var(--easing-standard-productive);
}
.code-snippet {
  position: relative;
}
.code-snippet button {
  position: absolute;
  right: 0;
  top: 0;
}
.code-snippet--single code {
  min-height: 24px;
  display: flex;
  text-wrap: nowrap;
  align-items: center;
}
.code-snippet--single:has(button) code {
  padding-inline-end: 30px;
}
.code-snippet--single:has(button) code:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to right, transparent 80%, var(--layer) 95%);
  border-top-right-radius: clamp(4px, var(--border-radius-sm), 6px);
  border-bottom-right-radius: clamp(4px, var(--border-radius-sm), 6px);
  pointer-events: none;
}
.code-snippet--single button {
  border-top-right-radius: clamp(4px, var(--border-radius-sm), 6px);
  border-bottom-right-radius: clamp(4px, var(--border-radius-sm), 6px);
}
.code-snippet--multi pre:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background: linear-gradient(to top, var(--layer) 5%, transparent);
  pointer-events: none;
  max-height: 100%;
}
.code-snippet--inline {
  display: inline-flex;
}
.code-snippet--inline code {
  cursor: pointer;
}
.asset-preview {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.asset-preview:hover .asset-preview__label {
  opacity: 0.5;
}
.asset-preview .asset-preview__label:has(a:focus) {
  opacity: 0.5;
}
.asset-preview--image {
  border-radius: var(--border-radius-sm);
  transition: var(--transition-all-expressive);
  transform: scale(1);
}
.asset-preview--image .img-thumbnail {
  background-color: var(--background);
  border-color: transparent;
  transition: var(--transition-all-expressive);
}
.asset-preview--image:hover {
  transform: scale(1.05);
}
.asset-preview--image:hover .img-thumbnail {
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  border-color: var(--interactive);
}
.asset-preview--image:active {
  transform: scale(1.35);
}
.asset-preview--image:active .img-thumbnail {
  border-radius: 24px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
  border-color: var(--interactive);
}
.asset-preview--image:active .asset-preview__label {
  opacity: 0;
}
.asset-preview__label {
  opacity: 0;
  position: absolute;
  top: 10px;
  z-index: 1;
  right: 10px;
  transition: var(--transition-all-expressive);
}
.chart-no-data {
  background-color: var(--layer);
  width: 100%;
}
.toggle {
  display: inline-block;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.toggle__appearance {
  display: inline-grid;
  align-items: center;
  -webkit-column-gap: 0.5em;
  -moz-column-gap: 0.5em;
  column-gap: 0.5em;
  cursor: pointer;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
}
.toggle__switch {
  --switch-size: 40px;
  position: relative;
  border-radius: var(--switch-size);
  background-color: var(--toggle-off, #8d8d8d);
  block-size: calc(var(--switch-size) - 17px);
  min-block-size: 10px;
  inline-size: var(--switch-size);
  transition: var(--transition-all-productive);
}
.toggle__switch::before {
  position: absolute;
  border-radius: 50%;
  background-color: var(--icon-on-color, #ffffff);
  block-size: calc(var(--switch-size) - 21px);
  content: "";
  inline-size: calc(var(--switch-size) - 21px);
  inset-block-start: 2px;
  inset-inline-start: 2px;
  transition: -webkit-transform var(--duration-expressive) cubic-bezier(0.54, 1.85, 0.5, 1);
  transition: transform var(--duration-expressive) cubic-bezier(0.54, 1.85, 0.5, 1);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.toggle__label:focus .toggle__switch,
.toggle:not(.toggle--disabled):not(:has(.disabled)):active .toggle__switch {
  box-shadow: 0 0 0 1px var(--focus-inset, #ffffff), 0 0 0 3px var(--focus, #0f62fe);
}
.toggle__switch--checked {
  background-color: var(--support-success, #24a148);
}
.toggle__switch--checked::before {
  -webkit-transform: translateX(17px);
  transform: translateX(17px);
}
.toggle__text {
  font-size: var(--body-01-font-size, 0.875em);
  font-weight: var(--body-01-font-weight, 400);
  line-height: var(--body-01-line-height, 1.42857);
  letter-spacing: var(--body-01-letter-spacing, 0.16px);
  color: var(--text-primary, #161616);
}
.toggle__appearance[size="sm"] .toggle__switch {
  --switch-size: 33px;
}
.toggle__appearance[size="sm"] .toggle__switch:before {
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}
.toggle__check {
  position: absolute;
  block-size: 0.4125em;
  fill: var(--support-success, #24a148);
  inline-size: 0.475em;
  inset-block-start: 0.375em;
  inset-inline-end: 0.3125em;
  visibility: hidden;
}
.toggle__appearance[size="sm"] .toggle__switch--checked .toggle__check {
  visibility: visible;
}
.toggle--disabled,
.toggle:has(.disabled) {
  cursor: not-allowed;
}
.toggle--disabled .toggle__label,
.toggle:has(.disabled) .toggle__label {
  pointer-events: none;
}
.toggle--disabled .toggle__label-text,
.toggle:has(.disabled) .toggle__label-text,
.toggle--disabled .toggle__text,
.toggle:has(.disabled) .toggle__text {
  color: var(--text-disabled, rgba(22, 22, 22, 0.25));
}
.toggle--disabled .toggle__switch,
.toggle:has(.disabled) .toggle__switch {
  background-color: var(--button-disabled, #c6c6c6);
}
.toggle--disabled .toggle__switch::before,
.toggle:has(.disabled) .toggle__switch::before {
  background-color: var(--icon-on-color-disabled, #8d8d8d);
  box-shadow: none;
}
.toggle--disabled .toggle__check,
.toggle:has(.disabled) .toggle__check {
  fill: var(--button-disabled, #c6c6c6);
}
.toggle--readonly .toggle__appearance {
  cursor: default;
}
.toggle--readonly .toggle__switch {
  border: 1px solid var(--icon-disabled, rgba(22, 22, 22, 0.25));
  background-color: transparent;
}
.toggle--readonly .toggle__switch::before {
  background-color: var(--text-primary, #161616);
  inset-block-start: 1px;
  inset-inline-start: 1px;
}
.toggle--readonly .toggle__check {
  fill: var(--background, #ffffff);
  inset-block-start: 0.3125em;
  inset-inline-end: 0.25em;
}
.toggle--readonly .toggle__text {
  cursor: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .toggle__switch,
  .toggle__switch::before {
    outline: 1px solid transparent;
  }
}
@media screen and (-ms-high-contrast: active), (forced-colors: active) {
  .toggle__label:focus .toggle__switch,
  .toggle:not(.toggle--disabled):not(:has(.disabled)):active .toggle__switch {
    color: Highlight;
    outline: 1px solid Highlight;
  }
}
[dir=rtl] .toggle__switch--checked::before {
  -webkit-transform: translateX(-17px);
  transform: translateX(-17px);
}
[dir=rtl] .toggle__appearance--sm .toggle__switch--checked::before {
  -webkit-transform: translateX(-1em);
  transform: translateX(-1em);
}
.gsearch--toolbar {
  border: 2px solid var(--interactive);
  overflow: hidden;
  border-radius: 12px;
  outline: 3px solid rgb(from var(--background-brand) r g b / 35%);
  box-shadow: rgb(from var(--background-brand) r g b / 15%) 0px 0px 20px 10px, #ffffff 1px 0px 40px 50px;
  z-index: 1;
}
.gsearch--field {
  display: flex;
  align-items: center;
  gap: 3px;
  box-shadow: rgb(from var(--background-brand) r g b / 25%) 0px 20px 20px -20px, rgba(0, 0, 0, 0.3) 0px 20px 60px -30px, rgb(from var(--background-brand) r g b / 35%) 0px -2px 6px 0px inset;
}
.gsearch--search-magnifier {
  color: var(--interactive);
}
.gsearch--field__input {
  background-color: transparent;
  border-width: 0;
}
.gsearch--field__input:focus {
  outline-color: transparent;
}
.gsearch--field__input:hover {
  background-color: transparent;
}
.gsearch--interaction-helper {
  background-color: var(--primary-20);
}
.gsearch--results {
  overflow: hidden;
  box-shadow: rgba(100, 100, 111, 0.33) 0px 7px 50px 0px;
  border: 1px solid var(--primary-20);
  border-radius: 12px;
  z-index: 1;
}
.gsearch--results:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  /* Places the pseudo-element behind the main element */
  background: inherit;
  /* Matches the background of the parent */
  filter: blur(10px);
  /* Applies the blur effect */
}
.gsearch--results-scroll {
  max-height: 70vh;
}
.gsearch--results-scroll:has(.content-overlay) {
  max-height: 55px;
}
.gsearch--results-scroll hr {
  border-color: var(--primary-20);
}
.gsearch--results-common__icon {
  padding: 6px;
  background-color: var(--layer);
  border-radius: 4px;
  border: 1px solid var(--border-subtle);
  vertical-align: -1px;
}
.gsearch--results-profile__img {
  --gsearch--profile__img-width: 36px;
  width: var(--gsearch--profile__img-width);
  aspect-ratio: 1/1;
  border-radius: var(--gsearch--profile__img-width);
}
.gsearch--results-profile__img--sm {
  --gsearch--profile__img-width: 26px;
}
.gsearch--results-item {
  border: 0;
  padding: 8px 16px;
}
.gsearch--results-item,
.gsearch--results-item a {
  color: var(--text-secondary);
}
.gsearch--results-item:hover,
.gsearch--results-item a:hover {
  color: var(--text-primary);
}
.gsearch--results-item:has(a:focus) {
  outline: 2px solid var(--focus);
  outline-offset: -2px;
}
.marketplace-header {
  overflow: hidden;
  border-radius: clamp(4px, var(--border-radius-lg), 32px);
  border: 2px solid rgb(0 0 0 / var(--custom-bg-overlay-opacity));
}
.marketplace-header:before {
  content: "";
  position: absolute;
  left: -10%;
  right: -10%;
  top: -150%;
  height: 400%;
  transform: rotate(-10deg);
  background-position: center;
  opacity: 0;
  background-size: 90em;
  mix-blend-mode: multiply;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  animation: marketplacefadeIn 0.5s ease-in-out forwards;
  pointer-events: none;
  z-index: -1;
}
.marketplace-header.mautic-plugin:before {
  background-image: url('data:image/svg+xml,<svg width="520" height="200" viewBox="0 0 520 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 20H15V29H11V20ZM25 16H29V29H25V16ZM18 10H22V29H18V10Z" fill="black"/><path d="M59 10.0508V21.0014H69.9506C69.4489 26.0547 65.1853 30.0014 60 30.0014C54.4771 30.0014 50 25.5243 50 20.0014C50 14.8161 53.9467 10.5525 59 10.0508ZM61 10.0508C65.7244 10.5199 69.4816 14.277 69.9506 19.0014H61V10.0508Z" fill="black"/><path d="M98.9999 10.0508L99 13.0723C95.6077 13.5575 93 16.4749 93 20.0014C93 23.8674 96.134 27.0014 100 27.0014C101.572 27.0014 103.024 26.483 104.192 25.6078L106.329 27.7442C104.605 29.155 102.401 30.0014 100 30.0014C94.4771 30.0014 90 25.5242 90 20.0014C90 14.8161 93.9466 10.5526 98.9999 10.0508ZM109.951 21.0015C109.751 23.0125 108.955 24.8482 107.743 26.3297L105.606 24.1936C106.293 23.2773 106.76 22.1873 106.929 21.0014L109.951 21.0015ZM101.001 10.0509C105.725 10.5204 109.481 14.2773 109.951 19.0013L106.929 19.0012C106.491 15.9359 104.066 13.5113 101.001 13.0724L101.001 10.0509Z" fill="black"/><path d="M133 11V27H149V29H131V11H133ZM147.939 13.9393L150.061 16.0607L144 22.1213L141 19.121L137.061 23.0607L134.939 20.9393L141 14.8787L144 17.879L147.939 13.9393Z" fill="black"/><path d="M185 23.2454V30.1169C185 30.393 184.776 30.617 184.5 30.617C184.409 30.617 184.32 30.5923 184.243 30.5457L180 28L175.757 30.5457C175.52 30.6877 175.213 30.6109 175.071 30.3742C175.025 30.2964 175 30.2075 175 30.1169V23.2454C173.171 21.7793 172 19.5264 172 17C172 12.5817 175.582 9 180 9C184.418 9 188 12.5817 188 17C188 19.5264 186.829 21.7793 185 23.2454ZM180 23C183.314 23 186 20.3137 186 17C186 13.6863 183.314 11 180 11C176.686 11 174 13.6863 174 17C174 20.3137 176.686 23 180 23ZM180 21C177.791 21 176 19.2091 176 17C176 14.7909 177.791 13 180 13C182.209 13 184 14.7909 184 17C184 19.2091 182.209 21 180 21Z" fill="black"/><path d="M220 15.001C224.418 15.001 228 18.5827 228 23.001C228 27.4193 224.418 31.001 220 31.001C215.582 31.001 212 27.4193 212 23.001C212 18.5827 215.582 15.001 220 15.001ZM220 18.501L218.677 21.1807L215.72 21.6104L217.86 23.6963L217.355 26.6416L220 25.251L222.645 26.6416L222.14 23.6963L224.28 21.6104L221.323 21.1807L220 18.501ZM221 10L226 10.001V13.001L224.637 14.1386C223.531 13.5587 222.302 13.1798 221.001 13.0505L221 10ZM219 10L219 13.0504C217.698 13.1796 216.47 13.5584 215.364 14.138L214 13.001V10.001L219 10Z" fill="black"/><path d="M258.007 10.1033C256.605 9.64957 255.082 10.2807 254.412 11.5926L253.606 13.1697C253.51 13.3571 253.358 13.5095 253.17 13.6053L251.593 14.4111C250.281 15.0813 249.65 16.6049 250.104 18.0065L250.649 19.6915C250.714 19.8917 250.714 20.1073 250.649 20.3075L250.104 21.9925C249.65 23.3941 250.281 24.9177 251.593 25.588L253.17 26.3937C253.358 26.4895 253.51 26.6419 253.606 26.8293L254.412 28.4065C255.082 29.7184 256.605 30.3495 258.007 29.8958L259.692 29.3503C259.892 29.2855 260.108 29.2855 260.308 29.3503L261.993 29.8958C263.395 30.3495 264.918 29.7184 265.588 28.4065L266.394 26.8293C266.49 26.6419 266.642 26.4895 266.83 26.3937L268.407 25.588C269.719 24.9177 270.35 23.3941 269.896 21.9925L269.351 20.3075C269.286 20.1073 269.286 19.8917 269.351 19.6915L269.896 18.0065C270.35 16.6049 269.719 15.0813 268.407 14.4111L266.83 13.6053C266.642 13.5095 266.49 13.3571 266.394 13.1697L265.588 11.5926C264.918 10.2807 263.395 9.64957 261.993 10.1033L260.308 10.6487C260.108 10.7135 259.892 10.7135 259.692 10.6487L258.007 10.1033ZM254.76 19.7568L256.174 18.3425L259.002 21.171L264.659 15.5142L266.073 16.9284L259.002 23.9994L254.76 19.7568Z" fill="black"/><path d="M309 18.063V12C309 11.4477 308.552 11 308 11H307C305.021 12.9786 301.303 14.0873 299 14.6128V25.3872C301.303 25.9127 305.021 27.0214 307 29H308C308.552 29 309 28.5523 309 28V21.937C309.863 21.715 310.5 20.9319 310.5 20C310.5 19.0681 309.863 18.285 309 18.063ZM293 15C291.895 15 291 15.8954 291 17V23C291 24.1046 291.895 25 293 25H294L295 30H297V15H293Z" fill="black"/><path d="M339.111 20C339.566 22.004 341.358 23.5 343.5 23.5C345.642 23.5 347.434 22.004 347.889 20H350V28C350 28.5523 349.552 29 349 29H331C330.448 29 330 28.5523 330 28V20H339.111ZM333 24H335V26H333V24ZM343.5 21.5C342.119 21.5 341 20.3807 341 19C341 17.6193 342.119 16.5 343.5 16.5C344.881 16.5 346 17.6193 346 19C346 20.3807 344.881 21.5 343.5 21.5ZM339.111 18H330V12C330 11.4477 330.448 11 331 11H349C349.552 11 350 11.4477 350 12V18H347.889C347.434 15.996 345.642 14.5 343.5 14.5C341.358 14.5 339.566 15.996 339.111 18Z" fill="black"/><path d="M381 29V31H379V29H371C370.448 29 370 28.5523 370 28V14H390V28C390 28.5523 389.552 29 389 29H381ZM376 18C374.343 18 373 19.3431 373 21C373 22.6569 374.343 24 376 24C377.657 24 379 22.6569 379 21H376V18ZM381 18V20H387V18H381ZM381 22V24H387V22H381ZM370 11H390V13H370V11Z" fill="black"/><path d="M416 12C416 13.1046 415.105 14 414 14C412.895 14 412 13.1046 412 12C412 10.8954 412.895 10 414 10C415.105 10 416 10.8954 416 12ZM413 24V30H411V18C411 16.3432 412.343 15 414 15C414.821 15 415.564 15.3295 416.106 15.8633L418.48 18.1057L420.793 15.7929L422.207 17.2071L418.52 20.8943L417 19.4587V30H415V24H413ZM418 13H427V22H418V24H422.365L425.189 30H427.399L424.576 24H428C428.552 24 429 23.5523 429 23V12C429 11.4477 428.552 11 428 11H418V13Z" fill="black"/><path d="M450.005 17H469.005C469.557 17 470.005 17.4477 470.005 18V28C470.005 28.5523 469.557 29 469.005 29H451.005C450.453 29 450.005 28.5523 450.005 28V17ZM451.005 11H466.005V15H450.005V12C450.005 11.4477 450.453 11 451.005 11ZM463.005 22V24H466.005V22H463.005Z" fill="black"/><path d="M508.005 30H492.005C491.453 30 491.005 29.5523 491.005 29V11C491.005 10.4477 491.453 10 492.005 10H508.005C508.557 10 509.005 10.4477 509.005 11V29C509.005 29.5523 508.557 30 508.005 30ZM497.005 14H495.005V16C495.005 18.7614 497.243 21 500.005 21C502.766 21 505.005 18.7614 505.005 16V14H503.005V16C503.005 17.6568 501.662 19 500.005 19C498.348 19 497.005 17.6568 497.005 16V14Z" fill="black"/><path d="M14.0049 57H27.9433L28.4433 55H16.0049V53H29.7241C30.2764 53 30.7241 53.4477 30.7241 54C30.7241 54.0818 30.7141 54.1632 30.6942 54.2425L28.1942 64.2425C28.083 64.6877 27.683 65 27.2241 65H13.0049C12.4526 65 12.0049 64.5523 12.0049 64V52H10.0049V50H13.0049C13.5572 50 14.0049 50.4477 14.0049 51V57ZM14.0049 71C12.9003 71 12.0049 70.1046 12.0049 69C12.0049 67.8954 12.9003 67 14.0049 67C15.1095 67 16.0049 67.8954 16.0049 69C16.0049 70.1046 15.1095 71 14.0049 71ZM26.0049 71C24.9003 71 24.0049 70.1046 24.0049 69C24.0049 67.8954 24.9003 67 26.0049 67C27.1095 67 28.0049 67.8954 28.0049 69C28.0049 70.1046 27.1095 71 26.0049 71Z" fill="black"/><path d="M50.0049 67H70.0049V69H50.0049V67ZM50.0049 53L55.0049 56L60.0049 50L65.0049 56L70.0049 53V65H50.0049V53Z" fill="black"/><path d="M103.005 50.0039C105.214 50.0039 107.005 51.7948 107.005 54.0039C107.005 54.7329 106.81 55.4164 106.469 56.005L111.005 56.0039V58.0039H109.005V68.0039C109.005 68.5562 108.557 69.0039 108.005 69.0039H92.0049C91.4526 69.0039 91.0049 68.5562 91.0049 68.0039V58.0039H89.0049V56.0039L93.5407 56.005C93.1999 55.4164 93.0049 54.7329 93.0049 54.0039C93.0049 51.7948 94.7957 50.0039 97.0049 50.0039C98.2001 50.0039 99.2729 50.5281 100.006 51.3592C100.737 50.5281 101.81 50.0039 103.005 50.0039ZM101.005 58.0039H99.0049V68.0039H101.005V58.0039ZM97.0049 52.0039C95.9003 52.0039 95.0049 52.8993 95.0049 54.0039C95.0049 55.0583 95.8208 55.9221 96.8556 55.9984L97.0049 56.0039H99.0049V54.0039C99.0049 53.0023 98.2686 52.1726 97.3077 52.0267L97.1542 52.0094L97.0049 52.0039ZM103.005 52.0039C101.951 52.0039 101.087 52.8198 101.01 53.8546L101.005 54.0039V56.0039H103.005C104.059 56.0039 104.923 55.188 104.999 54.1532L105.005 54.0039C105.005 52.8993 104.11 52.0039 103.005 52.0039Z" fill="black"/><path d="M149.005 51C149.557 51 150.005 51.4477 150.005 52V57.5C148.624 57.5 147.505 58.6193 147.505 60C147.505 61.3807 148.624 62.5 150.005 62.5V68C150.005 68.5522 149.557 69 149.005 69H131.005C130.453 69 130.005 68.5522 130.005 68V62.5C131.386 62.5 132.505 61.3807 132.505 60C132.505 58.6193 131.386 57.5 130.005 57.5V52C130.005 51.4477 130.453 51 131.005 51H149.005ZM144.005 57H136.005V63H144.005V57Z" fill="black"/><path d="M179.005 69C179.005 68.1715 178.333 67.5 177.505 67.5C176.676 67.5 176.005 68.1715 176.005 69H171.005C170.453 69 170.005 68.5522 170.005 68V52C170.005 51.4477 170.453 51 171.005 51H176.005C176.005 51.8284 176.676 52.5 177.505 52.5C178.333 52.5 179.005 51.8284 179.005 51H189.005C189.557 51 190.005 51.4477 190.005 52V57.5C188.624 57.5 187.505 58.6193 187.505 60C187.505 61.3807 188.624 62.5 190.005 62.5V68C190.005 68.5522 189.557 69 189.005 69H179.005ZM177.505 58.5C178.333 58.5 179.005 57.8284 179.005 57C179.005 56.1716 178.333 55.5 177.505 55.5C176.676 55.5 176.005 56.1716 176.005 57C176.005 57.8284 176.676 58.5 177.505 58.5ZM177.505 64.5C178.333 64.5 179.005 63.8284 179.005 63C179.005 62.1715 178.333 61.5 177.505 61.5C176.676 61.5 176.005 62.1715 176.005 63C176.005 63.8284 176.676 64.5 177.505 64.5Z" fill="black"/><path d="M220.005 70.0039C214.482 70.0039 210.005 65.5268 210.005 60.0039C210.005 54.4811 214.482 50.0039 220.005 50.0039C225.528 50.0039 230.005 54.4811 230.005 60.0039C230.005 65.5268 225.528 70.0039 220.005 70.0039ZM220.005 57.0039H216.005V59.0039H225.005L220.005 54.0039V57.0039ZM215.005 61.0039L220.005 66.0039V63.0039H224.005V61.0039H215.005Z" fill="black"/><path d="M257.335 59.5034L259.505 59.5039C261.99 59.5039 264.005 61.5186 264.005 64.0039H257.004L257.005 65.0039L265.005 65.0031V64.0039C265.005 62.9215 264.687 61.9008 264.119 61.0031L267.005 61.0039C268.997 61.0039 270.717 62.1692 271.521 63.8553C269.156 66.9759 265.327 69.0039 261.005 69.0039C258.244 69.0039 255.904 68.4133 254.005 67.3791L254.006 58.0749C255.251 58.2533 256.391 58.7596 257.335 59.5034ZM253.005 67.0039C253.005 67.5562 252.557 68.0039 252.005 68.0039H250.005C249.453 68.0039 249.005 67.5562 249.005 67.0039V58.0039C249.005 57.4516 249.453 57.0039 250.005 57.0039H252.005C252.557 57.0039 253.005 57.4516 253.005 58.0039V67.0039ZM266.005 53.0039C267.662 53.0039 269.005 54.347 269.005 56.0039C269.005 57.6608 267.662 59.0039 266.005 59.0039C264.348 59.0039 263.005 57.6608 263.005 56.0039C263.005 54.347 264.348 53.0039 266.005 53.0039ZM259.005 50.0039C260.662 50.0039 262.005 51.347 262.005 53.0039C262.005 54.6608 260.662 56.0039 259.005 56.0039C257.348 56.0039 256.005 54.6608 256.005 53.0039C256.005 51.347 257.348 50.0039 259.005 50.0039Z" fill="black"/><path d="M298.904 50.1016L308.804 51.5158L310.218 61.4153L301.026 70.6076C300.635 70.9982 300.002 70.9982 299.611 70.6076L289.712 60.7082C289.321 60.3176 289.321 59.6845 289.712 59.2939L298.904 50.1016ZM301.733 58.5868C302.514 59.3679 303.78 59.3679 304.561 58.5868C305.342 57.8058 305.342 56.5395 304.561 55.7584C303.78 54.9774 302.514 54.9774 301.733 55.7584C300.952 56.5395 300.952 57.8058 301.733 58.5868Z" fill="black"/><path d="M336.005 53.0039H339.005V62.0039H336.005V65.0039H334.005V62.0039H331.005V53.0039H334.005V50.0039H336.005V53.0039ZM346.005 58.0039H349.005V67.0039H346.005V70.0039H344.005V67.0039H341.005V58.0039H344.005V55.0039H346.005V58.0039Z" fill="black"/><path d="M371.901 65.8647L375.812 61.9537L378.641 64.7821L383.212 60.211L385.005 62.0039V57.0039H380.005L381.798 58.7968L378.641 61.9537L375.812 59.1252L370.867 64.0711C370.313 62.8285 370.005 61.4522 370.005 60.0039C370.005 54.4811 374.482 50.0039 380.005 50.0039C385.528 50.0039 390.005 54.4811 390.005 60.0039C390.005 65.5268 385.528 70.0039 380.005 70.0039C376.671 70.0039 373.718 68.3726 371.901 65.8647Z" fill="black"/><path d="M429 56C430.105 56 431 56.8954 431 58V62C431 63.1046 430.105 64 429 64H427.938C427.446 67.9463 424.08 71 420 71V69C423.314 69 426 66.3137 426 63V57C426 53.6863 423.314 51 420 51C416.686 51 414 53.6863 414 57V64H411C409.895 64 409 63.1046 409 62V58C409 56.8954 409.895 56 411 56H412.062C412.554 52.0537 415.92 49 420 49C424.08 49 427.446 52.0537 427.938 56H429ZM415.759 63.7849L416.82 62.0887C417.742 62.6662 418.832 63 420 63C421.168 63 422.258 62.6662 423.18 62.0887L424.241 63.7849C423.011 64.5549 421.558 65 420 65C418.442 65 416.989 64.5549 415.759 63.7849Z" fill="black"/><path d="M462 52.5V57C467.523 57 472 61.4772 472 67C472 67.2727 471.989 67.5428 471.968 67.81C470.505 65.0364 467.638 63.119 464.313 63.0053L464 63H462L462 67.5L454 60L462 52.5ZM456 52.5V55.237L450.92 60L455.999 64.761L456 67.5L448 60L456 52.5Z" fill="black"/><path d="M489.946 57.317C489.424 57.1428 489.42 56.8618 489.957 56.6827L509.043 50.3206C509.572 50.1444 509.875 50.4402 509.727 50.9585L504.274 70.0448C504.123 70.5732 503.818 70.5916 503.595 70.0892L500 62.0016L506 54.0016L498 60.0016L489.946 57.317Z" fill="black"/><path d="M11 91H29C29.5523 91 30 91.4477 30 92V108C30 108.552 29.5523 109 29 109H11C10.4477 109 10 108.552 10 108V92C10 91.4477 10.4477 91 11 91ZM20.0606 99.6829L13.6472 94.2377L12.3528 95.7623L20.0731 102.317L27.6544 95.7562L26.3456 94.2438L20.0606 99.6829Z" fill="black"/><path d="M58 91H62C66.4183 91 70 94.5817 70 99C70 103.418 66.4183 107 62 107V110.5C57 108.5 50 105.5 50 99C50 94.5817 53.5817 91 58 91Z" fill="black"/><path d="M94.4545 107L90 110.5V92C90 91.4477 90.4477 91 91 91H109C109.552 91 110 91.4477 110 92V106C110 106.552 109.552 107 109 107H94.4545ZM99 101V103H101V101H99ZM99 95V100H101V95H99Z" fill="black"/><path d="M149 91C149.552 91 150 91.4477 150 92V106C150 106.552 149.552 107 149 107H134.455L130 110.5V92C130 91.4477 130.448 91 131 91H149ZM141 95H139V103H141V95ZM145 97H143V103H145V97ZM137 99H135V103H137V99Z" fill="black"/><path d="M174.455 107L170 110.5V92C170 91.4477 170.448 91 171 91H189C189.552 91 190 91.4477 190 92V106C190 106.552 189.552 107 189 107H174.455ZM182 98.25V96H175V102H182V99.75L185 102V96L182 98.25Z" fill="black"/><path d="M211 91H220.382C220.761 91 221.107 91.214 221.276 91.5528L222 93H228C228.552 93 229 93.4477 229 94V105C229 105.552 228.552 106 228 106H221.618C221.239 106 220.893 105.786 220.724 105.447L220 104H213V110H211V91Z" fill="black"/><path d="M260 90C265.523 90 270 94.4771 270 100C270 105.523 265.523 110 260 110C254.477 110 250 105.523 250 100C250 94.4771 254.477 90 260 90ZM264.004 100.878C263.659 100.353 263.41 99.9746 262.462 100.125C260.672 100.409 260.473 100.722 260.388 101.238L260.364 101.394L260.339 101.56C260.242 102.243 260.245 102.501 260.559 102.831C261.824 104.158 262.582 105.115 262.812 105.675C262.924 105.948 263.212 106.775 263.014 107.593C264.237 107.107 265.316 106.333 266.165 105.356C266.276 104.982 266.355 104.517 266.355 103.952V103.847C266.355 102.925 266.355 102.504 265.703 102.131C265.428 101.975 265.223 101.881 265.058 101.806C264.691 101.639 264.448 101.53 264.12 101.05C264.081 100.993 264.042 100.936 264.004 100.878ZM260 91.8333C257.683 91.8333 255.591 92.7986 254.104 94.349C254.281 94.4719 254.435 94.6445 254.541 94.8826C254.745 95.3403 254.745 95.8112 254.745 96.2276C254.745 96.5562 254.744 96.8672 254.85 97.093C254.994 97.4013 255.616 97.5323 256.165 97.6474C256.362 97.6887 256.564 97.7308 256.748 97.7818C257.254 97.9223 257.646 98.3765 257.959 98.7412C258.09 98.8931 258.282 99.1163 258.378 99.1717C258.429 99.1356 258.59 98.9608 258.67 98.6735C258.731 98.4547 258.713 98.2597 258.624 98.1543C258.065 97.4944 258.095 96.2232 258.268 95.755C258.54 95.0161 259.391 95.0706 260.012 95.111C260.244 95.1259 260.463 95.1402 260.626 95.1198C261.248 95.0417 261.44 94.0954 261.575 93.91C261.867 93.5098 262.761 92.9071 263.316 92.5345C262.302 92.0838 261.181 91.8333 260 91.8333Z" fill="black"/><path d="M298 94V96H293V107H304V102H306V108C306 108.552 305.552 109 305 109H292C291.448 109 291 108.552 291 108V95C291 94.4477 291.448 94 292 94H298ZM309 91V100L305.206 96.207L299.207 102.207L297.793 100.793L303.792 94.793L300 91H309Z" fill="black"/><path d="M342.121 98.4807C341.731 98.0901 341.098 98.0901 340.707 98.4807L340 99.1878C339.219 99.9688 337.953 99.9688 337.172 99.1878C336.39 98.4067 336.39 97.1403 337.172 96.3593L342.802 90.7271C344.906 90.2512 347.201 90.8322 348.839 92.4702C351.258 94.8896 351.372 98.7417 349.179 101.295L347.071 103.43L342.121 98.4807ZM331.161 92.4702C333.335 90.2968 336.664 89.9843 339.17 91.5326L335.757 94.9451C334.195 96.5072 334.195 99.0399 335.757 100.602C337.272 102.117 339.699 102.163 341.269 100.74L341.414 100.602L345.657 104.845L341.414 109.087C340.633 109.868 339.367 109.868 338.586 109.087L331.161 101.663C328.623 99.1242 328.623 95.0086 331.161 92.4702Z" fill="black"/><path d="M384 90H372C371.448 90 371 90.4477 371 91V109C371 109.552 371.448 110 372 110H380.255C379.464 108.866 379 107.487 379 106C379 102.134 382.134 99 386 99C387.074 99 388.091 99.2417 389 99.6736V95L384 90ZM381.786 103.327C381.825 102.6 382.386 102.008 383.11 101.931L383.981 101.839C384.084 101.828 384.181 101.785 384.259 101.715L384.91 101.13C385.452 100.643 386.267 100.622 386.833 101.08L387.514 101.63C387.595 101.695 387.695 101.733 387.799 101.739L388.673 101.786C389.4 101.825 389.992 102.386 390.069 103.11L390.161 103.981C390.172 104.084 390.215 104.181 390.285 104.259L390.87 104.91C391.357 105.452 391.378 106.267 390.92 106.833L390.37 107.514C390.305 107.595 390.267 107.695 390.261 107.799L390.214 108.673C390.175 109.4 389.614 109.992 388.89 110.069L388.019 110.161C387.916 110.172 387.819 110.215 387.741 110.285L387.09 110.87C386.548 111.357 385.733 111.378 385.167 110.92L384.486 110.37C384.405 110.305 384.305 110.267 384.201 110.261L383.327 110.214C382.6 110.175 382.008 109.614 381.931 108.89L381.839 108.019C381.828 107.916 381.785 107.819 381.715 107.741L381.13 107.09C380.643 106.548 380.622 105.733 381.08 105.167L381.63 104.486C381.695 104.405 381.733 104.305 381.739 104.201L381.786 103.327ZM389.03 105.03L387.97 103.97L385.5 106.439L384.03 104.97L382.97 106.03L384.97 108.03L385.5 108.561L386.03 108.03L389.03 105.03Z" fill="black"/><path d="M410 99H430V108C430 108.552 429.552 109 429 109H411C410.448 109 410 108.552 410 108V99ZM425 91H429C429.552 91 430 91.4477 430 92V97H410V92C410 91.4477 410.448 91 411 91H415V89H417V91H423V89H425V91Z" fill="black"/><path d="M465.618 93.9681L467.071 92.5147L468.485 93.9289L467.032 95.3823C468.264 96.922 469 98.875 469 101C469 105.971 464.971 110 460 110C455.029 110 451 105.971 451 101C451 96.0294 455.029 92 460 92C462.125 92 464.078 92.7365 465.618 93.9681ZM459 96V102H461V96H459ZM456 89H464V91H456V89Z" fill="black"/><path d="M500 110C494.477 110 490 105.523 490 100C490 94.4771 494.477 90 500 90C505.523 90 510 94.4771 510 100C510 105.523 505.523 110 500 110ZM495 100C495 102.761 497.239 105 500 105C502.761 105 505 102.761 505 100H503C503 101.657 501.657 103 500 103C498.343 103 497 101.657 497 100H495Z" fill="black"/><path d="M9 133C9 132.448 9.44772 132 10 132H30C30.5523 132 31 132.448 31 133V147C31 147.552 30.5523 148 30 148H10C9.44772 148 9 147.552 9 147V133ZM21 136V138H27V136H21ZM26 140H21V142H26V140ZM18.5 138C18.5 136.619 17.3807 135.5 16 135.5C14.6193 135.5 13.5 136.619 13.5 138C13.5 139.381 14.6193 140.5 16 140.5C17.3807 140.5 18.5 139.381 18.5 138ZM16 141.5C14.067 141.5 12.5 143.067 12.5 145H19.5C19.5 143.067 17.933 141.5 16 141.5Z" fill="black"/><path d="M60 142V150H52C52 145.582 55.5817 142 60 142ZM60 141C56.685 141 54 138.315 54 135C54 131.685 56.685 129 60 129C63.315 129 66 131.685 66 135C66 138.315 63.315 141 60 141ZM69 145H70V150H62V145H63V144C63 142.343 64.3431 141 66 141C67.6569 141 69 142.343 69 144V145ZM67 145V144C67 143.448 66.5523 143 66 143C65.4477 143 65 143.448 65 144V145H67Z" fill="black"/><path d="M92 130H108C108.552 130 109 130.448 109 131V150.276C109 150.553 108.776 150.776 108.5 150.776C108.43 150.776 108.36 150.762 108.296 150.733L100 147.031L91.7037 150.733C91.4516 150.846 91.1559 150.732 91.0434 150.48C91.0148 150.416 91 150.347 91 150.276V131C91 130.448 91.4477 130 92 130ZM100 141.5L102.939 143.045L102.378 139.773L104.755 137.455L101.469 136.977L100 134L98.5305 136.977L95.2447 137.455L97.6224 139.773L97.0611 143.045L100 141.5Z" fill="black"/><path d="M135 133V130C135 129.448 135.448 129 136 129H144C144.552 129 145 129.448 145 130V133H149C149.552 133 150 133.448 150 134V148C150 148.552 149.552 149 149 149H131C130.448 149 130 148.552 130 148V134C130 133.448 130.448 133 131 133H135ZM132 143V147H148V143H132ZM139 139V141H141V139H139ZM137 131V133H143V131H137Z" fill="black"/><path d="M188 148C188 148.552 187.552 149 187 149H173C172.448 149 172 148.552 172 148V139H169L179.327 129.612C179.709 129.265 180.291 129.265 180.673 129.612L191 139H188V148ZM176.592 141.808L175.601 142.38L176.602 144.113L177.594 143.54C177.988 143.912 178.467 144.193 178.999 144.351V145.496H181.001V144.351C181.533 144.193 182.012 143.912 182.406 143.54L183.398 144.113L184.399 142.38L183.408 141.808C183.47 141.548 183.502 141.277 183.502 140.998C183.502 140.719 183.47 140.448 183.408 140.188L184.399 139.616L183.398 137.882L182.406 138.456C182.012 138.084 181.533 137.803 181.001 137.644V136.5H178.999V137.644C178.467 137.803 177.987 138.084 177.594 138.456L176.602 137.882L175.601 139.616L176.592 140.188C176.53 140.448 176.498 140.719 176.498 140.998C176.498 141.277 176.53 141.548 176.592 141.808ZM180 142.497C179.171 142.497 178.499 141.826 178.499 140.998C178.499 140.17 179.171 139.499 180 139.499C180.829 139.499 181.501 140.17 181.501 140.998C181.501 141.826 180.829 142.497 180 142.497Z" fill="black"/><path d="M229 141V148C229 148.552 228.552 149 228 149H212C211.448 149 211 148.552 211 148V141H210V139L211 134H229L230 139V141H229ZM213 141V147H227V141H213ZM214 142H222V145H214V142ZM211 131H229V133H211V131Z" fill="black"/><path d="M250 148H270V150H250V148ZM252 140H254V147H252V140ZM257 140H259V147H257V140ZM261 140H263V147H261V140ZM266 140H268V147H266V140ZM250 135L260 130L270 135V139H250V135ZM260 136C260.552 136 261 135.552 261 135C261 134.448 260.552 134 260 134C259.448 134 259 134.448 259 135C259 135.552 259.448 136 260 136Z" fill="black"/><path d="M310.005 138V148C310.005 148.552 309.557 149 309.005 149H291.005C290.453 149 290.005 148.552 290.005 148V138H310.005ZM310.005 136H290.005V132C290.005 131.448 290.453 131 291.005 131H309.005C309.557 131 310.005 131.448 310.005 132V136ZM303.005 144V146H307.005V144H303.005Z" fill="black"/><path d="M338 138.111V129L349 135V149H331V135L338 138.111Z" fill="black"/><path d="M377 147H380V140.942L376 137.454L372 140.942V147H375V143H377V147ZM389 149H371C370.448 149 370 148.552 370 148V140.487C370 140.198 370.125 139.923 370.343 139.733L374 136.544V132C374 131.448 374.448 131 375 131H389C389.552 131 390 131.448 390 132V148C390 148.552 389.552 149 389 149ZM384 139V141H386V139H384ZM384 143V145H386V143H384ZM384 135V137H386V135H384ZM380 135V137H382V135H380Z" fill="black"/><path d="M425 135C421.57 135 418.645 137.158 417.507 140.19L419.38 140.893C420.234 138.619 422.428 137 425 137C425.698 137 426.369 137.119 426.992 137.339C429.327 138.16 431 140.385 431 143C431 146.314 428.314 149 425 149H415C411.686 149 409 146.314 409 143C409 140.385 410.673 138.16 413.008 137.339C413.003 137.226 413 137.114 413 137C413 133.134 416.134 130 420 130C423.242 130 425.969 132.204 426.765 135.195C426.197 135.068 425.607 135 425 135Z" fill="black"/><path d="M468.997 130.992L469 149.008C469 149.545 468.555 150 468.007 150H451.993C451.445 150 451 149.556 451 149.008V130.992C451 130.455 451.445 130 451.993 130H468.004C468.552 130 468.997 130.444 468.997 130.992ZM457 141V137C457 136.448 457.448 136 458 136C458.552 136 459 136.448 459 137V141C459 141.552 459.448 142 460 142C460.552 142 461 141.552 461 141V137C461 135.343 459.657 134 458 134C456.343 134 455 135.343 455 137V141C455 143.761 457.239 146 460 146C462.761 146 465 143.761 465 141V136H463V141C463 142.657 461.657 144 460 144C458.343 144 457 142.657 457 141Z" fill="black"/><path d="M494 132V136H506V132H508.007C508.555 132 509 132.445 509 132.993V149.007C509 149.555 508.555 150 508.007 150H491.993C491.445 150 491 149.555 491 149.007V132.993C491 132.445 491.445 132 491.993 132H494ZM497 145H495V147H497V145ZM497 142H495V144H497V142ZM497 139H495V141H497V139ZM504 130V134H496V130H504Z" fill="black"/><path d="M28 170C28.5523 170 29 170.448 29 171V174.757L20.0012 183.756L19.995 187.995L24.2414 188.001L29 183.242V189C29 189.552 28.5523 190 28 190H12C11.4477 190 11 189.552 11 189V171C11 170.448 11.4477 170 12 170H28ZM29.7782 176.808L31.1924 178.222L23.4142 186L21.9979 185.998L22 184.586L29.7782 176.808ZM20 180H15V182H20V180ZM23 176H15V178H23V176Z" fill="black"/><path d="M51 171C60.9411 171 69 179.059 69 189H66C66 180.716 59.2843 174 51 174V171ZM51 178C57.0751 178 62 182.925 62 189H59C59 184.582 55.4183 181 51 181V178ZM51 185C53.2091 185 55 186.791 55 189H51V185Z" fill="black"/><path d="M100 180.999L106 189.999H94L100 180.999ZM98.9393 178.559C98.3536 177.974 98.3536 177.024 98.9393 176.438C99.5251 175.852 100.475 175.852 101.061 176.438C101.646 177.024 101.646 177.974 101.061 178.559C100.475 179.145 99.5251 179.145 98.9393 178.559ZM93.2825 170.781L94.6967 172.195C91.7678 175.124 91.7678 179.873 94.6967 182.802L93.2825 184.216C89.5725 180.506 89.5725 174.491 93.2825 170.781ZM106.718 170.781C110.428 174.491 110.428 180.506 106.718 184.216L105.303 182.802C108.232 179.873 108.232 175.124 105.303 172.195L106.718 170.781ZM96.1109 173.61L97.5251 175.024C96.1583 176.391 96.1583 178.607 97.5251 179.974L96.1109 181.388C93.963 179.24 93.963 175.758 96.1109 173.61ZM103.889 173.61C106.037 175.758 106.037 179.24 103.889 181.388L102.475 179.974C103.842 178.607 103.842 176.391 102.475 175.024L103.889 173.61Z" fill="black"/><path d="M146.031 184.617L150.314 188.899L148.899 190.314L144.617 186.031C143.077 187.263 141.124 188 139 188C134.032 188 130 183.968 130 179C130 174.032 134.032 170 139 170C143.968 170 148 174.032 148 179C148 181.124 147.263 183.077 146.031 184.617Z" fill="black"/><path d="M180.001 186.26L172.947 190.208L174.522 182.28L168.588 176.792L176.615 175.84L180.001 168.5L183.386 175.84L191.413 176.792L185.479 182.28L187.054 190.208L180.001 186.26Z" fill="black"/><path d="M225 177.2L230.213 173.551C230.44 173.392 230.751 173.447 230.91 173.674C230.968 173.758 231 173.858 231 173.96V186.04C231 186.316 230.776 186.54 230.5 186.54C230.397 186.54 230.297 186.508 230.213 186.449L225 182.8V187C225 187.552 224.552 188 224 188H210C209.448 188 209 187.552 209 187V173C209 172.448 209.448 172 210 172H224C224.552 172 225 172.448 225 173V177.2Z" fill="black"/><path d="M250 174.001C250 173.448 250.455 173 250.992 173H269.008C269.556 173 270 173.445 270 174.001V187.999C270 188.552 269.545 189 269.008 189H250.992C250.444 189 250 188.555 250 187.999V174.001ZM262 186C264.761 186 267 183.761 267 181C267 178.239 264.761 176 262 176C259.239 176 257 178.239 257 181C257 183.761 259.239 186 262 186ZM252 175V177H255V175H252ZM252 170H258V172H252V170Z" fill="black"/><path d="M292 170H308C308.552 170 309 170.448 309 171V189C309 189.552 308.552 190 308 190H292C291.448 190 291 189.552 291 189V171C291 170.448 291.448 170 292 170ZM300 188C302.761 188 305 185.761 305 183C305 180.239 302.761 178 300 178C297.239 178 295 180.239 295 183C295 185.761 297.239 188 300 188ZM300 176C300.828 176 301.5 175.328 301.5 174.5C301.5 173.672 300.828 173 300 173C299.172 173 298.5 173.672 298.5 174.5C298.5 175.328 299.172 176 300 176ZM300 186C298.343 186 297 184.657 297 183C297 181.343 298.343 180 300 180C301.657 180 303 181.343 303 183C303 184.657 301.657 186 300 186Z" fill="black"/><path d="M332 180H335C336.105 180 337 180.895 337 182V187C337 188.105 336.105 189 335 189H332C330.895 189 330 188.105 330 187V180C330 174.477 334.477 170 340 170C345.523 170 350 174.477 350 180V187C350 188.105 349.105 189 348 189H345C343.895 189 343 188.105 343 187V182C343 180.895 343.895 180 345 180H348C348 175.582 344.418 172 340 172C335.582 172 332 175.582 332 180Z" fill="black"/><path d="M388 185H390V187H370V185H372V178C372 173.582 375.582 170 380 170C384.418 170 388 173.582 388 178V185ZM377 189H383V191H377V189Z" fill="black"/><path d="M421 190C415.477 190 411 185.523 411 180C411 174.477 415.477 170 421 170C426.523 170 431 174.477 431 180C431 185.523 426.523 190 421 190ZM416 179.5L420 181L421.5 185.002L425 176L416 179.5Z" fill="black"/><path d="M469.902 178.598C469.444 178.533 468.976 178.5 468.5 178.5C465.24 178.5 462.346 180.06 460.521 182.471C460.35 182.489 460.176 182.498 460 182.498C458.719 182.498 457.552 182.017 456.667 181.225L455.333 182.715C456.419 183.687 457.811 184.325 459.347 184.468C458.802 185.702 458.5 187.066 458.5 188.5C458.5 188.976 458.533 189.444 458.598 189.902C453.739 189.22 450 185.047 450 180C450 174.477 454.477 170 460 170C465.047 170 469.22 173.739 469.902 178.598ZM469.871 180.617C469.425 180.54 468.967 180.5 468.5 180.5C465.766 180.5 463.351 181.871 461.907 183.967C461.019 185.256 460.5 186.816 460.5 188.5C460.5 188.967 460.54 189.425 460.617 189.871L469.871 180.617ZM456.5 179.5C457.328 179.5 458 178.828 458 178C458 177.172 457.328 176.5 456.5 176.5C455.672 176.5 455 177.172 455 178C455 178.828 455.672 179.5 456.5 179.5ZM463.5 179.5C464.328 179.5 465 178.828 465 178C465 177.172 464.328 176.5 463.5 176.5C462.672 176.5 462 177.172 462 178C462 178.828 462.672 179.5 463.5 179.5Z" fill="black"/><path d="M500 190C494.477 190 490 185.523 490 180C490 174.477 494.477 170 500 170C505.523 170 510 174.477 510 180C510 185.523 505.523 190 500 190ZM508 180C508 175.582 504.418 172 500 172C495.582 172 492 175.582 492 180C492 184.418 495.582 188 500 188C501.47 188 502.848 187.603 504.032 186.911L503.024 185.184C502.136 185.703 501.103 186 500 186C496.686 186 494 183.314 494 180C494 176.686 496.686 174 500 174C503.314 174 506 176.686 506 180V181C506 181.552 505.552 182 505 182C504.448 182 504 181.552 504 181V177H502.646C501.941 176.378 501.014 176 500 176C497.791 176 496 177.791 496 180C496 182.209 497.791 184 500 184C501.046 184 501.999 183.598 502.712 182.94C503.262 183.589 504.083 184 505 184C506.657 184 508 182.657 508 181V180ZM500 178C501.105 178 502 178.895 502 180C502 181.105 501.105 182 500 182C498.895 182 498 181.105 498 180C498 178.895 498.895 178 500 178Z" fill="black"/></svg>');
}
.marketplace-header.mautic-theme:before {
  background-image: url('data:image/svg+xml,<svg width="520" height="200" viewBox="0 0 520 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.929 29.4825L18.775 23.6365C19.4423 23.8147 20.1837 23.642 20.7071 23.1186C21.4882 22.3375 21.4882 21.0712 20.7071 20.2902C19.9261 19.5091 18.6598 19.5091 17.8787 20.2902C17.3553 20.8136 17.1826 21.555 17.3608 22.2223L11.5148 28.0683L10.4541 27.0077C13.2825 23.7078 14.3432 20.0545 15.7574 13.9262L22.1214 13.2191L27.7783 18.876L27.0711 25.2399C20.9429 26.6541 17.2895 27.7148 13.9896 30.5432L12.929 29.4825ZM24.5962 10.0371L30.9428 16.3837C31.1381 16.579 31.1381 16.8956 30.9428 17.0908C30.8679 17.1658 30.7712 17.2149 30.6665 17.2313L29.1924 17.4618L23.5356 11.8049L23.7477 10.32C23.7868 10.0466 24.04 9.85666 24.3134 9.89571C24.4205 9.91101 24.5197 9.96063 24.5962 10.0371Z" fill="black"/><path d="M64 16.9961L68.3714 18.7446C68.751 18.8965 69 19.2642 69 19.6731V28.9961C69 29.5484 68.5523 29.9961 68 29.9961H52C51.4477 29.9961 51 29.5484 51 28.9961V19.6731C51 19.2642 51.2489 18.8965 51.6286 18.7446L56 16.9961H64ZM68 21.9961H56V26.9961H68V21.9961ZM64 10.9961C64.5523 10.9961 65 11.4438 65 11.9961V15.9961H55V11.9961C55 11.4438 55.4477 10.9961 56 10.9961H64Z" fill="black"/><path d="M103.95 10.3906L109.607 16.0474C109.997 16.4379 109.997 17.0711 109.607 17.4616L101.829 25.2398L99.7071 25.9469L98.2929 27.3611C97.9024 27.7517 97.2693 27.7517 96.8787 27.3611L92.6361 23.1185C92.2456 22.728 92.2456 22.0948 92.6361 21.7043L94.0503 20.2901L94.7574 18.1687L102.536 10.3906C102.926 10 103.559 10 103.95 10.3906ZM104.657 13.9261L98.2929 20.2901L99.7071 21.7043L106.071 15.3403L104.657 13.9261ZM92.2825 24.8863L95.111 27.7147L93.6967 29.1289L89.4541 27.7147L92.2825 24.8863Z" fill="black"/><path d="M140 29.9961C134.477 29.9961 130 25.5189 130 19.9961C130 14.4732 134.477 9.99609 140 9.99609C145.523 9.99609 150 14.4732 150 19.9961C150 25.5189 145.523 29.9961 140 29.9961ZM145.051 26.2002L144.189 22.7536C144.078 22.3084 143.678 21.9961 143.219 21.9961H136.781C136.322 21.9961 135.922 22.3084 135.811 22.7536L134.949 26.2002C136.326 27.3229 138.084 27.9961 140 27.9961C141.916 27.9961 143.674 27.3229 145.051 26.2002ZM138 19.9961H142V18.4961L140.962 14.8614C140.867 14.5292 140.607 14.2695 140.275 14.1746C139.744 14.0229 139.19 14.3304 139.038 14.8614L138 18.4961V19.9961Z" fill="black"/><path d="M185 16H175V18H179V25H181V18H185V16ZM172 11H188C188.552 11 189 11.4477 189 12V28C189 28.5523 188.552 29 188 29H172C171.448 29 171 28.5523 171 28V12C171 11.4477 171.448 11 172 11Z" fill="black"/><path d="M213 26V28H217V26H213ZM211 15L215 10L219 15V30H211V15ZM229 16H227V18H229V20H226V22H229V24H227V26H229V29C229 29.5523 228.552 30 228 30H222C221.448 30 221 29.5523 221 29V13C221 12.4477 221.448 12 222 12H228C228.552 12 229 12.4477 229 13V16Z" fill="black"/><path d="M253.636 14.6335L260 8.26953L266.364 14.6335C269.879 18.1482 269.879 23.8467 266.364 27.3614C262.849 30.8761 257.151 30.8761 253.636 27.3614C250.121 23.8467 250.121 18.1482 253.636 14.6335Z" fill="black"/><path d="M300 29.9961C294.477 29.9961 290 25.519 290 19.9961C290 14.4733 294.477 9.99609 300 9.99609C305.523 9.99609 310 14.4733 310 19.9961C310 25.519 305.523 29.9961 300 29.9961ZM293.329 24.4214C294.764 26.5669 297.209 27.9797 299.984 27.9797C304.402 27.9797 307.984 24.3979 307.984 19.9797C307.984 17.2047 306.571 14.7597 304.425 13.3249C305.271 16.3526 304.502 19.7363 302.121 22.1175C299.74 24.4987 296.357 25.2666 293.329 24.4214Z" fill="black"/><path d="M348 18.9961V15.9961H342V11.9961H338V15.9961H332V18.9961H348ZM349 20.9961V28.9961C349 29.5484 348.552 29.9961 348 29.9961H338V23.9961H336V29.9961H332C331.448 29.9961 331 29.5484 331 28.9961V20.9961H330V14.9961C330 14.4438 330.448 13.9961 331 13.9961H336V10.9961C336 10.4438 336.448 9.99609 337 9.99609H343C343.552 9.99609 344 10.4438 344 10.9961V13.9961H349C349.552 13.9961 350 14.4438 350 14.9961V20.9961H349Z" fill="black"/><path d="M381.96 14.5002L384.789 11.6718C385.179 11.2813 385.812 11.2813 386.203 11.6718L388.324 13.7931C388.715 14.1836 388.715 14.8168 388.324 15.2073L385.496 18.0357L387.264 19.8035L385.849 21.2177L378.778 14.1467L380.192 12.7325L381.96 14.5002ZM378.778 16.9751L383.021 21.2177L375.243 28.9959H371V24.7532L378.778 16.9751Z" fill="black"/><path d="M416.586 25H411V23H429V25H423.414L426.657 28.2426L425.243 29.6569L421 25.4142V28H419V25.4142L414.757 29.6569L413.343 28.2426L416.586 25ZM413 11H427C427.552 11 428 11.4477 428 12V22H412V12C412 11.4477 412.448 11 413 11Z" fill="black"/><path d="M467 25H470V27H467V30H465V27H454C453.448 27 453 26.5523 453 26V15H450V13H453V10H455V13H466C466.552 13 467 13.4477 467 14V25Z" fill="black"/><path d="M507.228 26.7307L508.995 24.9629L510.763 26.7307C511.739 27.707 511.739 29.2899 510.763 30.2662C509.787 31.2425 508.204 31.2425 507.228 30.2662C506.251 29.2899 506.251 27.707 507.228 26.7307ZM496.879 9.07812L508.192 20.3918C508.583 20.7823 508.583 21.4155 508.192 21.806L499.707 30.2913C499.316 30.6818 498.683 30.6818 498.293 30.2913L489.808 21.806C489.417 21.4155 489.417 20.7823 489.808 20.3918L497.586 12.6137L495.464 10.4923L496.879 9.07812ZM499 14.0279L491.929 21.0989H506.071L499 14.0279Z" fill="black"/><path d="M12.929 61.3136L15.0503 63.4349L16.4646 62.0207L14.3432 59.8994L16.4646 57.7781L19.293 60.6065L20.7072 59.1923L17.8788 56.3639L20.0001 54.2426L22.1214 56.3639L23.5356 54.9497L21.4143 52.8283L24.2427 49.9999C24.6332 49.6094 25.2664 49.6094 25.6569 49.9999L30.6067 54.9497C30.9972 55.3402 30.9972 55.9734 30.6067 56.3639L15.7574 71.2131C15.3669 71.6036 14.7338 71.6036 14.3432 71.2131L9.39348 66.2634C9.00295 65.8728 9.00295 65.2397 9.39348 64.8492L12.929 61.3136Z" fill="black"/><path d="M61.9999 66.9982H68.9999V68.9982H59.9999L56.0023 69.0007L49.5146 62.5129C49.124 62.1224 49.124 61.4893 49.5146 61.0987L60.1212 50.4921C60.5117 50.1016 61.1449 50.1016 61.5354 50.4921L69.3136 58.2703C69.7041 58.6608 69.7041 59.294 69.3136 59.6845L61.9999 66.9982ZM63.6567 62.5129L67.1922 58.9774L60.8283 52.6134L57.2928 56.149L63.6567 62.5129Z" fill="black"/><path d="M97.6835 55.5582L100 57.8748L106.374 51.5004C107.155 50.7194 108.422 50.7194 109.203 51.5004L109.91 52.2075L97.6835 64.434C97.8873 64.9139 98 65.4418 98 65.9961C98 68.2052 96.2091 69.9961 94 69.9961C91.7909 69.9961 90 68.2052 90 65.9961C90 63.787 91.7909 61.9961 94 61.9961C94.5543 61.9961 95.0822 62.1088 95.5622 62.3126L97.8787 59.9961L95.5622 57.6796C95.0822 57.8834 94.5543 57.9961 94 57.9961C91.7909 57.9961 90 56.2052 90 53.9961C90 51.787 91.7909 49.9961 94 49.9961C96.2091 49.9961 98 51.787 98 53.9961C98 54.5504 97.8873 55.0783 97.6835 55.5582ZM94 55.9961C95.1046 55.9961 96 55.1007 96 53.9961C96 52.8915 95.1046 51.9961 94 51.9961C92.8954 51.9961 92 52.8915 92 53.9961C92 55.1007 92.8954 55.9961 94 55.9961ZM94 67.9961C95.1046 67.9961 96 67.1007 96 65.9961C96 64.8915 95.1046 63.9961 94 63.9961C92.8954 63.9961 92 64.8915 92 65.9961C92 67.1007 92.8954 67.9961 94 67.9961ZM103.535 61.4094L109.91 67.7847L109.203 68.4918C108.422 69.2728 107.155 69.2728 106.374 68.4918L101.413 63.5307L103.535 61.4094Z" fill="black"/><path d="M144.33 61.4964C145.956 60.2145 147 58.2272 147 55.9961H149C149 58.9681 147.559 61.6037 145.338 63.2426L147.866 67.6205C148.418 68.577 148.091 69.8002 147.134 70.3525L143.607 64.2441C142.503 64.7277 141.283 64.9961 140 64.9961C138.717 64.9961 137.497 64.7277 136.393 64.2441L132.866 70.3525C131.909 69.8002 131.582 68.577 132.134 67.6205L137.198 58.8502C136.458 58.1244 136 57.1138 136 55.9961C136 54.1323 137.275 52.5662 139 52.1221V49.9961H141V52.1221C142.725 52.5662 144 54.1323 144 55.9961C144 57.1138 143.542 58.1244 142.802 58.8502L144.33 61.4964ZM142.599 62.4977L141.071 59.8511C140.73 59.9456 140.371 59.9961 140 59.9961C139.629 59.9961 139.27 59.9456 138.929 59.8511L137.401 62.4977C138.205 62.8192 139.082 62.9961 140 62.9961C140.918 62.9961 141.795 62.8192 142.599 62.4977ZM140 56.9961C140.552 56.9961 141 56.5484 141 55.9961C141 55.4438 140.552 54.9961 140 54.9961C139.448 54.9961 139 55.4438 139 55.9961C139 56.5484 139.448 56.9961 140 56.9961Z" fill="black"/><path d="M184.572 56.0275C184.847 55.4078 185 54.7218 185 54C185 51.2386 182.761 49 180 49C177.238 49 175 51.2386 175 54C175 56.5826 176.958 58.7079 179.47 58.9723C180.686 57.2403 182.576 56.2078 184.572 56.0275ZM181.154 65.9462C181.996 64.1276 182.047 61.9741 181.155 60.0554C182.64 58.0118 185.459 57.3788 187.696 58.6701C190.087 60.0509 190.906 63.1086 189.526 65.5C188.145 67.8915 185.087 68.7109 182.696 67.3302C182.071 66.9694 181.553 66.4942 181.154 65.9462ZM174.273 58.0269C175.427 59.6652 177.267 60.786 179.375 60.9726C180.402 63.2807 179.54 66.0388 177.304 67.3301C174.912 68.7108 171.854 67.8914 170.473 65.5C169.093 63.1085 169.912 60.0505 172.304 58.6698C172.929 58.309 173.599 58.0984 174.273 58.0269Z" fill="black"/><path d="M220 50C225.522 50 230 53.9778 230 58.8889C230 61.9556 227.511 64.4444 224.444 64.4444H222.478C221.556 64.4444 220.811 65.1889 220.811 66.1111C220.811 66.5333 220.978 66.9222 221.233 67.2111C221.5 67.5111 221.667 67.9 221.667 68.3333C221.667 69.2556 220.9 70 220 70C214.478 70 210 65.5222 210 60C210 54.4778 214.478 50 220 50ZM215.5 60C216.328 60 217 59.3284 217 58.5C217 57.6716 216.328 57 215.5 57C214.672 57 214 57.6716 214 58.5C214 59.3284 214.672 60 215.5 60ZM224.5 60C225.328 60 226 59.3284 226 58.5C226 57.6716 225.328 57 224.5 57C223.672 57 223 57.6716 223 58.5C223 59.3284 223.672 60 224.5 60ZM220 57C220.828 57 221.5 56.3284 221.5 55.5C221.5 54.6716 220.828 54 220 54C219.172 54 218.5 54.6716 218.5 55.5C218.5 56.3284 219.172 57 220 57Z" fill="black"/><path d="M259 50V70H261V50H259ZM255 54V66H252V54H255ZM252 52C250.895 52 250 52.8954 250 54V66C250 67.1046 250.895 68 252 68H255C256.105 68 257 67.1046 257 66V54C257 52.8954 256.105 52 255 52H252ZM263 54C263 52.8954 263.895 52 265 52H268C269.105 52 270 52.8954 270 54V66C270 67.1046 269.105 68 268 68H265C263.895 68 263 67.1046 263 66V54Z" fill="black"/><path d="M290 51C290 50.4477 290.448 50 291 50H305C305.552 50 306 50.4477 306 51V54H309C309.552 54 310 54.4477 310 55V69C310 69.5523 309.552 70 309 70H295C294.448 70 294 69.5523 294 69V66H291C290.448 66 290 65.5523 290 65V51ZM296 66V68H299.439L297.439 66H296ZM299.561 66L301.561 68H304.439L302.439 66H299.561ZM308 68V66.5607L306 64.5607V65C306 65.5523 305.552 66 305 66H304.561L306.561 68H308ZM308 61.5607L306 59.5607V62.4393L308 64.4393V61.5607ZM308 59.4393V56H306V57.4393L308 59.4393Z" fill="black"/><path d="M340 49L346 59H334L340 49ZM341 61.5H349V69.5H341V61.5ZM334.75 70C337.373 70 339.5 67.8734 339.5 65.25C339.5 62.6266 337.373 60.5 334.75 60.5C332.127 60.5 330 62.6266 330 65.25C330 67.8734 332.127 70 334.75 70Z" fill="black"/><path d="M379.189 61.2637L380.572 69.1055L372 69.1062C371.448 69.1062 371 68.6585 371 68.1062L371 62.7085L379.189 61.2637ZM388 51.1062C388.553 51.1062 389 51.5539 389 52.1062V68.1062C389 68.6585 388.553 69.1062 388 69.1062L382.603 69.1055L379.429 51.1055L388 51.1062ZM377.398 51.1055L378.842 59.294L371 60.6775L371 52.1062C371 51.5539 371.448 51.1062 372 51.1062L377.398 51.1055Z" fill="black"/><path d="M422 58V62H418V58H422ZM424 58H429V62H424V58ZM422 69H418V64H422V69ZM424 69V64H429V68C429 68.5523 428.552 69 428 69H424ZM422 51V56H418V51H422ZM424 51H428C428.552 51 429 51.4477 429 52V56H424V51ZM416 58V62H411V58H416ZM416 69H412C411.448 69 411 68.5523 411 68V64H416V69ZM416 51V56H411V52C411 51.4477 411.448 51 412 51H416Z" fill="black"/><path d="M469 51C469.552 51 470 51.4477 470 52V68C470 68.5523 469.552 69 469 69H451C450.448 69 450 68.5523 450 68V52C450 51.4477 450.448 51 451 51H469ZM467 54H465V66H467V54Z" fill="black"/><path d="M503 69H497V58H503V69ZM505 69V58H510V68C510 68.5523 509.552 69 509 69H505ZM495 69H491C490.448 69 490 68.5523 490 68V58H495V69ZM510 56H490V52C490 51.4477 490.448 51 491 51H509C509.552 51 510 51.4477 510 52V56Z" fill="black"/><path d="M22 94H24V96H29C29.5523 96 30 96.4477 30 97V104.5L24 101L24.0359 109.062L26.2592 106.913L28.041 110H17C16.4477 110 16 109.552 16 109V104H14V102H16V97C16 96.4477 16.4477 96 17 96H22V94ZM30 105.338V109C30 109.107 29.9832 109.21 29.9521 109.307L27.9913 105.913L30 105.338ZM12 102V104H10V102H12ZM12 98V100H10V98H12ZM12 94V96H10V94H12ZM12 90V92H10V90H12ZM16 90V92H14V90H16ZM20 90V92H18V90H20ZM24 90V92H22V90H24Z" fill="black"/><path d="M68 98H71L67 103L63 98H66V96C66 94.3432 64.6569 93 63 93H59V91H63C65.7614 91 68 93.2386 68 96V98ZM61 97C61.5523 97 62 97.4477 62 98V108C62 108.552 61.5523 109 61 109H51C50.4477 109 50 108.552 50 108V98C50 97.4477 50.4477 97 51 97H61Z" fill="black"/><path d="M93 96C91.3432 96 90 94.6568 90 93C90 91.3432 91.3432 90 93 90C94.6568 90 96 91.3432 96 93C96 94.6568 94.6568 96 93 96ZM107 96C105.343 96 104 94.6568 104 93C104 91.3432 105.343 90 107 90C108.657 90 110 91.3432 110 93C110 94.6568 108.657 96 107 96ZM107 110C105.343 110 104 108.657 104 107C104 105.343 105.343 104 107 104C108.657 104 110 105.343 110 107C110 108.657 108.657 110 107 110ZM93 110C91.3432 110 90 108.657 90 107C90 105.343 91.3432 104 93 104C94.6568 104 96 105.343 96 107C96 108.657 94.6568 110 93 110ZM97 92H103V94H97V92ZM97 106H103V108H97V106ZM92 97H94V103H92V97ZM106 97H108V103H106V97Z" fill="black"/><path d="M132 106.922L130.651 106.377C130.138 106.17 129.891 105.587 130.098 105.075L132 100.367V106.922ZM136.86 109H135C134.448 109 134 108.552 134 108V101.922L136.86 109ZM134.022 93.9676L143.294 90.2215C143.806 90.0146 144.389 90.262 144.596 90.7741L150.215 104.682C150.422 105.194 150.174 105.777 149.662 105.984L140.39 109.73C139.878 109.937 139.295 109.689 139.089 109.177L133.469 95.2694C133.263 94.7573 133.51 94.1745 134.022 93.9676ZM137 96.9999C137.552 96.9999 138 96.5522 138 95.9999C138 95.4476 137.552 94.9999 137 94.9999C136.448 94.9999 136 95.4476 136 95.9999C136 96.5522 136.448 96.9999 137 96.9999Z" fill="black"/><path d="M187.576 102.576L183.707 98.707C183.317 98.3164 182.684 98.3164 182.293 98.707L174.865 106.135C173.114 104.667 172 102.464 172 100C172 95.5817 175.582 92 180 92C184.418 92 188 95.5817 188 100C188 100.901 187.851 101.768 187.576 102.576ZM180 110C185.523 110 190 105.523 190 100C190 94.4771 185.523 90 180 90C174.477 90 170 94.4771 170 100C170 105.523 174.477 110 180 110ZM179 98C179 99.1046 178.105 100 177 100C175.895 100 175 99.1046 175 98C175 96.8954 175.895 96 177 96C178.105 96 179 96.8954 179 98Z" fill="black"/><path d="M225.409 107C224.633 104.601 223.132 103.115 221.143 101.398C223.024 99.8971 225.407 99 228 99V91H229.008C229.556 91 230 91.445 230 91.9934V108.007C230 108.555 229.545 109 229.008 109H210.992C210.444 109 210 108.555 210 108.007V91.9934C210 91.4448 210.455 91 210.992 91H214V89H216V93H212V100C217.22 100 221.662 102.462 223.313 107H225.409ZM226 89V93H218V91H224V89H226ZM224.5 98C223.672 98 223 97.3284 223 96.5C223 95.6716 223.672 95 224.5 95C225.328 95 226 95.6716 226 96.5C226 97.3284 225.328 98 224.5 98Z" fill="black"/><path d="M251 91.9934C251 91.4448 251.445 91 251.993 91H268.007C268.555 91 269 91.445 269 91.9934V108.007C269 108.555 268.555 109 268.007 109H251.993C251.445 109 251 108.555 251 108.007V91.9934ZM258.622 96.4146C258.556 96.3708 258.479 96.3474 258.4 96.3474C258.179 96.3474 258 96.5265 258 96.7474V103.253C258 103.332 258.023 103.409 258.067 103.474C258.19 103.658 258.438 103.708 258.622 103.585L263.501 100.333C263.545 100.303 263.582 100.266 263.612 100.222C263.734 100.038 263.685 99.7897 263.501 99.6672L258.622 96.4146Z" fill="black"/><path d="M306.001 108H308V110H300C294.477 110 290 105.523 290 100C290 94.4771 294.477 90 300 90C305.523 90 310 94.4771 310 100C310 103.271 308.429 106.176 306.001 108ZM300 98C301.105 98 302 97.1046 302 96C302 94.8954 301.105 94 300 94C298.895 94 298 94.8954 298 96C298 97.1046 298.895 98 300 98ZM296 102C297.105 102 298 101.105 298 100C298 98.8954 297.105 98 296 98C294.895 98 294 98.8954 294 100C294 101.105 294.895 102 296 102ZM304 102C305.105 102 306 101.105 306 100C306 98.8954 305.105 98 304 98C302.895 98 302 98.8954 302 100C302 101.105 302.895 102 304 102ZM300 106C301.105 106 302 105.105 302 104C302 102.895 301.105 102 300 102C298.895 102 298 102.895 298 104C298 105.105 298.895 106 300 106Z" fill="black"/><path d="M345.998 95L348.308 91H349.008C349.556 91 350 91.445 350 91.9934V108.007C350 108.555 349.545 109 349.008 109H330.992C330.444 109 330 108.555 330 108.007V91.9934C330 91.4448 330.455 91 330.992 91H333.998L331.689 95H333.998L336.307 91H339.998L337.689 95H339.998L342.307 91H345.998L343.689 95H345.998Z" fill="black"/><path d="M381 94V92H373V90H383V94H384C384.552 94 385 94.4477 385 95V97.2L390.213 93.5507C390.44 93.3924 390.751 93.4474 390.91 93.6736C390.968 93.7576 391 93.8577 391 93.9603V106.04C391 106.316 390.776 106.54 390.5 106.54C390.397 106.54 390.297 106.508 390.213 106.449L385 102.8V107C385 107.552 384.552 108 384 108H370C369.448 108 369 107.552 369 107V95C369 94.4477 369.448 94 370 94H381ZM373 98V100H375V98H373Z" fill="black"/><path d="M422.803 92C422.292 92.8825 422 93.9071 422 95C422 98.3137 424.686 101 428 101C429.093 101 430.118 100.708 431 100.197V106.999C431 107.552 430.56 108 429.997 108H410.002C409.449 108 409 107.555 409 106.999V93.0009C409 92.4481 409.439 92 410.002 92H422.803ZM428 99C425.791 99 424 97.2091 424 95C424 92.7909 425.791 91 428 91C430.209 91 432 92.7909 432 95C432 97.2091 430.209 99 428 99ZM428 97C429.105 97 430 96.1046 430 95C430 93.8954 429.105 93 428 93C426.895 93 426 93.8954 426 95C426 96.1046 426.895 97 428 97ZM427 103V106H429V103H427Z" fill="black"/><path d="M465 98H468V94H452V98H463V96H465V98ZM454 91V89H456V91H469.008C469.556 91 470 91.445 470 91.9934V108.007C470 108.555 469.545 109 469.008 109H450.992C450.444 109 450 108.555 450 108.007V91.9934C450 91.4448 450.455 91 450.992 91H454ZM455 107C456.657 107 458 105.657 458 104C458 102.343 456.657 101 455 101C453.343 101 452 102.343 452 104C452 105.657 453.343 107 455 107Z" fill="black"/><path d="M492 90H508C508.552 90 509 90.4477 509 91V109C509 109.552 508.552 110 508 110H492C491.448 110 491 109.552 491 109V91C491 90.4477 491.448 90 492 90ZM500 108C502.761 108 505 105.761 505 103C505 100.239 502.761 98 500 98C497.239 98 495 100.239 495 103C495 105.761 497.239 108 500 108ZM500 96C500.828 96 501.5 95.3284 501.5 94.5C501.5 93.6716 500.828 93 500 93C499.172 93 498.5 93.6716 498.5 94.5C498.5 95.3284 499.172 96 500 96ZM500 106C498.343 106 497 104.657 497 103C497 101.343 498.343 100 500 100C501.657 100 503 101.343 503 103C503 104.657 501.657 106 500 106Z" fill="black"/><path d="M27.376 140.415L16.7774 147.481C16.5476 147.634 16.2372 147.572 16.084 147.342C16.0292 147.26 16 147.164 16 147.065V132.934C16 132.657 16.2239 132.434 16.5 132.434C16.5987 132.434 16.6952 132.463 16.7774 132.518L27.376 139.583C27.6057 139.736 27.6678 140.047 27.5146 140.277C27.478 140.332 27.4309 140.379 27.376 140.415Z" fill="black"/><path d="M69 131C69.5523 131 70 131.448 70 132V148C70 148.552 69.5523 149 69 149H51C50.4477 149 50 148.552 50 148V132C50 131.448 50.4477 131 51 131H69ZM66 140H64V143H61V145H66V140ZM59 135H54V140H56V137H59V135Z" fill="black"/><path d="M100 150C94.4771 150 90 145.523 90 140C90 134.477 94.4771 130 100 130C105.523 130 110 134.477 110 140C110 145.523 105.523 150 100 150ZM96 141C96 143.209 97.7909 145 100 145C102.209 145 104 143.209 104 141H96ZM96 139C96.8284 139 97.5 138.328 97.5 137.5C97.5 136.672 96.8284 136 96 136C95.1716 136 94.5 136.672 94.5 137.5C94.5 138.328 95.1716 139 96 139ZM104 139C104.828 139 105.5 138.328 105.5 137.5C105.5 136.672 104.828 136 104 136C103.172 136 102.5 136.672 102.5 137.5C102.5 138.328 103.172 139 104 139Z" fill="black"/><path d="M141.5 130C141.5 130.444 141.307 130.843 141 131.118V133H146C147.657 133 149 134.343 149 136V146C149 147.657 147.657 149 146 149H134C132.343 149 131 147.657 131 146V136C131 134.343 132.343 133 134 133H139V131.118C138.693 130.843 138.5 130.444 138.5 130C138.5 129.172 139.172 128.5 140 128.5C140.828 128.5 141.5 129.172 141.5 130ZM128 138H130V144H128V138ZM152 138H150V144H152V138ZM137 142.5C137.828 142.5 138.5 141.828 138.5 141C138.5 140.172 137.828 139.5 137 139.5C136.172 139.5 135.5 140.172 135.5 141C135.5 141.828 136.172 142.5 137 142.5ZM144.5 141C144.5 140.172 143.828 139.5 143 139.5C142.172 139.5 141.5 140.172 141.5 141C141.5 141.828 142.172 142.5 143 142.5C143.828 142.5 144.5 141.828 144.5 141Z" fill="black"/><path d="M185.5 130C187.985 130 190 132.015 190 134.5C190 135.856 189.4 137.072 188.451 137.897C188.806 138.864 189 139.91 189 141C189 145.971 184.971 150 180 150C175.029 150 171 145.971 171 141C171 139.91 171.194 138.864 171.549 137.897C170.6 137.072 170 135.856 170 134.5C170 132.015 172.015 130 174.5 130C176.126 130 177.55 130.862 178.341 132.154C178.877 132.053 179.433 132 180 132C180.567 132 181.123 132.053 181.661 132.153C182.45 130.862 183.875 130 185.5 130ZM178 141H176C176 143.209 177.791 145 180 145C182.209 145 184 143.209 184 141H182C182 142.105 181.105 143 180 143C178.895 143 178 142.105 178 141Z" fill="black"/><path d="M226.5 130C228.985 130 231 132.015 231 134.5C231 136.683 229.445 138.503 227.383 138.913C227.78 139.862 228 140.906 228 142C228 146.418 224.418 150 220 150C215.582 150 212 146.418 212 142C212 140.906 212.22 139.862 212.618 138.912C210.555 138.503 209 136.683 209 134.5C209 132.015 211.015 130 213.5 130C215.903 130 217.866 131.883 217.993 134.254C218.635 134.088 219.307 134 220 134C220.693 134 221.365 134.088 222.006 134.254C222.134 131.883 224.097 130 226.5 130Z" fill="black"/><path d="M260 130C264.971 130 269 134.029 269 139V146.5C269 148.433 267.433 150 265.5 150C264.3 150 263.241 149.396 262.611 148.476C262.098 149.386 261.12 150 260 150C258.88 150 257.902 149.386 257.387 148.475C256.759 149.396 255.7 150 254.5 150C252.631 150 251.105 148.536 251.005 146.692L251 146.5V139C251 134.029 255.029 130 260 130ZM260 140C258.895 140 258 141.119 258 142.5C258 143.881 258.895 145 260 145C261.105 145 262 143.881 262 142.5C262 141.119 261.105 140 260 140ZM257.5 136C256.672 136 256 136.672 256 137.5C256 138.328 256.672 139 257.5 139C258.328 139 259 138.328 259 137.5C259 136.672 258.328 136 257.5 136ZM262.5 136C261.672 136 261 136.672 261 137.5C261 138.328 261.672 139 262.5 139C263.328 139 264 138.328 264 137.5C264 136.672 263.328 136 262.5 136Z" fill="black"/><path d="M305 141C307.209 141 309 142.791 309 145C309 147.209 307.209 149 305 149C302.858 149 301 147.21 301 145H299C299 147.209 297.209 149 295 149C292.791 149 291 147.209 291 145C291 142.791 292.791 141 295 141C296.481 141 297.773 141.804 298.465 143H301.535C302.227 141.804 303.52 141 305 141ZM290 140V138H292V135C292 132.791 293.791 131 296 131H304C306.209 131 308 132.791 308 135V138H310V140H290Z" fill="black"/><path d="M340 130C343.122 130 345.909 131.43 347.743 133.671L341.414 140L347.743 146.329C345.909 148.57 343.122 150 340 150C334.477 150 330 145.523 330 140C330 134.477 334.477 130 340 130ZM340 133C339.172 133 338.5 133.672 338.5 134.5C338.5 135.328 339.172 136 340 136C340.828 136 341.5 135.328 341.5 134.5C341.5 133.672 340.828 133 340 133Z" fill="black"/><path d="M380.998 130.049C386.051 130.551 389.998 134.815 389.998 140V141H380.998V147C380.998 148.105 381.893 149 382.998 149C384.103 149 384.998 148.105 384.998 147V146H386.998V147C386.998 149.209 385.207 151 382.998 151C380.789 151 378.998 149.209 378.998 147V141H369.998V140C369.998 134.815 373.945 130.551 378.998 130.049V130C378.998 129.448 379.446 129 379.998 129C380.55 129 380.998 129.448 380.998 130V130.049Z" fill="black"/><path d="M410 136.5C410 133.462 412.462 131 415.5 131C417.36 131 419.005 131.923 420 133.337C420.995 131.923 422.64 131 424.5 131C427.538 131 430 133.462 430 136.5C430 144 420 149.485 420 149.485C420 149.485 410 144 410 136.5Z" fill="black"/><path d="M455.291 148.824L450 150L451.176 144.709C450.425 143.306 450 141.702 450 140C450 134.477 454.477 130 460 130C465.523 130 470 134.477 470 140C470 145.523 465.523 150 460 150C458.298 150 456.694 149.575 455.291 148.824ZM455 140C455 142.761 457.239 145 460 145C462.761 145 465 142.761 465 140H463C463 141.657 461.657 143 460 143C458.343 143 457 141.657 457 140H455Z" fill="black"/><path d="M509.902 138.598C509.444 138.533 508.976 138.5 508.5 138.5C505.24 138.5 502.346 140.06 500.521 142.471C500.35 142.489 500.176 142.498 500 142.498C498.719 142.498 497.552 142.017 496.667 141.225L495.333 142.715C496.419 143.687 497.811 144.325 499.347 144.468C498.802 145.702 498.5 147.066 498.5 148.5C498.5 148.976 498.533 149.444 498.598 149.902C493.739 149.22 490 145.047 490 140C490 134.477 494.477 130 500 130C505.047 130 509.22 133.739 509.902 138.598ZM509.871 140.617C509.425 140.54 508.967 140.5 508.5 140.5C505.766 140.5 503.351 141.871 501.907 143.967C501.019 145.256 500.5 146.816 500.5 148.5C500.5 148.967 500.54 149.425 500.617 149.871L509.871 140.617ZM496.5 139.5C497.328 139.5 498 138.828 498 138C498 137.172 497.328 136.5 496.5 136.5C495.672 136.5 495 137.172 495 138C495 138.828 495.672 139.5 496.5 139.5ZM503.5 139.5C504.328 139.5 505 138.828 505 138C505 137.172 504.328 136.5 503.5 136.5C502.672 136.5 502 137.172 502 138C502 138.828 502.672 139.5 503.5 139.5Z" fill="black"/><path d="M13 171C12.5313 171 12.1255 171.326 12.0238 171.783L10.0238 180.783C10.008 180.854 10 180.927 10 181V188C10 188.552 10.4477 189 11 189H29C29.5523 189 30 188.552 30 188V181C30 180.927 29.992 180.854 29.9762 180.783L27.9762 171.783C27.8745 171.326 27.4687 171 27 171H13ZM27.7534 180H23C23 181.657 21.6569 183 20 183C18.3431 183 17 181.657 17 180H12.2466L13.8022 173H26.1978L27.7534 180Z" fill="black"/><path d="M68.997 170.992L68.9998 189.008C68.9998 189.545 68.5552 190 68.0066 190H51.9934C51.445 190 51 189.556 51 189.008V170.992C51 170.455 51.4447 170 51.9932 170H68.0036C68.5519 170 68.9969 170.444 68.997 170.992ZM57 181V177C57 176.448 57.4477 176 58 176C58.5523 176 59 176.448 59 177V181C59 181.552 59.4477 182 60 182C60.5523 182 61 181.552 61 181V177C61 175.343 59.6569 174 58 174C56.3432 174 55 175.343 55 177V181C55 183.761 57.2386 186 60 186C62.7614 186 65 183.761 65 181V176H63V181C63 182.657 61.6569 184 60 184C58.3431 184 57 182.657 57 181Z" fill="black"/><path d="M100 190C94.4771 190 90 185.523 90 180C90 174.477 94.4771 170 100 170C105.523 170 110 174.477 110 180C110 185.523 105.523 190 100 190ZM108 180C108 175.582 104.418 172 100 172C95.5817 172 92 175.582 92 180C92 184.418 95.5817 188 100 188C101.47 188 102.848 187.603 104.032 186.911L103.024 185.184C102.136 185.703 101.103 186 100 186C96.6863 186 94 183.314 94 180C94 176.686 96.6863 174 100 174C103.314 174 106 176.686 106 180V181C106 181.552 105.552 182 105 182C104.448 182 104 181.552 104 181V177H102.646C101.941 176.378 101.014 176 100 176C97.7909 176 96 177.791 96 180C96 182.209 97.7909 184 100 184C101.046 184 101.999 183.598 102.712 182.94C103.262 183.589 104.083 184 105 184C106.657 184 108 182.657 108 181V180ZM100 178C101.105 178 102 178.895 102 180C102 181.105 101.105 182 100 182C98.8954 182 98 181.105 98 180C98 178.895 98.8954 178 100 178Z" fill="black"/><path d="M140 176.5L142.116 181.587L147.609 182.028L143.424 185.612L144.702 190.972L140 188.1L135.298 190.972L136.576 185.612L132.392 182.028L137.884 181.587L140 176.5ZM136 170V179H134V170H136ZM146 170V179H144V170H146ZM141 170V175H139V170H141Z" fill="black"/><path d="M178.007 170.103C176.605 169.65 175.082 170.281 174.412 171.593L173.606 173.17C173.51 173.357 173.358 173.51 173.17 173.605L171.593 174.411C170.281 175.081 169.65 176.605 170.104 178.007L170.649 179.692C170.714 179.892 170.714 180.107 170.649 180.308L170.104 181.993C169.65 183.394 170.281 184.918 171.593 185.588L173.17 186.394C173.358 186.49 173.51 186.642 173.606 186.829L174.412 188.407C175.082 189.718 176.605 190.35 178.007 189.896L179.692 189.35C179.892 189.286 180.108 189.286 180.308 189.35L181.993 189.896C183.395 190.35 184.918 189.718 185.588 188.407L186.394 186.829C186.49 186.642 186.642 186.49 186.83 186.394L188.407 185.588C189.719 184.918 190.35 183.394 189.896 181.993L189.351 180.308C189.286 180.107 189.286 179.892 189.351 179.692L189.896 178.007C190.35 176.605 189.719 175.081 188.407 174.411L186.83 173.605C186.642 173.51 186.49 173.357 186.394 173.17L185.588 171.593C184.918 170.281 183.395 169.65 181.993 170.103L180.308 170.649C180.108 170.714 179.892 170.714 179.692 170.649L178.007 170.103ZM174.76 179.757L176.174 178.343L179.002 181.171L184.659 175.514L186.073 176.928L179.002 183.999L174.76 179.757Z" fill="black"/><path d="M224 184C225.657 184 227 185.343 227 187C227 188.657 225.657 190 224 190C222.343 190 221 188.657 221 187C221 185.343 222.343 184 224 184ZM214 180C216.209 180 218 181.791 218 184C218 186.209 216.209 188 214 188C211.791 188 210 186.209 210 184C210 181.791 211.791 180 214 180ZM222.5 170C225.538 170 228 172.462 228 175.5C228 178.538 225.538 181 222.5 181C219.462 181 217 178.538 217 175.5C217 172.462 219.462 170 222.5 170Z" fill="black"/><path d="M250 181H256V189H250V181ZM257 171H263V189H257V171ZM264 176H270V189H264V176Z" fill="black"/><path d="M293 171V187H309V189H291V171H293ZM307.939 173.939L310.061 176.061L304 182.121L301 179.121L297.061 183.061L294.939 180.939L301 174.879L304 177.879L307.939 173.939Z" fill="black"/><path d="M330.049 180.998H335.527C335.706 184.267 336.757 187.303 338.452 189.879C333.988 189.185 330.5 185.538 330.049 180.998ZM330.049 178.998C330.5 174.458 333.988 170.811 338.452 170.117C336.757 172.693 335.706 175.729 335.527 178.998H330.049ZM349.951 178.998H344.473C344.294 175.729 343.242 172.693 341.548 170.117C346.012 170.811 349.5 174.458 349.951 178.998ZM349.951 180.998C349.5 185.538 346.012 189.185 341.548 189.879C343.242 187.303 344.294 184.267 344.473 180.998H349.951ZM337.531 180.998H342.469C342.298 183.781 341.415 186.371 340 188.59C338.585 186.371 337.702 183.781 337.531 180.998ZM337.531 178.998C337.702 176.215 338.585 173.625 340 171.407C341.415 173.625 342.298 176.215 342.469 178.998H337.531Z" fill="black"/><path d="M371 171H380.382C380.761 171 381.107 171.214 381.276 171.553L382 173H388C388.552 173 389 173.448 389 174V185C389 185.552 388.552 186 388 186H381.618C381.239 186 380.893 185.786 380.724 185.447L380 184H373V190H371V171Z" fill="black"/><path d="M416 172C416 173.105 415.105 174 414 174C412.895 174 412 173.105 412 172C412 170.895 412.895 170 414 170C415.105 170 416 170.895 416 172ZM413 184V190H411V178C411 176.343 412.343 175 414 175C414.821 175 415.564 175.329 416.106 175.863L418.48 178.106L420.793 175.793L422.207 177.207L418.52 180.894L417 179.459V190H415V184H413ZM418 173H427V182H418V184H422.365L425.189 190H427.399L424.576 184H428C428.552 184 429 183.552 429 183V172C429 171.448 428.552 171 428 171H418V173Z" fill="black"/><path d="M462.121 178.481C461.731 178.09 461.098 178.09 460.707 178.481L460 179.188C459.219 179.969 457.953 179.969 457.172 179.188C456.39 178.407 456.39 177.14 457.172 176.359L462.802 170.727C464.906 170.251 467.201 170.832 468.839 172.47C471.258 174.89 471.372 178.742 469.179 181.295L467.071 183.43L462.121 178.481ZM451.161 172.47C453.335 170.297 456.664 169.984 459.17 171.533L455.757 174.945C454.195 176.507 454.195 179.04 455.757 180.602C457.272 182.117 459.699 182.163 461.269 180.74L461.414 180.602L465.657 184.845L461.414 189.087C460.633 189.868 459.367 189.868 458.586 189.087L451.161 181.663C448.623 179.124 448.623 175.009 451.161 172.47Z" fill="black"/><path d="M495.552 181L496.399 178.885L497.244 181H495.552ZM504 180H505V182H504C503.448 182 503 181.552 503 181C503 180.448 503.448 180 504 180ZM509 171H491C490.448 171 490 171.448 490 172V188C490 188.552 490.448 189 491 189H509C509.552 189 510 188.552 510 188V172C510 171.448 509.552 171 509 171ZM500.598 184H498.443L498.043 183H494.753L494.353 184H492.199L493.398 181.002L493.399 181L495.399 176H497.399L500.598 184ZM505 176H507V184H504C502.343 184 501 182.657 501 181C501 179.343 502.343 178 504 178H505V176Z" fill="black"/></svg>');
}
@keyframes marketplacefadeIn {
  from {
    opacity: 0;
    transform: scale(1.04) rotate(-9deg);
  }
  to {
    opacity: var(--custom-bg-overlay-opacity);
    transform: scale(1) rotate(-10deg);
  }
}
.toolbar--table-toolbar {
  position: relative;
}
.toolbar--toolbar-content .input-group .twitter-typeahead:last-child .tt-input,
.toolbar--toolbar-content .input-group .twitter-typeahead:last-child .tt-hint,
.toolbar--toolbar-content .form-control.search,
.toolbar--toolbar-content .input-group .input-group-btn button,
.toolbar--toolbar-content .btn,
.toolbar--toolbar-content div {
  height: 48px;
  border-radius: unset;
  margin: 0;
}
.toolbar--toolbar-content .input-group .twitter-typeahead:last-child .tt-input,
.toolbar--toolbar-content .input-group .twitter-typeahead:last-child .tt-hint,
.toolbar--toolbar-content .form-control.search,
.toolbar--toolbar-content .input-group .input-group-btn button,
.toolbar--toolbar-content .btn-ghost {
  border: var(--border-no-width);
}
.toolbar--toolbar-content .input-group .twitter-typeahead:last-child .tt-input:hover,
.toolbar--toolbar-content .input-group .twitter-typeahead:last-child .tt-hint:hover,
.toolbar--toolbar-content .form-control.search:hover,
.toolbar--toolbar-content .input-group .input-group-btn button:hover,
.toolbar--toolbar-content .btn-ghost:hover {
  background-color: var(--field-hover);
}
.toolbar--toolbar-content > .btn:last-child,
.toolbar--toolbar-content > .btn:only-of-type + .input-group > input {
  border-radius: 0 var(--border-radius-lg) 0 0;
}
.toolbar--toolbar-content > .btn:first-child {
  border-radius: var(--border-radius-lg) 0 0 0;
}
.toolbar--batch-actions {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--background-brand);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  inset-block-end: 0;
  inset-inline: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translate3d(0, 48px, 0);
  transform: translate3d(0, 48px, 0);
  transition: var(--transition-all-productive);
  will-change: transform;
  z-index: 5;
}
.toolbar--batch-actions .btn {
  padding-inline: var(--spacing-05);
  gap: var(--spacing-02);
}
.toolbar--batch-actions .btn i {
  font-size: 16px;
}
.toolbar--batch-actions--active {
  clip-path: polygon(0 0, 300% 0, 300% 300%, 0 100vh);
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.toolbar--batch-summary {
  position: sticky;
  z-index: 100000;
  display: flex;
  align-items: center;
  padding: 0 var(--spacing-05);
  background-color: var(--background-brand, #0f62fe);
  color: var(--text-on-color, #ffffff);
  inset-inline-start: 0;
  min-block-size: 3rem;
}
.toolbar--action-list {
  display: flex;
  align-items: center;
}
.toolbar--batch-summary__divider {
  -webkit-padding-start: var(--spacing-03);
  padding-inline-start: var(--spacing-03);
}
.contained-list {
  --layout-size-height-local: clamp(max(var(--layout-size-height-min), var(--layout-size-height-sm)), var(--layout-size-height, var(--layout-size-height-lg)), min(var(--layout-size-height-max), var(--layout-size-height-xl)));
  --layout-density-padding-inline-local: clamp(var(--layout-density-padding-inline-min), var(--layout-density-padding-inline, var(--layout-density-padding-inline-normal)), var(--layout-density-padding-inline-max));
}
.contained-list--on-page .contained-list__header {
  font-weight: var(--heading-compact-01-font-weight, 600);
  line-height: var(--heading-compact-01-line-height, 1.28572);
  letter-spacing: var(--heading-compact-01-letter-spacing, 0.16px);
  block-size: var(--layout-size-height-local);
  -webkit-border-after: 1px solid var(--border-subtle);
  border-block-end: 1px solid var(--border-subtle);
  color: var(--text-primary, #161616);
}
.contained-list__header {
  z-index: 1;
  display: flex;
  align-items: center;
  inset-block-start: 0;
  padding-inline: var(--layout-density-padding-inline-local);
}
.contained-list__label {
  inline-size: 100%;
}
.contained-list > ul {
  padding: 0;
  margin: 0;
}
.contained-list-item {
  position: relative;
  display: list-item;
  list-style: none;
}
.contained-list-item:not(:last-of-type)::before {
  position: absolute;
  background-color: var(--border-subtle);
  block-size: 1px;
  content: "";
  inset-block-end: 0;
  inset-inline: 0;
}
.contained-list-item--clickable .contained-list-item__content {
  box-sizing: border-box;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: inline-block;
  padding: 0;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  cursor: pointer;
  inline-size: 100%;
  text-align: start;
  transition: background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.contained-list-item--clickable .contained-list-item__content:not(:disabled):hover {
  background-color: var(--layer-hover);
}
.contained-list-item__content,
.contained-list-item--clickable .contained-list-item__content {
  --temp-1lh: var(--body-01-line-height, 1.42857);
  font-weight: var(--body-01-font-weight, 400);
  line-height: var(--body-01-line-height, 1.42857);
  letter-spacing: var(--body-01-letter-spacing, 0.16px);
  padding: calc((var(--layout-size-height-local) - var(--temp-1lh)) / 2) var(--layout-density-padding-inline-local);
  color: var(--text-primary, #161616);
  min-block-size: var(--layout-size-height-local);
}
.contained-list-item__content {
  box-sizing: border-box;
}
.contained-list-item--clickable .contained-list-item__content:disabled {
  color: var(--text-disabled, rgba(22, 22, 22, 0.25));
  cursor: not-allowed;
}
.contained-list__action,
.contained-list-item__action {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  inset-block-start: 0;
  inset-inline: 0;
  pointer-events: none;
  z-index: 2;
}
.contained-list__action > *,
.contained-list-item__action > * {
  pointer-events: all;
}
.header {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  position: fixed;
  z-index: 8000;
  display: flex;
  align-items: center;
  background-color: var(--background, #ffffff);
  block-size: 48px;
  -webkit-border-after: 1px solid var(--border-subtle);
  border-block-end: 1px solid var(--border-subtle);
  inset-block-start: 0;
  inset-inline: 0;
}
.header *,
.header *::before,
.header *::after {
  box-sizing: inherit;
}
.header__action {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  cursor: pointer;
  text-align: start;
  display: inline-flex;
  block-size: 48px;
  inline-size: 48px;
  transition: background-color 110ms, border-color 110ms;
}
.header__action *,
.header__action *::before,
.header__action *::after {
  box-sizing: inherit;
}
.header__action::-moz-focus-inner {
  border: 0;
}
@media (max-width: 671.68px) {
  .header__action {
    min-inline-size: 48px;
  }
}
.header__global .popover {
  z-index: 8001;
}
.header__action > :first-child {
  -webkit-margin-before: 0;
  margin-block-start: 0;
}
.header__action > svg.navigation-menu-panel-collapse-icon,
.header__action--active > svg.navigation-menu-panel-expand-icon {
  display: none;
}
.header__action--active > svg.navigation-menu-panel-collapse-icon {
  display: inline;
}
.header__action:hover {
  background-color: var(--background-hover, rgba(141, 141, 141, 0.12));
}
.header__action--active {
  background: var(--layer);
  -webkit-border-after: 1px solid rgba(0, 0, 0, 0);
  border-block-end: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-end: 1px solid var(--border-subtle);
  border-inline-end: 1px solid var(--border-subtle);
  -webkit-border-start: 1px solid var(--border-subtle);
  border-inline-start: 1px solid var(--border-subtle);
}
.header__action--active > svg {
  fill: var(--icon-primary, #161616);
}
.header__action:focus {
  border-color: var(--focus, #0f62fe);
  outline: none;
}
.header__action:active {
  background-color: var(--background-active, rgba(141, 141, 141, 0.5));
}
.header__action.btn--icon-only {
  align-items: center;
  justify-content: center;
}
.btn.btn--icon-only.header__action svg {
  fill: var(--icon-secondary, #525252);
}
.btn.btn--icon-only.header__action:hover svg,
.btn.btn--icon-only.header__action:active svg,
.btn.btn--icon-only.header__action--active svg {
  fill: var(--icon-primary, #161616);
}
.header__menu-trigger > svg {
  fill: var(--icon-primary, #161616);
}
.header__menu-trigger:hover > svg {
  fill: var(--icon-primary, #161616);
}
.header__menu-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1056px) {
  .header__menu-toggle__hidden {
    display: none;
  }
}
a.header__name {
  font-size: var(--body-compact-01-font-size, 14px);
  line-height: var(--body-compact-01-line-height, 20.57152px);
  letter-spacing: var(--body-compact-01-letter-spacing, 0.16px);
  display: flex;
  align-items: center;
  padding: 0 32px 0 16px;
  border: 2px solid rgba(0, 0, 0, 0);
  block-size: 100%;
  font-weight: 600;
  outline: none;
  text-decoration: none;
  transition: border-color 110ms;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 671.68px) {
  a.header__name {
    padding: 0 16px;
  }
}
a.header__name:focus {
  border-color: var(--focus, #0f62fe);
}
.header__name--prefix {
  font-weight: 400;
}
a.header__name,
a.header__name:hover {
  color: var(--text-primary, #161616);
}
.header__menu-toggle:not(.header__menu-toggle__hidden) ~ .header__name {
  -webkit-padding-start: 8px;
  padding-inline-start: 8px;
}
.header__nav {
  position: relative;
  display: none;
  block-size: 100%;
  -webkit-padding-start: 16px;
  padding-inline-start: 16px;
}
@media (min-width: 1056px) {
  .header__nav {
    display: block;
  }
}
.header__nav::before {
  position: absolute;
  display: block;
  background-color: var(--border-subtle);
  block-size: 24px;
  content: "";
  inline-size: 1px;
  inset-block-start: 50%;
  inset-inline-start: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header__menu-bar {
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
  display: flex;
  block-size: 100%;
  list-style: none;
}
.header__menu-bar *,
.header__menu-bar *::before,
.header__menu-bar *::after {
  box-sizing: inherit;
}
a.header__menu-item {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 16px;
  border: 2px solid rgba(0, 0, 0, 0);
  background-color: var(--background, #ffffff);
  block-size: 100%;
  color: var(--text-secondary, #525252);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px;
  text-decoration: none;
  transition: background-color 110ms, border-color 110ms, color 110ms;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-wrap: nowrap;
}
a.header__menu-item:hover {
  background-color: var(--background-hover, rgba(141, 141, 141, 0.12));
  color: var(--text-primary, #161616);
}
.header__action:active,
a.header__menu-item:active {
  background-color: var(--background-active, rgba(141, 141, 141, 0.5));
  color: var(--text-primary, #161616);
}
a.header__menu-item:focus {
  border-color: var(--focus, #0f62fe);
  outline: none;
}
a.header__menu-item:hover > svg,
a.header__menu-item:active > svg {
  fill: var(--icon-primary, #161616);
}
a.header__menu-item[aria-current=page],
.header__menu-item--current {
  color: var(--text-primary, #161616);
}
a.header__menu-item[aria-current=page]::after,
.header__menu-item--current::after {
  position: absolute;
  background-color: var(--border-interactive, #0f62fe);
  block-size: 3px;
  content: "";
  inline-size: calc(100% + 4px);
  inset-block-end: -2px;
  inset-inline-start: -2px;
}
a.header__menu-item[aria-current=page]:focus::after,
.header__menu-item--current:focus::after {
  border: 0;
}
.header__submenu .header__menu a.header__menu-item[aria-current=page]::after,
.header__submenu .header__menu .header__menu-item--current::after {
  background-color: var(--border-interactive, #0f62fe);
  block-size: calc(100% + 4px);
  inline-size: 3px;
  inset-block-start: -2px;
  inset-inline-start: -2px;
}
.header__submenu .header__menu a.header__menu-item[aria-current=page]:focus::after,
.header__submenu .header__menu .header__menu-item--current:focus::after {
  background-color: var(--border-interactive, #0f62fe);
  block-size: calc(100% + 4px);
  inline-size: 5px;
  inset-block-start: -2px;
  inset-inline-start: -2px;
}
a.header__menu-item[aria-current=page]:focus,
a.header__menu-item.header__menu-item--current:focus {
  border: 2px solid var(--focus, #0f62fe);
}
.header__submenu {
  position: relative;
}
.header__menu-title[aria-haspopup=true] {
  position: relative;
}
.header__menu-title[aria-expanded=true] {
  z-index: 8002;
  background-color: var(--layer);
  color: var(--text-secondary, #525252);
}
.header__menu-title[aria-expanded=true] > .header__menu-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__menu {
  display: none;
  padding: 0;
  margin: 0;
  list-style: none;
}
.header__menu-title[aria-expanded=true] + .header__menu {
  position: absolute;
  z-index: 8001;
  display: flex;
  flex-direction: column;
  background-color: var(--layer);
  inline-size: 200px;
}
.header__menu-title[aria-expanded=true] + .header__menu--custom {
  inline-size: 400px;
}
.header__menu-title[aria-expanded=true] + .header__menu .header__menu-item {
  background-color: var(--layer);
}
.header__menu-title[aria-expanded=true] + .header__menu .header__menu-item:hover {
  background-color: var(--layer-hover);
  color: var(--text-primary, #161616);
}
.header__menu-title[aria-expanded=true] + .header__menu .header__menu-item:active {
  background-color: var(--layer-active);
  color: var(--text-primary, #161616);
}
.header__menu-title[aria-expanded=true] + .header__menu .header__menu-item.header__menu-item--current {
  background-color: var(--layer-selected);
}
.header__menu-title[aria-expanded=true] + .header__menu .header__menu-item.header__menu-item--current:hover {
  background-color: var(--layer-selected-hover);
}
.header__menu .header__menu-item {
  block-size: 48px;
}
.header__menu-arrow {
  fill: var(--icon-secondary, #525252);
  -webkit-margin-start: 8px;
  margin-inline-start: 8px;
  transition: fill 110ms, -webkit-transform 110ms;
  transition: transform 110ms, fill 110ms;
  transition: transform 110ms, fill 110ms, -webkit-transform 110ms;
}
.header__global {
  display: flex;
  flex: 1 1 0%;
  justify-content: flex-end;
  block-size: 100%;
}
.skip-to-content {
  position: absolute;
  overflow: hidden;
  padding: 0;
  border: 0;
  margin: -1px;
  block-size: 1px;
  clip: rect(0, 0, 0, 0);
  inline-size: 1px;
  visibility: inherit;
  white-space: nowrap;
}
.skip-to-content:focus {
  z-index: 9999;
  display: flex;
  align-items: center;
  padding: 0 16px;
  border: 4px solid var(--focus, #0f62fe);
  background-color: var(--background, #ffffff);
  block-size: 48px;
  clip: auto;
  color: var(--text-secondary, #525252);
  inline-size: auto;
  inset-block-start: 0;
  inset-inline-start: 0;
  outline: none;
}
.header-panel {
  position: fixed;
  z-index: 8000;
  overflow: hidden;
  border: none;
  background-color: var(--layer);
  color: var(--text-secondary, #525252);
  inline-size: 0;
  inset-block: 48px 0;
  inset-inline-end: 0;
  transition: width 110ms cubic-bezier(0.2, 0, 1, 0.9);
  will-change: width;
}
.header-panel--expanded {
  -webkit-border-end: 1px solid var(--border-subtle);
  border-inline-end: 1px solid var(--border-subtle);
  -webkit-border-start: 1px solid var(--border-subtle);
  border-inline-start: 1px solid var(--border-subtle);
  inline-size: 256px;
  overflow-y: auto;
}
