/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@dsd/library/dist/library/library.css?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";:root{--dsd-rem-half-px:0.03125rem;--dsd-rem-1-px:0.0625rem;--dsd-rem-2-px:0.125rem;--dsd-rem-negative-2-px:-0.125rem;--dsd-rem-3-px:0.1875rem;--dsd-rem-4-px:0.25rem;--dsd-rem-negative-4-px:-0.25rem;--dsd-rem-5-px:0.3125rem;--dsd-rem-negative-5-px:-0.3125rem;--dsd-rem-6-px:0.375rem;--dsd-rem-negative-6-px:-0.375rem;--dsd-rem-8-px:0.5rem;--dsd-rem-9-px:0.5625rem;--dsd-rem-10-px:0.625rem;--dsd-rem-12-px:0.75rem;--dsd-rem-13-px:0.8125rem;--dsd-rem-14-px:0.875rem;--dsd-rem-15-px:0.9375rem;--dsd-rem-16-px:1rem;--dsd-rem-negative-16-px:-1rem;--dsd-rem-18-px:1.125rem;--dsd-rem-20-px:1.25rem;--dsd-rem-22-px:1.375rem;--dsd-rem-24-px:1.5rem;--dsd-rem-26-px:1.625rem;--dsd-rem-28-px:1.75rem;--dsd-rem-30-px:1.875rem;--dsd-rem-32-px:2rem;--dsd-rem-negative-32-px:-2rem;--dsd-rem-34-px:2.125rem;--dsd-rem-36-px:2.25rem;--dsd-rem-40-px:2.5rem;--dsd-rem-42-px:2.625rem;--dsd-rem-43-px:2.6875rem;--dsd-rem-44-px:2.75rem;--dsd-rem-48-px:3rem;--dsd-rem-52-px:3.25rem;--dsd-rem-60-px:3.75rem;--dsd-rem-64-px:4rem;--dsd-rem-80-px:5rem;--dsd-rem-88-px:5.5rem;--dsd-rem-negative-96-px:-6rem;--dsd-rem-920-px:57.5rem}.dsd.dsd-scoped{--dsd-rem-half-px:0.05rem;--dsd-rem-1-px:0.1rem;--dsd-rem-2-px:0.2rem;--dsd-rem-negative-2-px:-0.2rem;--dsd-rem-3-px:0.3rem;--dsd-rem-4-px:0.4rem;--dsd-rem-negative-4-px:-0.4rem;--dsd-rem-5-px:0.5rem;--dsd-rem-negative-5-px:-0.5rem;--dsd-rem-6-px:0.6rem;--dsd-rem-negative-6-px:-0.6rem;--dsd-rem-8-px:0.8rem;--dsd-rem-9-px:0.9rem;--dsd-rem-10-px:1rem;--dsd-rem-12-px:1.2rem;--dsd-rem-13-px:1.3rem;--dsd-rem-14-px:1.4rem;--dsd-rem-15-px:1.5rem;--dsd-rem-16-px:1.6rem;--dsd-rem-negative-16-px:-1.6rem;--dsd-rem-18-px:1.8rem;--dsd-rem-20-px:2rem;--dsd-rem-22-px:2.2rem;--dsd-rem-24-px:2.4rem;--dsd-rem-26-px:2.6rem;--dsd-rem-28-px:2.8rem;--dsd-rem-30-px:3rem;--dsd-rem-32-px:3.2rem;--dsd-rem-negative-32-px:-3.2rem;--dsd-rem-34-px:3.4rem;--dsd-rem-36-px:3.6rem;--dsd-rem-40-px:4rem;--dsd-rem-42-px:4.2rem;--dsd-rem-43-px:4.3rem;--dsd-rem-44-px:4.4rem;--dsd-rem-48-px:4.8rem;--dsd-rem-52-px:5.2rem;--dsd-rem-60-px:6rem;--dsd-rem-64-px:6.4rem;--dsd-rem-80-px:8rem;--dsd-rem-88-px:8.8rem;--dsd-rem-negative-96-px:-9.6rem;--dsd-rem-920-px:92rem}:root{--dsd-color-font-default:#2f2f2f;--dsd-color-font-secondary:#6c6c6c;--dsd-color-font-secondary-rgb:108, 108, 108;--dsd-color-font-tertiary:#383838;--dsd-color-font-reversed:#ffffff;--dsd-color-font-brand:#00874e;--dsd-color-font-error:#960e02;--dsd-color-font-warning:#443507;--dsd-color-font-information:#1c3a52;--dsd-color-font-confirmation:#053e26;--dsd-color-font-new:#134349;--dsd-color-font-link:#025aba;--dsd-color-font-link-rgb:2, 90, 186;--dsd-color-font-link-visited:#663e7b;--dsd-color-font-link-reversed:#bbd6fa;--dsd-color-font-link-visited-reversed:#f0e4f6;--dsd-color-font-disabled:rgba(56, 56, 56, 0.4);--dsd-color-font-inactive:#2f2f2f;--dsd-color-font-contrast:#000000;--dsd-color-font-button-neutral:#383838;--dsd-color-font-button-brand:#055b37;--dsd-color-font-button-error:#960e02;--dsd-color-font-form-error:#960e02;--dsd-color-font-advice:#053e26;--dsd-color-font-recommendation:#493907;--dsd-color-font-decorative-graphite-100:#f1f2f3;--dsd-color-font-decorative-graphite-200:#e6e7e8;--dsd-color-font-decorative-graphite-300:#c7c9cc;--dsd-color-font-decorative-graphite-400:#6c6c6c;--dsd-color-font-decorative-graphite-500:#383838;--dsd-color-font-decorative-graphite-500-rgb:56, 56, 56;--dsd-color-font-decorative-brand-100:#ecf5f0;--dsd-color-font-decorative-brand-200:#cce7d7;--dsd-color-font-decorative-brand-300:#b0d6c6;--dsd-color-font-decorative-brand-400:#00874e;--dsd-color-font-decorative-brand-500:#055b37;--dsd-color-font-decorative-slate-400:#667681;--dsd-color-font-decorative-slate-500:#414a55;--dsd-color-font-decorative-slate-600:#22282e;--dsd-color-font-decorative-petroleum-400:#658c9b;--dsd-color-font-decorative-petroleum-500:#1e4d5d;--dsd-color-font-decorative-petroleum-600:#112b35;--dsd-color-font-decorative-turquoise-500:#236f65;--dsd-color-font-decorative-turquoise-600:#0f4a42;--dsd-color-font-decorative-aqua-500:#00727e;--dsd-color-font-decorative-aqua-600:#134349;--dsd-color-font-decorative-lime-500:#407520;--dsd-color-font-decorative-lime-600:#2a4a17;--dsd-color-border-default:#6c6c6c;--dsd-color-border-reversed:#ffffff;--dsd-color-border-brand:#00874e;--dsd-color-border-error:#d56a64;--dsd-color-border-warning:#ad8405;--dsd-color-border-information:#5791bd;--dsd-color-border-confirmation:#229c69;--dsd-color-border-new:#00727e;--dsd-color-border-disabled:rgba(108, 108, 108, 0.4);--dsd-color-border-inactive:#767676;--dsd-color-border-contrast:#000000;--dsd-color-border-contrast-rgb:0, 0, 0;--dsd-color-border-button-neutral:#383838;--dsd-color-border-button-brand:#055b37;--dsd-color-border-button-error:#ca241a;--dsd-color-border-button-reversed:#c7c9cc;--dsd-color-border-form-error:#ca241a;--dsd-color-border-focus:#0061cb;--dsd-color-border-focus-reversed:#8db3e6;--dsd-color-border-soft-focus:#383838;--dsd-color-border-soft-focus-new:#134349;--dsd-color-border-soft-focus-warning:#443507;--dsd-color-border-soft-focus-error:#ffffff;--dsd-color-border-advice:#00874e;--dsd-color-border-recommendation:#846401;--dsd-color-border-tip:#afd4d0;--dsd-color-border-decorative-graphite-100:#f1f2f3;--dsd-color-border-decorative-graphite-200:#e6e7e8;--dsd-color-border-decorative-graphite-300:#c7c9cc;--dsd-color-border-decorative-graphite-400:#6c6c6c;--dsd-color-border-decorative-graphite-500:#383838;--dsd-color-border-decorative-brand-100:#ecf5f0;--dsd-color-border-decorative-brand-200:#cce7d7;--dsd-color-border-decorative-brand-300:#b0d6c6;--dsd-color-border-decorative-brand-400:#00874e;--dsd-color-border-decorative-brand-500:#055b37;--dsd-color-border-decorative-slate-300:#b7c7c9;--dsd-color-border-decorative-slate-400:#667681;--dsd-color-border-decorative-slate-500:#414a55;--dsd-color-border-decorative-petroleum-300:#b0c9cc;--dsd-color-border-decorative-petroleum-400:#658c9b;--dsd-color-border-decorative-petroleum-500:#1e4d5d;--dsd-color-border-decorative-turquoise-300:#afd4d0;--dsd-color-border-decorative-turquoise-400:#62b8ad;--dsd-color-border-decorative-turquoise-500:#236f65;--dsd-color-border-decorative-aqua-300:#afdbe1;--dsd-color-border-decorative-aqua-400:#69b4c5;--dsd-color-border-decorative-aqua-500:#00727e;--dsd-color-border-decorative-lime-300:#bbdca9;--dsd-color-border-decorative-lime-400:#7cb76d;--dsd-color-border-decorative-lime-500:#407520;--dsd-color-background-default:#ffffff;--dsd-color-background-default-rgb:255, 255, 255;--dsd-color-background-reversed:#2f2f2f;--dsd-color-background-reversed-rgb:47, 47, 47;--dsd-color-background-brand:#00874e;--dsd-color-background-brand-rgb:0, 135, 78;--dsd-color-background-page:#f4f4f4;--dsd-color-background-selected:#e6e7e8;--dsd-color-background-error:#fdd8d8;--dsd-color-background-warning:#ffe387;--dsd-color-background-information:#dbeaf6;--dsd-color-background-confirmation:#d9f0e3;--dsd-color-background-new:#afdbe1;--dsd-color-background-disabled:#e6e7e8;--dsd-color-background-inactive:#e6e7e8;--dsd-color-background-focus:#0061cb;--dsd-color-background-focus-reversed:#8db3e6;--dsd-color-background-link:#025aba;--dsd-color-background-link-rgb:2, 90, 186;--dsd-color-background-link-reversed:#bbd6fa;--dsd-color-background-link-reversed-rgb:187, 214, 250;--dsd-color-background-link-error:#960e02;--dsd-color-background-link-error-rgb:150, 14, 2;--dsd-color-background-link-warning:#6e5405;--dsd-color-background-link-warning-rgb:110, 84, 5;--dsd-color-background-link-information:#2f5572;--dsd-color-background-link-information-rgb:47, 85, 114;--dsd-color-background-link-confirmation:#055b37;--dsd-color-background-link-confirmation-rgb:5, 91, 55;--dsd-color-background-link-inactive:#616161;--dsd-color-background-link-inactive-rgb:97, 97, 97;--dsd-color-background-button-neutral:#383838;--dsd-color-background-button-neutral-rgb:56, 56, 56;--dsd-color-background-button-brand:#00874e;--dsd-color-background-button-brand-rgb:0, 135, 78;--dsd-color-background-button-error:#ca241a;--dsd-color-background-button-error-rgb:202, 36, 26;--dsd-color-background-button-reversed:#ffffff;--dsd-color-background-button-reversed-rgb:255, 255, 255;--dsd-color-background-modal-error:#ca241a;--dsd-color-background-focus-error:#ffa5a5;--dsd-color-background-focus-warning:#f6c93c;--dsd-color-background-focus-information:#a7ceed;--dsd-color-background-focus-confirmation:#9ed7b8;--dsd-color-background-focus-inactive:#babbbd;--dsd-color-background-advice:#b0d6c6;--dsd-color-background-recommendation:#fddd74;--dsd-color-background-tip:#afd4d0;--dsd-color-background-backdrop:rgba(0, 0, 0, 0.6);--dsd-color-background-decorative-graphite-100:#f1f2f3;--dsd-color-background-decorative-graphite-100-rgb:241, 242, 243;--dsd-color-background-decorative-graphite-200:#e6e7e8;--dsd-color-background-decorative-graphite-300:#c7c9cc;--dsd-color-background-decorative-graphite-400:#6c6c6c;--dsd-color-background-decorative-graphite-400-rgb:108, 108, 108;--dsd-color-background-decorative-graphite-500:#383838;--dsd-color-background-decorative-graphite-500-rgb:56, 56, 56;--dsd-color-background-decorative-brand-100:#ecf5f0;--dsd-color-background-decorative-brand-200:#cce7d7;--dsd-color-background-decorative-brand-300:#b0d6c6;--dsd-color-background-decorative-brand-400:#00874e;--dsd-color-background-decorative-brand-400-rgb:0, 135, 78;--dsd-color-background-decorative-brand-500:#055b37;--dsd-color-background-decorative-brand-500-rgb:5, 91, 55;--dsd-color-background-decorative-brand-600:#053e26;--dsd-color-background-decorative-slate-100:#e6ebeb;--dsd-color-background-decorative-slate-200:#d8e1e1;--dsd-color-background-decorative-slate-300:#b7c7c9;--dsd-color-background-decorative-petroleum-100:#e9f1f2;--dsd-color-background-decorative-petroleum-200:#d5e4e6;--dsd-color-background-decorative-petroleum-300:#b0c9cc;--dsd-color-background-decorative-turquoise-100:#eaf4f1;--dsd-color-background-decorative-turquoise-200:#d0e6df;--dsd-color-background-decorative-turquoise-300:#afd4d0;--dsd-color-background-decorative-aqua-100:#e2f1f2;--dsd-color-background-decorative-aqua-200:#d6eff2;--dsd-color-background-decorative-aqua-300:#afdbe1;--dsd-color-background-decorative-lime-100:#f2f7ec;--dsd-color-background-decorative-lime-200:#e1eed6;--dsd-color-background-decorative-lime-300:#bbdca9;--dsd-color-icon-default:#2f2f2f;--dsd-color-icon-secondary:#6c6c6c;--dsd-color-icon-tertiary:#383838;--dsd-color-icon-reversed:#ffffff;--dsd-color-icon-brand:#00874e;--dsd-color-icon-error:#960e02;--dsd-color-icon-warning:#443507;--dsd-color-icon-information:#1c3a52;--dsd-color-icon-confirmation:#053e26;--dsd-color-icon-new:#134349;--dsd-color-icon-link:#025aba;--dsd-color-icon-link-visited:#663e7b;--dsd-color-icon-link-reversed:#bbd6fa;--dsd-color-icon-link-visited-reversed:#f0e4f6;--dsd-color-icon-disabled:rgba(56, 56, 56, 0.4);--dsd-color-icon-inactive:#2f2f2f;--dsd-color-icon-contrast:#000000;--dsd-color-icon-button-neutral:#383838;--dsd-color-icon-button-brand:#055b37;--dsd-color-icon-button-error:#960e02;--dsd-color-icon-form-error:#960e02;--dsd-color-icon-focus:#0061cb;--dsd-color-icon-focus-reversed:#8db3e6;--dsd-color-icon-tag-error:#ca241a;--dsd-color-icon-tag-warning:#ad8405;--dsd-color-icon-tag-information:#4a7a9e;--dsd-color-icon-tag-confirmation:#00874e;--dsd-color-icon-advice:#053e26;--dsd-color-icon-recommendation:#493907;--dsd-color-icon-decorative-graphite-100:#f1f2f3;--dsd-color-icon-decorative-graphite-200:#e6e7e8;--dsd-color-icon-decorative-graphite-300:#c7c9cc;--dsd-color-icon-decorative-graphite-400:#6c6c6c;--dsd-color-icon-decorative-graphite-400-rgb:108, 108, 108;--dsd-color-icon-decorative-graphite-500:#383838;--dsd-color-icon-decorative-brand-100:#ecf5f0;--dsd-color-icon-decorative-brand-200:#cce7d7;--dsd-color-icon-decorative-brand-300:#b0d6c6;--dsd-color-icon-decorative-brand-400:#00874e;--dsd-color-icon-decorative-brand-500:#055b37;--dsd-color-icon-decorative-brand-600:#053e26;--dsd-color-icon-decorative-slate-400:#667681;--dsd-color-icon-decorative-slate-500:#414a55;--dsd-color-icon-decorative-slate-600:#22282e;--dsd-color-icon-decorative-petroleum-400:#658c9b;--dsd-color-icon-decorative-petroleum-500:#1e4d5d;--dsd-color-icon-decorative-petroleum-600:#112b35;--dsd-color-icon-decorative-turquoise-500:#236f65;--dsd-color-icon-decorative-turquoise-600:#0f4a42;--dsd-color-icon-decorative-aqua-500:#00727e;--dsd-color-icon-decorative-aqua-600:#134349;--dsd-color-icon-decorative-lime-500:#407520;--dsd-color-icon-decorative-lime-600:#2a4a17;--dsd-color-background-linear-gradient:linear-gradient(rgba(255, 255, 255, 0) 0, #ffffff 100%)}.dsd-mode-dark{--dsd-color-font-default:#f5f7f9;--dsd-color-font-secondary:#b3b5b7;--dsd-color-font-secondary-rgb:179, 181, 183;--dsd-color-font-tertiary:#d9dde1;--dsd-color-font-reversed:#000000;--dsd-color-font-brand:#00ac62;--dsd-color-font-error:#ffe2e2;--dsd-color-font-warning:#fff3ca;--dsd-color-font-information:#e8f5ff;--dsd-color-font-confirmation:#e4fdee;--dsd-color-font-new:#e4fdff;--dsd-color-font-link:#bbd6fa;--dsd-color-font-link-rgb:187, 214, 250;--dsd-color-font-link-visited:#f0e4f6;--dsd-color-font-link-reversed:#025aba;--dsd-color-font-link-visited-reversed:#663e7b;--dsd-color-font-disabled:rgba(217, 221, 225, 0.4);--dsd-color-font-inactive:#f8f8f8;--dsd-color-font-contrast:#ffffff;--dsd-color-font-button-neutral:#b3b5b7;--dsd-color-font-button-brand:#00ac62;--dsd-color-font-button-error:#ff2b20;--dsd-color-font-form-error:#ffa5a5;--dsd-color-font-advice:#e2feed;--dsd-color-font-recommendation:#52410b;--dsd-color-font-decorative-graphite-100:#2e2e2e;--dsd-color-font-decorative-graphite-200:#3a3a3a;--dsd-color-font-decorative-graphite-300:#6c6c6c;--dsd-color-font-decorative-graphite-400:#b3b5b7;--dsd-color-font-decorative-graphite-500:#d9dde1;--dsd-color-font-decorative-graphite-500-rgb:217, 221, 225;--dsd-color-font-decorative-brand-100:#053e26;--dsd-color-font-decorative-brand-200:#006b3d;--dsd-color-font-decorative-brand-300:#00ac62;--dsd-color-font-decorative-brand-400:#9bd3b2;--dsd-color-font-decorative-brand-500:#d0f1dd;--dsd-color-font-decorative-slate-400:#a2bec8;--dsd-color-font-decorative-slate-500:#d1e6ed;--dsd-color-font-decorative-slate-600:#e4f8ff;--dsd-color-font-decorative-petroleum-400:#a1c6cb;--dsd-color-font-decorative-petroleum-500:#c6e4e8;--dsd-color-font-decorative-petroleum-600:#ddfbff;--dsd-color-font-decorative-turquoise-500:#ccf6f2;--dsd-color-font-decorative-turquoise-600:#e0fffc;--dsd-color-font-decorative-aqua-500:#d1f1f5;--dsd-color-font-decorative-aqua-600:#e4fdff;--dsd-color-font-decorative-lime-500:#cbeac4;--dsd-color-font-decorative-lime-600:#e6ffe0;--dsd-color-border-default:#b3b5b7;--dsd-color-border-reversed:#ffffff;--dsd-color-border-brand:#00ac62;--dsd-color-border-error:#ff6a62;--dsd-color-border-warning:#fddd74;--dsd-color-border-information:#7cb0d9;--dsd-color-border-confirmation:#1ed486;--dsd-color-border-new:#8bc5cc;--dsd-color-border-disabled:rgba(179, 181, 183, 0.4);--dsd-color-border-inactive:#767676;--dsd-color-border-contrast:#ffffff;--dsd-color-border-contrast-rgb:255, 255, 255;--dsd-color-border-button-neutral:#b3b5b7;--dsd-color-border-button-brand:#00ac62;--dsd-color-border-button-error:#ff2b20;--dsd-color-border-button-reversed:#ffffff;--dsd-color-border-form-error:#ff2b20;--dsd-color-border-focus:#8db3e6;--dsd-color-border-focus-reversed:#0061cb;--dsd-color-border-soft-focus:#d9dde1;--dsd-color-border-soft-focus-new:#d1f1f5;--dsd-color-border-soft-focus-warning:#fff3ca;--dsd-color-border-soft-focus-error:#ffe2e2;--dsd-color-border-advice:#9bd3b2;--dsd-color-border-recommendation:#ffe89f;--dsd-color-border-tip:#59b0a5;--dsd-color-border-decorative-graphite-100:#2e2e2e;--dsd-color-border-decorative-graphite-200:#3a3a3a;--dsd-color-border-decorative-graphite-300:#6c6c6c;--dsd-color-border-decorative-graphite-400:#b3b5b7;--dsd-color-border-decorative-graphite-500:#d9dde1;--dsd-color-border-decorative-brand-100:#053e26;--dsd-color-border-decorative-brand-200:#006b3d;--dsd-color-border-decorative-brand-300:#00ac62;--dsd-color-border-decorative-brand-400:#9bd3b2;--dsd-color-border-decorative-brand-500:#d0f1dd;--dsd-color-border-decorative-slate-300:#667e8a;--dsd-color-border-decorative-slate-400:#a2bec8;--dsd-color-border-decorative-slate-500:#d1e6ed;--dsd-color-border-decorative-petroleum-300:#618c9b;--dsd-color-border-decorative-petroleum-400:#a1c6cb;--dsd-color-border-decorative-petroleum-500:#c6e4e8;--dsd-color-border-decorative-turquoise-300:#59b0a5;--dsd-color-border-decorative-turquoise-400:#9ed8d2;--dsd-color-border-decorative-turquoise-500:#ccf6f2;--dsd-color-border-decorative-aqua-300:#56a0b1;--dsd-color-border-decorative-aqua-400:#8bc5cc;--dsd-color-border-decorative-aqua-500:#d1f1f5;--dsd-color-border-decorative-lime-300:#78b769;--dsd-color-border-decorative-lime-400:#b1dba7;--dsd-color-border-decorative-lime-500:#cbeac4;--dsd-color-background-default:#2e2e2e;--dsd-color-background-default-rgb:46, 46, 46;--dsd-color-background-reversed:#ffffff;--dsd-color-background-reversed-rgb:255, 255, 255;--dsd-color-background-brand:#00ac62;--dsd-color-background-brand-rgb:0, 172, 98;--dsd-color-background-page:#121212;--dsd-color-background-selected:#3a3a3a;--dsd-color-background-error:#640e02;--dsd-color-background-warning:#6e5405;--dsd-color-background-information:#2f5572;--dsd-color-background-confirmation:#055b37;--dsd-color-background-new:#02616b;--dsd-color-background-disabled:#3a3a3a;--dsd-color-background-inactive:#3a3a3a;--dsd-color-background-focus:#8db3e6;--dsd-color-background-focus-reversed:#0061cb;--dsd-color-background-link:#bbd6fa;--dsd-color-background-link-rgb:187, 214, 250;--dsd-color-background-link-reversed:#025aba;--dsd-color-background-link-reversed-rgb:2, 90, 186;--dsd-color-background-link-error:#ffa5a5;--dsd-color-background-link-error-rgb:255, 165, 165;--dsd-color-background-link-warning:#ffe695;--dsd-color-background-link-warning-rgb:255, 230, 149;--dsd-color-background-link-information:#a7ceed;--dsd-color-background-link-information-rgb:167, 206, 237;--dsd-color-background-link-confirmation:#afebcb;--dsd-color-background-link-confirmation-rgb:175, 235, 203;--dsd-color-background-link-inactive:#aaaaaa;--dsd-color-background-link-inactive-rgb:170, 170, 170;--dsd-color-background-button-neutral:#b3b5b7;--dsd-color-background-button-neutral-rgb:179, 181, 183;--dsd-color-background-button-brand:#00ac62;--dsd-color-background-button-brand-rgb:0, 172, 98;--dsd-color-background-button-error:#ff2b20;--dsd-color-background-button-error-rgb:255, 43, 32;--dsd-color-background-button-reversed:#ffffff;--dsd-color-background-button-reversed-rgb:255, 255, 255;--dsd-color-background-modal-error:#960e02;--dsd-color-background-focus-error:#960e02;--dsd-color-background-focus-warning:#443507;--dsd-color-background-focus-information:#1c3a52;--dsd-color-background-focus-confirmation:#053e26;--dsd-color-background-focus-inactive:#2e2e2e;--dsd-color-background-advice:#006b3d;--dsd-color-background-recommendation:#f8d86f;--dsd-color-background-tip:#59b0a5;--dsd-color-background-backdrop:rgba(0, 0, 0, 0.6);--dsd-color-background-decorative-graphite-100:#2e2e2e;--dsd-color-background-decorative-graphite-100-rgb:46, 46, 46;--dsd-color-background-decorative-graphite-200:#3a3a3a;--dsd-color-background-decorative-graphite-300:#6c6c6c;--dsd-color-background-decorative-graphite-400:#b3b5b7;--dsd-color-background-decorative-graphite-400-rgb:179, 181, 183;--dsd-color-background-decorative-graphite-500:#d9dde1;--dsd-color-background-decorative-graphite-500-rgb:217, 221, 225;--dsd-color-background-decorative-brand-100:#053e26;--dsd-color-background-decorative-brand-200:#006b3d;--dsd-color-background-decorative-brand-300:#00ac62;--dsd-color-background-decorative-brand-400:#9bd3b2;--dsd-color-background-decorative-brand-400-rgb:155, 211, 178;--dsd-color-background-decorative-brand-500:#d0f1dd;--dsd-color-background-decorative-brand-500-rgb:208, 241, 221;--dsd-color-background-decorative-brand-600:#e2feed;--dsd-color-background-decorative-slate-100:#262d34;--dsd-color-background-decorative-slate-200:#414a55;--dsd-color-background-decorative-slate-300:#667e8a;--dsd-color-background-decorative-petroleum-100:#122e38;--dsd-color-background-decorative-petroleum-200:#1e4d5d;--dsd-color-background-decorative-petroleum-300:#618c9b;--dsd-color-background-decorative-turquoise-100:#0f4a42;--dsd-color-background-decorative-turquoise-200:#226d63;--dsd-color-background-decorative-turquoise-300:#59b0a5;--dsd-color-background-decorative-aqua-100:#124045;--dsd-color-background-decorative-aqua-200:#02616b;--dsd-color-background-decorative-aqua-300:#56a0b1;--dsd-color-background-decorative-lime-100:#2a4a17;--dsd-color-background-decorative-lime-200:#3b691f;--dsd-color-background-decorative-lime-300:#78b769;--dsd-color-icon-default:#f5f7f9;--dsd-color-icon-secondary:#b3b5b7;--dsd-color-icon-tertiary:#d9dde1;--dsd-color-icon-reversed:#000000;--dsd-color-icon-brand:#00ac62;--dsd-color-icon-error:#ffe2e2;--dsd-color-icon-warning:#fff3ca;--dsd-color-icon-information:#e8f5ff;--dsd-color-icon-confirmation:#e4fdee;--dsd-color-icon-new:#e4fdff;--dsd-color-icon-link:#bbd6fa;--dsd-color-icon-link-reversed:#025aba;--dsd-color-icon-link-visited:#f0e4f6;--dsd-color-icon-link-visited-reversed:#663e7b;--dsd-color-icon-disabled:rgba(217, 221, 225, 0.4);--dsd-color-icon-inactive:#f8f8f8;--dsd-color-icon-contrast:#ffffff;--dsd-color-icon-button-neutral:#b3b5b7;--dsd-color-icon-button-brand:#00ac62;--dsd-color-icon-button-error:#ff2b20;--dsd-color-icon-form-error:#ffa5a5;--dsd-color-icon-focus:#8db3e6;--dsd-color-icon-focus-reversed:#0061cb;--dsd-color-icon-tag-error:#ff2b20;--dsd-color-icon-tag-warning:#f6c93c;--dsd-color-icon-tag-information:#5084ac;--dsd-color-icon-tag-confirmation:#00ac62;--dsd-color-icon-advice:#e2feed;--dsd-color-icon-recommendation:#52410b;--dsd-color-icon-decorative-graphite-100:#2e2e2e;--dsd-color-icon-decorative-graphite-200:#3a3a3a;--dsd-color-icon-decorative-graphite-300:#6c6c6c;--dsd-color-icon-decorative-graphite-400:#b3b5b7;--dsd-color-icon-decorative-graphite-400-rgb:179, 181, 183;--dsd-color-icon-decorative-graphite-500:#d9dde1;--dsd-color-icon-decorative-brand-100:#053e26;--dsd-color-icon-decorative-brand-200:#006b3d;--dsd-color-icon-decorative-brand-300:#00ac62;--dsd-color-icon-decorative-brand-400:#9bd3b2;--dsd-color-icon-decorative-brand-500:#d0f1dd;--dsd-color-icon-decorative-brand-600:#e2feed;--dsd-color-icon-decorative-slate-400:#a2bec8;--dsd-color-icon-decorative-slate-500:#d1e6ed;--dsd-color-icon-decorative-slate-600:#e4f8ff;--dsd-color-icon-decorative-petroleum-400:#a1c6cb;--dsd-color-icon-decorative-petroleum-500:#c6e4e8;--dsd-color-icon-decorative-petroleum-600:#ddfbff;--dsd-color-icon-decorative-turquoise-500:#ccf6f2;--dsd-color-icon-decorative-turquoise-600:#e0fffc;--dsd-color-icon-decorative-aqua-500:#d1f1f5;--dsd-color-icon-decorative-aqua-600:#e4fdff;--dsd-color-icon-decorative-lime-500:#cbeac4;--dsd-color-icon-decorative-lime-600:#e6ffe0;--dsd-color-background-linear-gradient:linear-gradient(rgba(46, 46, 46, 0) 0, #2e2e2e 100%)}:root{--dsd-spacing-margin-none:0px;--dsd-spacing-margin-xxxsmall:2px;--dsd-spacing-margin-xxsmall:4px;--dsd-spacing-margin-xsmall:8px;--dsd-spacing-margin-small:16px;--dsd-spacing-margin-medium:24px;--dsd-spacing-margin-large:32px;--dsd-spacing-margin-xlarge:40px;--dsd-spacing-margin-xxxsmall-rem:0.125rem;--dsd-spacing-margin-xxsmall-rem:0.25rem;--dsd-spacing-margin-xsmall-rem:0.5rem;--dsd-spacing-margin-small-rem:1rem;--dsd-spacing-margin-medium-rem:1.5rem;--dsd-spacing-margin-large-rem:2rem;--dsd-spacing-margin-xlarge-rem:2.5rem;--dsd-spacing-padding-none:0px;--dsd-spacing-padding-xxxsmall:2px;--dsd-spacing-padding-xxsmall:4px;--dsd-spacing-padding-xsmall:8px;--dsd-spacing-padding-small:16px;--dsd-spacing-padding-medium:24px;--dsd-spacing-padding-large:32px;--dsd-spacing-padding-xlarge:40px;--dsd-spacing-padding-xxxsmall-rem:0.125rem;--dsd-spacing-padding-xxsmall-rem:0.25rem;--dsd-spacing-padding-xsmall-rem:0.5rem;--dsd-spacing-padding-small-rem:1rem;--dsd-spacing-padding-medium-rem:1.5rem;--dsd-spacing-padding-large-rem:2rem;--dsd-spacing-padding-xlarge-rem:2.5rem}.dsd.dsd-scoped{--dsd-spacing-margin-xxxsmall-rem:0.2rem;--dsd-spacing-margin-xxsmall-rem:0.4rem;--dsd-spacing-margin-xsmall-rem:0.8rem;--dsd-spacing-margin-small-rem:1.6rem;--dsd-spacing-margin-medium-rem:2.4rem;--dsd-spacing-margin-large-rem:3.2rem;--dsd-spacing-margin-xlarge-rem:4rem;--dsd-spacing-padding-xxxsmall-rem:0.2rem;--dsd-spacing-padding-xxsmall-rem:0.4rem;--dsd-spacing-padding-xsmall-rem:0.8rem;--dsd-spacing-padding-small-rem:1.6rem;--dsd-spacing-padding-medium-rem:2.4rem;--dsd-spacing-padding-large-rem:3.2rem;--dsd-spacing-padding-xlarge-rem:4rem}:root{--dsd-radius-sharp:0px;--dsd-radius-xsmall:4px;--dsd-radius-small:8px;--dsd-radius-medium:16px;--dsd-radius-large:24px;--dsd-radius-xlarge:32px;--dsd-radius-pill:999px;--dsd-radius-circle:50%}:root{--dsd-icon-size-small:16px;--dsd-icon-size-medium:24px;--dsd-icon-size-medium-clickable:24px;--dsd-icon-size-large:32px;--dsd-icon-size-xlarge:40px;--dsd-icon-size-small-rem:1rem;--dsd-icon-size-medium-rem:1.5rem;--dsd-icon-size-medium-rem-clickable:1.5rem;--dsd-icon-size-large-rem:2rem;--dsd-icon-size-xlarge-rem:2.5rem}.dsd.dsd-scoped{--dsd-icon-size-small-rem:1.6rem;--dsd-icon-size-medium-rem:2.4rem;--dsd-icon-size-medium-rem-clickable:2.4rem;--dsd-icon-size-large-rem:3.2rem;--dsd-icon-size-xlarge-rem:4rem}:root{--dsd-font-size-base:16px}.dsd.dsd-scoped{--dsd-font-size-base:10px}:root,.dsd.dsd-scoped{--dsd-font-main-name:"Desjardins Sans";--dsd-font-weight-light:300;--dsd-font-weight-regular:400;--dsd-font-weight-semibold:500;--dsd-font-weight-bold:700;--dsd-font-weight-extrabold:800;--dsd-font-size-h1:var(--dsd-rem-28-px);--dsd-font-size-h2:var(--dsd-rem-26-px);--dsd-font-size-h3:var(--dsd-rem-24-px);--dsd-font-size-h4:var(--dsd-rem-22-px);--dsd-font-size-h5:var(--dsd-rem-20-px);--dsd-font-size-h6:var(--dsd-rem-18-px);--dsd-font-size-b10:var(--dsd-rem-20-px);--dsd-font-size-b20:var(--dsd-rem-18-px);--dsd-font-size-b30:var(--dsd-rem-16-px);--dsd-font-size-b40:var(--dsd-rem-14-px);--dsd-font-size-b50:var(--dsd-rem-12-px);--dsd-font-size-kicker:var(--dsd-rem-14-px);--dsd-font-size-button-label:var(--dsd-rem-16-px);--dsd-font-size-link-label:var(--dsd-rem-16-px);--dsd-font-size-form-label:var(--dsd-rem-16-px);--dsd-font-line-height-h1:var(--dsd-rem-36-px);--dsd-font-line-height-h2:var(--dsd-rem-34-px);--dsd-font-line-height-h3:var(--dsd-rem-32-px);--dsd-font-line-height-h4:var(--dsd-rem-30-px);--dsd-font-line-height-h5:var(--dsd-rem-28-px);--dsd-font-line-height-h6:var(--dsd-rem-24-px);--dsd-font-line-height-b10:var(--dsd-rem-28-px);--dsd-font-line-height-b20:var(--dsd-rem-24-px);--dsd-font-line-height-b30:var(--dsd-rem-24-px);--dsd-font-line-height-b40:var(--dsd-rem-20-px);--dsd-font-line-height-b50:var(--dsd-rem-16-px);--dsd-font-line-height-kicker:var(--dsd-rem-16-px);--dsd-font-line-height-button-label:var(--dsd-rem-20-px);--dsd-font-line-height-link-label:var(--dsd-rem-20-px);--dsd-font-line-height-form-label:var(--dsd-rem-20-px);--dsd-font-line-height-medium-clickable-icon:var(--dsd-rem-24-px);--dsd-font-spacing-h1:var(--dsd-rem-16-px);--dsd-font-spacing-h2:var(--dsd-rem-12-px);--dsd-font-spacing-h3:var(--dsd-rem-12-px);--dsd-font-spacing-h4:var(--dsd-rem-8-px);--dsd-font-spacing-h5:var(--dsd-rem-8-px);--dsd-font-spacing-h6:var(--dsd-rem-8-px);--dsd-font-spacing-b10:var(--dsd-rem-16-px);--dsd-font-spacing-b20:var(--dsd-rem-16-px);--dsd-font-spacing-b30:var(--dsd-rem-16-px);--dsd-font-spacing-b40:var(--dsd-rem-16-px);--dsd-font-spacing-b50:var(--dsd-rem-12-px);--dsd-font-spacing-kicker:var(--dsd-rem-16-px);--dsd-font-spacing-button-label:var(--dsd-rem-16-px);--dsd-font-spacing-link-label:var(--dsd-rem-16-px);--dsd-font-spacing-form-label:var(--dsd-rem-16-px)}@media screen and (min-width: 992px){:root,.dsd.dsd-scoped{--dsd-font-size-h1:var(--dsd-rem-36-px);--dsd-font-size-h2:var(--dsd-rem-32-px);--dsd-font-size-h3:var(--dsd-rem-28-px);--dsd-font-size-h4:var(--dsd-rem-24-px);--dsd-font-line-height-h1:var(--dsd-rem-44-px);--dsd-font-line-height-h2:var(--dsd-rem-40-px);--dsd-font-line-height-h3:var(--dsd-rem-36-px);--dsd-font-line-height-h4:var(--dsd-rem-32-px);--dsd-font-spacing-h1:var(--dsd-rem-24-px);--dsd-font-spacing-h2:var(--dsd-rem-16-px);--dsd-font-spacing-h3:var(--dsd-rem-16-px);--dsd-font-spacing-h4:var(--dsd-rem-12-px);--dsd-font-spacing-h5:var(--dsd-rem-12-px);--dsd-font-spacing-h6:var(--dsd-rem-12-px)}}:root{--dsd-shadow-100:0 1px 2px 0 #0000007a;--dsd-shadow-200:0 1px 4px 0 #0000007a;--dsd-shadow-300:0 1px 4px 0 #000000a3;--dsd-shadow-400:0 2px 8px 0 #000000a3;--dsd-shadow-500:0 2px 2px 0 #00000052, 0 8px 24px 0 #0000003d;--dsd-elevation-chip:0 1px 2px 0 #000000ae;--dsd-elevation-tooltip:var(--dsd-shadow-100);--dsd-elevation-tile:var(--dsd-shadow-200);--dsd-elevation-carousel-button:var(--dsd-shadow-200);--dsd-elevation-accordion:var(--dsd-shadow-300);--dsd-elevation-segmented-control:var(--dsd-shadow-300);--dsd-elevation-primary-button:var(--dsd-shadow-400);--dsd-elevation-modal:var(--dsd-shadow-500);--dsd-elevation-lightbox:var(--dsd-shadow-500);--dsd-elevation-onboarding-tooltip:var(--dsd-shadow-500);--dsd-elevation-options-menu:var(--dsd-shadow-500);--dsd-elevation-select-input:var(--dsd-shadow-500);--dsd-elevation-side-panel:var(--dsd-shadow-500);--dsd-elevation-snackbar:var(--dsd-shadow-500);--dsd-elevation-active-tile:0 2px 8px 0 #00000066;--dsd-elevation-hover-tile:0 2px 8px 0 #00000066;--dsd-elevation-compact-button:0 2px 1px 0 #00000052;--dsd-elevation-calendar:0 2px 8px 0 #0000007a;--dsd-elevation-drag:0 0 9px 0 #0000007a;--dsd-elevation-amount-input:0px 4px 4px 0px #0000003d;--dsd-elevation-text:0 1px 1px #0000007a}:root{--dsd-opacity-100:0.08;--dsd-opacity-200:0.16;--dsd-opacity-300:0.24;--dsd-opacity-400:0.32;--dsd-opacity-disabled:0.4;--dsd-opacity-backdrop:0.6;--dsd-opacity-overlay-black-100:linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08) 100%);--dsd-opacity-overlay-black-200:linear-gradient(0deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16) 100%);--dsd-opacity-overlay-black-300:linear-gradient(0deg, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0.24) 100%);--dsd-opacity-overlay-white-200:linear-gradient(0deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.16) 100%);--dsd-opacity-overlay-white-300:linear-gradient(0deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.24) 100%)}@font-face{font-display:swap;font-family:"Desjardins Sans";font-style:normal;font-weight:300;src:url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-light.woff2") format("woff2"), url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-light.woff") format("woff")}@font-face{font-display:swap;font-family:"Desjardins Sans";font-style:normal;font-weight:400;src:url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-regular.woff2") format("woff2"), url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Desjardins Sans";font-style:normal;font-weight:500;src:url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-semibold.woff2") format("woff2"), url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-semibold.woff") format("woff")}@font-face{font-display:swap;font-family:"Desjardins Sans";font-style:normal;font-weight:700;src:url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-bold.woff2") format("woff2"), url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-bold.woff") format("woff")}@font-face{font-display:swap;font-family:"Desjardins Sans";font-style:normal;font-weight:800;src:url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-extrabold.woff2") format("woff2"), url("https://static.desjardins.com/fw/dsd/assets/fonts/desjardinssans-extrabold.woff") format("woff")}html{line-height:1.15;-webkit-text-size-adjust:100%}body{color:var(--dsd-color-font-default);font-family:var(--dsd-font-main-name), Arial, Helvetica, sans-serif;line-height:1;margin:0}*,::after,::before{box-sizing:border-box}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace, monospace;font-size:1em;}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:remDsd(1px) dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none}.dsd-grid{display:block;margin-left:auto;margin-right:auto}@media (min-width: 320px) and (max-width: 991.98px){.dsd-grid{max-width:calc(100% - (16px * 2))}}@media (min-width: 992px) and (max-width: 1199.98px){.dsd-grid{max-width:960px}}@media (min-width: 1200px) and (max-width: 1439.98px){.dsd-grid{max-width:1152px}}@media (min-width: 1440px){.dsd-grid{max-width:1392px}}.dsd-grid-bleed{max-width:none;overflow:hidden}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-1{flex:0 0 8.3333333333%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-2{flex:0 0 16.6666666667%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-3{flex:0 0 25%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-4{flex:0 0 33.3333333333%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-5{flex:0 0 41.6666666667%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-6{flex:0 0 50%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-7{flex:0 0 58.3333333333%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-8{flex:0 0 66.6666666667%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-9{flex:0 0 75%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-10{flex:0 0 83.3333333333%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-11{flex:0 0 91.6666666667%}}@media (min-width: 640px){.dsd-grid-sm .sm\:dsd-col-12{flex:0 0 100%}}dsd-grid,dsd-grid-row,dsd-grid-col{visibility:visible}.dsd-col-6{flex:0 0 50%}.dsd-col-12{flex:0 0 100%}@media (min-width: 640px){.sm\:dsd-col-1{flex:0 0 8.3333333333%}}@media (min-width: 640px){.sm\:dsd-col-2{flex:0 0 16.6666666667%}}@media (min-width: 640px){.sm\:dsd-col-3{flex:0 0 25%}}@media (min-width: 640px){.sm\:dsd-col-4{flex:0 0 33.3333333333%}}@media (min-width: 640px){.sm\:dsd-col-5{flex:0 0 41.6666666667%}}@media (min-width: 640px){.sm\:dsd-col-6{flex:0 0 50%}}@media (min-width: 640px){.sm\:dsd-col-7{flex:0 0 58.3333333333%}}@media (min-width: 640px){.sm\:dsd-col-8{flex:0 0 66.6666666667%}}@media (min-width: 640px){.sm\:dsd-col-9{flex:0 0 75%}}@media (min-width: 640px){.sm\:dsd-col-10{flex:0 0 83.3333333333%}}@media (min-width: 640px){.sm\:dsd-col-11{flex:0 0 91.6666666667%}}@media (min-width: 640px){.sm\:dsd-col-12{flex:0 0 100%}}@media (min-width: 992px){.md\:dsd-col-1{flex:0 0 8.3333333333%}}@media (min-width: 992px){.md\:dsd-col-2{flex:0 0 16.6666666667%}}@media (min-width: 992px){.md\:dsd-col-3{flex:0 0 25%}}@media (min-width: 992px){.md\:dsd-col-4{flex:0 0 33.3333333333%}}@media (min-width: 992px){.md\:dsd-col-5{flex:0 0 41.6666666667%}}@media (min-width: 992px){.md\:dsd-col-6{flex:0 0 50%}}@media (min-width: 992px){.md\:dsd-col-7{flex:0 0 58.3333333333%}}@media (min-width: 992px){.md\:dsd-col-8{flex:0 0 66.6666666667%}}@media (min-width: 992px){.md\:dsd-col-9{flex:0 0 75%}}@media (min-width: 992px){.md\:dsd-col-10{flex:0 0 83.3333333333%}}@media (min-width: 992px){.md\:dsd-col-11{flex:0 0 91.6666666667%}}@media (min-width: 992px){.md\:dsd-col-12{flex:0 0 100%}}@media (min-width: 1200px){.lg\:dsd-col-1{flex:0 0 8.3333333333%}}@media (min-width: 1200px){.lg\:dsd-col-2{flex:0 0 16.6666666667%}}@media (min-width: 1200px){.lg\:dsd-col-3{flex:0 0 25%}}@media (min-width: 1200px){.lg\:dsd-col-4{flex:0 0 33.3333333333%}}@media (min-width: 1200px){.lg\:dsd-col-5{flex:0 0 41.6666666667%}}@media (min-width: 1200px){.lg\:dsd-col-6{flex:0 0 50%}}@media (min-width: 1200px){.lg\:dsd-col-7{flex:0 0 58.3333333333%}}@media (min-width: 1200px){.lg\:dsd-col-8{flex:0 0 66.6666666667%}}@media (min-width: 1200px){.lg\:dsd-col-9{flex:0 0 75%}}@media (min-width: 1200px){.lg\:dsd-col-10{flex:0 0 83.3333333333%}}@media (min-width: 1200px){.lg\:dsd-col-11{flex:0 0 91.6666666667%}}@media (min-width: 1200px){.lg\:dsd-col-12{flex:0 0 100%}}@media (min-width: 1440px){.xl\:dsd-col-1{flex:0 0 8.3333333333%}}@media (min-width: 1440px){.xl\:dsd-col-2{flex:0 0 16.6666666667%}}@media (min-width: 1440px){.xl\:dsd-col-3{flex:0 0 25%}}@media (min-width: 1440px){.xl\:dsd-col-4{flex:0 0 33.3333333333%}}@media (min-width: 1440px){.xl\:dsd-col-5{flex:0 0 41.6666666667%}}@media (min-width: 1440px){.xl\:dsd-col-6{flex:0 0 50%}}@media (min-width: 1440px){.xl\:dsd-col-7{flex:0 0 58.3333333333%}}@media (min-width: 1440px){.xl\:dsd-col-8{flex:0 0 66.6666666667%}}@media (min-width: 1440px){.xl\:dsd-col-9{flex:0 0 75%}}@media (min-width: 1440px){.xl\:dsd-col-10{flex:0 0 83.3333333333%}}@media (min-width: 1440px){.xl\:dsd-col-11{flex:0 0 91.6666666667%}}@media (min-width: 1440px){.xl\:dsd-col-12{flex:0 0 100%}}.dsd-row{display:flex;flex-wrap:wrap;margin:0 -12px}@media (max-width: 1199.98px){.dsd-row{margin:0 -8px}}[class^=dsd-col-],[class^="sm:dsd-col-"],[class^="md:dsd-col-"],[class*=" dsd-col-"],[class*=" sm:dsd-col-"],[class*=" md:dsd-col-"]{max-width:100%;padding:0 12px}@media (max-width: 1199.98px){[class^=dsd-col-],[class^="sm:dsd-col-"],[class^="md:dsd-col-"],[class*=" dsd-col-"],[class*=" sm:dsd-col-"],[class*=" md:dsd-col-"]{padding:0 8px}}h1,h2,h3,h4,h5,h6{color:var(--dsd-color-font-default);font-weight:var(--dsd-font-weight-bold);margin-top:0}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none;-webkit-text-decoration:underline dotted var(--dsd-color-border-soft-focus);text-decoration:underline dotted var(--dsd-color-border-soft-focus);text-decoration-thickness:2px;text-underline-offset:var(--dsd-rem-6-px)}h1{font-size:var(--dsd-font-size-h1);line-height:var(--dsd-font-line-height-h1);margin-bottom:var(--dsd-font-spacing-h1)}h2{font-size:var(--dsd-font-size-h2);line-height:var(--dsd-font-line-height-h2);margin-bottom:var(--dsd-font-spacing-h2)}@media (min-width: 992px){h2{margin-bottom:var(--dsd-font-spacing-h2)}}h3{font-size:var(--dsd-font-size-h3);line-height:var(--dsd-font-line-height-h3);margin-bottom:var(--dsd-font-spacing-h3)}@media (min-width: 992px){h3{margin-bottom:var(--dsd-font-spacing-h3)}}h4{font-size:var(--dsd-font-size-h4);line-height:var(--dsd-font-line-height-h4);margin-bottom:var(--dsd-font-spacing-h4)}@media (min-width: 992px){h4{margin-bottom:var(--dsd-font-spacing-h4)}}h5{font-size:var(--dsd-font-size-h5);line-height:var(--dsd-font-line-height-h5);margin-bottom:var(--dsd-font-spacing-h5)}@media (min-width: 992px){h5{margin-bottom:var(--dsd-font-spacing-h5)}}h6{font-size:var(--dsd-font-size-h6);line-height:var(--dsd-font-line-height-h6);margin-bottom:var(--dsd-font-spacing-h6)}@media (min-width: 992px){h6{margin-bottom:var(--dsd-font-spacing-h6)}}hr{background-color:var(--dsd-color-border-default);border:none;height:1px;margin-bottom:var(--dsd-spacing-margin-small)}a{color:var(--dsd-link-color);outline:none;text-decoration:underline}a:hover{background:var(--dsd-link-background-hover);border-radius:0.125rem;color:var(--dsd-link-color)}a:visited{color:var(--dsd-link-color-visited)}a:focus{border-radius:0.25rem;box-shadow:0 0 0 0.125rem var(--dsd-link-border-color-focus)}a:active{background:var(--dsd-link-background-active);border:none;border-radius:0.125rem;color:var(--dsd-link-color-active)}a:active:focus{border-radius:0.25rem;box-shadow:0 0 0 0.125rem var(--dsd-link-border-color-focus);color:var(--dsd-link-color-active)}ol,ul{--dsd-list-margin-left-SM-XS:var(--dsd-spacing-margin-xsmall-rem);--dsd-list-margin-left:var(--dsd-spacing-margin-small-rem);--dsd-list-padding-left:var(--dsd-spacing-padding-xsmall-rem);--dsd-list-sub-list-margin-left:var(--dsd-spacing-padding-xsmall-rem);--dsd-list-decimal-padding-left:var(--dsd-spacing-padding-small-rem);margin-bottom:var(--dsd-spacing-margin-small-rem);margin-left:var(--dsd-list-margin-left-SM-XS);margin-top:0;padding:0;padding-left:var(--dsd-list-padding-left)}@media (min-width: 640px){ol,ul{margin-left:var(--dsd-list-margin-left)}}ol ol,ol ul,ul ol,ul ul{margin-bottom:0;margin-left:var(--dsd-list-sub-list-margin-left);margin-top:var(--dsd-spacing-margin-xsmall-rem);padding-left:0}ol ol{list-style-type:lower-alpha}ul{list-style-type:disc}ul ul{list-style-type:circle}ul ul ul{list-style-type:square;padding-left:0}li{color:var(--dsd-color-font-default);font-size:var(--dsd-font-size-b30);line-height:var(--dsd-font-line-height-b30);margin-bottom:var(--dsd-spacing-margin-xsmall-rem)}p{color:var(--dsd-color-font-default);font-size:var(--dsd-font-size-b30);line-height:var(--dsd-font-line-height-b30);margin-bottom:var(--dsd-font-spacing-b30);margin-top:0}label{font-size:var(--dsd-font-size-form-label);line-height:var(--dsd-font-line-height-form-label);margin-bottom:var(--dsd-font-spacing-form-label)}table{--dsd-table-border-rem-xxsmall:var(--dsd-rem-1-px);--dsd-table-border-0:0;--dsd-table-border-rem-2px:var(--dsd-rem-2-px);background:var(--dsd-color-background-default);border-spacing:0;color:var(--dsd-color-font-default);width:100%}table th,table td{padding:var(--dsd-spacing-padding-small-rem);text-align:left;vertical-align:top}table th.dsd-cell-num,table td.dsd-cell-num{text-align:right;white-space:nowrap}table th{font-weight:var(--dsd-font-weight-bold)}table td,table th[scope=row]{border-bottom:var(--dsd-table-border-rem-xxsmall) solid var(--dsd-color-border-default)}table tbody th{border-bottom:var(--dsd-table-border-rem-xxsmall) solid var(--dsd-color-border-default)}table tbody:hover td[rowspan],table tbody tr:hover td,table tbody tr:hover th{background-color:var(--dsd-color-background-decorative-brand-200)}table thead th,table thead td{border-bottom:var(--dsd-table-border-rem-2px) solid var(--dsd-color-border-default)}table tfoot td,table tfoot th,table tfoot th[scope=row]{border-bottom:var(--dsd-table-border-0);border-top:var(--dsd-table-border-rem-xxsmall) solid var(--dsd-color-border-default);font-weight:var(--dsd-font-weight-bold)}table caption+thead tr:first-child th,table caption+thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:var(--dsd-table-border-0)}.dsd-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;display:block !important;height:1px !important;margin:0 !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.dsd-sr-only-focusable:focus,.dsd-sr-only-focusable:active{clip:auto !important;clip-path:none !important;height:auto !important;margin:auto !important;overflow:visible !important;white-space:normal !important;width:auto !important}.dsd-reorder-element{display:flex;flex-direction:column-reverse}.dsd-m-0{margin:var(--dsd-spacing-margin-none) !important}.dsd-m-sm{margin:var(--dsd-spacing-margin-xsmall-rem) !important}@media (min-width: 992px){.dsd-m-sm{margin:var(--dsd-spacing-margin-small-rem) !important}}.dsd-m-md{margin:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-m-md{margin:var(--dsd-spacing-margin-medium-rem) !important}}.dsd-m-lg{margin:var(--dsd-spacing-margin-medium-rem) !important}@media (min-width: 992px){.dsd-m-lg{margin:var(--dsd-spacing-margin-large-rem) !important}}.dsd-mb-0{margin-bottom:var(--dsd-spacing-margin-none) !important}.dsd-ml-0{margin-left:var(--dsd-spacing-margin-none) !important}.dsd-mr-0{margin-right:var(--dsd-spacing-margin-none) !important}.dsd-mt-0{margin-top:var(--dsd-spacing-margin-none) !important}.dsd-mb-xs{margin-bottom:var(--dsd-spacing-margin-xsmall) !important}.dsd-ml-xs{margin-left:var(--dsd-spacing-margin-xsmall) !important}.dsd-mr-xs{margin-right:var(--dsd-spacing-margin-xsmall) !important}.dsd-mt-xs{margin-top:var(--dsd-spacing-margin-xsmall) !important}.dsd-mb-xxs{margin-bottom:var(--dsd-spacing-margin-xxsmall) !important}.dsd-ml-xxs{margin-left:var(--dsd-spacing-margin-xxsmall) !important}.dsd-mr-xxs{margin-right:var(--dsd-spacing-margin-xxsmall) !important}.dsd-mt-xxs{margin-top:var(--dsd-spacing-margin-xxsmall) !important}.dsd-mb-xxxs{margin-bottom:var(--dsd-spacing-margin-xxxsmall) !important}.dsd-ml-xxxs{margin-left:var(--dsd-spacing-margin-xxxsmall) !important}.dsd-mr-xxxs{margin-right:var(--dsd-spacing-margin-xxxsmall) !important}.dsd-mt-xxxs{margin-top:var(--dsd-spacing-margin-xxxsmall) !important}.dsd-mb-xl{margin-bottom:var(--dsd-spacing-margin-xlarge) !important}.dsd-ml-xl{margin-left:var(--dsd-spacing-margin-xlarge) !important}.dsd-mr-xl{margin-right:var(--dsd-spacing-margin-xlarge) !important}.dsd-mt-xl{margin-top:var(--dsd-spacing-margin-xlarge) !important}.dsd-mb-sm{margin-bottom:var(--dsd-spacing-margin-xsmall-rem) !important}@media (min-width: 992px){.dsd-mb-sm{margin-bottom:var(--dsd-spacing-margin-small-rem) !important}}.dsd-mb-md{margin-bottom:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-mb-md{margin-bottom:var(--dsd-spacing-margin-medium-rem) !important}}.dsd-mb-lg{margin-bottom:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-mb-lg{margin-bottom:var(--dsd-spacing-margin-large-rem) !important}}.dsd-ml-sm{margin-left:var(--dsd-spacing-margin-xsmall-rem) !important}@media (min-width: 992px){.dsd-ml-sm{margin-left:var(--dsd-spacing-margin-small-rem) !important}}.dsd-ml-md{margin-left:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-ml-md{margin-left:var(--dsd-spacing-margin-medium-rem) !important}}.dsd-ml-lg{margin-left:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-ml-lg{margin-left:var(--dsd-spacing-margin-large-rem) !important}}.dsd-mr-sm{margin-right:var(--dsd-spacing-margin-xsmall-rem) !important}@media (min-width: 992px){.dsd-mr-sm{margin-right:var(--dsd-spacing-margin-small-rem) !important}}.dsd-mr-md{margin-right:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-mr-md{margin-right:var(--dsd-spacing-margin-medium-rem) !important}}.dsd-mr-lg{margin-right:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-mr-lg{margin-right:var(--dsd-spacing-margin-large-rem) !important}}.dsd-mt-sm{margin-top:var(--dsd-spacing-margin-xsmall-rem) !important}@media (min-width: 992px){.dsd-mt-sm{margin-top:var(--dsd-spacing-margin-small-rem) !important}}.dsd-mt-md{margin-top:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-mt-md{margin-top:var(--dsd-spacing-margin-medium-rem) !important}}.dsd-mt-lg{margin-top:var(--dsd-spacing-margin-small-rem) !important}@media (min-width: 992px){.dsd-mt-lg{margin-top:var(--dsd-spacing-margin-large-rem) !important}}.dsd-p-0{padding:var(--dsd-spacing-padding-none) !important}.dsd-p-sm{padding:var(--dsd-spacing-padding-xsmall) !important}@media (min-width: 992px){.dsd-p-sm{padding:var(--dsd-spacing-padding-small) !important}}.dsd-p-md{padding:var(--dsd-spacing-padding-small) !important}@media (min-width: 992px){.dsd-p-md{padding:var(--dsd-spacing-padding-medium) !important}}.dsd-p-lg{padding:var(--dsd-spacing-padding-medium) !important}@media (min-width: 992px){.dsd-p-lg{padding:var(--dsd-spacing-padding-large) !important}}.dsd-pb-0{padding-bottom:var(--dsd-spacing-padding-none) !important}.dsd-pl-0{padding-left:var(--dsd-spacing-padding-none) !important}.dsd-pr-0{padding-right:var(--dsd-spacing-padding-none) !important}.dsd-pt-0{padding-top:var(--dsd-spacing-padding-none) !important}.dsd-pb-xs{padding-bottom:var(--dsd-spacing-padding-xsmall) !important}.dsd-pl-xs{padding-left:var(--dsd-spacing-padding-xsmall) !important}.dsd-pr-xs{padding-right:var(--dsd-spacing-padding-xsmall) !important}.dsd-pt-xs{padding-top:var(--dsd-spacing-padding-xsmall) !important}.dsd-pb-xxs{padding-bottom:var(--dsd-spacing-padding-xxsmall) !important}.dsd-pl-xxs{padding-left:var(--dsd-spacing-padding-xxsmall) !important}.dsd-pr-xxs{padding-right:var(--dsd-spacing-padding-xxsmall) !important}.dsd-pt-xxs{padding-top:var(--dsd-spacing-padding-xxsmall) !important}.dsd-pb-xxxs{padding-bottom:var(--dsd-spacing-padding-xxxsmall) !important}.dsd-pl-xxxs{padding-left:var(--dsd-spacing-padding-xxxsmall) !important}.dsd-pr-xxxs{padding-right:var(--dsd-spacing-padding-xxxsmall) !important}.dsd-pt-xxxs{padding-top:var(--dsd-spacing-padding-xxxsmall) !important}.dsd-pb-xl{padding-bottom:var(--dsd-spacing-padding-xlarge) !important}.dsd-pl-xl{padding-left:var(--dsd-spacing-padding-xlarge) !important}.dsd-pr-xl{padding-right:var(--dsd-spacing-padding-xlarge) !important}.dsd-pt-xl{padding-top:var(--dsd-spacing-padding-xlarge) !important}.dsd-pb-sm{padding-bottom:var(--dsd-spacing-padding-xsmall) !important}@media (min-width: 992px){.dsd-pb-sm{padding-bottom:var(--dsd-spacing-padding-small) !important}}.dsd-pb-md{padding-bottom:var(--dsd-spacing-padding-small) !important}@media (min-width: 992px){.dsd-pb-md{padding-bottom:var(--dsd-spacing-padding-medium) !important}}.dsd-pb-lg{padding-bottom:var(--dsd-spacing-padding-medium) !important}@media (min-width: 992px){.dsd-pb-lg{padding-bottom:var(--dsd-spacing-padding-large) !important}}.dsd-pl-sm{padding-left:var(--dsd-spacing-padding-xsmall) !important}@media (min-width: 992px){.dsd-pl-sm{padding-left:var(--dsd-spacing-padding-small) !important}}.dsd-pl-md{padding-left:var(--dsd-spacing-padding-small) !important}@media (min-width: 992px){.dsd-pl-md{padding-left:var(--dsd-spacing-padding-medium) !important}}.dsd-pl-lg{padding-left:var(--dsd-spacing-padding-medium) !important}@media (min-width: 992px){.dsd-pl-lg{padding-left:var(--dsd-spacing-padding-large) !important}}.dsd-pr-sm{padding-right:var(--dsd-spacing-padding-xsmall) !important}@media (min-width: 992px){.dsd-pr-sm{padding-right:var(--dsd-spacing-padding-small) !important}}.dsd-pr-md{padding-right:var(--dsd-spacing-padding-small) !important}@media (min-width: 992px){.dsd-pr-md{padding-right:var(--dsd-spacing-padding-medium) !important}}.dsd-pr-lg{padding-right:var(--dsd-spacing-padding-medium) !important}@media (min-width: 992px){.dsd-pr-lg{padding-right:var(--dsd-spacing-padding-large) !important}}.dsd-pt-sm{padding-top:var(--dsd-spacing-padding-xsmall) !important}@media (min-width: 992px){.dsd-pt-sm{padding-top:var(--dsd-spacing-padding-small) !important}}.dsd-pt-md{padding-top:var(--dsd-spacing-padding-small) !important}@media (min-width: 992px){.dsd-pt-md{padding-top:var(--dsd-spacing-padding-medium) !important}}.dsd-pt-lg{padding-top:var(--dsd-spacing-padding-medium) !important}@media (min-width: 992px){.dsd-pt-lg{padding-top:var(--dsd-spacing-padding-large) !important}}.dsd-ta-left{text-align:left !important}.dsd-ta-right{text-align:right !important}.dsd-ta-center{text-align:center !important}.dsd-ta-justify{text-align:justify !important}.dsd-ws-normal{white-space:normal !important}.dsd-ws-nowrap{white-space:nowrap !important}.dsd-wb-break-word{word-break:break-word !important}.dsd-hyphens-auto{hyphens:auto !important}.dsd-tt-lowercase{text-transform:lowercase !important}.dsd-tt-uppercase{text-transform:uppercase !important}.dsd-tt-capitalize{text-transform:capitalize !important}.dsd-fw-light{font-weight:var(--dsd-font-weight-light) !important}.dsd-fw-normal{font-weight:var(--dsd-font-weight-regular) !important}.dsd-fw-semibold{font-weight:var(--dsd-font-weight-semibold) !important}.dsd-fw-bold{font-weight:var(--dsd-font-weight-bold) !important}.dsd-fw-extrabold{font-weight:var(--dsd-font-weight-extrabold) !important}.dsd-fs-italic{font-style:italic !important}.dsd-fs-italic:not(.dsd-no-space)::after{content:" " !important;letter-spacing:var(--dsd-rem-1-px) !important}.dsd-ffs-tnum{font-feature-settings:"tnum"}.dsd-td-none{text-decoration:none !important}.dsd-td-line-through{text-decoration:line-through !important}.dsd-td-line-through::before,.dsd-td-line-through::after{display:inline-block;height:1px;overflow:hidden;white-space:nowrap;width:1px}.dsd-td-line-through[data-sr-only-before]::before{content:attr(data-sr-only-before)}.dsd-td-line-through[data-sr-only-after]::after{content:attr(data-sr-only-after)}.dsd-ts-04{text-shadow:var(--dsd-elevation-text) !important}.dsd-color-font-reversed{color:var(--dsd-color-font-reversed) !important}.dsd-color-font-brand{color:var(--dsd-color-font-brand) !important}.dsd-br-none{border-radius:var(--dsd-radius-sharp) !important}.dsd-br-xs{border-radius:var(--dsd-radius-xsmall) !important}.dsd-br-sm{border-radius:var(--dsd-radius-small) !important}.dsd-br-md{border-radius:var(--dsd-radius-medium) !important}.dsd-br-lg{border-radius:var(--dsd-radius-large) !important}.dsd-br-xl{border-radius:var(--dsd-radius-xlarge) !important}.dsd-br-tl-none{border-top-left-radius:var(--dsd-radius-sharp) !important}.dsd-br-tr-none{border-top-right-radius:var(--dsd-radius-sharp) !important}.dsd-br-bl-none{border-bottom-left-radius:var(--dsd-radius-sharp) !important}.dsd-br-br-none{border-bottom-right-radius:var(--dsd-radius-sharp) !important}.dsd-br-tl-xs{border-top-left-radius:var(--dsd-radius-xsmall) !important}.dsd-br-tr-xs{border-top-right-radius:var(--dsd-radius-xsmall) !important}.dsd-br-bl-xs{border-bottom-left-radius:var(--dsd-radius-xsmall) !important}.dsd-br-br-xs{border-bottom-right-radius:var(--dsd-radius-xsmall) !important}.dsd-br-tl-sm{border-top-left-radius:var(--dsd-radius-small) !important}.dsd-br-tr-sm{border-top-right-radius:var(--dsd-radius-small) !important}.dsd-br-bl-sm{border-bottom-left-radius:var(--dsd-radius-small) !important}.dsd-br-br-sm{border-bottom-right-radius:var(--dsd-radius-small) !important}.dsd-br-tl-md{border-top-left-radius:var(--dsd-radius-medium) !important}.dsd-br-tr-md{border-top-right-radius:var(--dsd-radius-medium) !important}.dsd-br-bl-md{border-bottom-left-radius:var(--dsd-radius-medium) !important}.dsd-br-br-md{border-bottom-right-radius:var(--dsd-radius-medium) !important}.dsd-br-tl-lg{border-top-left-radius:var(--dsd-radius-large) !important}.dsd-br-tr-lg{border-top-right-radius:var(--dsd-radius-large) !important}.dsd-br-bl-lg{border-bottom-left-radius:var(--dsd-radius-large) !important}.dsd-br-br-lg{border-bottom-right-radius:var(--dsd-radius-large) !important}.dsd-br-tl-xl{border-top-left-radius:var(--dsd-radius-xlarge) !important}.dsd-br-tr-xl{border-top-right-radius:var(--dsd-radius-xlarge) !important}.dsd-br-bl-xl{border-bottom-left-radius:var(--dsd-radius-xlarge) !important}.dsd-br-br-xl{border-bottom-right-radius:var(--dsd-radius-xlarge) !important}.dsd-d-flex,.dsd-button-group{display:flex !important}.dsd-d-inline-flex{display:inline-flex !important}.dsd-d-block{display:block !important}.dsd-d-inline-block{display:inline-block !important}.dsd-d-inline{display:inline !important}.dsd-d-none{display:none !important}@media (min-width: 640px){.sm\:dsd-d-flex{display:flex !important}}@media (min-width: 640px){.sm\:dsd-d-inline-flex{display:inline-flex !important}}@media (min-width: 640px){.sm\:dsd-d-none{display:none !important}}@media (min-width: 640px){.sm\:dsd-d-block{display:block !important}}@media (min-width: 640px){.sm\:dsd-d-inline-block{display:inline-block !important}}@media (min-width: 640px){.sm\:dsd-d-inline{display:inline !important}}@media (min-width: 992px){.md\:dsd-d-flex{display:flex !important}}@media (min-width: 992px){.md\:dsd-d-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.md\:dsd-d-none{display:none !important}}@media (min-width: 992px){.md\:dsd-d-block{display:block !important}}@media (min-width: 992px){.md\:dsd-d-inline-block{display:inline-block !important}}@media (min-width: 992px){.md\:dsd-d-inline{display:inline !important}}@media (min-width: 1200px){.lg\:dsd-d-flex{display:flex !important}}@media (min-width: 1200px){.lg\:dsd-d-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.lg\:dsd-d-none{display:none !important}}@media (min-width: 1200px){.lg\:dsd-d-block{display:block !important}}@media (min-width: 1200px){.lg\:dsd-d-inline-block{display:inline-block !important}}@media (min-width: 1200px){.lg\:dsd-d-inline{display:inline !important}}@media (min-width: 1440px){.xl\:dsd-d-flex{display:flex !important}}@media (min-width: 1440px){.xl\:dsd-d-inline-flex{display:inline-flex !important}}@media (min-width: 1440px){.xl\:dsd-d-none{display:none !important}}@media (min-width: 1440px){.xl\:dsd-d-block{display:block !important}}@media (min-width: 1440px){.xl\:dsd-d-inline-block{display:inline-block !important}}@media (min-width: 1440px){.xl\:dsd-d-inline{display:inline !important}}.dsd-h-100{height:100% !important}.dsd-w-100{width:100% !important}.dsd-text-max-width p,.dsd-text-max-width h1,.dsd-text-max-width h2,.dsd-text-max-width h3,.dsd-text-max-width h4,.dsd-text-max-width h5,.dsd-text-max-width h6{max-width:var(--dsd-rem-920-px)}.dsd-text-max-width li{max-width:calc(var(--dsd-rem-920-px) - var(--dsd-rem-24-px))}.dsd-text-max-width blockquote{max-width:calc(var(--dsd-rem-920-px) - 2 * var(--dsd-rem-40-px))}p.dsd-text-max-width,h1.dsd-text-max-width,h2.dsd-text-max-width,h3.dsd-text-max-width,h4.dsd-text-max-width,h5.dsd-text-max-width,h6.dsd-text-max-width{max-width:var(--dsd-rem-920-px)}li.dsd-text-max-width{max-width:calc(var(--dsd-rem-920-px) - var(--dsd-rem-24-px))}blockquote.dsd-text-max-width{max-width:calc(var(--dsd-rem-920-px) - 2 * var(--dsd-rem-40-px))}.dsd-fg-0{flex-grow:0 !important}.dsd-fg-1{flex-grow:1 !important}.dsd-fs-0{flex-shrink:0 !important}.dsd-fs-1{flex-shrink:1 !important}.dsd-fd-col,.dsd-button-group{flex-direction:column !important}.dsd-fd-col-reverse{flex-direction:column-reverse !important}.dsd-fd-row{flex-direction:row !important}.dsd-fd-row-reverse{flex-direction:row-reverse !important}.dsd-ai-center{align-items:center !important}.dsd-ai-end{align-items:flex-end !important}.dsd-ai-start{align-items:flex-start !important}.dsd-ai-stretch{align-items:stretch !important}.dsd-ai-baseline{align-items:baseline !important}.dsd-as-center{align-self:center !important}.dsd-as-end{align-self:flex-end !important}.dsd-as-start{align-self:flex-start !important}.dsd-as-stretch{align-self:stretch !important}.dsd-as-baseline{align-self:baseline !important}.dsd-jc-center{justify-content:center !important}.dsd-jc-end{justify-content:flex-end !important}.dsd-jc-start{justify-content:flex-start !important}.dsd-jc-between{justify-content:space-between !important}.dsd-jc-around{justify-content:space-around !important}.dsd-flex-row-reverse{flex-direction:row-reverse !important}.dsd-flex-wrap,.dsd-button-group{flex-wrap:wrap !important}.dsd-flex-nowrap{flex-wrap:nowrap !important}.dsd-flex-wrap-reverse{flex-wrap:wrap-reverse !important}.dsd-order-1{order:1 !important}.dsd-order-2{order:2 !important}.dsd-order-3{order:3 !important}.dsd-order-4{order:4 !important}.dsd-order-5{order:5 !important}.dsd-gap-sm,.dsd-button-group{gap:var(--dsd-spacing-margin-small-rem) !important}.dsd-gap-md{gap:var(--dsd-spacing-margin-medium-rem) !important}.dsd-gap-lg{gap:var(--dsd-spacing-margin-large-rem) !important}@media (min-width: 640px){.sm\:dsd-fg-0{flex-grow:0 !important}}@media (min-width: 640px){.sm\:dsd-fg-1{flex-grow:1 !important}}@media (min-width: 640px){.sm\:dsd-fs-0{flex-shrink:0 !important}}@media (min-width: 640px){.sm\:dsd-fs-1{flex-shrink:1 !important}}@media (min-width: 640px){.sm\:dsd-fd-col{flex-direction:column !important}}@media (min-width: 640px){.sm\:dsd-fd-row,.dsd-button-group{flex-direction:row !important}}@media (min-width: 992px){.md\:dsd-fg-0{flex-grow:0 !important}}@media (min-width: 992px){.md\:dsd-fg-1{flex-grow:1 !important}}@media (min-width: 992px){.md\:dsd-fs-0{flex-shrink:0 !important}}@media (min-width: 992px){.md\:dsd-fs-1{flex-shrink:1 !important}}@media (min-width: 992px){.md\:dsd-fd-col{flex-direction:column !important}}@media (min-width: 992px){.md\:dsd-fd-row{flex-direction:row !important}}@media (min-width: 1200px){.lg\:dsd-fg-0{flex-grow:0 !important}}@media (min-width: 1200px){.lg\:dsd-fg-1{flex-grow:1 !important}}@media (min-width: 1200px){.lg\:dsd-fs-0{flex-shrink:0 !important}}@media (min-width: 1200px){.lg\:dsd-fs-1{flex-shrink:1 !important}}@media (min-width: 1200px){.lg\:dsd-fd-col{flex-direction:column !important}}@media (min-width: 1200px){.lg\:dsd-fd-row{flex-direction:row !important}}@media (min-width: 1440px){.xl\:dsd-fg-0{flex-grow:0 !important}}@media (min-width: 1440px){.xl\:dsd-fg-1{flex-grow:1 !important}}@media (min-width: 1440px){.xl\:dsd-fs-0{flex-shrink:0 !important}}@media (min-width: 1440px){.xl\:dsd-fs-1{flex-shrink:1 !important}}@media (min-width: 1440px){.xl\:dsd-fd-col{flex-direction:column !important}}@media (min-width: 1440px){.xl\:dsd-fd-row{flex-direction:row !important}}.dsd-wrapper{position:relative}.dsd-fouc-off :not(:defined):not(slot-fb){visibility:hidden !important}.dsd-color-font-default{color:var(--dsd-color-font-default) !important}.dsd-color-font-secondary{color:var(--dsd-color-font-secondary) !important}.dsd-color-font-tertiary{color:var(--dsd-color-font-tertiary) !important}.dsd-color-font-reversed{color:var(--dsd-color-font-reversed) !important}.dsd-color-font-brand{color:var(--dsd-color-font-brand) !important}.dsd-color-font-disabled{color:var(--dsd-color-font-disabled) !important}.dsd-color-font-inactive{color:var(--dsd-color-font-inactive) !important}.dsd-color-font-contrast{color:var(--dsd-color-font-contrast) !important}.dsd-color-font-decorative-graphite-100{color:var(--dsd-color-font-decorative-graphite-100) !important}.dsd-color-font-decorative-graphite-200{color:var(--dsd-color-font-decorative-graphite-200) !important}.dsd-color-font-decorative-graphite-300{color:var(--dsd-color-font-decorative-graphite-300) !important}.dsd-color-font-decorative-graphite-400{color:var(--dsd-color-font-decorative-graphite-400) !important}.dsd-color-font-decorative-graphite-500{color:var(--dsd-color-font-decorative-graphite-500) !important}.dsd-color-font-decorative-brand-100{color:var(--dsd-color-font-decorative-brand-100) !important}.dsd-color-font-decorative-brand-200{color:var(--dsd-color-font-decorative-brand-200) !important}.dsd-color-font-decorative-brand-300{color:var(--dsd-color-font-decorative-brand-300) !important}.dsd-color-font-decorative-brand-400{color:var(--dsd-color-font-decorative-brand-400) !important}.dsd-color-font-decorative-brand-500{color:var(--dsd-color-font-decorative-brand-500) !important}.dsd-color-font-decorative-slate-400{color:var(--dsd-color-font-decorative-slate-400) !important}.dsd-color-font-decorative-slate-500{color:var(--dsd-color-font-decorative-slate-500) !important}.dsd-color-font-decorative-slate-600{color:var(--dsd-color-font-decorative-slate-600) !important}.dsd-color-font-decorative-petroleum-400{color:var(--dsd-color-font-decorative-petroleum-400) !important}.dsd-color-font-decorative-petroleum-500{color:var(--dsd-color-font-decorative-petroleum-500) !important}.dsd-color-font-decorative-petroleum-600{color:var(--dsd-color-font-decorative-petroleum-600) !important}.dsd-color-font-decorative-turquoise-500{color:var(--dsd-color-font-decorative-turquoise-500) !important}.dsd-color-font-decorative-turquoise-600{color:var(--dsd-color-font-decorative-turquoise-600) !important}.dsd-color-font-decorative-aqua-500{color:var(--dsd-color-font-decorative-aqua-500) !important}.dsd-color-font-decorative-aqua-600{color:var(--dsd-color-font-decorative-aqua-600) !important}.dsd-color-font-decorative-lime-500{color:var(--dsd-color-font-decorative-lime-500) !important}.dsd-color-font-decorative-lime-600{color:var(--dsd-color-font-decorative-lime-600) !important}.dsd-color-border-default{border-color:var(--dsd-color-border-default) !important}.dsd-color-border-reversed{border-color:var(--dsd-color-border-reversed) !important}.dsd-color-border-brand{border-color:var(--dsd-color-border-brand) !important}.dsd-color-border-disabled{border-color:var(--dsd-color-border-disabled) !important}.dsd-color-border-inactive{border-color:var(--dsd-color-border-inactive) !important}.dsd-color-border-contrast{border-color:var(--dsd-color-border-contrast) !important}.dsd-color-border-focus{border-color:var(--dsd-color-border-focus) !important}.dsd-color-border-decorative-graphite-100{border-color:var(--dsd-color-border-decorative-graphite-100) !important}.dsd-color-border-decorative-graphite-200{border-color:var(--dsd-color-border-decorative-graphite-200) !important}.dsd-color-border-decorative-graphite-300{border-color:var(--dsd-color-border-decorative-graphite-300) !important}.dsd-color-border-decorative-graphite-400{border-color:var(--dsd-color-border-decorative-graphite-400) !important}.dsd-color-border-decorative-graphite-500{border-color:var(--dsd-color-border-decorative-graphite-500) !important}.dsd-color-border-decorative-brand-100{border-color:var(--dsd-color-border-decorative-brand-100) !important}.dsd-color-border-decorative-brand-200{border-color:var(--dsd-color-border-decorative-brand-200) !important}.dsd-color-border-decorative-brand-300{border-color:var(--dsd-color-border-decorative-brand-300) !important}.dsd-color-border-decorative-brand-400{border-color:var(--dsd-color-border-decorative-brand-400) !important}.dsd-color-border-decorative-brand-500{border-color:var(--dsd-color-border-decorative-brand-500) !important}.dsd-color-border-decorative-slate-300{border-color:var(--dsd-color-border-decorative-slate-300) !important}.dsd-color-border-decorative-slate-400{border-color:var(--dsd-color-border-decorative-slate-400) !important}.dsd-color-border-decorative-slate-500{border-color:var(--dsd-color-border-decorative-slate-500) !important}.dsd-color-border-decorative-petroleum-300{border-color:var(--dsd-color-border-decorative-petroleum-300) !important}.dsd-color-border-decorative-petroleum-400{border-color:var(--dsd-color-border-decorative-petroleum-400) !important}.dsd-color-border-decorative-petroleum-500{border-color:var(--dsd-color-border-decorative-petroleum-500) !important}.dsd-color-border-decorative-turquoise-300{border-color:var(--dsd-color-border-decorative-turquoise-300) !important}.dsd-color-border-decorative-turquoise-400{border-color:var(--dsd-color-border-decorative-turquoise-400) !important}.dsd-color-border-decorative-turquoise-500{border-color:var(--dsd-color-border-decorative-turquoise-500) !important}.dsd-color-border-decorative-aqua-300{border-color:var(--dsd-color-border-decorative-aqua-300) !important}.dsd-color-border-decorative-aqua-400{border-color:var(--dsd-color-border-decorative-aqua-400) !important}.dsd-color-border-decorative-aqua-500{border-color:var(--dsd-color-border-decorative-aqua-500) !important}.dsd-color-border-decorative-lime-300{border-color:var(--dsd-color-border-decorative-lime-300) !important}.dsd-color-border-decorative-lime-400{border-color:var(--dsd-color-border-decorative-lime-400) !important}.dsd-color-border-decorative-lime-500{border-color:var(--dsd-color-border-decorative-lime-500) !important}.dsd-color-background-default{background:var(--dsd-color-background-default) !important}.dsd-color-background-reversed{background:var(--dsd-color-background-reversed) !important}.dsd-color-background-brand{background:var(--dsd-color-background-brand) !important}.dsd-color-background-background-page{background:var(--dsd-color-background-page) !important}.dsd-color-background-selected{background:var(--dsd-color-background-selected) !important}.dsd-color-background-disabled{background:var(--dsd-color-background-disabled) !important}.dsd-color-background-inactive{background:var(--dsd-color-background-inactive) !important}.dsd-color-background-focus{background:var(--dsd-color-background-focus) !important}.dsd-color-background-decorative-graphite-100{background:var(--dsd-color-background-decorative-graphite-100) !important}.dsd-color-background-decorative-graphite-200{background:var(--dsd-color-background-decorative-graphite-200) !important}.dsd-color-background-decorative-graphite-300{background:var(--dsd-color-background-decorative-graphite-300) !important}.dsd-color-background-decorative-graphite-400{background:var(--dsd-color-background-decorative-graphite-400) !important}.dsd-color-background-decorative-graphite-500{background:var(--dsd-color-background-decorative-graphite-500) !important}.dsd-color-background-decorative-brand-100{background:var(--dsd-color-background-decorative-brand-100) !important}.dsd-color-background-decorative-brand-200{background:var(--dsd-color-background-decorative-brand-200) !important}.dsd-color-background-decorative-brand-300{background:var(--dsd-color-background-decorative-brand-300) !important}.dsd-color-background-decorative-brand-400{background:var(--dsd-color-background-decorative-brand-400) !important}.dsd-color-background-decorative-brand-500{background:var(--dsd-color-background-decorative-brand-500) !important}.dsd-color-background-decorative-brand-600{background:var(--dsd-color-background-decorative-brand-600) !important}.dsd-color-background-decorative-slate-100{background:var(--dsd-color-background-decorative-slate-100) !important}.dsd-color-background-decorative-slate-200{background:var(--dsd-color-background-decorative-slate-200) !important}.dsd-color-background-decorative-slate-300{background:var(--dsd-color-background-decorative-slate-300) !important}.dsd-color-background-decorative-petroleum-100{background:var(--dsd-color-background-decorative-petroleum-100) !important}.dsd-color-background-decorative-petroleum-200{background:var(--dsd-color-background-decorative-petroleum-200) !important}.dsd-color-background-decorative-petroleum-300{background:var(--dsd-color-background-decorative-petroleum-300) !important}.dsd-color-background-decorative-turquoise-100{background:var(--dsd-color-background-decorative-turquoise-100) !important}.dsd-color-background-decorative-turquoise-200{background:var(--dsd-color-background-decorative-turquoise-200) !important}.dsd-color-background-decorative-turquoise-300{background:var(--dsd-color-background-decorative-turquoise-300) !important}.dsd-color-background-decorative-aqua-100{background:var(--dsd-color-background-decorative-aqua-100) !important}.dsd-color-background-decorative-aqua-200{background:var(--dsd-color-background-decorative-aqua-200) !important}.dsd-color-background-decorative-aqua-300{background:var(--dsd-color-background-decorative-aqua-300) !important}.dsd-color-background-decorative-lime-100{background:var(--dsd-color-background-decorative-lime-100) !important}.dsd-color-background-decorative-lime-200{background:var(--dsd-color-background-decorative-lime-200) !important}.dsd-color-background-decorative-lime-300{background:var(--dsd-color-background-decorative-lime-300) !important}a,a.dsd-link-standard{--dsd-link-color:var(--dsd-color-font-link);--dsd-link-color-visited:var(--dsd-color-font-link-visited);--dsd-link-color-active:var(--dsd-color-font-reversed);--dsd-link-background-hover:rgba(var(--dsd-color-background-link-rgb), var(--dsd-opacity-200));--dsd-link-background-active:var(--dsd-color-background-link);--dsd-link-border-color-focus:var(--dsd-color-border-focus);--dsd-link-icon-fill:var(--dsd-color-icon-link);--dsd-link-icon-fill-visited:var(--dsd-color-icon-link-visited);--dsd-link-icon-fill-active:var(--dsd-color-icon-reversed)}a.dsd-link-reversed{--dsd-link-color:var(--dsd-color-font-reversed);--dsd-link-color-visited:var(--dsd-color-font-link-visited-reversed);--dsd-link-color-active:var(--dsd-color-font-default);--dsd-link-background-hover:rgba(var(--dsd-color-background-button-reversed-rgb), var(--dsd-opacity-200));--dsd-link-background-active:var(--dsd-color-background-decorative-graphite-200);--dsd-link-border-color-focus:var(--dsd-color-border-focus-reversed);--dsd-link-icon-fill:var(--dsd-color-icon-reversed);--dsd-link-icon-fill-visited:var(--dsd-color-icon-link-visited-reversed);--dsd-link-icon-fill-active:var(--dsd-color-icon-default)}a.dsd-link-neutral{--dsd-link-color:var(--dsd-color-font-default);--dsd-link-color-visited:var(--dsd-color-font-link-visited);--dsd-link-color-active:var(--dsd-color-font-reversed);--dsd-link-background-hover:var(--dsd-opacity-overlay-black-200);--dsd-link-background-active:var(--dsd-color-background-decorative-graphite-400);--dsd-link-border-color-focus:var(--dsd-color-border-focus);--dsd-link-icon-fill:var(--dsd-color-icon-default);--dsd-link-icon-fill-visited:var(--dsd-color-icon-link-visited);--dsd-link-icon-fill-active:var(--dsd-color-icon-reversed)}a.dsd-link-brand{--dsd-link-color:var(--dsd-color-font-brand);--dsd-link-color-visited:var(--dsd-color-font-link-visited);--dsd-link-color-active:var(--dsd-color-font-reversed);--dsd-link-background-hover:rgba(var(--dsd-color-background-button-brand-rgb), var(--dsd-opacity-100));--dsd-link-background-active:var(--dsd-color-background-brand);--dsd-link-border-color-focus:var(--dsd-color-border-focus);--dsd-link-icon-fill:var(--dsd-color-icon-brand);--dsd-link-icon-fill-visited:var(--dsd-color-icon-link-visited);--dsd-link-icon-fill-active:var(--dsd-color-icon-reversed)}.dsd-t-1,.dsd-t-2,.dsd-t-3,.dsd-t-4,.dsd-t-5,.dsd-t-6{color:var(--dsd-color-font-default);font-weight:var(--dsd-font-weight-bold);margin-top:0}.dsd-t-1:focus-visible,.dsd-t-2:focus-visible,.dsd-t-3:focus-visible,.dsd-t-4:focus-visible,.dsd-t-5:focus-visible,.dsd-t-6:focus-visible{outline:none;-webkit-text-decoration:underline dotted var(--dsd-color-border-soft-focus);text-decoration:underline dotted var(--dsd-color-border-soft-focus);text-decoration-thickness:2px;text-underline-offset:var(--dsd-rem-6-px)}.dsd-t-1{font-size:var(--dsd-font-size-h1) !important;line-height:var(--dsd-font-line-height-h1) !important;margin-bottom:var(--dsd-font-spacing-h1)}.dsd-t-2{font-size:var(--dsd-font-size-h2) !important;line-height:var(--dsd-font-line-height-h2) !important;margin-bottom:var(--dsd-font-spacing-h2)}@media (min-width: 992px){.dsd-t-2{margin-bottom:var(--dsd-font-spacing-h2)}}.dsd-t-3{font-size:var(--dsd-font-size-h3) !important;line-height:var(--dsd-font-line-height-h3) !important;margin-bottom:var(--dsd-font-spacing-h3)}@media (min-width: 992px){.dsd-t-3{margin-bottom:var(--dsd-font-spacing-h3)}}.dsd-t-4{font-size:var(--dsd-font-size-h4) !important;line-height:var(--dsd-font-line-height-h4) !important;margin-bottom:var(--dsd-font-spacing-h4)}@media (min-width: 992px){.dsd-t-4{margin-bottom:var(--dsd-font-spacing-h4)}}.dsd-t-5{font-size:var(--dsd-font-size-h5) !important;line-height:var(--dsd-font-line-height-h5) !important;margin-bottom:var(--dsd-font-spacing-h5)}@media (min-width: 992px){.dsd-t-5{margin-bottom:var(--dsd-font-spacing-h5)}}.dsd-t-6{font-size:var(--dsd-font-size-h6) !important;line-height:var(--dsd-font-line-height-h6) !important;margin-bottom:var(--dsd-font-spacing-h6)}@media (min-width: 992px){.dsd-t-6{margin-bottom:var(--dsd-font-spacing-h6)}}.dsd-hr-thick{height:2px}hr.dsd-hr-bc-dark{background-color:var(--dsd-color-border-decorative-graphite-500)}hr.dsd-hr-bc-pale{background-color:var(--dsd-color-border-reversed)}hr.dsd-hr-deco{background-color:rgba(var(--dsd-color-border-contrast-rgb), var(--dsd-opacity-200))}.dsd-hr{--dsd-hr-color-border-style-dark-rgb:0, 0, 0;--dsd-hr-color-border-style-pale-rgb:255, 255, 255;background-color:rgba(var(--dsd-hr-color-border-style-dark-rgb), var(--dsd-opacity-200));border:none;height:1px;margin-bottom:var(--dsd-spacing-margin-small)}.dsd-hr.dsd-hr-bc-pale{background-color:rgba(var(--dsd-hr-color-border-style-pale-rgb), var(--dsd-opacity-200))}.dsd-list-decimal{counter-reset:item}.dsd-list-decimal ol{counter-reset:item;padding-left:var(--dsd-list-decimal-padding-left)}.dsd-list-decimal li{display:block;position:relative}.dsd-list-decimal li::before{content:counters(item, ".") ". ";counter-increment:item;font-feature-settings:"tnum";margin-right:100%;position:absolute;right:0;}.dsd-b-10{font-size:var(--dsd-font-size-b10);line-height:var(--dsd-font-line-height-b10);margin-bottom:var(--dsd-font-spacing-b10);margin-top:0}.dsd-b-20{font-size:var(--dsd-font-size-b20);line-height:var(--dsd-font-line-height-b20);margin-bottom:var(--dsd-font-spacing-b20);margin-top:0}.dsd-b-30{color:var(--dsd-color-font-default);font-size:var(--dsd-font-size-b30);line-height:var(--dsd-font-line-height-b30);margin-bottom:var(--dsd-font-spacing-b30);margin-top:0}.dsd-b-40{font-size:var(--dsd-font-size-b40);line-height:var(--dsd-font-line-height-b40);margin-bottom:var(--dsd-font-spacing-b40)}.dsd-b-50{font-size:var(--dsd-font-size-b50);line-height:var(--dsd-font-line-height-b50);margin-bottom:var(--dsd-font-spacing-b50)}.dsd-kicker{font-size:var(--dsd-font-size-kicker);font-weight:var(--dsd-font-weight-bold);letter-spacing:var(--dsd-rem-half-px);line-height:var(--dsd-font-line-height-kicker);margin-bottom:var(--dsd-font-spacing-kicker)}.dsd-label{font-size:var(--dsd-font-size-form-label);line-height:var(--dsd-font-line-height-form-label);margin-bottom:var(--dsd-font-spacing-form-label)}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@dsd/library/dist/library/legacy-utilities.css?ngGlobalStyle ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";.dsd-c-primary{color:#00874e!important}.dsd-c-dark-white,.dsd-c-light-white{color:#fff!important}.dsd-c-light-confirmation-1{color:#d9f0e3!important}.dsd-c-light-confirmation-2{color:#9ed7b8!important}.dsd-c-light-confirmation-3{color:#229c69!important}.dsd-c-light-confirmation-4{color:#00874e!important}.dsd-c-light-confirmation-5{color:#055b37!important}.dsd-c-light-confirmation-t{color:#053e26!important}.dsd-c-light-error-1{color:#fdd8d8!important}.dsd-c-light-error-2{color:#ffa5a5!important}.dsd-c-light-error-3{color:#d56a64!important}.dsd-c-light-error-4{color:#ca241a!important}.dsd-c-light-error-5{color:#960e02!important}.dsd-c-light-error-t{color:#640e02!important}.dsd-c-light-information-1{color:#dbeaf6!important}.dsd-c-light-information-2{color:#a7ceed!important}.dsd-c-light-information-3{color:#5791bd!important}.dsd-c-light-information-4{color:#4a7a9e!important}.dsd-c-light-information-5{color:#2f5572!important}.dsd-c-light-information-t{color:#1c3a52!important}.dsd-c-light-new-1{color:#e2f1f2!important}.dsd-c-light-new-2{color:#d6eff2!important}.dsd-c-light-new-3{color:#afdbe1!important}.dsd-c-light-new-4{color:#69b4c5!important}.dsd-c-light-new-5{color:#00727e!important}.dsd-c-light-new-t{color:#134349!important}.dsd-c-light-system-1{color:#e6e7e8!important}.dsd-c-light-system-2{color:#babbbd!important}.dsd-c-light-system-3{color:#767676!important}.dsd-c-light-system-4{color:#616161!important}.dsd-c-light-system-5{color:#383838!important}.dsd-c-light-system-t{color:#2f2f2f!important}.dsd-c-light-warning-1{color:#fff1c2!important}.dsd-c-light-warning-2{color:#ffe387!important}.dsd-c-light-warning-3{color:#f6c93c!important}.dsd-c-light-warning-4{color:#ad8405!important}.dsd-c-light-warning-5{color:#6e5405!important}.dsd-c-light-warning-t{color:#443507!important}.dsd-c-light-graphite-1{color:#f1f2f3!important}.dsd-c-light-graphite-2{color:#e6e7e8!important}.dsd-c-light-graphite-3{color:#c7c9cc!important}.dsd-c-light-graphite-4{color:#6c6c6c!important}.dsd-c-light-graphite-5{color:#383838!important}.dsd-c-light-graphite-t{color:#2f2f2f!important}.dsd-c-light-blue-1{color:#e9f1f2!important}.dsd-c-light-blue-2{color:#d5e4e6!important}.dsd-c-light-blue-3{color:#b0c9cc!important}.dsd-c-light-blue-4{color:#658c9b!important}.dsd-c-light-blue-5{color:#1e4d5d!important}.dsd-c-light-blue-t{color:#112b35!important}.dsd-c-light-green-1{color:#f2f7ec!important}.dsd-c-light-green-2{color:#e1eed6!important}.dsd-c-light-green-3{color:#bbdca9!important}.dsd-c-light-green-4{color:#7cb76d!important}.dsd-c-light-green-5{color:#407520!important}.dsd-c-light-green-t{color:#2a4a17!important}.dsd-c-light-yellow-1{color:#fdf5da!important}.dsd-c-light-yellow-2{color:#f8ebc1!important}.dsd-c-light-yellow-3{color:#ffe89f!important}.dsd-c-light-yellow-4{color:#fddd74!important}.dsd-c-light-yellow-5{color:#846401!important}.dsd-c-light-yellow-t{color:#493907!important}.dsd-c-light-red-1{color:#ffe7e0!important}.dsd-c-light-red-2{color:#ffcec8!important}.dsd-c-light-red-3{color:#ffada2!important}.dsd-c-light-red-4{color:#ec7878!important}.dsd-c-light-red-5{color:#97313c!important}.dsd-c-light-red-t{color:#4e2721!important}.dsd-c-light-turquoise-1{color:#eaf4f1!important}.dsd-c-light-turquoise-2{color:#d0e6df!important}.dsd-c-light-turquoise-3{color:#afd4d0!important}.dsd-c-light-turquoise-4{color:#62b8ad!important}.dsd-c-light-turquoise-5{color:#236f65!important}.dsd-c-light-turquoise-t{color:#0f4a42!important}.dsd-c-light-slate-1{color:#e6ebeb!important}.dsd-c-light-slate-2{color:#d8e1e1!important}.dsd-c-light-slate-3{color:#b7c7c9!important}.dsd-c-light-slate-4{color:#667681!important}.dsd-c-light-slate-5{color:#414a55!important}.dsd-c-light-slate-t{color:#22282e!important}.dsd-c-light-sand-1{color:#f8f3ed!important}.dsd-c-light-sand-2{color:#eddfca!important}.dsd-c-light-sand-3{color:#e5d1b8!important}.dsd-c-light-sand-4{color:#ccb08a!important}.dsd-c-light-sand-5{color:#836944!important}.dsd-c-light-sand-t{color:#453520!important}.dsd-c-light-primary-1{color:#ecf5f0!important}.dsd-c-light-primary-2{color:#cce7d7!important}.dsd-c-light-primary-3{color:#b0d6c6!important}.dsd-c-light-primary-4{color:#00874e!important}.dsd-c-light-primary-5{color:#055b37!important}.dsd-c-dark-confirmation-1,.dsd-c-light-primary-t{color:#053e26!important}.dsd-c-dark-confirmation-2{color:#055b37!important}.dsd-c-dark-confirmation-3{color:#00ac62!important}.dsd-c-dark-confirmation-4{color:#1ed486!important}.dsd-c-dark-confirmation-5{color:#afebcb!important}.dsd-c-dark-confirmation-t{color:#e4fdee!important}.dsd-c-dark-error-1{color:#640e02!important}.dsd-c-dark-error-2{color:#960e02!important}.dsd-c-dark-error-3{color:#ff2b20!important}.dsd-c-dark-error-4{color:#ff6a62!important}.dsd-c-dark-error-5{color:#ffa5a5!important}.dsd-c-dark-error-t{color:#ffe2e2!important}.dsd-c-dark-information-1{color:#1c3a52!important}.dsd-c-dark-information-2{color:#2f5572!important}.dsd-c-dark-information-3{color:#5084ac!important}.dsd-c-dark-information-4{color:#7cb0d9!important}.dsd-c-dark-information-5{color:#a7ceed!important}.dsd-c-dark-information-t{color:#e8f5ff!important}.dsd-c-dark-new-1{color:#124045!important}.dsd-c-dark-new-2{color:#02616b!important}.dsd-c-dark-new-3{color:#56a0b1!important}.dsd-c-dark-new-4{color:#8bc5cc!important}.dsd-c-dark-new-5{color:#d1f1f5!important}.dsd-c-dark-new-t{color:#e4fdff!important}.dsd-c-dark-system-1{color:#1e1e1e!important}.dsd-c-dark-system-2{color:#2e2e2e!important}.dsd-c-dark-system-3{color:#3a3a3a!important}.dsd-c-dark-system-4{color:#767676!important}.dsd-c-dark-system-5{color:#aaa!important}.dsd-c-dark-system-t{color:#f8f8f8!important}.dsd-c-dark-warning-1{color:#443507!important}.dsd-c-dark-warning-2{color:#6e5405!important}.dsd-c-dark-warning-3{color:#f6c93c!important}.dsd-c-dark-warning-4{color:#fddd74!important}.dsd-c-dark-warning-5{color:#ffe695!important}.dsd-c-dark-warning-t{color:#fff3ca!important}.dsd-c-dark-graphite-1{color:#2e2e2e!important}.dsd-c-dark-graphite-2{color:#3a3a3a!important}.dsd-c-dark-graphite-3{color:#6c6c6c!important}.dsd-c-dark-graphite-4{color:#b3b5b7!important}.dsd-c-dark-graphite-5{color:#d9dde1!important}.dsd-c-dark-graphite-t{color:#f5f7f9!important}.dsd-c-dark-blue-1{color:#122e38!important}.dsd-c-dark-blue-2{color:#1e4d5d!important}.dsd-c-dark-blue-3{color:#618c9b!important}.dsd-c-dark-blue-4{color:#a1c6cb!important}.dsd-c-dark-blue-5{color:#c6e4e8!important}.dsd-c-dark-blue-t{color:#ddfbff!important}.dsd-c-dark-green-1{color:#2a4a17!important}.dsd-c-dark-green-2{color:#3b691f!important}.dsd-c-dark-green-3{color:#78b769!important}.dsd-c-dark-green-4{color:#b1dba7!important}.dsd-c-dark-green-5{color:#cbeac4!important}.dsd-c-dark-green-t{color:#e6ffe0!important}.dsd-c-dark-yellow-1{color:#52410b!important}.dsd-c-dark-yellow-2{color:#846401!important}.dsd-c-dark-yellow-3{color:#f8d86f!important}.dsd-c-dark-yellow-4{color:#ffe89f!important}.dsd-c-dark-yellow-5{color:#f8ebc1!important}.dsd-c-dark-yellow-t{color:#fff8e2!important}.dsd-c-dark-red-1{color:#631c23!important}.dsd-c-dark-red-2{color:#97313c!important}.dsd-c-dark-red-3{color:#e86b6b!important}.dsd-c-dark-red-4{color:#ffada2!important}.dsd-c-dark-red-5{color:#ffd4cf!important}.dsd-c-dark-red-t{color:#fee9e3!important}.dsd-c-dark-turquoise-1{color:#0f4a42!important}.dsd-c-dark-turquoise-2{color:#226d63!important}.dsd-c-dark-turquoise-3{color:#59b0a5!important}.dsd-c-dark-turquoise-4{color:#9ed8d2!important}.dsd-c-dark-turquoise-5{color:#ccf6f2!important}.dsd-c-dark-turquoise-t{color:#e0fffc!important}.dsd-c-dark-slate-1{color:#262d34!important}.dsd-c-dark-slate-2{color:#414a55!important}.dsd-c-dark-slate-3{color:#667e8a!important}.dsd-c-dark-slate-4{color:#a2bec8!important}.dsd-c-dark-slate-5{color:#d1e6ed!important}.dsd-c-dark-slate-t{color:#e4f8ff!important}.dsd-c-dark-sand-1{color:#4a3a24!important}.dsd-c-dark-sand-2{color:#836944!important}.dsd-c-dark-sand-3{color:#c7a981!important}.dsd-c-dark-sand-4{color:#e5d1b8!important}.dsd-c-dark-sand-5{color:#eddfca!important}.dsd-c-dark-sand-t{color:#f8f3ed!important}.dsd-c-dark-primary-1{color:#053e26!important}.dsd-c-dark-primary-2{color:#006b3d!important}.dsd-c-dark-primary-3{color:#00ac62!important}.dsd-c-dark-primary-4{color:#9bd3b2!important}.dsd-c-dark-primary-5{color:#d0f1dd!important}.dsd-c-dark-primary-t{color:#e2feed!important}.dsd-bg-light-white{background:#fff!important}.dsd-br-light-white{border-color:#fff!important}.dsd-bg-light-black{background:#000!important}.dsd-br-light-black{border-color:#000!important}.dsd-bg-dark-white{background:#fff!important}.dsd-br-dark-white{border-color:#fff!important}.dsd-bg-dark-black{background:#000!important}.dsd-br-dark-black{border-color:#000!important}.dsd-bg-light-confirmation-1{background:#d9f0e3!important}.dsd-bg-light-confirmation-2{background:#9ed7b8!important}.dsd-bg-light-confirmation-3{background:#229c69!important}.dsd-bg-light-confirmation-4{background:#00874e!important}.dsd-bg-light-confirmation-5{background:#055b37!important}.dsd-bg-light-confirmation-t{background:#053e26!important}.dsd-bg-light-error-1{background:#fdd8d8!important}.dsd-bg-light-error-2{background:#ffa5a5!important}.dsd-bg-light-error-3{background:#d56a64!important}.dsd-bg-light-error-4{background:#ca241a!important}.dsd-bg-light-error-5{background:#960e02!important}.dsd-bg-light-error-t{background:#640e02!important}.dsd-bg-light-information-1{background:#dbeaf6!important}.dsd-bg-light-information-2{background:#a7ceed!important}.dsd-bg-light-information-3{background:#5791bd!important}.dsd-bg-light-information-4{background:#4a7a9e!important}.dsd-bg-light-information-5{background:#2f5572!important}.dsd-bg-light-information-t{background:#1c3a52!important}.dsd-bg-light-new-1{background:#e2f1f2!important}.dsd-bg-light-new-2{background:#d6eff2!important}.dsd-bg-light-new-3{background:#afdbe1!important}.dsd-bg-light-new-4{background:#69b4c5!important}.dsd-bg-light-new-5{background:#00727e!important}.dsd-bg-light-new-t{background:#134349!important}.dsd-bg-light-system-1{background:#e6e7e8!important}.dsd-bg-light-system-2{background:#babbbd!important}.dsd-bg-light-system-3{background:#767676!important}.dsd-bg-light-system-4{background:#616161!important}.dsd-bg-light-system-5{background:#383838!important}.dsd-bg-light-system-t{background:#2f2f2f!important}.dsd-bg-light-warning-1{background:#fff1c2!important}.dsd-bg-light-warning-2{background:#ffe387!important}.dsd-bg-light-warning-3{background:#f6c93c!important}.dsd-bg-light-warning-4{background:#ad8405!important}.dsd-bg-light-warning-5{background:#6e5405!important}.dsd-bg-light-warning-t{background:#443507!important}.dsd-bg-light-graphite-1{background:#f1f2f3!important}.dsd-bg-light-graphite-2{background:#e6e7e8!important}.dsd-bg-light-graphite-3{background:#c7c9cc!important}.dsd-bg-light-graphite-4{background:#6c6c6c!important}.dsd-bg-light-graphite-5{background:#383838!important}.dsd-bg-light-graphite-t{background:#2f2f2f!important}.dsd-bg-light-blue-1{background:#e9f1f2!important}.dsd-bg-light-blue-2{background:#d5e4e6!important}.dsd-bg-light-blue-3{background:#b0c9cc!important}.dsd-bg-light-blue-4{background:#658c9b!important}.dsd-bg-light-blue-5{background:#1e4d5d!important}.dsd-bg-light-blue-t{background:#112b35!important}.dsd-bg-light-green-1{background:#f2f7ec!important}.dsd-bg-light-green-2{background:#e1eed6!important}.dsd-bg-light-green-3{background:#bbdca9!important}.dsd-bg-light-green-4{background:#7cb76d!important}.dsd-bg-light-green-5{background:#407520!important}.dsd-bg-light-green-t{background:#2a4a17!important}.dsd-bg-light-yellow-1{background:#fdf5da!important}.dsd-bg-light-yellow-2{background:#f8ebc1!important}.dsd-bg-light-yellow-3{background:#ffe89f!important}.dsd-bg-light-yellow-4{background:#fddd74!important}.dsd-bg-light-yellow-5{background:#846401!important}.dsd-bg-light-yellow-t{background:#493907!important}.dsd-bg-light-red-1{background:#ffe7e0!important}.dsd-bg-light-red-2{background:#ffcec8!important}.dsd-bg-light-red-3{background:#ffada2!important}.dsd-bg-light-red-4{background:#ec7878!important}.dsd-bg-light-red-5{background:#97313c!important}.dsd-bg-light-red-t{background:#4e2721!important}.dsd-bg-light-turquoise-1{background:#eaf4f1!important}.dsd-bg-light-turquoise-2{background:#d0e6df!important}.dsd-bg-light-turquoise-3{background:#afd4d0!important}.dsd-bg-light-turquoise-4{background:#62b8ad!important}.dsd-bg-light-turquoise-5{background:#236f65!important}.dsd-bg-light-turquoise-t{background:#0f4a42!important}.dsd-bg-light-slate-1{background:#e6ebeb!important}.dsd-bg-light-slate-2{background:#d8e1e1!important}.dsd-bg-light-slate-3{background:#b7c7c9!important}.dsd-bg-light-slate-4{background:#667681!important}.dsd-bg-light-slate-5{background:#414a55!important}.dsd-bg-light-slate-t{background:#22282e!important}.dsd-bg-light-sand-1{background:#f8f3ed!important}.dsd-bg-light-sand-2{background:#eddfca!important}.dsd-bg-light-sand-3{background:#e5d1b8!important}.dsd-bg-light-sand-4{background:#ccb08a!important}.dsd-bg-light-sand-5{background:#836944!important}.dsd-bg-light-sand-t{background:#453520!important}.dsd-bg-light-primary-1{background:#ecf5f0!important}.dsd-bg-light-primary-2{background:#cce7d7!important}.dsd-bg-light-primary-3{background:#b0d6c6!important}.dsd-bg-light-primary-4{background:#00874e!important}.dsd-bg-light-primary-5{background:#055b37!important}.dsd-bg-dark-confirmation-1,.dsd-bg-light-primary-t{background:#053e26!important}.dsd-bg-dark-confirmation-2{background:#055b37!important}.dsd-bg-dark-confirmation-3{background:#00ac62!important}.dsd-bg-dark-confirmation-4{background:#1ed486!important}.dsd-bg-dark-confirmation-5{background:#afebcb!important}.dsd-bg-dark-confirmation-t{background:#e4fdee!important}.dsd-bg-dark-error-1{background:#640e02!important}.dsd-bg-dark-error-2{background:#960e02!important}.dsd-bg-dark-error-3{background:#ff2b20!important}.dsd-bg-dark-error-4{background:#ff6a62!important}.dsd-bg-dark-error-5{background:#ffa5a5!important}.dsd-bg-dark-error-t{background:#ffe2e2!important}.dsd-bg-dark-information-1{background:#1c3a52!important}.dsd-bg-dark-information-2{background:#2f5572!important}.dsd-bg-dark-information-3{background:#5084ac!important}.dsd-bg-dark-information-4{background:#7cb0d9!important}.dsd-bg-dark-information-5{background:#a7ceed!important}.dsd-bg-dark-information-t{background:#e8f5ff!important}.dsd-bg-dark-new-1{background:#124045!important}.dsd-bg-dark-new-2{background:#02616b!important}.dsd-bg-dark-new-3{background:#56a0b1!important}.dsd-bg-dark-new-4{background:#8bc5cc!important}.dsd-bg-dark-new-5{background:#d1f1f5!important}.dsd-bg-dark-new-t{background:#e4fdff!important}.dsd-bg-dark-system-1{background:#1e1e1e!important}.dsd-bg-dark-system-2{background:#2e2e2e!important}.dsd-bg-dark-system-3{background:#3a3a3a!important}.dsd-bg-dark-system-4{background:#767676!important}.dsd-bg-dark-system-5{background:#aaa!important}.dsd-bg-dark-system-t{background:#f8f8f8!important}.dsd-bg-dark-warning-1{background:#443507!important}.dsd-bg-dark-warning-2{background:#6e5405!important}.dsd-bg-dark-warning-3{background:#f6c93c!important}.dsd-bg-dark-warning-4{background:#fddd74!important}.dsd-bg-dark-warning-5{background:#ffe695!important}.dsd-bg-dark-warning-t{background:#fff3ca!important}.dsd-bg-dark-graphite-1{background:#2e2e2e!important}.dsd-bg-dark-graphite-2{background:#3a3a3a!important}.dsd-bg-dark-graphite-3{background:#6c6c6c!important}.dsd-bg-dark-graphite-4{background:#b3b5b7!important}.dsd-bg-dark-graphite-5{background:#d9dde1!important}.dsd-bg-dark-graphite-t{background:#f5f7f9!important}.dsd-bg-dark-blue-1{background:#122e38!important}.dsd-bg-dark-blue-2{background:#1e4d5d!important}.dsd-bg-dark-blue-3{background:#618c9b!important}.dsd-bg-dark-blue-4{background:#a1c6cb!important}.dsd-bg-dark-blue-5{background:#c6e4e8!important}.dsd-bg-dark-blue-t{background:#ddfbff!important}.dsd-bg-dark-green-1{background:#2a4a17!important}.dsd-bg-dark-green-2{background:#3b691f!important}.dsd-bg-dark-green-3{background:#78b769!important}.dsd-bg-dark-green-4{background:#b1dba7!important}.dsd-bg-dark-green-5{background:#cbeac4!important}.dsd-bg-dark-green-t{background:#e6ffe0!important}.dsd-bg-dark-yellow-1{background:#52410b!important}.dsd-bg-dark-yellow-2{background:#846401!important}.dsd-bg-dark-yellow-3{background:#f8d86f!important}.dsd-bg-dark-yellow-4{background:#ffe89f!important}.dsd-bg-dark-yellow-5{background:#f8ebc1!important}.dsd-bg-dark-yellow-t{background:#fff8e2!important}.dsd-bg-dark-red-1{background:#631c23!important}.dsd-bg-dark-red-2{background:#97313c!important}.dsd-bg-dark-red-3{background:#e86b6b!important}.dsd-bg-dark-red-4{background:#ffada2!important}.dsd-bg-dark-red-5{background:#ffd4cf!important}.dsd-bg-dark-red-t{background:#fee9e3!important}.dsd-bg-dark-turquoise-1{background:#0f4a42!important}.dsd-bg-dark-turquoise-2{background:#226d63!important}.dsd-bg-dark-turquoise-3{background:#59b0a5!important}.dsd-bg-dark-turquoise-4{background:#9ed8d2!important}.dsd-bg-dark-turquoise-5{background:#ccf6f2!important}.dsd-bg-dark-turquoise-t{background:#e0fffc!important}.dsd-bg-dark-slate-1{background:#262d34!important}.dsd-bg-dark-slate-2{background:#414a55!important}.dsd-bg-dark-slate-3{background:#667e8a!important}.dsd-bg-dark-slate-4{background:#a2bec8!important}.dsd-bg-dark-slate-5{background:#d1e6ed!important}.dsd-bg-dark-slate-t{background:#e4f8ff!important}.dsd-bg-dark-sand-1{background:#4a3a24!important}.dsd-bg-dark-sand-2{background:#836944!important}.dsd-bg-dark-sand-3{background:#c7a981!important}.dsd-bg-dark-sand-4{background:#e5d1b8!important}.dsd-bg-dark-sand-5{background:#eddfca!important}.dsd-bg-dark-sand-t{background:#f8f3ed!important}.dsd-bg-dark-primary-1{background:#053e26!important}.dsd-bg-dark-primary-2{background:#006b3d!important}.dsd-bg-dark-primary-3{background:#00ac62!important}.dsd-bg-dark-primary-4{background:#9bd3b2!important}.dsd-bg-dark-primary-5{background:#d0f1dd!important}.dsd-bg-dark-primary-t{background:#e2feed!important}.dsd-br-light-confirmation-1{border-color:#d9f0e3!important}.dsd-br-light-confirmation-2{border-color:#9ed7b8!important}.dsd-br-light-confirmation-3{border-color:#229c69!important}.dsd-br-light-confirmation-4{border-color:#00874e!important}.dsd-br-light-confirmation-5{border-color:#055b37!important}.dsd-br-light-confirmation-t{border-color:#053e26!important}.dsd-br-light-error-1{border-color:#fdd8d8!important}.dsd-br-light-error-2{border-color:#ffa5a5!important}.dsd-br-light-error-3{border-color:#d56a64!important}.dsd-br-light-error-4{border-color:#ca241a!important}.dsd-br-light-error-5{border-color:#960e02!important}.dsd-br-light-error-t{border-color:#640e02!important}.dsd-br-light-information-1{border-color:#dbeaf6!important}.dsd-br-light-information-2{border-color:#a7ceed!important}.dsd-br-light-information-3{border-color:#5791bd!important}.dsd-br-light-information-4{border-color:#4a7a9e!important}.dsd-br-light-information-5{border-color:#2f5572!important}.dsd-br-light-information-t{border-color:#1c3a52!important}.dsd-br-light-new-1{border-color:#e2f1f2!important}.dsd-br-light-new-2{border-color:#d6eff2!important}.dsd-br-light-new-3{border-color:#afdbe1!important}.dsd-br-light-new-4{border-color:#69b4c5!important}.dsd-br-light-new-5{border-color:#00727e!important}.dsd-br-light-new-t{border-color:#134349!important}.dsd-br-light-system-1{border-color:#e6e7e8!important}.dsd-br-light-system-2{border-color:#babbbd!important}.dsd-br-light-system-3{border-color:#767676!important}.dsd-br-light-system-4{border-color:#616161!important}.dsd-br-light-system-5{border-color:#383838!important}.dsd-br-light-system-t{border-color:#2f2f2f!important}.dsd-br-light-warning-1{border-color:#fff1c2!important}.dsd-br-light-warning-2{border-color:#ffe387!important}.dsd-br-light-warning-3{border-color:#f6c93c!important}.dsd-br-light-warning-4{border-color:#ad8405!important}.dsd-br-light-warning-5{border-color:#6e5405!important}.dsd-br-light-warning-t{border-color:#443507!important}.dsd-br-light-graphite-1{border-color:#f1f2f3!important}.dsd-br-light-graphite-2{border-color:#e6e7e8!important}.dsd-br-light-graphite-3{border-color:#c7c9cc!important}.dsd-br-light-graphite-4{border-color:#6c6c6c!important}.dsd-br-light-graphite-5{border-color:#383838!important}.dsd-br-light-graphite-t{border-color:#2f2f2f!important}.dsd-br-light-blue-1{border-color:#e9f1f2!important}.dsd-br-light-blue-2{border-color:#d5e4e6!important}.dsd-br-light-blue-3{border-color:#b0c9cc!important}.dsd-br-light-blue-4{border-color:#658c9b!important}.dsd-br-light-blue-5{border-color:#1e4d5d!important}.dsd-br-light-blue-t{border-color:#112b35!important}.dsd-br-light-green-1{border-color:#f2f7ec!important}.dsd-br-light-green-2{border-color:#e1eed6!important}.dsd-br-light-green-3{border-color:#bbdca9!important}.dsd-br-light-green-4{border-color:#7cb76d!important}.dsd-br-light-green-5{border-color:#407520!important}.dsd-br-light-green-t{border-color:#2a4a17!important}.dsd-br-light-yellow-1{border-color:#fdf5da!important}.dsd-br-light-yellow-2{border-color:#f8ebc1!important}.dsd-br-light-yellow-3{border-color:#ffe89f!important}.dsd-br-light-yellow-4{border-color:#fddd74!important}.dsd-br-light-yellow-5{border-color:#846401!important}.dsd-br-light-yellow-t{border-color:#493907!important}.dsd-br-light-red-1{border-color:#ffe7e0!important}.dsd-br-light-red-2{border-color:#ffcec8!important}.dsd-br-light-red-3{border-color:#ffada2!important}.dsd-br-light-red-4{border-color:#ec7878!important}.dsd-br-light-red-5{border-color:#97313c!important}.dsd-br-light-red-t{border-color:#4e2721!important}.dsd-br-light-turquoise-1{border-color:#eaf4f1!important}.dsd-br-light-turquoise-2{border-color:#d0e6df!important}.dsd-br-light-turquoise-3{border-color:#afd4d0!important}.dsd-br-light-turquoise-4{border-color:#62b8ad!important}.dsd-br-light-turquoise-5{border-color:#236f65!important}.dsd-br-light-turquoise-t{border-color:#0f4a42!important}.dsd-br-light-slate-1{border-color:#e6ebeb!important}.dsd-br-light-slate-2{border-color:#d8e1e1!important}.dsd-br-light-slate-3{border-color:#b7c7c9!important}.dsd-br-light-slate-4{border-color:#667681!important}.dsd-br-light-slate-5{border-color:#414a55!important}.dsd-br-light-slate-t{border-color:#22282e!important}.dsd-br-light-sand-1{border-color:#f8f3ed!important}.dsd-br-light-sand-2{border-color:#eddfca!important}.dsd-br-light-sand-3{border-color:#e5d1b8!important}.dsd-br-light-sand-4{border-color:#ccb08a!important}.dsd-br-light-sand-5{border-color:#836944!important}.dsd-br-light-sand-t{border-color:#453520!important}.dsd-br-light-primary-1{border-color:#ecf5f0!important}.dsd-br-light-primary-2{border-color:#cce7d7!important}.dsd-br-light-primary-3{border-color:#b0d6c6!important}.dsd-br-light-primary-4{border-color:#00874e!important}.dsd-br-light-primary-5{border-color:#055b37!important}.dsd-br-dark-confirmation-1,.dsd-br-light-primary-t{border-color:#053e26!important}.dsd-br-dark-confirmation-2{border-color:#055b37!important}.dsd-br-dark-confirmation-3{border-color:#00ac62!important}.dsd-br-dark-confirmation-4{border-color:#1ed486!important}.dsd-br-dark-confirmation-5{border-color:#afebcb!important}.dsd-br-dark-confirmation-t{border-color:#e4fdee!important}.dsd-br-dark-error-1{border-color:#640e02!important}.dsd-br-dark-error-2{border-color:#960e02!important}.dsd-br-dark-error-3{border-color:#ff2b20!important}.dsd-br-dark-error-4{border-color:#ff6a62!important}.dsd-br-dark-error-5{border-color:#ffa5a5!important}.dsd-br-dark-error-t{border-color:#ffe2e2!important}.dsd-br-dark-information-1{border-color:#1c3a52!important}.dsd-br-dark-information-2{border-color:#2f5572!important}.dsd-br-dark-information-3{border-color:#5084ac!important}.dsd-br-dark-information-4{border-color:#7cb0d9!important}.dsd-br-dark-information-5{border-color:#a7ceed!important}.dsd-br-dark-information-t{border-color:#e8f5ff!important}.dsd-br-dark-new-1{border-color:#124045!important}.dsd-br-dark-new-2{border-color:#02616b!important}.dsd-br-dark-new-3{border-color:#56a0b1!important}.dsd-br-dark-new-4{border-color:#8bc5cc!important}.dsd-br-dark-new-5{border-color:#d1f1f5!important}.dsd-br-dark-new-t{border-color:#e4fdff!important}.dsd-br-dark-system-1{border-color:#1e1e1e!important}.dsd-br-dark-system-2{border-color:#2e2e2e!important}.dsd-br-dark-system-3{border-color:#3a3a3a!important}.dsd-br-dark-system-4{border-color:#767676!important}.dsd-br-dark-system-5{border-color:#aaa!important}.dsd-br-dark-system-t{border-color:#f8f8f8!important}.dsd-br-dark-warning-1{border-color:#443507!important}.dsd-br-dark-warning-2{border-color:#6e5405!important}.dsd-br-dark-warning-3{border-color:#f6c93c!important}.dsd-br-dark-warning-4{border-color:#fddd74!important}.dsd-br-dark-warning-5{border-color:#ffe695!important}.dsd-br-dark-warning-t{border-color:#fff3ca!important}.dsd-br-dark-graphite-1{border-color:#2e2e2e!important}.dsd-br-dark-graphite-2{border-color:#3a3a3a!important}.dsd-br-dark-graphite-3{border-color:#6c6c6c!important}.dsd-br-dark-graphite-4{border-color:#b3b5b7!important}.dsd-br-dark-graphite-5{border-color:#d9dde1!important}.dsd-br-dark-graphite-t{border-color:#f5f7f9!important}.dsd-br-dark-blue-1{border-color:#122e38!important}.dsd-br-dark-blue-2{border-color:#1e4d5d!important}.dsd-br-dark-blue-3{border-color:#618c9b!important}.dsd-br-dark-blue-4{border-color:#a1c6cb!important}.dsd-br-dark-blue-5{border-color:#c6e4e8!important}.dsd-br-dark-blue-t{border-color:#ddfbff!important}.dsd-br-dark-green-1{border-color:#2a4a17!important}.dsd-br-dark-green-2{border-color:#3b691f!important}.dsd-br-dark-green-3{border-color:#78b769!important}.dsd-br-dark-green-4{border-color:#b1dba7!important}.dsd-br-dark-green-5{border-color:#cbeac4!important}.dsd-br-dark-green-t{border-color:#e6ffe0!important}.dsd-br-dark-yellow-1{border-color:#52410b!important}.dsd-br-dark-yellow-2{border-color:#846401!important}.dsd-br-dark-yellow-3{border-color:#f8d86f!important}.dsd-br-dark-yellow-4{border-color:#ffe89f!important}.dsd-br-dark-yellow-5{border-color:#f8ebc1!important}.dsd-br-dark-yellow-t{border-color:#fff8e2!important}.dsd-br-dark-red-1{border-color:#631c23!important}.dsd-br-dark-red-2{border-color:#97313c!important}.dsd-br-dark-red-3{border-color:#e86b6b!important}.dsd-br-dark-red-4{border-color:#ffada2!important}.dsd-br-dark-red-5{border-color:#ffd4cf!important}.dsd-br-dark-red-t{border-color:#fee9e3!important}.dsd-br-dark-turquoise-1{border-color:#0f4a42!important}.dsd-br-dark-turquoise-2{border-color:#226d63!important}.dsd-br-dark-turquoise-3{border-color:#59b0a5!important}.dsd-br-dark-turquoise-4{border-color:#9ed8d2!important}.dsd-br-dark-turquoise-5{border-color:#ccf6f2!important}.dsd-br-dark-turquoise-t{border-color:#e0fffc!important}.dsd-br-dark-slate-1{border-color:#262d34!important}.dsd-br-dark-slate-2{border-color:#414a55!important}.dsd-br-dark-slate-3{border-color:#667e8a!important}.dsd-br-dark-slate-4{border-color:#a2bec8!important}.dsd-br-dark-slate-5{border-color:#d1e6ed!important}.dsd-br-dark-slate-t{border-color:#e4f8ff!important}.dsd-br-dark-sand-1{border-color:#4a3a24!important}.dsd-br-dark-sand-2{border-color:#836944!important}.dsd-br-dark-sand-3{border-color:#c7a981!important}.dsd-br-dark-sand-4{border-color:#e5d1b8!important}.dsd-br-dark-sand-5{border-color:#eddfca!important}.dsd-br-dark-sand-t{border-color:#f8f3ed!important}.dsd-br-dark-primary-1{border-color:#053e26!important}.dsd-br-dark-primary-2{border-color:#006b3d!important}.dsd-br-dark-primary-3{border-color:#00ac62!important}.dsd-br-dark-primary-4{border-color:#9bd3b2!important}.dsd-br-dark-primary-5{border-color:#d0f1dd!important}.dsd-br-dark-primary-t{border-color:#e2feed!important}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/dist/tippy.css ***!
  \******************************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/themes/light-border.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/tippy.js/animations/shift-toward.css ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{transform:translateY(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{transform:translateY(10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{transform:translateX(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{transform:translateX(10px)}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/sass/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.mat-elevation-z0, .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, none);
}

.mat-elevation-z1, .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, none);
}

.mat-elevation-z2, .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, none);
}

.mat-elevation-z3, .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, none);
}

.mat-elevation-z4, .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, none);
}

.mat-elevation-z5, .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, none);
}

.mat-elevation-z6, .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, none);
}

.mat-elevation-z7, .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, none);
}

.mat-elevation-z8, .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, none);
}

.mat-elevation-z9, .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, none);
}

.mat-elevation-z10, .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, none);
}

.mat-elevation-z11, .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, none);
}

.mat-elevation-z12, .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, none);
}

.mat-elevation-z13, .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, none);
}

.mat-elevation-z14, .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, none);
}

.mat-elevation-z15, .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, none);
}

.mat-elevation-z16, .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, none);
}

.mat-elevation-z17, .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, none);
}

.mat-elevation-z18, .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, none);
}

.mat-elevation-z19, .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, none);
}

.mat-elevation-z20, .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, none);
}

.mat-elevation-z21, .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, none);
}

.mat-elevation-z22, .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, none);
}

.mat-elevation-z23, .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, none);
}

.mat-elevation-z24, .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, none);
}

html {
  --mat-sys-on-surface: initial;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}

html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #00874e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #00874e;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

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

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #00874e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
html {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #00874e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #00874e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.mat-primary {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #00874e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #00874e;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.mat-accent {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #00874e;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
}
.mat-warn {
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
  --mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

html {
  --mdc-elevated-card-container-shape: 4px;
}
html {
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}
html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
}

html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #00874e;
  --mdc-linear-progress-track-color: rgba(0, 135, 78, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #00874e;
  --mdc-linear-progress-track-color: rgba(0, 135, 78, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}

html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}

html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
}
html {
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}
html {
  --mdc-filled-text-field-caret-color: #00874e;
  --mdc-filled-text-field-focus-active-indicator-color: #00874e;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 135, 78, 0.87);
  --mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);
  --mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
}
html {
  --mdc-outlined-text-field-caret-color: #00874e;
  --mdc-outlined-text-field-focus-outline-color: #00874e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 135, 78, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
}
html {
  --mat-form-field-focus-select-arrow-color: rgba(0, 135, 78, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #00874e;
  --mdc-filled-text-field-focus-active-indicator-color: #00874e;
  --mdc-filled-text-field-focus-label-text-color: rgba(0, 135, 78, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mdc-outlined-text-field-caret-color: #00874e;
  --mdc-outlined-text-field-focus-outline-color: #00874e;
  --mdc-outlined-text-field-focus-label-text-color: rgba(0, 135, 78, 0.87);
}
.mat-mdc-form-field.mat-accent {
  --mat-form-field-focus-select-arrow-color: rgba(0, 135, 78, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn {
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 135, 78, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(0, 135, 78, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-autocomplete-background-color: white;
}

html {
  --mdc-dialog-container-shape: 4px;
}
html {
  --mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-standard-chip {
  --mdc-chip-container-shape-radius: 16px;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
}
.mat-mdc-standard-chip {
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip {
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #00874e;
  --mdc-chip-elevated-selected-container-color: #00874e;
  --mdc-chip-elevated-disabled-container-color: #00874e;
  --mdc-chip-flat-disabled-selected-container-color: #00874e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: black;
  --mdc-chip-elevated-container-color: #00874e;
  --mdc-chip-elevated-selected-container-color: #00874e;
  --mdc-chip-elevated-disabled-container-color: #00874e;
  --mdc-chip-flat-disabled-selected-container-color: #00874e;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: black;
  --mdc-chip-selected-label-text-color: black;
  --mdc-chip-with-icon-icon-color: black;
  --mdc-chip-with-icon-disabled-icon-color: black;
  --mdc-chip-with-icon-selected-icon-color: black;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: black;
  --mdc-chip-with-trailing-icon-trailing-icon-color: black;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mat-chip-selected-disabled-trailing-icon-color: black;
  --mat-chip-selected-trailing-icon-color: black;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
}
html .mat-mdc-slide-toggle {
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-selected-track-outline-color: transparent;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-selected-focus-state-layer-color: #007f47;
  --mdc-switch-selected-handle-color: #007f47;
  --mdc-switch-selected-hover-state-layer-color: #007f47;
  --mdc-switch-selected-pressed-state-layer-color: #007f47;
  --mdc-switch-selected-focus-handle-color: #005725;
  --mdc-switch-selected-hover-handle-color: #005725;
  --mdc-switch-selected-pressed-handle-color: #005725;
  --mdc-switch-selected-focus-track-color: #4dab83;
  --mdc-switch-selected-hover-track-color: #4dab83;
  --mdc-switch-selected-pressed-track-color: #4dab83;
  --mdc-switch-selected-track-color: #4dab83;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: #fff;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #007f47;
  --mdc-switch-selected-handle-color: #007f47;
  --mdc-switch-selected-hover-state-layer-color: #007f47;
  --mdc-switch-selected-pressed-state-layer-color: #007f47;
  --mdc-switch-selected-focus-handle-color: #005725;
  --mdc-switch-selected-hover-handle-color: #005725;
  --mdc-switch-selected-pressed-handle-color: #005725;
  --mdc-switch-selected-focus-track-color: #4dab83;
  --mdc-switch-selected-hover-track-color: #4dab83;
  --mdc-switch-selected-pressed-track-color: #4dab83;
  --mdc-switch-selected-track-color: #4dab83;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

html {
  --mdc-switch-state-layer-size: 40px;
}
html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #00874e;
  --mdc-radio-selected-hover-icon-color: #00874e;
  --mdc-radio-selected-icon-color: #00874e;
  --mdc-radio-selected-pressed-icon-color: #00874e;
}
.mat-mdc-radio-button.mat-primary {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #00874e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #00874e;
  --mdc-radio-selected-hover-icon-color: #00874e;
  --mdc-radio-selected-icon-color: #00874e;
  --mdc-radio-selected-pressed-icon-color: #00874e;
}
.mat-mdc-radio-button.mat-accent {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #00874e;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}
.mat-mdc-radio-button.mat-warn {
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mdc-radio-state-layer-size: 40px;
}
html {
  --mat-radio-touch-target-display: block;
}

html {
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
  --mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
}

html {
  --mdc-slider-handle-color: #00874e;
  --mdc-slider-focus-handle-color: #00874e;
  --mdc-slider-hover-handle-color: #00874e;
  --mdc-slider-active-track-color: #00874e;
  --mdc-slider-inactive-track-color: #00874e;
  --mdc-slider-with-tick-marks-inactive-container-color: #00874e;
  --mdc-slider-with-tick-marks-active-container-color: black;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
}
html {
  --mat-slider-ripple-color: #00874e;
  --mat-slider-hover-state-layer-color: rgba(0, 135, 78, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 135, 78, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mdc-slider-handle-color: #00874e;
  --mdc-slider-focus-handle-color: #00874e;
  --mdc-slider-hover-handle-color: #00874e;
  --mdc-slider-active-track-color: #00874e;
  --mdc-slider-inactive-track-color: #00874e;
  --mdc-slider-with-tick-marks-inactive-container-color: #00874e;
  --mdc-slider-with-tick-marks-active-container-color: black;
}
html .mat-accent {
  --mat-slider-ripple-color: #00874e;
  --mat-slider-hover-state-layer-color: rgba(0, 135, 78, 0.05);
  --mat-slider-focus-state-layer-color: rgba(0, 135, 78, 0.2);
}
html .mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
}

html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
  --mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
}
html {
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}

html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #00874e;
  --mdc-radio-selected-hover-icon-color: #00874e;
  --mdc-radio-selected-icon-color: #00874e;
  --mdc-radio-selected-pressed-icon-color: #00874e;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #00874e;
  --mdc-radio-selected-hover-icon-color: #00874e;
  --mdc-radio-selected-icon-color: #00874e;
  --mdc-radio-selected-pressed-icon-color: #00874e;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #00874e;
  --mdc-checkbox-selected-hover-icon-color: #00874e;
  --mdc-checkbox-selected-icon-color: #00874e;
  --mdc-checkbox-selected-pressed-icon-color: #00874e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #00874e;
  --mdc-checkbox-selected-hover-state-layer-color: #00874e;
  --mdc-checkbox-selected-pressed-state-layer-color: #00874e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #00874e;
  --mdc-checkbox-selected-hover-icon-color: #00874e;
  --mdc-checkbox-selected-icon-color: #00874e;
  --mdc-checkbox-selected-pressed-icon-color: #00874e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #00874e;
  --mdc-checkbox-selected-hover-state-layer-color: #00874e;
  --mdc-checkbox-selected-pressed-state-layer-color: #00874e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: #00874e;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}
html {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
}

html {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
}
html {
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #00874e;
}
.mat-mdc-tab-group,
.mat-mdc-tab-nav-bar {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #00874e;
  --mat-tab-header-active-ripple-color: #00874e;
  --mat-tab-header-inactive-ripple-color: #00874e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #00874e;
  --mat-tab-header-active-hover-label-text-color: #00874e;
  --mat-tab-header-active-focus-indicator-color: #00874e;
  --mat-tab-header-active-hover-indicator-color: #00874e;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #00874e;
}
.mat-mdc-tab-group.mat-accent,
.mat-mdc-tab-nav-bar.mat-accent {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #00874e;
  --mat-tab-header-active-ripple-color: #00874e;
  --mat-tab-header-inactive-ripple-color: #00874e;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #00874e;
  --mat-tab-header-active-hover-label-text-color: #00874e;
  --mat-tab-header-active-focus-indicator-color: #00874e;
  --mat-tab-header-active-hover-indicator-color: #00874e;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-warn,
.mat-mdc-tab-nav-bar.mat-warn {
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary,
.mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #00874e;
  --mat-tab-header-with-background-foreground-color: black;
}
.mat-mdc-tab-group.mat-background-accent,
.mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #00874e;
  --mat-tab-header-with-background-foreground-color: black;
}
.mat-mdc-tab-group.mat-background-warn,
.mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}
html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #00874e;
  --mdc-checkbox-selected-hover-icon-color: #00874e;
  --mdc-checkbox-selected-icon-color: #00874e;
  --mdc-checkbox-selected-pressed-icon-color: #00874e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #00874e;
  --mdc-checkbox-selected-hover-state-layer-color: #00874e;
  --mdc-checkbox-selected-pressed-state-layer-color: #00874e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
html {
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: black;
  --mdc-checkbox-selected-focus-icon-color: #00874e;
  --mdc-checkbox-selected-hover-icon-color: #00874e;
  --mdc-checkbox-selected-icon-color: #00874e;
  --mdc-checkbox-selected-pressed-icon-color: #00874e;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #00874e;
  --mdc-checkbox-selected-hover-state-layer-color: #00874e;
  --mdc-checkbox-selected-pressed-state-layer-color: #00874e;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

html {
  --mdc-checkbox-state-layer-size: 40px;
}
html {
  --mat-checkbox-touch-target-display: block;
}

html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
}
html {
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
}
html {
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
}
html {
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
}
html {
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
}
html {
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
}
html {
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}

html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
}
html {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
}
html {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
}
html {
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
html {
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}

.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #00874e;
}
.mat-mdc-button.mat-primary {
  --mat-text-button-state-layer-color: #00874e;
  --mat-text-button-ripple-color: rgba(0, 135, 78, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #00874e;
}
.mat-mdc-button.mat-accent {
  --mat-text-button-state-layer-color: #00874e;
  --mat-text-button-ripple-color: rgba(0, 135, 78, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button.mat-warn {
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #00874e;
  --mdc-filled-button-label-text-color: black;
}
.mat-mdc-unelevated-button.mat-primary {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #00874e;
  --mdc-filled-button-label-text-color: black;
}
.mat-mdc-unelevated-button.mat-accent {
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
}
.mat-mdc-unelevated-button.mat-warn {
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #00874e;
  --mdc-protected-button-label-text-color: black;
}
.mat-mdc-raised-button.mat-primary {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #00874e;
  --mdc-protected-button-label-text-color: black;
}
.mat-mdc-raised-button.mat-accent {
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
}
.mat-mdc-raised-button.mat-warn {
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #00874e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-primary {
  --mat-outlined-button-state-layer-color: #00874e;
  --mat-outlined-button-ripple-color: rgba(0, 135, 78, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #00874e;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-accent {
  --mat-outlined-button-state-layer-color: #00874e;
  --mat-outlined-button-ripple-color: rgba(0, 135, 78, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-warn {
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mdc-text-button-container-height: 36px;
}
html {
  --mdc-filled-button-container-height: 36px;
}
html {
  --mdc-protected-button-container-height: 36px;
}
html {
  --mdc-outlined-button-container-height: 36px;
}
html {
  --mat-text-button-touch-target-display: block;
}
html {
  --mat-filled-button-touch-target-display: block;
}
html {
  --mat-protected-button-touch-target-display: block;
}
html {
  --mat-outlined-button-touch-target-display: block;
}

html {
  --mdc-icon-button-icon-size: 24px;
}

html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
html {
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #00874e;
}
html .mat-mdc-icon-button.mat-primary {
  --mat-icon-button-state-layer-color: #00874e;
  --mat-icon-button-ripple-color: rgba(0, 135, 78, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #00874e;
}
html .mat-mdc-icon-button.mat-accent {
  --mat-icon-button-state-layer-color: #00874e;
  --mat-icon-button-ripple-color: rgba(0, 135, 78, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
html .mat-mdc-icon-button.mat-warn {
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
html {
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
  --mdc-extended-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

html {
  --mdc-fab-container-color: white;
}
html {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
html {
  --mdc-fab-small-container-color: white;
}
html {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #00874e;
}
html .mat-mdc-fab.mat-primary {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #00874e;
}
html .mat-mdc-fab.mat-accent {
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
}
html .mat-mdc-fab.mat-warn {
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #00874e;
}
html .mat-mdc-mini-fab.mat-primary {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #00874e;
}
html .mat-mdc-mini-fab.mat-accent {
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
}
html .mat-mdc-mini-fab.mat-warn {
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}

html {
  --mat-fab-touch-target-display: block;
}
html {
  --mat-fab-small-touch-target-display: block;
}

html {
  --mdc-snackbar-container-shape: 4px;
}

html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
html {
  --mat-snack-bar-button-color: #b3dbca;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #00874e;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #00874e;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #00874e;
  --mat-badge-text-color: black;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #00874e;
  --mat-badge-text-color: black;
}

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

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
}
html {
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
}
html {
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4);
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #00874e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 135, 78, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 135, 78, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 135, 78, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #00874e;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 135, 78, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: black;
  --mat-datepicker-calendar-date-selected-state-background-color: #00874e;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 135, 78, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: black;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(0, 135, 78, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(0, 135, 78, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(0, 135, 78, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #00874e;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #00874e;
}
.mat-icon.mat-accent {
  --mat-icon-color: #00874e;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #00874e;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #00874e;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #00874e;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: black;
  --mat-stepper-header-selected-state-icon-background-color: #00874e;
  --mat-stepper-header-selected-state-icon-foreground-color: black;
  --mat-stepper-header-done-state-icon-background-color: #00874e;
  --mat-stepper-header-done-state-icon-foreground-color: black;
  --mat-stepper-header-edit-state-icon-background-color: #00874e;
  --mat-stepper-header-edit-state-icon-foreground-color: black;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-sort-arrow-color: rgb(117.3, 117.3, 117.3);
}

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #00874e;
  --mat-toolbar-container-text-color: black;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #00874e;
  --mat-toolbar-container-text-color: black;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-tree-node-min-height: 48px;
}

html {
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

html {
  --mat-timepicker-container-background-color: white;
}

@media (min-width: 993px) {
  h1 {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.2222222222;
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 992px) {
  h1 {
    font-size: 1.75rem;
    line-height: 1.1428571429;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 993px) {
  h2 {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1428571429;
    margin-bottom: 1rem;
  }
}
@media (max-width: 992px) {
  h2 {
    font-size: 1.5rem;
    line-height: 1.1666666667;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 993px) {
  h3 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  h3 {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}

@media (min-width: 993px) {
  h4,
  h5,
  h6 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  h4,
  h5,
  h6 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
}

label {
  font-size: 1rem;
  line-height: 1.5;
  color: var(--dsd-color-font-secondary);
  margin-bottom: 0;
}

small {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  font-weight: 400;
}

.app-container a,
.app-container button {
  font-family: "Desjardins Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.mat-mdc-form-field-error {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

.ddFooter__legal {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

.forms-style-assistant.form-content {
  max-width: 800px;
  margin: 0 auto;
}
.forms-style-assistant .form-wrapper {
  margin-top: 2.5rem;
  text-align: left;
}
@media (max-width: 426px) {
  .forms-style-assistant .form-wrapper {
    margin-top: 2.1875rem;
  }
}
.forms-style-assistant .titre-page {
  text-align: center;
  margin-bottom: 0.3125rem;
}
@media (max-width: 992px) {
  .forms-style-assistant .titre-page {
    font-size: 1.5rem;
    line-height: 1.1666666667;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 426px) {
  .forms-style-assistant .titre-page {
    text-align: left;
    margin: 0;
  }
}
.forms-style-assistant .sous-titre {
  text-align: center;
  font-weight: normal;
  margin-bottom: 1.5625rem;
}
@media (max-width: 992px) {
  .forms-style-assistant .sous-titre {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 993px) {
  .forms-style-assistant .sous-titre {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 426px) {
  .forms-style-assistant .sous-titre {
    text-align: left;
    margin-top: 10px;
  }
}
.forms-style-assistant .help-text {
  text-align: center;
  margin-bottom: 0.9375rem;
}
@media (max-width: 426px) {
  .forms-style-assistant .help-text {
    text-align: left;
  }
}
.forms-style-assistant .centered-notes {
  color: var(--dsd-color-font-secondary);
  margin-bottom: 35px;
  text-align: center;
}
.forms-style-assistant .btn-container {
  margin: 20px 0 80px;
}
@media (max-width: 426px) {
  .forms-style-assistant .btn-container {
    margin: 20px 0 60px;
  }
}
.forms-style-assistant .btn-container.centered-container {
  justify-content: center;
}

.telephone-container {
  flex-wrap: wrap;
  display: flex;
}
.telephone-container .icone {
  margin-right: 5px;
}
.telephone-container .telephone {
  font-weight: 500;
  color: var(--dsd-color-font-brand);
  text-decoration: none;
  flex-wrap: nowrap;
}
@media (min-width: 993px) {
  .telephone-container .telephone.primary {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 0.75rem;
  }
}

.popup-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5000;
  background: var(--dsd-color-background-default);
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
  .popup-container {
    width: 90%;
  }
}
.popup-container .popup-body {
  padding: 40px 30px 30px;
}

.popup-error .titre {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 400;
}
@media (max-width: 992px) {
  .popup-error .titre {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}
.popup-error .titre .icone-erreur {
  margin-right: 5px;
}
.popup-error .texte {
  margin-bottom: 1.25rem;
}

.loading-full-screen {
  min-height: 100vh;
  width: 100vw;
  top: 0;
  z-index: 999;
  background-color: rgba(236, 236, 236, 0.7);
  position: fixed;
}
.loading-full-screen .loading-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.croppie-container {
  width: 100%;
  height: 100%;
}

.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  max-height: none;
  max-width: none;
}

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 0.125rem solid var(--dsd-color-border-reversed);
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  border: 0.0625rem solid var(--dsd-color-border-decorative-graphite-500);
  background: var(--dsd-color-background-default);
  width: 10px;
  height: 10px;
  content: "";
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px;
}

.croppie-container .cr-original-image {
  display: none;
}

.croppie-container .cr-vp-circle {
  border-radius: 50%;
}

.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  touch-action: none;
}

.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center;
}

.croppie-result {
  position: relative;
  overflow: hidden;
}

.croppie-result img {
  position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */ /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 4px;
}

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: var(--dsd-color-background-decorative-graphite-100);
  margin-top: -6px;
}

/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 4px;
}

.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: var(--dsd-color-background-decorative-graphite-100);
  margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid var(--dsd-color-border-reversed);
  outline-offset: -1px;
}

.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent; /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent; /*remove default tick marks*/
}

.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: var(--dsd-color-background-decorative-graphite-100);
  margin-top: 1px;
}

.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
}

.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
}

/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1;
}

.cr-rotate-controls button {
  border: 0;
  background: none;
}

.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 1.375rem;
}

.cr-rotate-l i:before {
  content: "↺";
}

.cr-rotate-r i:before {
  content: "↻";
}

.app-habitation-v2 .paragraph {
  margin-bottom: 1.5625rem;
}
.app-habitation-v2 .paragraph-xs {
  margin-bottom: 1.125rem;
}
.app-habitation-v2 .paragraph-group:not(:first-child) {
  margin-top: 50px;
}
@media (min-width: 993px) {
  .app-habitation-v2 .telephone {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  .app-habitation-v2 .telephone {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 993px) {
  .app-habitation-v2 .telephone.secondaire {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.34;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  .app-habitation-v2 .telephone.secondaire {
    font-size: 1.125rem;
    line-height: 1.33;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1px) {
  .app-habitation-v2 .telephone.secondaire {
    font-weight: 500;
  }
}
.app-habitation-v2 .telephone .sans-frais {
  font-weight: normal;
}
.app-habitation-v2 .mobile-s-only {
  display: none;
}
@media (max-width: 426px) {
  .app-habitation-v2 .mobile-s-only {
    display: inherit;
  }
}
.app-habitation-v2 .mobile-only {
  display: none;
}
@media (max-width: 768px) {
  .app-habitation-v2 .mobile-only {
    display: inherit;
  }
}
@media (max-width: 768px) {
  .app-habitation-v2 .desktop-only {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 768px) {
  .app-habitation-v2 .tablet-onward {
    display: none;
  }
}
@media (max-width: 426px) {
  .app-habitation-v2 .hidden-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .app-habitation-v2 .hidden-tablet {
    display: none;
  }
}
.app-habitation-v2 .error-text {
  color: var(--dsd-color-font-error);
}
.app-habitation-v2 .erreur-input {
  border-color: var(--dsd-color-border-error);
}
.app-habitation-v2 .link,
.app-habitation-v2 .link:visited {
  color: var(--dsd-color-font-brand);
  cursor: pointer;
  text-decoration: none;
}
.app-habitation-v2 .link:hover,
.app-habitation-v2 .link:visited:hover {
  background: unset;
}
.app-habitation-v2 .link:visited,
.app-habitation-v2 .link:visited:visited {
  color: var(--dsd-color-font-brand);
}
.app-habitation-v2 .link:active,
.app-habitation-v2 .link:visited:active {
  color: var(--dsd-color-font-reversed);
  background: var(--dsd-color-background-decorative-brand-400);
}
.app-habitation-v2 .link:focus:active, .app-habitation-v2 .link:focus,
.app-habitation-v2 .link:visited:focus:active,
.app-habitation-v2 .link:visited:focus {
  box-shadow: inset 0 0 0 0.125rem var(--dsd-color-border-brand);
}
@media (max-width: 426px) {
  .app-habitation-v2 .capsule-conseil-wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
}
.app-habitation-v2 .white-space-no-wrap {
  white-space: nowrap;
}
.app-habitation-v2 .bolder {
  font-weight: 700;
}

.sticky-header-wrapper {
  position: fixed;
  z-index: 1900;
  width: 100%;
  left: 0;
  background: var(--dsd-color-background-default);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.18);
}

@media (max-width: 768px) {
  .sticky-header-wrapper {
    top: 64px;
    left: 0;
  }
}
.router-outlet-container.isApp .sticky-header-wrapper {
  top: 64px;
}

:root {
  --dsd-ext-color-yellow-1: #fdf5da;
  --dsd-ext-color-yellow-2: #f8ebc1;
  --dsd-ext-color-yellow-3: #ffe89f;
  --dsd-ext-color-yellow-4: #fddd74;
  --dsd-ext-color-yellow-5: #846401;
  --dsd-ext-color-yellow-t: #382d08;
  --dsd-ext-color-orange-1: #ffedcf;
  --dsd-ext-color-orange-2: #ffc25b;
  --dsd-ext-color-orange-3: #f1a82d;
  --dsd-ext-color-orange-4: #ae6d00;
  --dsd-ext-color-orange-5: #815a17;
  --dsd-ext-color-orange-t: #352202;
  --dsd-ext-color-red-1: #fdd8d8;
  --dsd-ext-color-red-2: #ff6c85;
  --dsd-ext-color-red-3: #d91838;
  --dsd-ext-color-red-4: #c1112e;
  --dsd-ext-color-red-5: #aa112c;
  --dsd-ext-color-red-t: #4a0411;
  --dsd-ext-color-green-1: #f2f7ec;
  --dsd-ext-color-green-2: #e1eed6;
  --dsd-ext-color-green-3: #bbdca9;
  --dsd-ext-color-green-4: #7cb76d;
  --dsd-ext-color-green-5: #407520;
  --dsd-ext-color-green-t: #2a4a17;
}

.dsd-dark {
  --dsd-ext-color-yellow-1: #52410b;
  --dsd-ext-color-yellow-2: #846401;
  --dsd-ext-color-yellow-3: #f8d86f;
  --dsd-ext-color-yellow-4: #ffe89f;
  --dsd-ext-color-yellow-5: #f8ebc1;
  --dsd-ext-color-yellow-t: #fefcda;
  --dsd-ext-color-orange-1: #65450e;
  --dsd-ext-color-orange-2: #91671e;
  --dsd-ext-color-orange-3: #f1a82d;
  --dsd-ext-color-orange-4: #ffc25b;
  --dsd-ext-color-orange-5: #ffd792;
  --dsd-ext-color-orange-t: #fff4e3;
  --dsd-ext-color-red-1: #77071b;
  --dsd-ext-color-red-2: #c1112e;
  --dsd-ext-color-red-3: #d91838;
  --dsd-ext-color-red-4: #ff4766;
  --dsd-ext-color-red-5: #ff96a7;
  --dsd-ext-color-red-t: #fde7e7;
  --dsd-ext-color-green-1: #2a4a17;
  --dsd-ext-color-green-2: #3b691f;
  --dsd-ext-color-green-3: #78b769;
  --dsd-ext-color-green-4: #b1dba7;
  --dsd-ext-color-green-5: #cbeac4;
  --dsd-ext-color-green-t: #e6ffe0;
}

html {
  height: 100%;
  line-height: 1.5;
}
html ::selection {
  color: var(--dsd-color-font-reversed);
  background: var(--dsd-color-background-decorative-brand-400);
}
html ::-moz-selection {
  color: var(--dsd-color-font-reversed);
  background: var(--dsd-color-background-decorative-brand-400);
}
html body {
  background: var(--dsd-color-background-default);
  color: var(--dsd-color-font-default);
  margin: 0;
  height: 100%;
}
@media (max-width: 768px) {
  html body {
    text-align: left;
  }
}
html ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
html li {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNXB4IiBoZWlnaHQ9IjVweCIgdmlld0JveD0iMCAwIDUgNSIgdmVyc2lvbj0iMS4xIj48dGl0bGU+T3ZhbDwvdGl0bGU+PGcgaWQ9IjUtTW9uLXBy6nQtZXQtbWVzLWFzc3VyYW5jZXMtU2VtaS1Eb25lIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBpZD0iNS1pUGhvbmU4LU1vbl9wcmV0X2V0X21lc19hc3N1cmFuY2VzLel0YXBlMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMwLjAwMDAwMCwgLTY2My4wMDAwMDApIiBmaWxsPSIjMzYzNjM2IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxnIGlkPSJpdGVtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkuMDAwMDAwLCA1ODUuMDAwMDAwKSI+PGcgaWQ9ImJ1bGxldC0xLWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCA2NS4wMDAwMDApIj48Y2lyY2xlIGlkPSJPdmFsIiBjeD0iMi41IiBjeT0iMTUuNSIgcj0iMi41Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==) no-repeat left;
  background-position-y: 0.625rem;
  margin: 0 0 0.6875rem;
  padding: 0 0 0 0.875rem;
  line-height: 1.5;
}

/* CSS specific to iOS devices */
@supports (-webkit-overflow-scrolling: touch) {
  body {
    cursor: pointer;
  }
}
.wrapper {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0 10px;
}
@media (max-width: 426px) {
  .wrapper {
    padding: 0 20px;
    max-width: none;
  }
  .wrapper--mobile-no-space-around {
    padding: 0;
  }
}

.form-wrapper {
  max-width: 31.25rem;
  margin: 0 auto;
  width: 100%;
}

.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cdk-global-scrollblock {
  position: static !important;
  width: initial !important;
  overflow-y: inherit !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

button {
  cursor: pointer;
  font-size: inherit;
  line-height: 1.2;
}

.app-container a:not(.mat-mdc-button) {
  color: var(--dsd-color-font-brand);
  cursor: pointer;
  text-decoration: none;
}
.app-container a:not(.mat-mdc-button):hover {
  background: unset;
}
.app-container a:not(.mat-mdc-button):visited {
  color: var(--dsd-color-font-brand);
}
.app-container a:not(.mat-mdc-button):active {
  color: var(--dsd-color-font-reversed);
  background: var(--dsd-color-background-decorative-brand-400);
}
.app-container a:not(.mat-mdc-button):focus:active, .app-container a:not(.mat-mdc-button):focus {
  box-shadow: inset 0 0 0 0.125rem var(--dsd-color-border-brand);
}

@media (max-width: 992px) {
  app-habitation-page-container .titre-page {
    font-size: 1.5rem;
    line-height: 1.1666666667;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  app-habitation-page-container .sous-titre {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
}

.background-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2000;
  background-color: rgba(4, 4, 15, 0.4);
}

input::-ms-clear {
  display: none !important;
}

.center-vertical {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sticky-top {
  position: fixed;
  z-index: 980;
  top: 64px;
  width: 100%;
}
@media (max-width: 992px) {
  .sticky-top { /*safari*/
    position: sticky;
    top: 0;
  }
}

.overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 5000;
  background-color: rgba(4, 4, 15, 0.4);
}

.text-left {
  text-align: left !important;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInRightShort {
  from {
    opacity: 0;
    transform: translateX(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
}
.tippy-content {
  padding: 0;
}

.tippy-box[data-theme~=light-border] {
  box-shadow: 0 0.3125rem 0.75rem 0.125rem rgba(0, 0, 0, 0.25);
  border-color: var(--dsd-color-border-decorative-graphite-300);
  margin: 0rem 0.625rem 0.625rem;
  border-radius: 4px;
}
.tippy-box[data-theme~=light-border][data-placement^=top] .tippy-arrow::after, .tippy-box[data-theme~=light-border][data-placement^=bottom] .tippy-arrow::after {
  border-top-color: var(--dsd-color-border-decorative-graphite-300) !important;
  border-bottom-color: var(--dsd-color-border-decorative-graphite-300) !important;
}

.modal-dialog-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 90vh;
}
.modal-dialog-container .dialog-content {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
}
.modal-dialog-container .dialog-content .link,
.modal-dialog-container .dialog-content .link:visited {
  color: var(--dsd-color-font-brand);
  cursor: pointer;
  text-decoration: none;
}
.modal-dialog-container .dialog-content .link:hover,
.modal-dialog-container .dialog-content .link:visited:hover {
  background: unset;
}
.modal-dialog-container .dialog-content .link:visited,
.modal-dialog-container .dialog-content .link:visited:visited {
  color: var(--dsd-color-font-brand);
}
.modal-dialog-container .dialog-content .link:active,
.modal-dialog-container .dialog-content .link:visited:active {
  color: var(--dsd-color-font-reversed);
  background: var(--dsd-color-background-decorative-brand-400);
}
.modal-dialog-container .dialog-content .link:focus:active, .modal-dialog-container .dialog-content .link:focus,
.modal-dialog-container .dialog-content .link:visited:focus:active,
.modal-dialog-container .dialog-content .link:visited:focus {
  box-shadow: inset 0 0 0 0.125rem var(--dsd-color-border-brand);
}
.modal-dialog-container .dialog-content .dialog-close-button {
  position: absolute;
  margin: 0;
  top: 1.25rem;
  right: 1.25rem;
  background: none;
  border: none;
  outline: none;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 768px) {
  .modal-dialog-container .dialog-content .dialog-close-button {
    top: inherit;
    right: 0.75rem;
  }
}
.modal-dialog-container .dialog-content .dialog-close-button:hover {
  opacity: 1;
}
.modal-dialog-container .dialog-content .dialog-close-button:focus {
  opacity: 1;
}
.modal-dialog-container .dialog-content .dialog-title {
  display: flex;
  align-items: center;
  width: 90%;
  margin: 0;
}
@media (min-width: 993px) {
  .modal-dialog-container .dialog-content .dialog-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 992px) {
  .modal-dialog-container .dialog-content .dialog-title {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}
@media (max-width: 768px) {
  .modal-dialog-container .dialog-content .dialog-title {
    width: 90%;
  }
}
.modal-dialog-container .dialog-content .modal-dialog-header {
  flex: 1;
  position: relative;
  padding: 1.875rem 5%;
  min-height: 70px;
  display: flex;
  align-items: center;
  border-bottom: solid 0.0625rem var(--dsd-color-border-decorative-graphite-200);
}
@media (max-width: 768px) {
  .modal-dialog-container .dialog-content .modal-dialog-header {
    padding: 0.625rem 5%;
  }
}
.modal-dialog-container .dialog-content .modal-dialog-header .dialog-icon {
  margin: 0 30px 0 0;
  width: 40px;
  height: 56px;
}
@media (max-width: 768px) {
  .modal-dialog-container .dialog-content .modal-dialog-header .dialog-icon {
    margin: 0 15px 0 0;
  }
}
.modal-dialog-container .dialog-content .modal-dialog-body {
  flex: 2;
  background-color: var(--dsd-color-background-decorative-graphite-100);
  padding: 1.875rem 5% 1.875rem 5%;
}
.modal-dialog-container .modal-dialog-footer {
  flex: 1 1 auto;
  padding: 1.875rem 5%;
  text-align: right;
}
@media (max-width: 768px) {
  .modal-dialog-container .modal-dialog-footer {
    border-top: solid 0.0625rem var(--dsd-color-border-decorative-graphite-200);
    display: block;
  }
}
.modal-dialog-container .modal-dialog-footer.centered-buttons {
  display: flex;
  justify-content: center;
}
.modal-dialog-container .modal-dialog-footer button {
  min-width: 9.375rem;
}
.modal-dialog-container .modal-dialog-footer button:not(:first-child) {
  margin: 0 0 0 1.875rem;
}
@media (max-width: 768px) {
  .modal-dialog-container .modal-dialog-footer button:not(:first-child) {
    margin: 1.25rem 0 0 0;
  }
}

div.declaration-consentement-short li {
  margin: 1.25rem 0;
}
div.declaration-consentement-short li p {
  margin: 0;
}
div.declaration-consentement-short h2 {
  margin-top: 0;
}
@media (max-width: 992px) {
  div.declaration-consentement-short h2 {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 993px) {
  div.declaration-consentement-short h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 0.75rem;
  }
}
div.declaration-consentement-short h3 {
  display: flex;
  align-items: center;
  margin: 3.125rem 0 0;
}
@media (max-width: 992px) {
  div.declaration-consentement-short h3 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 993px) {
  div.declaration-consentement-short h3 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0.75rem;
  }
}
div.declaration-consentement-short h3:nth-of-type(1) {
  margin-top: 2rem;
}
div.declaration-consentement-short h3:nth-of-type(1):before {
  content: url('icon-declaration.svg');
  width: 2rem;
  height: 2rem;
  margin-right: 0.625rem;
}
@media (max-width: 426px) {
  div.declaration-consentement-short h3:nth-of-type(1):before {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.5625rem;
  }
}
div.declaration-consentement-short h3:nth-of-type(2):before {
  content: url('icon-consent.svg');
  width: 2rem;
  height: 2rem;
  margin-right: 0.625rem;
  margin-top: 0.625rem;
}
@media (max-width: 426px) {
  div.declaration-consentement-short h3:nth-of-type(2):before {
    margin-right: 1.5625rem;
  }
}
div.declaration-consentement-short h3:nth-of-type(3):before {
  content: url('icon-info-perso.svg');
  width: 2rem;
  height: 2rem;
  margin-right: 0.625rem;
}
@media (max-width: 426px) {
  div.declaration-consentement-short h3:nth-of-type(3):before {
    margin-right: 1.5625rem;
  }
}

.read-only-conseiller {
  background: lightgray !important;
  border-color: gray !important;
  color: gray !important;
  pointer-events: none;
  cursor: default !important;
}
.read-only-conseiller .mat-checkbox-inner-container {
  background: none !important;
}
.read-only-conseiller.mat-mdc-checkbox {
  background: none !important;
  opacity: 0.5;
}

/**
 * Permet de générer les différentes combinaison de marges et paddings pour desktop et mobile
 * 
 * ex: mb-16-24 -> marging-bottom de 16px en mobile et 24px en desktop
 *     mb-16 -> marge-bottom de 16 partout
 **/
.mt-0-0 {
  margin-top: 0rem;
}
@media (min-width: 1200px ) {
  .mt-0-0 {
    margin-top: 0rem;
  }
}

.mt-0-8 {
  margin-top: 0rem;
}
@media (min-width: 1200px ) {
  .mt-0-8 {
    margin-top: 0.5rem;
  }
}

.mt-0-16 {
  margin-top: 0rem;
}
@media (min-width: 1200px ) {
  .mt-0-16 {
    margin-top: 1rem;
  }
}

.mt-0-24 {
  margin-top: 0rem;
}
@media (min-width: 1200px ) {
  .mt-0-24 {
    margin-top: 1.5rem;
  }
}

.mt-0-32 {
  margin-top: 0rem;
}
@media (min-width: 1200px ) {
  .mt-0-32 {
    margin-top: 2rem;
  }
}

.mt-8-0 {
  margin-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .mt-8-0 {
    margin-top: 0rem;
  }
}

.mt-8-8 {
  margin-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .mt-8-8 {
    margin-top: 0.5rem;
  }
}

.mt-8-16 {
  margin-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .mt-8-16 {
    margin-top: 1rem;
  }
}

.mt-8-24 {
  margin-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .mt-8-24 {
    margin-top: 1.5rem;
  }
}

.mt-8-32 {
  margin-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .mt-8-32 {
    margin-top: 2rem;
  }
}

.mt-16-0 {
  margin-top: 1rem;
}
@media (min-width: 1200px ) {
  .mt-16-0 {
    margin-top: 0rem;
  }
}

.mt-16-8 {
  margin-top: 1rem;
}
@media (min-width: 1200px ) {
  .mt-16-8 {
    margin-top: 0.5rem;
  }
}

.mt-16-16 {
  margin-top: 1rem;
}
@media (min-width: 1200px ) {
  .mt-16-16 {
    margin-top: 1rem;
  }
}

.mt-16-24 {
  margin-top: 1rem;
}
@media (min-width: 1200px ) {
  .mt-16-24 {
    margin-top: 1.5rem;
  }
}

.mt-16-32 {
  margin-top: 1rem;
}
@media (min-width: 1200px ) {
  .mt-16-32 {
    margin-top: 2rem;
  }
}

.mt-24-0 {
  margin-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .mt-24-0 {
    margin-top: 0rem;
  }
}

.mt-24-8 {
  margin-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .mt-24-8 {
    margin-top: 0.5rem;
  }
}

.mt-24-16 {
  margin-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .mt-24-16 {
    margin-top: 1rem;
  }
}

.mt-24-24 {
  margin-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .mt-24-24 {
    margin-top: 1.5rem;
  }
}

.mt-24-32 {
  margin-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .mt-24-32 {
    margin-top: 2rem;
  }
}

.mt-32-0 {
  margin-top: 2rem;
}
@media (min-width: 1200px ) {
  .mt-32-0 {
    margin-top: 0rem;
  }
}

.mt-32-8 {
  margin-top: 2rem;
}
@media (min-width: 1200px ) {
  .mt-32-8 {
    margin-top: 0.5rem;
  }
}

.mt-32-16 {
  margin-top: 2rem;
}
@media (min-width: 1200px ) {
  .mt-32-16 {
    margin-top: 1rem;
  }
}

.mt-32-24 {
  margin-top: 2rem;
}
@media (min-width: 1200px ) {
  .mt-32-24 {
    margin-top: 1.5rem;
  }
}

.mt-32-32 {
  margin-top: 2rem;
}
@media (min-width: 1200px ) {
  .mt-32-32 {
    margin-top: 2rem;
  }
}

.pt-0-0 {
  padding-top: 0rem;
}
@media (min-width: 1200px ) {
  .pt-0-0 {
    padding-top: 0rem;
  }
}

.pt-0-8 {
  padding-top: 0rem;
}
@media (min-width: 1200px ) {
  .pt-0-8 {
    padding-top: 0.5rem;
  }
}

.pt-0-16 {
  padding-top: 0rem;
}
@media (min-width: 1200px ) {
  .pt-0-16 {
    padding-top: 1rem;
  }
}

.pt-0-24 {
  padding-top: 0rem;
}
@media (min-width: 1200px ) {
  .pt-0-24 {
    padding-top: 1.5rem;
  }
}

.pt-0-32 {
  padding-top: 0rem;
}
@media (min-width: 1200px ) {
  .pt-0-32 {
    padding-top: 2rem;
  }
}

.pt-8-0 {
  padding-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .pt-8-0 {
    padding-top: 0rem;
  }
}

.pt-8-8 {
  padding-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .pt-8-8 {
    padding-top: 0.5rem;
  }
}

.pt-8-16 {
  padding-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .pt-8-16 {
    padding-top: 1rem;
  }
}

.pt-8-24 {
  padding-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .pt-8-24 {
    padding-top: 1.5rem;
  }
}

.pt-8-32 {
  padding-top: 0.5rem;
}
@media (min-width: 1200px ) {
  .pt-8-32 {
    padding-top: 2rem;
  }
}

.pt-16-0 {
  padding-top: 1rem;
}
@media (min-width: 1200px ) {
  .pt-16-0 {
    padding-top: 0rem;
  }
}

.pt-16-8 {
  padding-top: 1rem;
}
@media (min-width: 1200px ) {
  .pt-16-8 {
    padding-top: 0.5rem;
  }
}

.pt-16-16 {
  padding-top: 1rem;
}
@media (min-width: 1200px ) {
  .pt-16-16 {
    padding-top: 1rem;
  }
}

.pt-16-24 {
  padding-top: 1rem;
}
@media (min-width: 1200px ) {
  .pt-16-24 {
    padding-top: 1.5rem;
  }
}

.pt-16-32 {
  padding-top: 1rem;
}
@media (min-width: 1200px ) {
  .pt-16-32 {
    padding-top: 2rem;
  }
}

.pt-24-0 {
  padding-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .pt-24-0 {
    padding-top: 0rem;
  }
}

.pt-24-8 {
  padding-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .pt-24-8 {
    padding-top: 0.5rem;
  }
}

.pt-24-16 {
  padding-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .pt-24-16 {
    padding-top: 1rem;
  }
}

.pt-24-24 {
  padding-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .pt-24-24 {
    padding-top: 1.5rem;
  }
}

.pt-24-32 {
  padding-top: 1.5rem;
}
@media (min-width: 1200px ) {
  .pt-24-32 {
    padding-top: 2rem;
  }
}

.pt-32-0 {
  padding-top: 2rem;
}
@media (min-width: 1200px ) {
  .pt-32-0 {
    padding-top: 0rem;
  }
}

.pt-32-8 {
  padding-top: 2rem;
}
@media (min-width: 1200px ) {
  .pt-32-8 {
    padding-top: 0.5rem;
  }
}

.pt-32-16 {
  padding-top: 2rem;
}
@media (min-width: 1200px ) {
  .pt-32-16 {
    padding-top: 1rem;
  }
}

.pt-32-24 {
  padding-top: 2rem;
}
@media (min-width: 1200px ) {
  .pt-32-24 {
    padding-top: 1.5rem;
  }
}

.pt-32-32 {
  padding-top: 2rem;
}
@media (min-width: 1200px ) {
  .pt-32-32 {
    padding-top: 2rem;
  }
}

.mr-0-0 {
  margin-right: 0rem;
}
@media (min-width: 1200px ) {
  .mr-0-0 {
    margin-right: 0rem;
  }
}

.mr-0-8 {
  margin-right: 0rem;
}
@media (min-width: 1200px ) {
  .mr-0-8 {
    margin-right: 0.5rem;
  }
}

.mr-0-16 {
  margin-right: 0rem;
}
@media (min-width: 1200px ) {
  .mr-0-16 {
    margin-right: 1rem;
  }
}

.mr-0-24 {
  margin-right: 0rem;
}
@media (min-width: 1200px ) {
  .mr-0-24 {
    margin-right: 1.5rem;
  }
}

.mr-0-32 {
  margin-right: 0rem;
}
@media (min-width: 1200px ) {
  .mr-0-32 {
    margin-right: 2rem;
  }
}

.mr-8-0 {
  margin-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .mr-8-0 {
    margin-right: 0rem;
  }
}

.mr-8-8 {
  margin-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .mr-8-8 {
    margin-right: 0.5rem;
  }
}

.mr-8-16 {
  margin-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .mr-8-16 {
    margin-right: 1rem;
  }
}

.mr-8-24 {
  margin-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .mr-8-24 {
    margin-right: 1.5rem;
  }
}

.mr-8-32 {
  margin-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .mr-8-32 {
    margin-right: 2rem;
  }
}

.mr-16-0 {
  margin-right: 1rem;
}
@media (min-width: 1200px ) {
  .mr-16-0 {
    margin-right: 0rem;
  }
}

.mr-16-8 {
  margin-right: 1rem;
}
@media (min-width: 1200px ) {
  .mr-16-8 {
    margin-right: 0.5rem;
  }
}

.mr-16-16 {
  margin-right: 1rem;
}
@media (min-width: 1200px ) {
  .mr-16-16 {
    margin-right: 1rem;
  }
}

.mr-16-24 {
  margin-right: 1rem;
}
@media (min-width: 1200px ) {
  .mr-16-24 {
    margin-right: 1.5rem;
  }
}

.mr-16-32 {
  margin-right: 1rem;
}
@media (min-width: 1200px ) {
  .mr-16-32 {
    margin-right: 2rem;
  }
}

.mr-24-0 {
  margin-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .mr-24-0 {
    margin-right: 0rem;
  }
}

.mr-24-8 {
  margin-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .mr-24-8 {
    margin-right: 0.5rem;
  }
}

.mr-24-16 {
  margin-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .mr-24-16 {
    margin-right: 1rem;
  }
}

.mr-24-24 {
  margin-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .mr-24-24 {
    margin-right: 1.5rem;
  }
}

.mr-24-32 {
  margin-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .mr-24-32 {
    margin-right: 2rem;
  }
}

.mr-32-0 {
  margin-right: 2rem;
}
@media (min-width: 1200px ) {
  .mr-32-0 {
    margin-right: 0rem;
  }
}

.mr-32-8 {
  margin-right: 2rem;
}
@media (min-width: 1200px ) {
  .mr-32-8 {
    margin-right: 0.5rem;
  }
}

.mr-32-16 {
  margin-right: 2rem;
}
@media (min-width: 1200px ) {
  .mr-32-16 {
    margin-right: 1rem;
  }
}

.mr-32-24 {
  margin-right: 2rem;
}
@media (min-width: 1200px ) {
  .mr-32-24 {
    margin-right: 1.5rem;
  }
}

.mr-32-32 {
  margin-right: 2rem;
}
@media (min-width: 1200px ) {
  .mr-32-32 {
    margin-right: 2rem;
  }
}

.pr-0-0 {
  padding-right: 0rem;
}
@media (min-width: 1200px ) {
  .pr-0-0 {
    padding-right: 0rem;
  }
}

.pr-0-8 {
  padding-right: 0rem;
}
@media (min-width: 1200px ) {
  .pr-0-8 {
    padding-right: 0.5rem;
  }
}

.pr-0-16 {
  padding-right: 0rem;
}
@media (min-width: 1200px ) {
  .pr-0-16 {
    padding-right: 1rem;
  }
}

.pr-0-24 {
  padding-right: 0rem;
}
@media (min-width: 1200px ) {
  .pr-0-24 {
    padding-right: 1.5rem;
  }
}

.pr-0-32 {
  padding-right: 0rem;
}
@media (min-width: 1200px ) {
  .pr-0-32 {
    padding-right: 2rem;
  }
}

.pr-8-0 {
  padding-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .pr-8-0 {
    padding-right: 0rem;
  }
}

.pr-8-8 {
  padding-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .pr-8-8 {
    padding-right: 0.5rem;
  }
}

.pr-8-16 {
  padding-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .pr-8-16 {
    padding-right: 1rem;
  }
}

.pr-8-24 {
  padding-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .pr-8-24 {
    padding-right: 1.5rem;
  }
}

.pr-8-32 {
  padding-right: 0.5rem;
}
@media (min-width: 1200px ) {
  .pr-8-32 {
    padding-right: 2rem;
  }
}

.pr-16-0 {
  padding-right: 1rem;
}
@media (min-width: 1200px ) {
  .pr-16-0 {
    padding-right: 0rem;
  }
}

.pr-16-8 {
  padding-right: 1rem;
}
@media (min-width: 1200px ) {
  .pr-16-8 {
    padding-right: 0.5rem;
  }
}

.pr-16-16 {
  padding-right: 1rem;
}
@media (min-width: 1200px ) {
  .pr-16-16 {
    padding-right: 1rem;
  }
}

.pr-16-24 {
  padding-right: 1rem;
}
@media (min-width: 1200px ) {
  .pr-16-24 {
    padding-right: 1.5rem;
  }
}

.pr-16-32 {
  padding-right: 1rem;
}
@media (min-width: 1200px ) {
  .pr-16-32 {
    padding-right: 2rem;
  }
}

.pr-24-0 {
  padding-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .pr-24-0 {
    padding-right: 0rem;
  }
}

.pr-24-8 {
  padding-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .pr-24-8 {
    padding-right: 0.5rem;
  }
}

.pr-24-16 {
  padding-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .pr-24-16 {
    padding-right: 1rem;
  }
}

.pr-24-24 {
  padding-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .pr-24-24 {
    padding-right: 1.5rem;
  }
}

.pr-24-32 {
  padding-right: 1.5rem;
}
@media (min-width: 1200px ) {
  .pr-24-32 {
    padding-right: 2rem;
  }
}

.pr-32-0 {
  padding-right: 2rem;
}
@media (min-width: 1200px ) {
  .pr-32-0 {
    padding-right: 0rem;
  }
}

.pr-32-8 {
  padding-right: 2rem;
}
@media (min-width: 1200px ) {
  .pr-32-8 {
    padding-right: 0.5rem;
  }
}

.pr-32-16 {
  padding-right: 2rem;
}
@media (min-width: 1200px ) {
  .pr-32-16 {
    padding-right: 1rem;
  }
}

.pr-32-24 {
  padding-right: 2rem;
}
@media (min-width: 1200px ) {
  .pr-32-24 {
    padding-right: 1.5rem;
  }
}

.pr-32-32 {
  padding-right: 2rem;
}
@media (min-width: 1200px ) {
  .pr-32-32 {
    padding-right: 2rem;
  }
}

.mb-0-0 {
  margin-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .mb-0-0 {
    margin-bottom: 0rem;
  }
}

.mb-0-8 {
  margin-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .mb-0-8 {
    margin-bottom: 0.5rem;
  }
}

.mb-0-16 {
  margin-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .mb-0-16 {
    margin-bottom: 1rem;
  }
}

.mb-0-24 {
  margin-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .mb-0-24 {
    margin-bottom: 1.5rem;
  }
}

.mb-0-32 {
  margin-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .mb-0-32 {
    margin-bottom: 2rem;
  }
}

.mb-8-0 {
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .mb-8-0 {
    margin-bottom: 0rem;
  }
}

.mb-8-8 {
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .mb-8-8 {
    margin-bottom: 0.5rem;
  }
}

.mb-8-16 {
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .mb-8-16 {
    margin-bottom: 1rem;
  }
}

.mb-8-24 {
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .mb-8-24 {
    margin-bottom: 1.5rem;
  }
}

.mb-8-32 {
  margin-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .mb-8-32 {
    margin-bottom: 2rem;
  }
}

.mb-16-0 {
  margin-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .mb-16-0 {
    margin-bottom: 0rem;
  }
}

.mb-16-8 {
  margin-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .mb-16-8 {
    margin-bottom: 0.5rem;
  }
}

.mb-16-16 {
  margin-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .mb-16-16 {
    margin-bottom: 1rem;
  }
}

.mb-16-24 {
  margin-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .mb-16-24 {
    margin-bottom: 1.5rem;
  }
}

.mb-16-32 {
  margin-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .mb-16-32 {
    margin-bottom: 2rem;
  }
}

.mb-24-0 {
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .mb-24-0 {
    margin-bottom: 0rem;
  }
}

.mb-24-8 {
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .mb-24-8 {
    margin-bottom: 0.5rem;
  }
}

.mb-24-16 {
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .mb-24-16 {
    margin-bottom: 1rem;
  }
}

.mb-24-24 {
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .mb-24-24 {
    margin-bottom: 1.5rem;
  }
}

.mb-24-32 {
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .mb-24-32 {
    margin-bottom: 2rem;
  }
}

.mb-32-0 {
  margin-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .mb-32-0 {
    margin-bottom: 0rem;
  }
}

.mb-32-8 {
  margin-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .mb-32-8 {
    margin-bottom: 0.5rem;
  }
}

.mb-32-16 {
  margin-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .mb-32-16 {
    margin-bottom: 1rem;
  }
}

.mb-32-24 {
  margin-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .mb-32-24 {
    margin-bottom: 1.5rem;
  }
}

.mb-32-32 {
  margin-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .mb-32-32 {
    margin-bottom: 2rem;
  }
}

.pb-0-0 {
  padding-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .pb-0-0 {
    padding-bottom: 0rem;
  }
}

.pb-0-8 {
  padding-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .pb-0-8 {
    padding-bottom: 0.5rem;
  }
}

.pb-0-16 {
  padding-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .pb-0-16 {
    padding-bottom: 1rem;
  }
}

.pb-0-24 {
  padding-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .pb-0-24 {
    padding-bottom: 1.5rem;
  }
}

.pb-0-32 {
  padding-bottom: 0rem;
}
@media (min-width: 1200px ) {
  .pb-0-32 {
    padding-bottom: 2rem;
  }
}

.pb-8-0 {
  padding-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .pb-8-0 {
    padding-bottom: 0rem;
  }
}

.pb-8-8 {
  padding-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .pb-8-8 {
    padding-bottom: 0.5rem;
  }
}

.pb-8-16 {
  padding-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .pb-8-16 {
    padding-bottom: 1rem;
  }
}

.pb-8-24 {
  padding-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .pb-8-24 {
    padding-bottom: 1.5rem;
  }
}

.pb-8-32 {
  padding-bottom: 0.5rem;
}
@media (min-width: 1200px ) {
  .pb-8-32 {
    padding-bottom: 2rem;
  }
}

.pb-16-0 {
  padding-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .pb-16-0 {
    padding-bottom: 0rem;
  }
}

.pb-16-8 {
  padding-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .pb-16-8 {
    padding-bottom: 0.5rem;
  }
}

.pb-16-16 {
  padding-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .pb-16-16 {
    padding-bottom: 1rem;
  }
}

.pb-16-24 {
  padding-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .pb-16-24 {
    padding-bottom: 1.5rem;
  }
}

.pb-16-32 {
  padding-bottom: 1rem;
}
@media (min-width: 1200px ) {
  .pb-16-32 {
    padding-bottom: 2rem;
  }
}

.pb-24-0 {
  padding-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .pb-24-0 {
    padding-bottom: 0rem;
  }
}

.pb-24-8 {
  padding-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .pb-24-8 {
    padding-bottom: 0.5rem;
  }
}

.pb-24-16 {
  padding-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .pb-24-16 {
    padding-bottom: 1rem;
  }
}

.pb-24-24 {
  padding-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .pb-24-24 {
    padding-bottom: 1.5rem;
  }
}

.pb-24-32 {
  padding-bottom: 1.5rem;
}
@media (min-width: 1200px ) {
  .pb-24-32 {
    padding-bottom: 2rem;
  }
}

.pb-32-0 {
  padding-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .pb-32-0 {
    padding-bottom: 0rem;
  }
}

.pb-32-8 {
  padding-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .pb-32-8 {
    padding-bottom: 0.5rem;
  }
}

.pb-32-16 {
  padding-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .pb-32-16 {
    padding-bottom: 1rem;
  }
}

.pb-32-24 {
  padding-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .pb-32-24 {
    padding-bottom: 1.5rem;
  }
}

.pb-32-32 {
  padding-bottom: 2rem;
}
@media (min-width: 1200px ) {
  .pb-32-32 {
    padding-bottom: 2rem;
  }
}

.ml-0-0 {
  margin-left: 0rem;
}
@media (min-width: 1200px ) {
  .ml-0-0 {
    margin-left: 0rem;
  }
}

.ml-0-8 {
  margin-left: 0rem;
}
@media (min-width: 1200px ) {
  .ml-0-8 {
    margin-left: 0.5rem;
  }
}

.ml-0-16 {
  margin-left: 0rem;
}
@media (min-width: 1200px ) {
  .ml-0-16 {
    margin-left: 1rem;
  }
}

.ml-0-24 {
  margin-left: 0rem;
}
@media (min-width: 1200px ) {
  .ml-0-24 {
    margin-left: 1.5rem;
  }
}

.ml-0-32 {
  margin-left: 0rem;
}
@media (min-width: 1200px ) {
  .ml-0-32 {
    margin-left: 2rem;
  }
}

.ml-8-0 {
  margin-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .ml-8-0 {
    margin-left: 0rem;
  }
}

.ml-8-8 {
  margin-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .ml-8-8 {
    margin-left: 0.5rem;
  }
}

.ml-8-16 {
  margin-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .ml-8-16 {
    margin-left: 1rem;
  }
}

.ml-8-24 {
  margin-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .ml-8-24 {
    margin-left: 1.5rem;
  }
}

.ml-8-32 {
  margin-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .ml-8-32 {
    margin-left: 2rem;
  }
}

.ml-16-0 {
  margin-left: 1rem;
}
@media (min-width: 1200px ) {
  .ml-16-0 {
    margin-left: 0rem;
  }
}

.ml-16-8 {
  margin-left: 1rem;
}
@media (min-width: 1200px ) {
  .ml-16-8 {
    margin-left: 0.5rem;
  }
}

.ml-16-16 {
  margin-left: 1rem;
}
@media (min-width: 1200px ) {
  .ml-16-16 {
    margin-left: 1rem;
  }
}

.ml-16-24 {
  margin-left: 1rem;
}
@media (min-width: 1200px ) {
  .ml-16-24 {
    margin-left: 1.5rem;
  }
}

.ml-16-32 {
  margin-left: 1rem;
}
@media (min-width: 1200px ) {
  .ml-16-32 {
    margin-left: 2rem;
  }
}

.ml-24-0 {
  margin-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .ml-24-0 {
    margin-left: 0rem;
  }
}

.ml-24-8 {
  margin-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .ml-24-8 {
    margin-left: 0.5rem;
  }
}

.ml-24-16 {
  margin-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .ml-24-16 {
    margin-left: 1rem;
  }
}

.ml-24-24 {
  margin-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .ml-24-24 {
    margin-left: 1.5rem;
  }
}

.ml-24-32 {
  margin-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .ml-24-32 {
    margin-left: 2rem;
  }
}

.ml-32-0 {
  margin-left: 2rem;
}
@media (min-width: 1200px ) {
  .ml-32-0 {
    margin-left: 0rem;
  }
}

.ml-32-8 {
  margin-left: 2rem;
}
@media (min-width: 1200px ) {
  .ml-32-8 {
    margin-left: 0.5rem;
  }
}

.ml-32-16 {
  margin-left: 2rem;
}
@media (min-width: 1200px ) {
  .ml-32-16 {
    margin-left: 1rem;
  }
}

.ml-32-24 {
  margin-left: 2rem;
}
@media (min-width: 1200px ) {
  .ml-32-24 {
    margin-left: 1.5rem;
  }
}

.ml-32-32 {
  margin-left: 2rem;
}
@media (min-width: 1200px ) {
  .ml-32-32 {
    margin-left: 2rem;
  }
}

.pl-0-0 {
  padding-left: 0rem;
}
@media (min-width: 1200px ) {
  .pl-0-0 {
    padding-left: 0rem;
  }
}

.pl-0-8 {
  padding-left: 0rem;
}
@media (min-width: 1200px ) {
  .pl-0-8 {
    padding-left: 0.5rem;
  }
}

.pl-0-16 {
  padding-left: 0rem;
}
@media (min-width: 1200px ) {
  .pl-0-16 {
    padding-left: 1rem;
  }
}

.pl-0-24 {
  padding-left: 0rem;
}
@media (min-width: 1200px ) {
  .pl-0-24 {
    padding-left: 1.5rem;
  }
}

.pl-0-32 {
  padding-left: 0rem;
}
@media (min-width: 1200px ) {
  .pl-0-32 {
    padding-left: 2rem;
  }
}

.pl-8-0 {
  padding-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .pl-8-0 {
    padding-left: 0rem;
  }
}

.pl-8-8 {
  padding-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .pl-8-8 {
    padding-left: 0.5rem;
  }
}

.pl-8-16 {
  padding-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .pl-8-16 {
    padding-left: 1rem;
  }
}

.pl-8-24 {
  padding-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .pl-8-24 {
    padding-left: 1.5rem;
  }
}

.pl-8-32 {
  padding-left: 0.5rem;
}
@media (min-width: 1200px ) {
  .pl-8-32 {
    padding-left: 2rem;
  }
}

.pl-16-0 {
  padding-left: 1rem;
}
@media (min-width: 1200px ) {
  .pl-16-0 {
    padding-left: 0rem;
  }
}

.pl-16-8 {
  padding-left: 1rem;
}
@media (min-width: 1200px ) {
  .pl-16-8 {
    padding-left: 0.5rem;
  }
}

.pl-16-16 {
  padding-left: 1rem;
}
@media (min-width: 1200px ) {
  .pl-16-16 {
    padding-left: 1rem;
  }
}

.pl-16-24 {
  padding-left: 1rem;
}
@media (min-width: 1200px ) {
  .pl-16-24 {
    padding-left: 1.5rem;
  }
}

.pl-16-32 {
  padding-left: 1rem;
}
@media (min-width: 1200px ) {
  .pl-16-32 {
    padding-left: 2rem;
  }
}

.pl-24-0 {
  padding-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .pl-24-0 {
    padding-left: 0rem;
  }
}

.pl-24-8 {
  padding-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .pl-24-8 {
    padding-left: 0.5rem;
  }
}

.pl-24-16 {
  padding-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .pl-24-16 {
    padding-left: 1rem;
  }
}

.pl-24-24 {
  padding-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .pl-24-24 {
    padding-left: 1.5rem;
  }
}

.pl-24-32 {
  padding-left: 1.5rem;
}
@media (min-width: 1200px ) {
  .pl-24-32 {
    padding-left: 2rem;
  }
}

.pl-32-0 {
  padding-left: 2rem;
}
@media (min-width: 1200px ) {
  .pl-32-0 {
    padding-left: 0rem;
  }
}

.pl-32-8 {
  padding-left: 2rem;
}
@media (min-width: 1200px ) {
  .pl-32-8 {
    padding-left: 0.5rem;
  }
}

.pl-32-16 {
  padding-left: 2rem;
}
@media (min-width: 1200px ) {
  .pl-32-16 {
    padding-left: 1rem;
  }
}

.pl-32-24 {
  padding-left: 2rem;
}
@media (min-width: 1200px ) {
  .pl-32-24 {
    padding-left: 1.5rem;
  }
}

.pl-32-32 {
  padding-left: 2rem;
}
@media (min-width: 1200px ) {
  .pl-32-32 {
    padding-left: 2rem;
  }
}

.mt-0 {
  margin-top: 0rem;
}

.mt-8 {
  margin-top: 0.5rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mt-32 {
  margin-top: 2rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pt-8 {
  padding-top: 0.5rem;
}

.pt-16 {
  padding-top: 1rem;
}

.pt-24 {
  padding-top: 1.5rem;
}

.pt-32 {
  padding-top: 2rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mr-8 {
  margin-right: 0.5rem;
}

.mr-16 {
  margin-right: 1rem;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mr-32 {
  margin-right: 2rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pr-8 {
  padding-right: 0.5rem;
}

.pr-16 {
  padding-right: 1rem;
}

.pr-24 {
  padding-right: 1.5rem;
}

.pr-32 {
  padding-right: 2rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.mb-8 {
  margin-bottom: 0.5rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pb-8 {
  padding-bottom: 0.5rem;
}

.pb-16 {
  padding-bottom: 1rem;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.pb-32 {
  padding-bottom: 2rem;
}

.ml-0 {
  margin-left: 0rem;
}

.ml-8 {
  margin-left: 0.5rem;
}

.ml-16 {
  margin-left: 1rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.ml-32 {
  margin-left: 2rem;
}

.pl-0 {
  padding-left: 0rem;
}

.pl-8 {
  padding-left: 0.5rem;
}

.pl-16 {
  padding-left: 1rem;
}

.pl-24 {
  padding-left: 1.5rem;
}

.pl-32 {
  padding-left: 2rem;
}

.navbar {
  width: 100%;
  border: none;
  transform: translateX(-1.5625rem);
}
@media (max-width: 992px) {
  .navbar {
    display: none;
  }
}
@media (max-width: 1229px) {
  .navbar {
    transform: translateX(-0.625rem);
  }
}
.navbar .mat-mdc-tab-links .mat-mdc-tab-link {
  height: 3.75rem;
  min-width: unset;
  padding: 0 1.5625rem;
  font-size: 1rem;
  font-weight: 400;
  opacity: 1;
  white-space: normal;
  line-height: 1.2;
}
.navbar .mat-mdc-tab-links .mat-mdc-tab-link.cdk-keyboard-focused, .navbar .mat-mdc-tab-links .mat-mdc-tab-link.cdk-program-focused {
  background-color: var(--dsd-color-background-decorative-graphite-200) !important;
}
.navbar .mat-mdc-tab-links .mat-mdc-tab-link.mat-tab-label-active, .navbar .mat-mdc-tab-links .mat-mdc-tab-link.menu-open, .navbar .mat-mdc-tab-links .mat-mdc-tab-link:hover {
  font-weight: 700;
}

.mat-mdc-menu-panel {
  margin-top: 1px;
  border-radius: 0 0 4px 4px !important;
  max-width: min-content !important;
}

.mat-mdc-tab-group.mat-primary .mat-ink-bar,
.mat-mdc-tab-nav-bar.mat-primary .mat-ink-bar {
  display: none;
}

.mat-mdc-menu-item.sublink,
.mat-mdc-tab-link.subnav-btn {
  display: inline-block !important;
  width: 100%;
  font-size: 1rem;
}
.mat-mdc-menu-item.sublink:before,
.mat-mdc-tab-link.subnav-btn:before {
  display: block;
  content: attr(value);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.subLink {
  text-decoration: none;
}
.subLink button.mat-mdc-menu-item {
  padding: 0 3.75rem 0 1.5625rem;
  height: 3.25rem;
  text-overflow: initial;
}
.subLink.active .mat-mdc-menu-item {
  font-weight: 700;
  background-color: var(--dsd-color-background-decorative-brand-100);
}
.subLink:hover:not(.active) .mat-mdc-menu-item,
.subLink .mat-menu-item.cdk-keyboard-focused,
.subLink .mat-menu-item.cdk-program-focused {
  background-color: var(--dsd-color-background-decorative-graphite-200);
  font-weight: 700;
}

.mat-mdc-menu-content {
  min-width: 14.375rem;
}
.mat-mdc-menu-content:not(:empty) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.sidenav {
  display: none;
}
@media (max-width: 992px) {
  .sidenav {
    display: initial;
  }
}
.sidenav#mat-sidenav-container {
  position: unset;
}
.sidenav .container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--dsd-color-background-default);
  top: 0 !important;
}
@media (max-width: 768px) {
  .sidenav .container {
    max-width: 80%;
  }
}
.sidenav .mat-drawer-content {
  z-index: 3;
}
.sidenav .content {
  align-items: center;
  min-height: 65px;
  background: var(--dsd-color-background-decorative-graphite-500);
  padding: 0 1.25rem;
  justify-content: space-between;
  display: none;
}
@media (max-width: 992px) {
  .sidenav .content {
    display: flex;
  }
}
.sidenav .content .current-section-label {
  color: var(--dsd-color-font-reversed);
}
.sidenav .menu-icon {
  margin: 0;
  width: 25px;
  height: 25px;
  background: none;
  border: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidenav .list {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.sidenav .mat-divider {
  width: 100%;
}
.sidenav .item {
  display: flex;
  align-items: center;
  color: var(--dsd-color-font-default);
  text-decoration: none;
}
.sidenav .item.active {
  color: var(--dsd-color-font-default) !important;
}
.sidenav .item.active .mat-mdc-button,
.sidenav .item.active .mat-expansion-panel-header {
  font-weight: bold;
  color: var(--dsd-color-font-default);
}
.sidenav .item .mat-mdc-button {
  font-weight: 400;
  width: 100%;
  border-radius: 0.25rem;
  margin: 0.3125rem;
  min-height: 3.125rem;
  /*.mat-button-wrapper {
    line-height: initial;
  }*/
}
.sidenav .button.subLink {
  margin: 0;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  font-weight: 400;
  text-decoration: none;
}
.sidenav .button.subLink .mat-button-wrapper {
  margin-left: 76px;
}
.sidenav .section-icon {
  display: flex;
  align-items: center;
  margin: 0 0.625rem;
  width: 40px;
  text-align: center;
  padding-right: 0.5rem;
}
.sidenav .mat-drawer-backdrop {
  min-height: 100vh;
  height: 100%;
}
.sidenav .mat-accordion {
  width: 100%;
}
.sidenav .mat-accordion.active .mat-expansion-panel-header-title {
  font-weight: bold;
}
.sidenav .mat-expansion-panel {
  box-shadow: none;
}
.sidenav .mat-expansion-panel-body {
  display: flex;
  flex-direction: column;
  padding: 0 10px 20px;
}
.sidenav .mat-expansion-panel-header {
  padding-right: 1.9375rem;
}
.sidenav .mat-expansion-panel-header-title {
  align-items: center;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.6em 0 0.8em 0;
  width: inherit !important;
}
.mat-form-field-appearance-outline.mat-mdc-form-field {
  width: 100%;
  margin-top: 0.625rem;
  margin-bottom: 0;
  display: block !important;
}
.mat-form-field-appearance-outline .mat-form-field-outline {
  background: var(--dsd-color-background-default);
  border-radius: 4px;
  color: var(--dsd-color-font-decorative-graphite-300);
  min-height: 59px;
}
.mat-form-field-appearance-outline .mat-form-field-wrapper {
  padding-bottom: 20px;
  margin: 0;
}
.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  padding: 0;
  position: relative;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: var(--dsd-color-font-decorative-graphite-300);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select-placeholder {
  color: var(--dsd-color-font-secondary);
}

@media (min-width: 427px) {
  .mat-error-no-overflow .mat-form-field-subscript-wrapper {
    width: 31.25rem !important;
  }
}
.mat-mdc-form-field.relative-error-message .mat-form-field-subscript-wrapper {
  position: relative;
}

@media (max-width: 768px) {
  mat-label {
    letter-spacing: -0.3px;
  }
}
mat-label small {
  color: var(--dsd-color-font-secondary);
  font-weight: normal;
  margin-left: 0.3125rem;
}

.currency .mat-form-field-appearance-outline .mat-form-field-outline {
  background-color: transparent;
  border-radius: 4px;
  top: 0;
  z-index: 1;
}
.currency .mat-form-field-appearance-outline .mat-form-field-flex {
  padding-right: 0;
  background-color: var(--dsd-color-background-default);
  border-radius: 4px;
}
.currency .mat-form-field-appearance-outline .mat-form-field-prefix,
.currency .mat-form-field-appearance-outline .mat-form-field-suffix {
  top: -0.5px;
  background: var(--dsd-color-background-decorative-graphite-100);
  display: flex;
  height: 59px;
  align-items: center;
  margin: 0 0 0 10px;
  padding: 0 10px;
  border-left: rgba(0, 0, 0, 0.12) solid 1px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  min-width: 100px;
  justify-content: center;
}
.currency .mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 0.33em 0 0.8em 0;
}
.currency .mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline {
  z-index: 1;
}

.mat-mdc-form-field-error {
  font-size: 1rem;
}
.mat-mdc-form-field-error .tel {
  color: var(--dsd-color-font-error);
  font-weight: bold;
  text-decoration: none;
}

.full-width-error-mobile .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  position: absolute;
  width: 90vw;
}

.full-width-error .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  position: absolute !important;
  width: 25rem !important;
}

.half-width-error-xs-mobile .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
  position: absolute;
  width: 90vw;
  transform: translateY(150%);
}
@media (max-width: 426px) {
  .half-width-error-xs-mobile .mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
    width: 120%;
    transform: translateY(50%);
  }
}

.mat-form-field-subscript-wrapper {
  position: relative;
}

.address-input.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline, .address-input.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline {
  transition: color 0.1s 0.1s;
}

.etape-revenu-net-currency-input .mat-form-field-subscript-wrapper {
  width: 100% !important;
  position: initial !important;
}

mat-label {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 0.625rem;
  color: var(--dsd-color-font-secondary);
}
mat-label .facultatif {
  font-weight: normal;
  color: var(--dsd-color-font-secondary);
}

a.mat-mdc-button {
  font-family: "Desjardins Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  display: flex !important;
}

.mat-mdc-button:not(:disabled) {
  padding: 0.5rem 1.375rem !important;
  font-size: inherit;
  transition-property: color, background-color;
  transition-duration: 0.2s;
  line-height: var(--dsd-font-line-height-button-label) !important;
  min-height: 3.125rem;
}
.mat-mdc-button:not(:disabled) .mat-button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre-wrap;
}
.mat-mdc-button:not(:disabled).transparent {
  color: var(--dsd-color-font-brand);
  border-radius: 30px;
  border: solid 1px var(--dsd-color-border-brand);
}
.mat-mdc-button:not(:disabled).green-selection {
  border-radius: 4px;
  border: solid 1px var(--dsd-color-border-brand);
  color: var(--dsd-color-font-brand);
}
.mat-mdc-button:not(:disabled).green-selection.selected {
  background-color: rgba(0, 135, 78, 0.18);
  box-shadow: 0 0 0 1px var(--dsd-color-border-brand) inset;
}
@media (max-width: 426px) {
  .mat-mdc-button:not(:disabled).green-selection {
    padding: 0 1rem;
  }
}
.mat-mdc-button:not(:disabled).green {
  width: auto;
  border-radius: 30px;
  color: var(--dsd-color-font-reversed);
  background-color: var(--dsd-color-background-decorative-brand-400);
}
.mat-mdc-button:not(:disabled).green[disabled] {
  color: var(--dsd-color-font-reversed);
  background-color: var(--dsd-color-background-decorative-graphite-300);
}
.mat-mdc-button:not(:disabled).white {
  color: var(--dsd-color-font-brand);
  background-color: var(--dsd-color-background-default);
  border-radius: 30px;
  border: solid 1px var(--dsd-color-border-brand);
}
.mat-mdc-button:not(:disabled).white:hover {
  color: var(--dsd-color-font-reversed);
  background-color: var(--dsd-color-background-decorative-brand-400);
}
.mat-mdc-button:not(:disabled).no-border {
  background-color: transparent;
  color: var(--dsd-color-font-brand);
  margin-left: -1.375rem;
  margin-right: -1.375rem;
  border-radius: 4px;
}
.mat-mdc-button:not(:disabled).no-border:hover {
  color: var(--dsd-color-font-decorative-brand-500);
  background-color: var(--dsd-color-background-default);
}
.mat-mdc-button:not(:disabled).little {
  min-height: 2.5rem;
}
@media (max-width: 768px) {
  .mat-mdc-button:not(:disabled).full-width-m {
    width: 100%;
  }
}
@media (max-width: 426px) {
  .mat-mdc-button:not(:disabled).full-width-xs {
    width: 100%;
  }
}

.button-icone-left {
  margin-right: 0.75rem;
  align-self: center;
}

.btn-container {
  margin: 20px 0;
  padding: 0 0 1.25rem;
  display: flex;
  justify-content: space-between;
}

.btn-container-first {
  justify-content: flex-end !important;
}

.dsd-dialog-container .mat-mdc-dialog-container {
  padding: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
}

.cdk-overlay-container {
  z-index: 9999;
}

.custom-dialog-container .mat-mdc-dialog-container {
  padding: 0;
}

.no-padding-dialog-container .mat-mdc-dialog-container {
  padding: 0;
}

.full-width-dialog-container .mat-mdc-dialog-container {
  width: 50rem;
  max-width: 50rem;
  max-height: 100vh;
}
@media (max-width: 768px) {
  .full-width-dialog-container .mat-mdc-dialog-container {
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cdk-overlay-pane.custom-dialog-container {
    max-width: 90% !important;
  }
}

.notification-capacite {
  max-width: 37.5rem;
}
@media (max-width: 768px) {
  .notification-capacite {
    max-width: 28.125rem;
  }
}
@media (max-width: 426px) {
  .notification-capacite {
    max-width: 18.75rem;
  }
}

@media (max-width: 768px) {
  mat-dialog-container {
    text-align: left;
  }
}

.mat-form-field-appearance-outline .mat-select-arrow-wrapper {
  transform: translateY(0);
}

.mat-select-arrow {
  visibility: hidden;
}

.mat-select-trigger:after {
  content: "";
  display: block;
  height: 0.6875rem;
  width: 0.75rem;
  background-size: 0.6875rem 0.75rem;
  background-image: url('green-down.svg');
  background-repeat: no-repeat;
}

.mat-step-header .mat-step-icon {
  color: var(--dsd-color-font-secondary);
  background-color: var(--dsd-color-background-decorative-graphite-200);
}
.mat-step-header .mat-step-icon:not(.mat-step-icon-selected) {
  margin-bottom: 1.5625rem;
}

.mat-step-header .mat-step-icon-selected {
  background-color: var(--dsd-color-border-brand);
  box-shadow: 0px 0px 0px 2px var(--dsd-color-border-brand);
  border: 4px solid var(--dsd-color-border-reversed);
  color: var(--dsd-color-font-reversed);
  width: 2.5rem;
  height: 2.5rem;
  transform: translateY(-12px);
}

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-width: 3px !important;
}

.mat-step-text-label {
  font-size: 1.125rem;
}

.small-stepper .mat-horizontal-stepper-header-container {
  max-width: 28.75rem;
  margin: 0 auto;
  justify-content: center;
}
@media (max-width: 768px) {
  .small-stepper .mat-horizontal-stepper-header-container {
    max-width: 80%;
  }
}
.small-stepper .mat-horizontal-content-container {
  padding: 0;
}

.mat-step-header .mat-step-icon-state-edit {
  background-color: var(--dsd-color-background-decorative-brand-200);
}

.mat-horizontal-stepper-header .mat-step-label {
  white-space: normal;
}
@media (max-width: 768px) {
  .mat-horizontal-stepper-header .mat-step-label {
    display: none;
  }
}

.completed-step .mat-horizontal-stepper-header::before,
.completed-step .mat-horizontal-stepper-header::after,
.completed-step .mat-stepper-horizontal-line {
  border-top-color: var(--dsd-color-border-decorative-brand-200);
  width: 40% !important;
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
  display: block;
  max-width: inherit;
  width: inherit;
}
.mat-stepper-horizontal .mat-ripple,
.mat-stepper-vertical .mat-ripple {
  display: none;
}

.mat-step-header:hover {
  background-color: transparent;
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
  min-height: 170px;
}
@media (max-width: 768px) {
  .mat-stepper-label-position-bottom .mat-horizontal-stepper-header {
    min-height: 0;
  }
}

.mat-mdc-form-field.date-picker-form-field .mat-form-field-suffix {
  top: 0.4em;
  align-self: center;
}
.mat-mdc-form-field.date-picker-form-field input::placeholder {
  color: var(--dsd-color-font-secondary);
}
.mat-mdc-form-field.date-picker-form-field.no-padding .mat-form-field-wrapper {
  padding: 0;
}

.mat-calendar-body-selected {
  color: var(--dsd-color-font-reversed);
}

.mat-datepicker-toggle-default-icon {
  background-image: url('date-picker-calender-icone.svg');
  background-repeat: no-repeat;
  width: 1.6em !important;
  height: 1.6em !important;
}
.mat-datepicker-toggle-default-icon path {
  display: none;
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: var(--dsd-color-background-decorative-brand-100);
}

.mat-button-wrapper .mat-calendar-arrow {
  margin: 22px 0 0 10px;
}

.mat-mdc-form-field.date-picker-form-field-custom .mat-form-field-suffix {
  top: 0.3125rem;
}

.mat-calendar-table-header-divider,
.mat-calendar-body-label,
.mat-calendar-body-cell {
  border-bottom: none;
}

tr:hover .mat-calendar-body-cell,
tr:hover .mat-calendar-body-label {
  background-color: unset;
  color: inherit;
}

table thead.mat-calendar-table-header th {
  border-bottom: none;
}

.mat-calendar-body {
  font-size: unset;
}

.boite-contact .mat-expansion-indicator::after {
  color: var(--dsd-color-font-brand);
  height: 11px;
  width: 11px;
  padding: 0;
  vertical-align: baseline;
}

.mat-expansion-panel-header,
.mat-expansion-panel-content,
.mat-expansion-panel-body,
.mat-expansion-panel-header-title {
  font-size: inherit;
  line-height: inherit;
}

.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
  background: transparent;
}

.mat-radio-outer-circle,
.mat-radio-inner-circle,
.mat-radio-container {
  width: 1.25rem !important;
  height: 1.25rem !important;
}

.mat-radio-label-content {
  padding-left: 15px !important;
}

.mat-mdc-radio-button > .mat-radio-label {
  font-weight: inherit;
  font-size: inherit;
  margin-bottom: 0;
}

.mat-mdc-radio-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
}

.mat-radio-default .mat-radio-outer-circle,
.mat-radio-default .mat-radio-inner-circle,
.mat-radio-default .mat-radio-container {
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.mat-radio-default .mat-radio-label {
  white-space: normal;
  line-height: 1;
  margin-bottom: 0;
  margin-top: -0.25rem;
  height: 100%;
}

.mat-mdc-form-field.autocomplete-form-field .mat-form-field-suffix {
  align-self: center;
  cursor: pointer;
  top: 0.45em;
}
.mat-mdc-form-field.autocomplete-form-field input::placeholder {
  color: var(--dsd-color-font-secondary);
}

.mat-mdc-option.autocomplete-option:not(:last-child) .mat-option-text {
  border-bottom: solid 1px var(--dsd-color-border-decorative-graphite-300);
}

.mat-mdc-checkbox .mat-checkbox-inner-container {
  background-color: var(--dsd-color-background-default);
  margin-right: 0.9375rem !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.mat-mdc-checkbox .mat-checkbox-layout {
  align-items: center !important;
  font-weight: inherit;
  margin-bottom: 0;
}
.mat-mdc-checkbox.align-checkbox-top-left-mobile .mat-checkbox-layout {
  white-space: normal;
}
@media (max-width: 768px) {
  .mat-mdc-checkbox.align-checkbox-top-left-mobile .mat-checkbox-inner-container {
    margin-top: 0.25rem;
  }
}

.option-title {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  font-weight: 700;
}
@media (max-width: 768px) {
  .option-title {
    font-weight: 700;
  }
}

.mat-divider {
  border-top-color: var(--dsd-color-border-decorative-graphite-300);
}

/*# sourceMappingURL=styles.css.map*/