@charset "UTF-8";
@import "//fonts.googleapis.com/icon?family=Material+Icons";

/* src/scss/style.scss */
@font-face {
  font-style: normal;
  font-weight: 100;
  src: url("./media/Inter-Thin.woff2?v=3.19") format("woff2"), url("./media/Inter-Thin.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 100;
  src: url("./media/Inter-ThinItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-ThinItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 200;
  src: url("./media/Inter-ExtraLight.woff2?v=3.19") format("woff2"), url("./media/Inter-ExtraLight.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 200;
  src: url("./media/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-ExtraLightItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 300;
  src: url("./media/Inter-Light.woff2?v=3.19") format("woff2"), url("./media/Inter-Light.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 300;
  src: url("./media/Inter-LightItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-LightItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 400;
  src: url("./media/Inter-Regular.woff2?v=3.19") format("woff2"), url("./media/Inter-Regular.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 400;
  src: url("./media/Inter-Italic.woff2?v=3.19") format("woff2"), url("./media/Inter-Italic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 500;
  src: url("./media/Inter-Medium.woff2?v=3.19") format("woff2"), url("./media/Inter-Medium.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 500;
  src: url("./media/Inter-MediumItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-MediumItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 600;
  src: url("./media/Inter-SemiBold.woff2?v=3.19") format("woff2"), url("./media/Inter-SemiBold.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 600;
  src: url("./media/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-SemiBoldItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 700;
  src: url("./media/Inter-Bold.woff2?v=3.19") format("woff2"), url("./media/Inter-Bold.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 700;
  src: url("./media/Inter-BoldItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-BoldItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 800;
  src: url("./media/Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("./media/Inter-ExtraBold.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 800;
  src: url("./media/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-ExtraBoldItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 900;
  src: url("./media/Inter-Black.woff2?v=3.19") format("woff2"), url("./media/Inter-Black.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 900;
  src: url("./media/Inter-BlackItalic.woff2?v=3.19") format("woff2"), url("./media/Inter-BlackItalic.woff?v=3.19") format("woff");
  font-family: "Inter";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: 100 900;
  src: url("./media/Inter-roman.var.woff2?v=3.19") format("woff2");
  font-family: "Inter var";
  font-display: swap;
}
@font-face {
  font-style: italic;
  font-weight: 100 900;
  src: url("./media/Inter-italic.var.woff2?v=3.19") format("woff2");
  font-family: "Inter var";
  font-display: swap;
}
@font-face {
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
  src: url("./media/Inter.var.woff2?v=3.19") format("woff2");
  font-family: "Inter var experimental";
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: normal;
  src:
    url("./media/harvest-icons-v3.3.woff?h0nvke") format("woff"),
    url("./media/harvest-icons-v3.3.ttf?h0nvke") format("truetype"),
    url("./media/harvest-icons-v3.3.svg?h0nvke#harvest-icons-v3.3") format("svg");
  font-family: "harvest-icons-v3.3";
  font-display: block;
}
html {
  --sm-container-max-width: 540px;
  --md-container-max-width: 720px;
  --lg-container-max-width: 960px;
  --xl-container-max-width: 1024px;
  --grid-gutter-width: var(--block-margin-inter);
  --block-margin-inter: 30px;
  --limite-size: var(--xl-container-max-width);
  --block-size-margin-x-small: 5px;
  --block-size-margin-small: 10px;
  --block-size-margin-medium: 30px;
  --block-size-margin-large: 40px;
  --block-size-margin-x-large: 70px;
  --white: #fff;
  --neutral0: #fcfcfd;
  --neutral10: #f5f7f9;
  --neutral25: #f0f3f5;
  --neutral50: #eaedf0;
  --neutral100: #dee3e7;
  --neutral200: #cfd6dd;
  --neutral300: #9ea8b3;
  --neutral400: #7e8c9a;
  --neutral500: #555f6d;
  --neutral600: #4a545e;
  --neutral700: #39424a;
  --neutral800: #272e35;
  --neutral900: #1b242c;
  --primary0: #f9fdff;
  --primary10: #eff9ff;
  --primary25: #ebf5ff;
  --primary50: #e0f1fe;
  --primary100: #cce6fe;
  --primary200: #c2e3fe;
  --primary300: #79bcf6;
  --primary400: #5799db;
  --primary500: #0670ba;
  --primary600: #1a679d;
  --primary700: #175c8d;
  --primary800: #0a456e;
  --primary900: #012233;
  --alert0: #fffafa;
  --alert10: #fef5f5;
  --alert25: #feeaeb;
  --alert50: #fee6e6;
  --alert100: #fcd9d9;
  --alert200: #fccfcf;
  --alert300: #f39091;
  --alert400: #f26464;
  --alert500: #c53434;
  --alert600: #a13536;
  --alert700: #942e2d;
  --alert800: #6f2020;
  --alert900: #4a0d0d;
  --warn0: #fefcfa;
  --warn10: #fff5eb;
  --warn25: #fef0e0;
  --warn50: #ffe7d1;
  --warn100: #fcdebf;
  --warn200: #ffd4a7;
  --warn300: #fdb872;
  --warn400: #f6a351;
  --warn500: #f59638;
  --warn600: #b46114;
  --warn700: #a05c1c;
  --warn800: #7a4510;
  --warn900: #482909;
  --success0: #fafefc;
  --success10: #f4fbf7;
  --success25: #e5f9ee;
  --success50: #d8f8e7;
  --success100: #c6f1da;
  --success200: #c2ead5;
  --success300: #76cc9e;
  --success400: #4aa478;
  --success500: #1c7c4d;
  --success600: #1d714a;
  --success700: #196742;
  --success800: #0c4f2f;
  --success900: #062d1a;
  --palette-0: #6929c4;
  --palette-1: #1192e8;
  --palette-2: #005d5d;
  --palette-3: #9f1853;
  --palette-4: #fa4d56;
  --palette-5: #570408;
  --palette-6: #198038;
  --palette-7: #002d9c;
  --palette-8: #ee538b;
  --palette-9: #b28600;
  --palette-10: #009d9a;
  --palette-11: #012749;
  --palette-12: #8a3800;
  --palette-13: #a56eff;
  --palette:
    var(--palette-0),
    var(--palette-1),
    var(--palette-2),
    var(--palette-3),
    var(--palette-4),
    var(--palette-5),
    var(--palette-6),
    var(--palette-7),
    var(--palette-8),
    var(--palette-9),
    var(--palette-10),
    var(--palette-11),
    var(--palette-12),
    var(--palette-13);
  --background-color: var(--neutral10);
  --app-background-color: var(--neutral10);
  --scrollbar-color: var(--neutral300);
  --scrollbar-color-hover: var(--neutral500);
  --scrollbar-width: thin;
  --font-thin: 100;
  --font-extra-light: 200;
  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semi-bold: 600;
  --font-bold: 700;
  --font-extra-bold: 800;
  --font-black: 900;
  --font-extra-black: 950;
  --font-text: "Inter", sans-serif;
  --font-title: "Inter", sans-serif;
  --font-mono:
    "Courier New",
    Courier,
    monospace;
  --font-icon: "harvest-icons-v3.3";
  --font-hero-hero1: var(--font-semi-bold) 48px/64px var(--font-title);
  --font-hero-hero1-color: var(--neutral800);
  --font-hero-hero1-margin: 0;
  --font-hero-hero2: var(--font-semi-bold) 40px/56px var(--font-title);
  --font-hero-hero2-color: var(--neutral800);
  --font-hero-hero2-margin: 0;
  --font-h1: var(--font-semi-bold) 32px/44px var(--font-title);
  --font-h1-color: var(--neutral800);
  --font-h1-margin: 0 0 1em 0;
  --font-h2: var(--font-semi-bold) 24px/36px var(--font-title);
  --font-h2-color: var(--neutral800);
  --font-h2-margin: 1em 0;
  --font-h3: var(--font-semi-bold) 18px/32px var(--font-title);
  --font-h3-color: var(--neutral800);
  --font-h3-margin: 1em 0;
  --font-h4: var(--font-semi-bold) 16px/28px var(--font-title);
  --font-h4-color: var(--neutral800);
  --font-h4-margin: 1em 0;
  --font-h5: var(--font-semi-bold) 14px/24px var(--font-title);
  --font-h5-color: var(--neutral800);
  --font-h5-margin: 1em 0;
  --font-h6: var(--font-semi-bold) 12px/20px var(--font-title);
  --font-h6-color: var(--neutral800);
  --font-h6-margin: 1em 0;
  --subtitle-size: 16px;
  --subtitle-color: var(--neutral800);
  --default-font: normal normal var(--font-normal) 16px/24px var(--font-text);
  --default-text-color: var(--neutral500);
  --default-bold-font-weight: 600;
  --default-bold-text-color: inherit;
  --x-small-font: normal normal var(--font-normal) 10px/16px var(--font-text);
  --x-small-text-color: var(--default-text-color);
  --x-small-margin: 1em 0;
  --small-font: normal normal var(--font-normal) 12px/20px var(--font-text);
  --small-text-color: var(--default-text-color);
  --small-margin: 1em 0;
  --medium-font: normal normal var(--font-normal) 14px/24px var(--font-text);
  --medium-text-color: var(--default-text-color);
  --medium-margin: 1em 0;
  --regular-font: var(--default-font);
  --regular-text-color: var(--default-text-color);
  --regular-margin: 1em 0;
  --strong-font-weight: var(--default-bold-font-weight);
  --strong-margin: 1em 0;
  --x-small-strong-font: normal normal var(--default-bold-font-weight) 10px/16px var(--font-text);
  --x-small-strong-text-color: var(--default-text-color);
  --x-small-strong-margin: 1em 0;
  --small-strong-font: normal normal var(--default-bold-font-weight) 12px/20px var(--font-text);
  --small-strong-text-color: var(--default-text-color);
  --small-strong-margin: 1em 0;
  --medium-strong-font: normal normal var(--default-bold-font-weight) 14px/24px var(--font-text);
  --medium-strong-text-color: var(--default-text-color);
  --medium-strong-margin: 1em 0;
  --regular-strong-font: normal normal var(--default-bold-font-weight) 16px/28px var(--font-text);
  --regular-strong-text-color: var(--default-text-color);
  --regular-strong-margin: 1em 0;
  --graph-font: normal normal var(--font-normal) 14px/22px var(--font-text);
  --graph-text-color: var(--neutral700);
  --graph-margin: 0 0 initial;
  --paragraphe-margin: 16px 0;
  --label-font: normal normal var(--font-semi-bold) 16px/22px var(--font-text);
  --label-text-color: var(--neutral800);
  --label-margin: 0;
  --default-link-color: var(--primary500);
  --default-link-decoration: underline;
  --default-link-hover-color: var(--primary800);
  --default-link-hover-decoration: underline;
  --default-link-active-color: var(--primary500);
  --default-link-active-decoration: underline;
  --default-link-focus-color: var(--primary800);
  --default-link-focus-decoration: underline;
  --default-link-focus-outline-color: var(--primary500);
  --default-link-focus-outline: 2px solid var(--default-link-focus-outline-color);
  --default-link-focus-radius: 4px;
  --default-link-focus-offset: 4px;
  --default-link-disabled-color: var(--neutral200);
  --white-link-color: var(--white);
  --white-link-hover-color: var(--neutral200);
  --white-link-active-color: var(--white);
  --white-link-focus-color: var(--white);
  --white-link-focus-outline-color: var(--white);
  --font-icon-size-default: 24px;
  --hvs-icon-rounded-border: 1px solid;
  --hvs-icon-drop: var(--neutral10);
  --hvs-icon-rounded-drop: var(--neutral50);
  --hvs-icon-button-rounded-drop: color-mix(in srgb, var(--neutral800) 8%, transparent);
  --hvs-icon-button-checked-rounded-drop: color-mix(in srgb, var(--neutral25) 8%, transparent);
  --marker-color: var(--neutral900);
  --marker-type: disc;
  --spinner-text-color: var(--neutral900);
  --cartouche-text-color: var(--neutral0);
  --cartouche-info-color: var(--primary500);
  --cartouche-info-light-color: var(--primary50);
  --cartouche-info-light-text-color: var(--cartouche-info-color);
  --cartouche-alert-color: var(--alert500);
  --cartouche-alert-light-color: var(--alert50);
  --cartouche-alert-light-text-color: var(--cartouche-alert-color);
  --cartouche-warning-color: var(--warn500);
  --cartouche-warning-light-color: var(--warn50);
  --cartouche-warning-light-text-color: var(--cartouche-warning-color);
  --cartouche-success-color: var(--success500);
  --cartouche-success-light-color: var(--success50);
  --cartouche-success-light-text-color: var(--cartouche-success-color);
  --cartouche-plus-color: var(--success50);
  --cartouche-plus-text-color: var(--success500);
  --cartouche-minus-color: var(--alert50);
  --cartouche-minus-text-color: var(--alert500);
  --line-margin: 40px 0;
  --line-margin-mobile: 20px 0;
  --line-style: 1px solid var(--neutral200);
  --positive-amount-text-color: var(--success500);
  --negative-amount-text-color: var(--default-text-color);
  --zero-amount-text-color: var(--default-text-color);
  --trending-positive-text-color: var(--positive-amount-text-color);
  --trending-negative-text-color: var(--alert6 * 500);
  --trending-zero-text-color: var(--default-text-color);
  --chip-height: 14px;
  --chip-width: 14px;
  --chip-border-radius: 2px;
  --chip-display: inline-block;
  --chip-margin-right: 5px;
  --chip-background: var(--primary500);
  --focusable-pointer-padding: 2px;
  --button-font-size: 16px;
  --button-font-weight: var(--font-semi-bold);
  --button-height: 44px;
  --button-min-width: 85px;
  --button-fab-min-width: 44px;
  --button-border-radius: 6px;
  --button-icon-size: 20px;
  --button-space-between-buttons: 20px;
  --button-primary-text-color: var(--neutral0);
  --button-primary-font-weight: var(--font-semi-bold);
  --button-primary-background: var(--primary900);
  --button-primary-shadow: none;
  --button-primary-outline: none;
  --button-primary-outline-offset: 0px;
  --button-primary-border: 1px solid transparent;
  --button-primary-hover-text-color: var(--neutral0);
  --button-primary-hover-background: var(--primary800);
  --button-primary-hover-shadow: none;
  --button-primary-hover-outline: none;
  --button-primary-hover-outline-offset: 0px;
  --button-primary-hover-border: 1px solid transparent;
  --button-primary-focus-text-color: var(--neutral0);
  --button-primary-focus-background: var(--primary900);
  --button-primary-focus-shadow: none;
  --button-primary-focus-border: 1px solid var(--neutral0);
  --button-primary-focus-outline: 2px solid var(--primary500);
  --button-primary-focus-outline-offset: 0px;
  --button-primary-active-text-color: var(--neutral0);
  --button-primary-active-background: var(--primary500);
  --button-primary-active-shadow: none;
  --button-primary-active-outline: none;
  --button-primary-active-outline-offset: 0px;
  --button-primary-active-border: 1px solid transparent;
  --button-primary-disabled-text-color: var(--neutral300);
  --button-primary-disabled-background: var(--neutral200);
  --button-primary-disabled-shadow: none;
  --button-primary-disabled-outline: none;
  --button-primary-disabled-outline-offset: 0px;
  --button-primary-disabled-border: 1px solid transparent;
  --button-primary-disabled-focus-outline: var(--button-primary-focus-outline);
  --button-primary-disabled-focus-outline-offset: 0px;
  --button-default-text-color: var(--neutral800);
  --button-default-font-weight: var(--font-semi-bold);
  --button-default-background: var(--neutral25);
  --button-default-shadow: none;
  --button-default-outline: none;
  --button-default-outline-offset: 0px;
  --button-default-border: 1px solid transparent;
  --button-default-hover-text-color: var(--neutral800);
  --button-default-hover-background: var(--neutral50);
  --button-default-hover-shadow: none;
  --button-default-hover-outline: none;
  --button-default-hover-outline-offset: 0px;
  --button-default-hover-border: 1px solid transparent;
  --button-default-focus-text-color: var(--neutral900);
  --button-default-focus-background: var(--neutral25);
  --button-default-focus-shadow: none;
  --button-default-focus-outline: 2px solid var(--primary500);
  --button-default-focus-outline-offset: 0px;
  --button-default-focus-border: 1px solid transparent;
  --button-default-active-text-color: var(--neutral0);
  --button-default-active-background: var(--primary500);
  --button-default-active-shadow: none;
  --button-default-active-outline: none;
  --button-default-active-outline-offset: 0px;
  --button-default-active-border: 1px solid transparent;
  --button-default-disabled-background: var(--neutral200);
  --button-default-disabled-shadow: none;
  --button-default-disabled-outline: none;
  --button-default-disabled-outline-offset: 0px;
  --button-default-disabled-text-color: var(--neutral300);
  --button-default-disabled-border: 1px solid transparent;
  --button-default-disabled-focus-outline: var(--button-default-focus-outline);
  --button-default-disabled-focus-outline-offset: 0px;
  --button-default-light-text-color: var(--neutral800);
  --button-default-light-font-weight: var(--font-semi-bold);
  --button-default-light-background: var(--white);
  --button-default-light-shadow: none;
  --button-default-light-outline: none;
  --button-default-light-outline-offset: 0px;
  --button-default-light-border: 1px solid var(--neutral100);
  --button-default-light-hover-text-color: var(--neutral800);
  --button-default-light-hover-background: var(--neutral50);
  --button-default-light-hover-shadow: none;
  --button-default-light-hover-outline: none;
  --button-default-light-hover-outline-offset: 0px;
  --button-default-light-hover-border: 1px solid transparent;
  --button-default-light-focus-text-color: var(--neutral800);
  --button-default-light-focus-background: var(--white);
  --button-default-light-focus-outline: 2px solid var(--primary500);
  --button-default-light-focus-outline-offset: 0px;
  --button-default-light-focus-border: 1px solid transparent;
  --button-default-light-active-text-color: var(--neutral0);
  --button-default-light-active-background: var(--primary500);
  --button-default-light-active-shadow: none;
  --button-default-light-active-outline: none;
  --button-default-light-active-outline-offset: 0px;
  --button-default-light-active-border: 1px solid transparent;
  --button-default-light-disabled-background: var(--neutral200);
  --button-default-light-disabled-shadow: none;
  --button-default-light-disabled-outline: none;
  --button-default-light-disabled-outline-offset: 0px;
  --button-default-light-disabled-text-color: var(--neutral300);
  --button-default-light-disabled-border: 1px solid transparent;
  --button-default-light-disabled-focus-outline: var(--button-default-light-focus-outline);
  --button-default-light-disabled-focus-outline-offset: 0px;
  --input-font-size: 16px;
  --input-inter: 20px;
  --input-border-radius: 6px;
  --input-line-height: 44px;
  --input-label-top: -36px;
  --input-text-color: var(--neutral500);
  --input-placeholder-color: var(--neutral300);
  --input-background-color: var(--neutral0);
  --input-border-width: 1px;
  --input-border-style: solid;
  --input-border-color: var(--neutral300);
  --input-hover-background-color: var(--neutral0);
  --input-hover-border-color: var(--neutral700);
  --input-active-background-color: var(--neutral0);
  --input-active-border-color: var(--neutral900);
  --input-focus-background-color: var(--neutral0);
  --input-focus-border-color: var(--primary500);
  --input-focus-border-style: solid;
  --input-focus-border-width: 2px;
  --input-focus-border: var(--input-focus-border-width) solid;
  --input-invalid-border-color: var(--alert500);
  --input-disabled-border-color: var(--neutral300);
  --input-disabled-background-color: var(--neutral0);
  --input-disabled-text-color: var(--neutral300);
  --input-readonly-background-color: transparent;
  --input-readonly-border-color: transparent;
  --input-affix-text-color: var(--neutral800);
  --input-affix-hover-text-color: var(--neutral700);
  --input-affix-icon-size: 20px;
  --input-affix-inter-border-width: var(--input-border-width);
  --input-affix-inter-border-style: var(--input-border-style);
  --input-affix-inter-border-color: var(--input-border-color);
  --input-hover-affix-border-color: var(--input-hover-border-color);
  --input-hover-affix-background-color: var(--input-hover-background-color);
  --input-hover-affix-shadow: none;
  --input-hover-affix-inter-border-color: var(--input-hover-border-color);
  --input-focus-affix-border-color: var(--input-focus-border-color);
  --input-focus-affix-background-color: var(--input-focus-background-color);
  --input-focus-affix-shadow: none;
  --input-focus-affix-inter-border-color: var(--input-focus-border-color);
  --input-active-affix-border-color: transparent;
  --input-active-affix-background-color: var(--input-active-background-color);
  --input-active-affix-shadow: none;
  --input-disabled-affix-active-background: var(--neutral0);
  --input-disabled-affix-non-active-background: var(--primary400);
  --input-before-label-text-color: var(--default-text-color);
  --input-before-label-font-weight: inherit;
  --input-text-label-text-color: var(--neutral800);
  --input-text-label-font-weight: var(--font-semi-bold);
  --input-label-text-color: var(--neutral800);
  --input-label-font-size: 16px;
  --input-label-font-weight: var(--font-semi-bold);
  --input-label-required-symbol: "*";
  --input-label-required-symbol-color: var(--alert500);
  --input-bottom-text-color: var(--neutral800);
  --input-bottom-error-text-color: var(--alert500);
  --input-bottom-font-size: 12px;
  --input-bottom-margin-top: 5px;
  --input-text-max-width-small: 100px;
  --input-text-max-width-medium: 150px;
  --input-text-max-width-large: 200px;
  --input-text-readonly-error-color: var(--alert500);
  --input-text-padding-inline: 16px;
  --input-text-padding: 0 var(--input-text-padding-inline);
  --input-text-padding-icon: 40px;
  --input-number-max-width-small: 100px;
  --input-number-max-width-medium: 150px;
  --input-number-max-width-large: 200px;
  --input-date-datepicker-color: var(--input-label-text-color);
  --input-date-datepicker-icon-size: var(--input-affix-icon-size);
  --input-choice-check-color: var(--primary500);
  --input-choice-checkmark-color: var(--neutral0);
  --input-choice-checkmark-size: 16px;
  --input-choice-border-color: var(--neutral300);
  --input-choice-focus-border-color: var(--primary500);
  --input-choice-checkmark-background-color: var(--input-choice-check-color);
  --input-choice-invalid-border-color: var(--alert600);
  --input-choice-hover-checked-background-color: var(--input-choice-check-color);
  --input-choice-hover-checked-border-color: var(--neutral700);
  --input-choice-radio-checkmark-checked-size: 8px;
  --input-choice-radio-disabled-border-color: var(--neutral300);
  --input-choice-radio-disabled-background-color: var(--neutral100);
  --input-choice-radio-disabled-checked-background-color: var(--neutral300);
  --input-choice-checkbox-disabled-background-color: var(--neutral100);
  --input-choice-disabled-opacity: 1;
  --input-choice-checkmark: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="9.784" height="6.998" viewBox="0 0 9.784 6.998"%3E%3Cpath d="M4.212%2C7%2C0%2C2.786%2C1.361%2C1.426%2C4.212%2C4.212%2C8.423%2C0%2C9.784%2C1.361Z" fill="%23fff"%2F%3E%3C%2Fsvg%3E');
  --input-choice-checkmark-hover: var(--input-choice-checkmark);
  --input-choice-checkmark-disabled: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="9.784" height="6.998" viewBox="0 0 9.784 6.998"%3E%3Cpath d="M4.212%2C7%2C0%2C2.786%2C1.361%2C1.426%2C4.212%2C4.212%2C8.423%2C0%2C9.784%2C1.361Z" fill="%23acacac"%2F%3E%3C%2Fsvg%3E');
  --input-choice-block-background: var(--neutral0);
  --input-choice-block-border: 1px solid var(--neutral300);
  --input-choice-block-border-radius: var(--hvs-block-border-radius);
  --input-choice-block-margin: 1px 1px 6px;
  --input-choice-block-padding: var(--hvs-block-padding);
  --input-choice-block-shadow: none;
  --input-choice-block-hover-border: 1px solid var(--neutral800);
  --input-choice-block-hover-background: var(--neutral0);
  --input-choice-block-hover-margin: 1px 1px 6px;
  --input-choice-block-hover-shadow: none;
  --input-choice-block-focus-background: var(--neutral0);
  --input-choice-block-focus-border: var(--input-focus-border) var(--input-focus-border-color);
  --input-choice-block-checked-focus-border: var(--input-focus-border) var(--primary500);
  --input-choice-block-focus-margin: 1px 1px 6px;
  --input-choice-block-focus-shadow: none;
  --input-choice-block-checked-background: var(--neutral0);
  --input-choice-block-checked-border: 1px solid var(--input-choice-check-color);
  --input-choice-block-checked-margin: 1px 1px 6px;
  --input-choice-block-checked-shadow: none;
  --input-choice-block-checked-focus-shadow: none;
  --input-choice-block-disabled-background: var(--neutral100);
  --input-choice-label-font: normal normal 300 16px/22px var(--font-text);
  --input-choice-label-offset-left: calc(var(--input-choice-checkmark-size) + 8px);
  --input-choice-label-offset-top: auto;
  --input-choice-label-disabled-color: var(--neutral300);
  --input-choice-label-error-color: var(--alert600);
  --input-choice-button-background: var(--neutral0);
  --input-choice-button-color: var(--neutral500);
  --input-choice-button-outline: 1px solid var(--neutral100);
  --input-choice-button-outline-offset: 0;
  --input-choice-button-hover-outline: 1px solid var(--neutral800);
  --input-choice-button-hover-outline-offset: 0;
  --input-choice-button-focus-background: var(--neutral0);
  --input-choice-button-focus-color: var(--neutral500);
  --input-choice-button-focus-outline: 4px solid var(--primary500);
  --input-choice-button-focus-outline-offset: -1px;
  --input-choice-button-focus-hover-outline: 4px solid var(--neutral800);
  --input-choice-button-focus-hover-outline-offset: -1px;
  --input-choice-button-checked-background: var(--primary10);
  --input-choice-button-checked-color: var(--primary500);
  --input-choice-button-checked-outline: 2px solid var(--primary500);
  --input-choice-button-checked-outline-offset: -1px;
  --input-choice-button-checked-focus-background: var(--primary10);
  --input-choice-button-checked-focus-color: var(--primary500);
  --input-choice-button-checked-focus-outline: 4px solid var(--primary500);
  --input-choice-button-checked-focus-outline-offset: -1px;
  --input-choice-button-active-background: var(--primary0);
  --input-choice-button-active-color: var(--neutral500);
  --input-choice-button-active-outline: 2px solid var(--primary500);
  --input-choice-button-active-outline-offset: -1px;
  --input-choice-button-active-focus-background: var(--neutral0);
  --input-choice-button-active-focus-color: var(--neutral500);
  --input-choice-button-active-focus-outline: 4px solid var(--primary500);
  --input-choice-button-active-focus-outline-offset: -1px;
  --input-choice-button-disabled-background: var(--neutral0);
  --input-choice-button-disabled-color: var(--neutral300);
  --input-choice-button-disabled-outline: 1px solid var(--neutral300);
  --input-choice-button-disabled-outline-offset: 0;
  --input-choice-button-disabled-checked-background: var(--neutral25);
  --input-choice-button-disabled-checked-color: var(--neutral300);
  --input-choice-button-disabled-checked-outline: 1px solid var(--neutral300);
  --input-choice-button-disabled-checked-outline-offset: 0;
  --input-choice-button-error-background: var(--neutral0);
  --input-choice-button-error-color: var(--alert300);
  --input-choice-button-error-outline: 1px solid var(--alert100);
  --input-choice-button-error-outline-offset: 0;
  --input-choice-button-error-checked-background: var(--alert10);
  --input-choice-button-error-checked-color: var(--alert300);
  --input-choice-button-error-checked-outline: 2px solid var(--alert300);
  --input-choice-button-error-checked-outline-offset: -1px;
  --input-choice-button-error-focus-background: var(--neutral0);
  --input-choice-button-error-focus-color: var(--alert300);
  --input-choice-button-error-focus-outline: 4px solid var(--primary500);
  --input-choice-button-error-focus-outline-offset: -1px;
  --input-choice-button-error-checked-focus-background: var(--alert10);
  --input-choice-button-error-checked-focus-color: var(--alert300);
  --input-choice-button-error-checked-focus-outline: 4px solid var(--primary500);
  --input-choice-button-error-checked-focus-outline-offset: -1px;
  --input-choice-button-readonly-background: var(--neutral0);
  --input-choice-button-readonly-color: var(--neutral300);
  --input-choice-button-readonly-outline: 1px solid var(--neutral300);
  --input-choice-button-readonly-outline-offset: 0;
  --input-choice-button-readonly-checked-background: var(--primary10);
  --input-choice-button-readonly-checked-color: var(--neutral300);
  --input-choice-button-readonly-checked-outline: 1px solid var(--neutral300);
  --input-choice-button-readonly-checked-outline-offset: 0;
  --input-toggle-border-color: var(--neutral300);
  --input-toggle-background-color: var(--neutral100);
  --input-toggle-circle-background: var(--neutral0);
  --input-toggle-circle-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  --input-toggle-circle-border: 1px solid transparent;
  --input-toggle-hovered-background: var(--neutral300);
  --input-toggle-hovered-border-color: var(--neutral300);
  --input-toggle-checked-background: var(--primary500);
  --input-toggle-checked-border-color: var(--primary500);
  --input-toggle-checked-hovered-border-color: var(--primary800);
  --input-toggle-checked-hovered-background: var(--primary800);
  --input-toggle-checked-hovered-circle-background: var(--neutral0);
  --input-toggle-focus-circle-outline: var(--input-focus-border) var(--input-focus-border-color);
  --input-toggle-disabled-background: var(--neutral100);
  --input-toggle-disabled-border-color: var(--neutral300);
  --input-toggle-disabled-checked-background: var(--neutral300);
  --input-toggle-disabled-circle-background: var(--neutral0);
  --input-toggle-label-text-color: var(--neutral600);
  --input-toggle-label-font-weight: var(--font-normal);
  --input-toggle-label-font-size: var(--input-label-font-size);
  --input-toggle-disabled-label-text-color: var(--neutral300);
  --input-toggle-label-error-color: var(--alert600);
  --input-slider-bar-height: 6px;
  --input-slider-bar-border: none;
  --input-slider-bar-border-radius: 4px;
  --input-slider-bar-background: var(--neutral50);
  --input-slider-bar-disabled-background: var(--neutral100);
  --input-slider-selection-border: none;
  --input-slider-selection-background: var(--primary500);
  --input-slider-selection-disabled-background: var(--neutral300);
  --input-slider-pointer-size: 13px;
  --input-slider-pointer-color: var(--neutral0);
  --input-slider-pointer-disabled-color: var(--neutral0);
  --input-slider-pointer-active-color: var(--neutral0);
  --input-slider-pointer-border: 1px solid var(--neutral300);
  --input-slider-pointer-disabled-border: 1px solid var(--neutral300);
  --input-slider-pointer-hover-border: 1px solid var(--neutral500);
  --input-slider-pointer-active-border: 1px solid transparent;
  --input-slider-pointer-active-outline: var(--input-focus-border) var(--input-focus-border-color);
  --input-slider-pointer-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15);
  --input-slider-bubble-font: var(--default-font);
  --input-slider-bubble-offset: calc((var(--input-slider-pointer-size) + var(--input-slider-bar-height)) / 2);
  --input-slider-tick-width: 4px;
  --input-slider-tick-height: var(--input-slider-pointer-size);
  --input-slider-tick-border: none;
  --input-slider-tick-border-radius: 4px;
  --input-slider-tick-selected-background: var(--input-slider-selection-background);
  --input-slider-tick-selected-disabled-background: var(--input-slider-selection-disabled-background);
  --input-slider-default-mark-height: 20px;
  --input-slider-default-mark-width: 4px;
  --input-slider-default-mark-background-color: var(--neutral500);
  --input-slider-before-color: var(--input-label-text-color);
  --input-slider-before-font-width: var(--font-semi-bold);
  --input-file-name-color: var(--default-text-color);
  --file-upload-border-color: var(--neutral300);
  --file-upload-text-color: var(--neutral600);
  --file-upload-invalid-border-color: var(--alert600);
  --file-upload-invalid-text-color: var(--alert600);
  --file-upload-file-title: var(--neutral900);
  --input-select-max-width-small: 100px;
  --input-select-max-width-medium: 150px;
  --input-select-max-width-large: 300px;
  --input-select-selection-disabled-color: var(--neutral300);
  --input-select-option-border: 1px solid var(--neutral50);
  --input-select-selection-item-focus: 2px solid var(--neutral900);
  --input-select-margin: 0;
  --input-select-container-display: inline-block;
  --input-select-selection-background: transparent;
  --select2-selection-text-color: var(--neutral500);
  --select2-selection-border-radius: var(--input-border-radius);
  --select2-arrow-color: var(--neutral800);
  --select2-dropdown-background: var(--neutral0);
  --select2-dropdown-border-color: var(--neutral300);
  --select2-selection-choice-background: var(--primary500);
  --select2-selection-choice-text-color: var(--neutral0);
  --select2-selection-choice-close-color: var(--neutral0);
  --select2-selection-choice-hover-close-color: var(--neutral0);
  --select2-option-disabled-text-color: var(--neutral300);
  --select2-option-disabled-background: var(--neutral100);
  --select2-option-text-color: var(--neutral500);
  --select2-option-selected-background: var(--neutral100);
  --select2-option-selected-text-color: var(--neutral800);
  --select2-option-selected-text-color: var(--neutral900);
  --select2-option-selected-background: var(--neutral100);
  --select2-option-selected-font-weight: var(--font-normal);
  --select2-option-highlighted-text-color: var(--neutral900);
  --select2-option-highlighted-background: var(--neutral100);
  --select2-option-group-background: transparent;
  --select2-option-group-text-color: var(--neutral800);
  --select2-search-border-radius: var(--input-border-radius);
  --select2-search-border-color: var(--neutral300);
  --select2-search-background: var(--neutral0);
  --select2-no-result-color: var(--neutral700);
  --select2-no-result-font-style: normal;
  --select2-placeholder-color: var(--neutral300);
  --select2-selection-padding: 0 0 0 16px;
  --select2-selection-line-height: 42px;
  --tab-default-border-radius: 0px;
  --tab-default-border-width: 0px;
  --tab-default-border-color: var(--neutral100);
  --tab-default-background-color: transparent;
  --tab-default-box-shadow: none;
  --tab-default-label-padding-top: 0px;
  --tab-default-label-padding-bottom: 0px;
  --tab-default-label-padding-right: 30px;
  --tab-default-label-padding-left: 30px;
  --tab-default-label-justify-content: center;
  --tab-default-label-min-width: 0;
  --tab-default-label-min-height: 50px;
  --tab-default-label-flex-grow: 0;
  --tab-default-label-background-color: transparent;
  --tab-default-label-background-color-active: var(--tab-default-background-color);
  --tab-default-label-font-family: var(--font-title);
  --tab-default-label-font-size: 16px;
  --tab-default-label-active-font-weight: var(--font-semi-bold);
  --tab-default-label-keyboard-focused: transparent;
  --tab-default-label-keyboard-outline: 2px solid var(--primary500);
  --tab-default-label-keyboard-outline-offset: -2px;
  --tab-default-label-disabled-opacity: 0.6;
  --tab-default-label-color: var(--default-text-color);
  --tab-default-label-color-active: var(--primary500);
  --tab-default-label-color-disabled: var(--tab-default-label-color);
  --tab-default-label-bottom-border-width: 2px;
  --tab-default-label-bottom-border-color: var(--tab-default-border-color);
  --tab-default-label-bottom-border-color-active: var(--tab-default-label-background-color-active);
  --tab-default-label-bottom-border-color-disabled: var(--tab-default-label-bottom-border-color);
  --tab-default-ink-bar-display: block;
  --tab-default-ink-bar-height: 3px;
  --tab-default-ink-bar-background: var(--primary500);
  --tab-default-body-padding: 25px 0 0 0;
  --tab-default-body-background-color: var(--tab-default-background-color);
  --tab-second-border-radius: 4px;
  --tab-second-border-width: 1px;
  --tab-second-border-color: #e7e7e8;
  --tab-second-background-color: #ffffff;
  --tab-second-box-shadow: none;
  --tab-second-label-padding: 0 10px;
  --tab-second-label-margin-bottom: 10px;
  --tab-second-label-justify-content: center;
  --tab-second-label-min-height: 36px;
  --tab-second-label-flex-grow: 1;
  --tab-second-label-disabled-opacity: 0.6;
  --tab-second-label-border-width: var(--tab-second-border-width);
  --tab-second-label-border-color: var(--tab-second-border-color);
  --tab-second-label-border-color-active: transparent;
  --tab-second-label-background-color: var(--tab-second-background-color);
  --tab-second-label-background-color-active: var(--primary500);
  --tab-second-label-background-color-disabled: var(--tab-second-label-background-color);
  --tab-second-label-font-family: var(--font-text);
  --tab-second-label-font-size: 12px;
  --tab-second-label-font-weight: bold;
  --tab-second-label-color: var(--neutral500);
  --tab-second-label-color-active: var(--neutral700);
  --tab-second-label-color-disabled: var(--tab-second-label-color);
  --tab-second-label-arrow-height: 10px;
  --tab-second-label-arrow-border-width: calc(2 * var(--tab-second-label-border-width) / sqrt(2));
  --tab-second-label-keyboard-focused: #f8fafd;
  --tab-second-body-padding: 10px;
  --tab-second-body-background-color: var(--tab-second-background-color);
  --tab-steps-border-radius: 4px;
  --tab-steps-border-width: 1px;
  --tab-steps-border-color: #eaeaeb;
  --tab-steps-background-color: #ffffff;
  --tab-steps-box-shadow: 0 3px 6px #e8e8e8;
  --tab-steps-header-margin-bottom: 5px;
  --tab-steps-label-padding: 0 20px;
  --tab-steps-label-justify-content: flex-start;
  --tab-steps-label-min-height: 56px;
  --tab-steps-label-flex-grow: 1;
  --tab-steps-label-disabled-opacity: 0.6;
  --tab-steps-label-border-width: var(--tab-steps-border-width);
  --tab-steps-label-border-color: var(--tab-steps-border-color);
  --tab-steps-label-background-color: var(--tab-steps-background-color);
  --tab-steps-label-font-family: var(--font-text);
  --tab-steps-label-font-size: 16px;
  --tab-steps-label-font-weight: bold;
  --tab-steps-label-color: var(--neutral500);
  --tab-steps-label-color-active: #1b5299;
  --tab-steps-label-color-disabled: var(--tab-steps-label-color);
  --tab-steps-label-arrow-height: 9px;
  --tab-steps-label-arrow-border-width: calc(2 * var(--tab-steps-label-border-width) / sqrt(2));
  --tab-steps-label-keyboard-focused: #f8fafd;
  --tab-steps-body-padding: 10px;
  --tab-steps-body-background-color: var(--tab-steps-background-color);
  --tab-steps-ink-bar-height: 4px;
  --tab-steps-ink-bar-background: #1b5299;
  --hvs-upload-border: 1px dashed var(--neutral300);
  --hvs-upload-background: var(--neutral0);
  --hvs-upload-radius: 10px;
  --hvs-upload-drop-zone-background: var(--neutral200);
  --hvs-upload-text-push-color: var(--neutral900);
  --hvs-upload-icon-color: var(--neutral900);
  --hvs-upload-progress-background: var(--neutral200);
  --hvs-upload-progress-bar: var(--primary500);
  --hvs-upload-progress-icon: var(--primary500);
  --hvs-upload-progress-border: 1px dashed var(--neutral300);
  --hvs-upload-complete-bar: var(--success500);
  --hvs-upload-complete-icon: var(--success500);
  --hvs-upload-complete-border: 1px solid var(--neutral300);
  --hvs-upload-error-bar: var(--alert500);
  --hvs-upload-error-icon: var(--alert500);
  --hvs-upload-error-message: var(--alert500);
  --hvs-upload-error-border: 1px solid var(--alert500);
  --hvs-upload-warn-bar: var(--warn400);
  --hvs-upload-warn-icon: var(--warn400);
  --hvs-upload-warn-message: var(--warn400);
  --hvs-upload-warn-border: 1px solid var(--warn500);
  --close-button-font-size: 18px;
  --close-button-font-weight: var(--font-bold);
  --message-border-width: ;
  --message-border-radius: 6px;
  --message-margin: 10px 0;
  --message-icon-size: 20px;
  --message-padding: 24px;
  --message-default-background: var(--neutral10);
  --message-default-border-width: 1px;
  --message-default-border-color: var(--neutral100);
  --message-default-color: var(--neutral500);
  --message-default-icon-color: var(--neutral500);
  --message-default-title-color: var(--neutral800);
  --message-default-close-color: var(--neutral800);
  --message-default-title-font-size: 20px;
  --message-default-title-font-weight: var(--font-semi-bold);
  --message-warning-background: var(--warn10);
  --message-warning-border-width: 0 0 0 6px;
  --message-warning-border-color: var(--warn500);
  --message-warning-color: var(--neutral500);
  --message-warning-icon-color: var(--warn500);
  --message-warning-title-color: var(--neutral800);
  --message-warning-close-color: var(--neutral800);
  --message-warning-title-font-size: 18px;
  --message-warning-title-font-weight: var(--font-semi-bold);
  --message-success-background: var(--success10);
  --message-success-border-width: 0 0 0 6px;
  --message-success-border-color: var(--success500);
  --message-success-color: var(--neutral500);
  --message-success-icon-color: var(--success500);
  --message-success-title-color: var(--neutral800);
  --message-success-close-color: var(--neutral800);
  --message-success-title-font-size: 18px;
  --message-success-title-font-weight: var(--font-semi-bold);
  --message-info-background: var(--primary10);
  --message-info-border-width: 0 0 0 6px;
  --message-info-border-color: var(--primary500);
  --message-info-color: var(--neutral500);
  --message-info-icon-color: var(--primary500);
  --message-info-title-color: var(--neutral800);
  --message-info-close-color: var(--neutral800);
  --message-info-title-font-size: 18px;
  --message-info-title-font-weight: var(--font-semi-bold);
  --message-error-background: var(--alert10);
  --message-error-border-width: 0 0 0 6px;
  --message-error-border-color: var(--alert500);
  --message-error-color: var(--neutral500);
  --message-error-icon-color: var(--alert500);
  --message-error-title-color: var(--neutral800);
  --message-error-close-color: var(--neutral800);
  --message-error-title-font-size: 18px;
  --message-error-title-font-weight: var(--font-semi-bold);
  --server-message-border-radius: var(--message-border-radius) 0 0 var(--message-border-radius);
  --server-message-info-border-radius: 6px;
  --server-message-line-height: 5px;
  --server-message-default-border-width: var(--message-default-border-width);
  --server-message-default-border-color: var(--message-default-border-color);
  --server-message-default-background: var(--message-default-background);
  --server-message-default-text-color: var(--message-default-color);
  --server-message-default-line-border-radius: var(--server-message-info-border-radius);
  --server-message-default-line-background: var(--message-default-border-color);
  --server-message-error-border-width: var(--message-error-border-width);
  --server-message-error-border-color: var(--message-error-border-color);
  --server-message-error-background: var(--message-error-background);
  --server-message-error-text-color: var(--message-error-color);
  --server-message-error-line-border-radius: 0 var(--server-message-info-border-radius) var(--server-message-info-border-radius) 0;
  --server-message-error-line-background: var(--message-error-border-color);
  --server-message-alert-border-width: var(--message-warning-border-width);
  --server-message-alert-border-color: var(--message-warning-border-color);
  --server-message-alert-background: var(--message-warning-background);
  --server-message-alert-text-color: var(--message-warning-color);
  --server-message-alert-line-border-radius: 0 var(--server-message-info-border-radius) var(--server-message-info-border-radius) 0;
  --server-message-alert-line-background: var(--message-warning-border-color);
  --server-message-success-border-width: var(--message-success-border-width);
  --server-message-success-border-color: var(--message-success-border-color);
  --server-message-success-background: var(--message-success-background);
  --server-message-success-text-color: var(--message-success-color);
  --server-message-success-line-border-radius: 0 var(--server-message-info-border-radius) var(--server-message-info-border-radius) 0;
  --server-message-success-line-background: var(--message-success-border-color);
  --server-message-info-border-width: var(--message-info-border-width);
  --server-message-info-border-color: var(--message-info-border-color);
  --server-message-info-background: var(--message-info-background);
  --server-message-info-text-color: var(--message-info-color);
  --server-message-info-line-border-radius: 0 var(--server-message-info-border-radius) var(--server-message-info-border-radius) 0;
  --server-message-info-line-background: var(--message-info-border-color);
  --menu-scroll-dot-size: 30px;
  --menu-scroll-dot-background: var(--primary500);
  --menu-scroll-dot-text-color: var(--neutral0);
  --menu-scroll-label-text-color: var(--neutral700);
  --menu-scroll-label-font-weight: var(--font-semi-bold);
  --menu-scroll-dot-background-after: var(--neutral300);
  --menu-scroll-dot-text-color-after: var(--menu-scroll-dot-text-color);
  --menu-scroll-label-text-color-after: var(--neutral500);
  --menu-scroll-label-font-weight-after: var(--menu-scroll-label-font-weight);
  --menu-scroll-dot-background-before: var(--menu-scroll-dot-background);
  --menu-scroll-dot-text-color-before: var(--menu-scroll-dot-text-color);
  --menu-scroll-label-text-before: var(--menu-scroll-label-text-color);
  --menu-scroll-label-font-weight-before: var(--menu-scroll-label-font-weight);
  --criteria-radius: 12px;
  --criteria-background: var(--neutral100);
  --criteria-padding: 8px;
  --criteria-min-height: 28px;
  --criteria-gap: 8px;
  --criteria-remove-color: var(--neutral800);
  --criteria-remove-color-hover: var(--alert500);
  --hvs-block-border: 1px solid var(--neutral200);
  --hvs-block-border-focus: 1px solid var(--primary500);
  --hvs-block-border-radius: 12px;
  --hvs-block-shadow: none;
  --hvs-block-margin: 0;
  --hvs-block-margin-inter: var(--block-margin-inter);
  --hvs-block-padding: 24px;
  --hvs-block-background: var(--neutral0);
  --hvs-block-hover-background: var(--neutral25);
  --hvs-block-border-focus: 1px solid transparent;
  --hvs-block-outline-focus: 2px solid var(--primary500);
  --hvs-block-outline-focus-offset: -1px;
  --hvs-card-border: 1px solid var(--neutral200);
  --hvs-card-border-radius: 12px;
  --hvs-card-shadow: none;
  --hvs-card-padding: 24px;
  --hvs-card-margin: 10px;
  --hvs-card-margin-inter: 20px;
  --hvs-card-background: var(--neutral0);
  --hvs-chat-message-padding: 16px;
  --hvs-chat-message-color: inherit;
  --hvs-chat-message-actions-gap: 8px;
  --hvs-chat-message-margin-top: 16px;
  --hvs-chat-message-actions-icon-size: 24px;
  --hvs-chat-logo-width: 30px;
  --hvs-chat-logo-height: 30px;
  --hvs-chat-logo-margin-side: 12px;
  --hvs-chat-logo-margin-top: 12px;
  --hvs-chat-question-message-background-color: var(--primary10);
  --hvs-chat-question-message-color: var(--hvs-chat-message-color);
  --hvs-chat-question-logo-background-color: var(--neutral400);
  --hvs-chat-question-logo-width: var(--hvs-chat-logo-width);
  --hvs-chat-question-logo-height: var(--hvs-chat-logo-height);
  --hvs-chat-answer-message-background-color: var(--neutral10);
  --hvs-chat-answer-message-color: var(--hvs-chat-message-color);
  --hvs-chat-answer-logo-background-color: var(--primary400);
  --hvs-chat-answer-logo-width: var(--hvs-chat-logo-width);
  --hvs-chat-answer-logo-height: var(--hvs-chat-logo-height);
  --hvs-chat-error-message-background-color: var(--alert10);
  --hvs-chat-error-message-color: var(--hvs-chat-message-color);
  --hvs-action-block-font: var(--label-font);
  --hvs-action-block-cursor: pointer;
  --hvs-action-block-border: 1px solid var(--neutral100);
  --hvs-action-block-border-left-default: 5px solid var(--neutral300);
  --hvs-action-block-border-left-info: 5px solid var(--primary500);
  --hvs-action-block-border-left-warning: 5px solid var(--warn500);
  --hvs-action-block-border-left-alert: 5px solid var(--alert500);
  --hvs-action-block-border-left-success: 5px solid var(--success500);
  --hvs-action-block-border-radius: 6px;
  --hvs-action-block-shadow: none;
  --hvs-action-block-margin: 20px;
  --hvs-action-block-padding: 20px;
  --hvs-action-block-background: var(--neutral0);
  --hvs-action-block-cartouche-margin-left: 14px;
  --hvs-timeline-width-default: 70px;
  --hvs-timeline-line-color: var(--neutral200);
  --hvs-timeline-line-text-color: var(--neutral900);
  --hvs-timeline-circle-border: 2px solid var(--primary600);
  --hvs-timeline-circle-text-color: var(--neutral0);
  --hvs-timeline-mark-size: 15px;
  --hvs-timeline-mark-icon-size: 30px;
  --hvs-timeline-mark-font-weight: var(--font-normal);
  --hvs-timeline-line-dot-background: var(--primary500);
  --hvs-timeline-line-width: 1px;
  --hvs-timeline-panel-color: var(--neutral0);
  --hvs-timeline-panel-second-color: var(--neutral25);
  --hvs-timeline-panel-broder-radius: 4px;
  --hvs-timeline-panel-border-color: var(--neutral100);
  --hvs-timeline-panel-padding: 10px 20px;
  --hvs-timeline-max-width-text: 70px;
  --hvs-timeline-margin-left: 50px;
  --hvs-table-background: var(--white);
  --hvs-table-border: 1px solid var(--neutral50);
  --hvs-table-border-radius: 12px;
  --hvs-trow-stripe-background: var(--neutral0);
  --hvs-trow-small-padding: 8px;
  --hvs-trow-medium-padding: 16px;
  --hvs-trow-large-padding: 24px;
  --hvs-trow-small-lines-height: 32px;
  --hvs-trow-medium-lines-height: 40px;
  --hvs-trow-large-lines-height: 56px;
  --hvs-trow-default-lines-height: calc(var(--hvs-trow-medium-padding) * 2 + var(--hvs-trow-medium-lines-height));
  --hvs-trow-default-padding: var(--hvs-trow-medium-padding);
  --hvs-trow-header-padding: 12px;
  --hvs-trow-list-line-border-width: 1px;
  --hvs-trow-list-line-margin: 5px;
  --hvs-trow-list-line-radius: 4px;
  --hvs-trow-list-width-color: 6px;
  --hvs-trow-list-border-color: var(--neutral50);
  --hvs-trow-list-font-weight-color: var(--font-semi-bold);
  --hvs-trow-compact-default-padding: 8px;
  --hvs-theader-text-color: var(--neutral900);
  --hvs-theader-background: var(--neutral0);
  --hvs-theader-double-background: var(--neutral25);
  --hvs-theader-background-hover: var(--neutral25);
  --hvs-theader-font-size: 14px;
  --hvs-theader-line-height: 22px;
  --hvs-theader-font-weight: var(--font-semi-bold);
  --hvs-theader-sort-arrow: var(--neutral900);
  --hvs-tfooter-background: var(--neutral0);
  --hvs-tfooter-font-weight: var(--font-semi-bold);
  --hvs-tfooter-border-top: 0;
  --hvs-tfooter-text-color: var(--neutral900);
  --hvs-table-multi-level-line-color: var(--neutral600);
  --hvs-table-multi-level-line-size: 1px;
  --hvs-table-multi-level-line: var(--hvs-table-multi-level-line-size) solid var(--hvs-table-multi-level-line-color);
  --hvs-table-multi-level-line-radius: 10px;
  --hvs-table-multi-level-icon-size: 14px;
  --hvs-table-multi-level-symbol-color: var(--neutral900);
  --hvs-table-multi-level-symbol-background: transparent;
  --hvs-table-multi-level-symbol-border: 1px solid var(--neutral900);
  --hvs-table-multi-level-symbol-border-radius: 50%;
  --hvs-trow-select-ouline: none;
  --hvs-trow-select-background: var(--neutral50);
  --hvs-trow-list-color-info-border: var(--primary500);
  --hvs-trow-list-color-info-text: var(--primary500);
  --hvs-trow-list-color-info-background: var(--primary10);
  --hvs-trow-list-color-alert-border: var(--alert500);
  --hvs-trow-list-color-alert-text: var(--alert500);
  --hvs-trow-list-color-alert-background: var(--alert10);
  --hvs-tcell-padding-line: 24px;
  --hvs-tcell-text-color: var(--neutral700);
  --hvs-tcell-group-background: var(--neutral10);
  --hvs-tcell-group-padding-line: 10px;
  --hvs-tcell-rwd-separator: " : ";
  --hvs-tcell-rwd-color: inherit;
  --hvs-tcell-rwd-align: left;
  --hvs-tcell-rwd-font-weight: inherit;
  --hvs-tcell-rwd-padding: var(--tcell-padding, var(--hvs-trow-default-padding, 14px)) var(--hvs-tcell-padding-line);
  --hvs-tcell-rwd-min-height: var(--hvs-trow-default-lines-height);
  --hvs-popup-tip-icon-size: 20px;
  --hvs-popup-tip-icon-color: var(--primary500);
  --hvs-popup-tip-bouton-focus-outline: 2px solid var(--primary500);
  --hvs-popup-tip-panel-color: var(--neutral0);
  --hvs-popup-tip-panel-background: var(--neutral800);
  --hvs-popup-tip-panel-border-color: transparent;
  --hvs-popup-tip-panel-border-width: 0px;
  --hvs-popup-tip-panel-icon-color: var(--neutral0);
  --hvs-popup-tip-panel-padding: var(--message-padding);
  --hvs-popup-tip-marker-color: var(--neutral100);
  --dialog-backdrop-background: color-mix(in srgb, var(--neutral900) 50%, transparent);
  --dialog-backdrop-background-nofilter: color-mix(in srgb, var(--neutral900) 50%, transparent);
  --dialog-backdrop-filter: none;
  --dialog-background: var(--neutral0);
  --dialog-header-line-color: var(--neutral300);
  --dialog-shadow: 0 1px 3px #0000001f;
  --dialog-radius: 12px;
  --dialog-border: 1px solid var(--neutral100);
  --dialog-padding-top: 30px;
  --dialog-padding-right: 50px;
  --dialog-padding-bottom: 30px;
  --dialog-padding-left: 50px;
  --dialog-footer-padding-vertical: 20px;
  --dialog-footer-padding-horizontal: 20px;
  --dialog-footer-shadow: none;
  --dialog-fullscreen-shadow: none;
  --dialog-fullscreen-footer-shadow: none;
  --dialog-fullscreen-footer-background: var(--neutral0);
  --dialog-fullscreen-padding-top: 20px;
  --dialog-fullscreen-padding-right: 30px;
  --dialog-fullscreen-padding-bottom: 20px;
  --dialog-fullscreen-padding-left: 30px;
  --dialog-close-font-size: 20px;
  --dialog-close-pos-top: 13px;
  --dialog-close-pos-right: 11px;
  --dialog-close-pos-padding: 20px;
  --dialog-close-border-radius: 6px;
  --dialog-close-focus-outline: 2px solid var(--primary500);
  --dialog-title-margin-top: 0;
  --progress-menu-circle-size: 30px;
  --progress-menu-circle-background: var(--neutral0);
  --progress-menu-circle-color: var(--neutral900);
  --progress-menu-circle-shadow: 1px 2px rgb(0, 0, 0, 16%);
  --progress-menu-line-color:
    repeating-linear-gradient(
      
      to bottom,
      var(--neutral200),
      var(--neutral200) 2px,
      transparent 2px,
      transparent 8px );
  --progress-menu-group-name-color: var(--neutral700);
  --progress-menu-group-margin: 0;
  --progress-menu-group-padding: 0;
  --progress-menu-group-name-font-size: 16px;
  --progress-menu-group-name-font-weight: var(--font-normal);
  --progress-menu-group-warn-icon-color: var(--warn500);
  --progress-menu-group-valide-icon-color: var(--success500);
  --progress-menu-active-circle-background: var(--neutral0);
  --progress-menu-active-circle-color: var(--primary500);
  --progress-menu-active-line-color: var(--neutral200);
  --progress-menu-active-group-name-color: var(--primary500);
  --progress-menu-active-item-color: var(--primary500);
  --progress-menu-active-group-margin: 15px 0;
  --progress-menu-active-group-name-font-weight: var(--font-normal);
  --progress-menu-active-circle-shadow: 1px 2px rgb(0, 0, 0, 16%);
  --progress-menu-current-group-circle-background: var(--primary500);
  --progress-menu-current-group-circle-color: var(--neutral0);
  --progress-menu-current-group-circle-shadow: none;
  --progress-menu-disabled-circle-background: var(--neutral100);
  --progress-menu-disabled-circle-color: var(--neutral0);
  --progress-menu-disabled-line-color: var(--neutral100);
  --progress-menu-disabled-group-name-color: var(--neutral700);
  --progress-menu-disabled-item-color: var(--neutral500);
  --progress-menu-disabled-dot-success-color: var(--neutral300);
  --progress-menu-disabled-dot-success-border: var(--neutral300);
  --progress-menu-disabled-dot-success-color: var(--neutral300);
  --progress-menu-item-color: var(--neutral200);
  --progress-menu-item-name-color: var(--neutral900);
  --progress-menu-item-completed-name-color: var(--primary600);
  --progress-menu-item-selected-background: var(--neutral0);
  --progress-menu-item-selected-border-radius: 6px;
  --progress-menu-item-selected-font-weight: var(--font-semi-bold);
  --progress-menu-dot-size: 12px;
  --progress-menu-dot-color: var(--neutral0);
  --progress-menu-dot-border: 1px solid var(--neutral200);
  --progress-menu-dot-success-color: var(--success700);
  --progress-menu-dot-success-border: none;
  --progress-menu-dot-error-color: var(--warn400);
  --progress-menu-dot-error-border: none;
  --progress-menu-dot-active-color: var(--neutral900);
  --progress-menu-line-free-navigation-color: var(--neutral200);
  --progress-menu-focus-border: 2px solid var(--primary500);
  --progress-menu-focus-radius: 6px;
  --step-menu-circle-size: 30px;
  --step-menu-circle-background: var(--neutral0);
  --step-menu-circle-color: var(--primary500);
  --step-menu-circle-shadow: 1px 2px rgb(0, 0, 0, 16%);
  --step-menu-line-weight: 1px;
  --step-menu-line-color:
    repeating-linear-gradient(
      
      to left,
      var(--neutral200),
      var(--neutral200) 3px,
      transparent 3px,
      transparent 6px );
  --step-menu-name-color: var(--neutral700);
  --step-menu-name-font-size: 16px;
  --step-menu-name-font-weight: var(--font-normal);
  --step-menu-active-circle-background: var(--neutral0);
  --step-menu-active-circle-color: var(--primary500);
  --step-menu-active-name-color: var(--primary500);
  --step-menu-active-item-color: var(--primary500);
  --step-menu-active-name-font-weight: var(--font-normal);
  --step-menu-active-circle-shadow: 1px 2px rgb(0, 0, 0, 16%);
  --step-menu-current-circle-background: var(--primary500);
  --step-menu-current-circle-color: var(--neutral0);
  --step-menu-current-circle-shadow: none;
  --step-menu-current-background: var(--neutral25);
  --step-menu-current-name-color: var(--primary500);
  --step-menu-disabled-circle-background: var(--neutral100);
  --step-menu-disabled-circle-color: var(--neutral0);
  --step-menu-disabled-name-color: var(--neutral300);
  --step-menu-focus-border: 2px solid var(--primary500);
  --step-menu-focus-offset: 3px;
  --step-menu-focus-radius: 6px;
  --progress-back-color: var(--neutral100);
  --progress-value-font-size: 14px;
  --progress-value-font-weight: var(--font-semi-bold);
  --progress-info-font-color: var(--neutral700);
  --progress-info-font-size: 14px;
  --progress-info-font-weight: var(--font-semi-bold);
  --progress-border-radius: 4px;
  --progress-link-hover-background: var(--neutral200);
  --progress-circle-background-color: var(--neutral200);
  --progress-circle-progress-background-color: var(--primary500);
  --progress-circle-text-color: var(--neutral700);
  --progress-circle-font-size: 13px;
  --pagination-color: var(--default-text-color);
  --pagination-details-color: var(--neutral700);
  --pagination-background: var(--neutral0);
  --pagination-weight: normal;
  --pagination-border: 1px solid transparent;
  --pagination-current-color: var(--neutral0);
  --pagination-current-background: var(--neutral900);
  --pagination-current-weight: normal;
  --pagination-current-border: 1px solid transparent;
  --pagination-current-focus-outline-offset: 1px;
  --pagination-hover-color: var(--default-text-color);
  --pagination-hover-background: var(--neutral100);
  --pagination-hover-weight: normal;
  --pagination-hover-border: 1px solid var(--neutral300);
  --pagination-focus-border: 1px solid transparent;
  --pagination-focus-outline-offset: -1px;
  --pagination-focus-outline: 2px solid var(--primary500);
  --ellipsis-menu-content-background: var(--neutral0);
  --ellipsis-button-icon-background: var(--neutral50);
  --ellipsis-button-icon-outline: 2px solid var(--primary500);
  --ellipsis-button-dropdown-shadow: 0 7px 20px rgba(0, 0, 0, 0.5);
  --ellipsis-button-dropdown-max-top: 10px;
  --ellipsis-button-dropdown-max-bottom: 10px;
  --ellipsis-item-padding: 8px;
  --ellipsis-item-background: var(--neutral0);
  --ellipsis-item-hover-background: var(--neutral25);
  --ellipsis-item-focus-outline: 2px solid var(--primary500);
  --ellipsis-item-focus-offset: -2px;
  --expansion-panel-trigger-focus-outline: 2px solid var(--primary500);
  --expansion-panel-trigger-outline-offset: 2px;
  --expansion-panel-trigger-border-radius: 2px;
  --expansion-panel-header-margin: 4px 0;
  --shared-main-layout-right: 16px;
  --shared-main-layout-bottom: 16px;
  --progress-layout-grid-width: 100cqw;
  --progress-layout-grid-height: 100cqh;
  --progress-layout-header-background: var(--neutral0);
  --progress-layout-header-height: 68px;
  --progress-layout-header-border: 1px solid var(--neutral100);
  --progress-layout-header-shadow: 0 1px 3px rgb(0, 0, 0, 0.12);
  --progress-layout-header-access-menu: none;
  --progress-layout-header-access-menu-mobile: block;
  --progress-layout-aside-backdrop-display: none;
  --progress-layout-aside-backdrop-display-mobile: block;
  --progress-layout-aside-backdrop-color: #1b529988;
  --progress-layout-aside-background: var(--background-color);
  --progress-layout-aside-border: 1px solid var(--neutral100);
  --progress-layout-aside-grid-width: minmax(450px, 20cqw);
  --progress-layout-aside-width: calc(100% - 1px);
  --progress-layout-aside-max-width: 100%;
  --progress-layout-aside-padding: 45px;
  --progress-layout-aside-grid-width-mobile: 0;
  --progress-layout-aside-width-mobile: 400px;
  --progress-layout-aside-max-width-mobile: 90cqw;
  --progress-layout-aside-padding-mobile: 20px;
  --progress-layout-bar-block-color: var(--primary700);
  --progress-layout-bar-block-height: 6px;
  --progress-layout-main-background: var(--neutral0);
  --progress-layout-main-max-width: var(--limite-size);
  --progress-layout-header-display: block;
  --progress-layout-header-width: 100%;
  --progress-layout-footer-background: var(--neutral0);
  --progress-layout-footer-height: auto;
  --progress-layout-footer-border: 1px solid var(--neutral100);
  --progress-layout-footer-shadow: 0px -3px 3px 0px rgba(0, 0, 0, 0.12);
  --progress-layout-back-to-top-margin-right: var(--shared-main-layout-right);
  --progress-layout-back-to-top-margin-bottom: var(--shared-main-layout-bottom);
  --hvs-header-divider-border: 1px solid var(--neutral50);
  --hvs-header-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
  --hvs-header-background: var(--neutral0);
  --hvs-header-text-color: var(--neutral700);
  --hvs-header-link-font-size: 14px;
  --hvs-header-icon-font-size: 18px;
  --hvs-header-icon-color: var(--neutral900);
  --hvs-header-icon-margin: 10px;
  --hvs-header-icon-square-margin: var(--hvs-header-icon-margin);
  --hvs-header-link-gap: 10px;
  --hvs-header-logo-size: 55px;
  --hvs-header-logo-padding: 2.5rem;
  --hvs-header-logo-height: 2rem;
  --hvs-header-menu-link-padding: 0 30px;
  --hvs-header-submenu-background: var(--neutral0);
  --hvs-header-submenu-item-background-hover: var(--neutral50);
  --hvs-header-submenu-min-width: 100px;
  --hvs-header-submenu-max-width: none;
  --hvs-header-submenu-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.12);
  --hvs-header-submenu-link-color: var(--neutral500);
  --hvs-header-submenu-link-font-size: 16px;
  --hvs-header-submenu-link-height: 68px;
  --hvs-header-submenu-link-width: 292px;
  --hvs-header-submenu-link-padding: 0 30px;
  --hvs-header-submenu-link-font-height: var(--tab-default-label-active-font-weight);
  --hvs-header-submenu-link-active-padding: 0px;
  --hvs-header-submenu-link-active-background: var(--tab-default-label-background-color-active);
  --hvs-header-submenu-link-active-line-color: var(--tab-default-label-color-active);
  --hvs-header-submenu-link-active-line-height: 3px;
  --hvs-header-submenu-link-active-color: var(--tab-default-label-color-active);
  --hvs-header-submenu-square-active-outline: var(--button-default-focus-outline);
  --hvs-header-submenu-square-active-box-shadow: var(--button-default-focus-shadow);
  --hvs-header-submenu-square-active-border: var(--button-default-focus-border);
  --hvs-header-submenu-square-active-background: var(--button-default-focus-background);
  --hvs-header-submenu-square-active-color: var(--button-default-focus-text-color);
  --hvs-search-background-color: var(--primary900);
  --hvs-search-background-size: 200px;
  --hvs-search-height: 100px;
  --hvs-search-below-link-height: 40px;
  --hvs-search-below-link-background-size: 40px;
  --hvs-search-input-width: 33%;
  --hvs-search-input-padding: 0 24px;
  --hvs-search-input-logo: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="341.522" height="337.332" xmlns:v="https://vecta.io/nano"><style><![CDATA[.B{clip-path:url(%23A)}.C{fill:none}.D{stroke:%23fff}.E{stroke-width:2}.F{opacity:.5}.G{opacity:.25}]]><\/style><defs><clipPath id="A"><path transform="matrix(.707107 -.707107 .707107 .707107 0 41.782)" d="M0 0h59.09v39.013H0z"/></clipPath><clipPath id="B"><path transform="matrix(.707107 -.707107 .707107 .707107 0 41.944)" d="M0 0h59.318v38.785H0z"/></clipPath></defs><g opacity=".4" class="C D E"><g transform="translate(251.185)" class="B"><path d="M52.166 13.081h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.342-.343.068-23.932 4.609h0c-.101.02-.205-.015-.274-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z"/><path d="M40.667 24.58h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.521 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.342-.342.068-23.91 4.609h0c-.101.02-.205-.015-.274-.091l-3.376-3.377c-.08-.085-.106-.208-.068-.319s.134-.199.251-.228h0z" class="F"/><path d="M29.192 36.055h0a3.41 3.41 0 0 1 4.152 4.152h0L27.8 68.52h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.101.02-.205-.015-.274-.091L.559 42.033c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(188.423 62.768)" class="B"><path d="M52.165 13.076h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.932 4.609h0c-.101.02-.205-.015-.274-.091l-3.354-3.4c-.08-.085-.107-.208-.069-.319a.36.36 0 0 1 .251-.228h0z"/><path d="M40.689 24.551h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.101.02-.205-.015-.274-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319a.36.36 0 0 1 .251-.228h0z" class="F"/><path d="M29.215 36.027h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.32-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.101.02-.205-.015-.274-.091L.581 42.005c-.08-.086-.106-.208-.068-.319a.36.36 0 0 1 .251-.228h0z" class="G"/></g><g transform="translate(62.762 188.421)" class="B"><path d="M52.164 13.085h0a3.41 3.41 0 0 1 4.152 4.152h0L50.772 45.55h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.72.068-.342-.342.069-23.932 4.608h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z"/><path d="M40.666 24.583h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.069-23.864 4.563h0c-.109.021-.221-.013-.3-.091l-3.376-3.377c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z" class="F"/><path d="M29.19 36.059h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.036-.232.01-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.342-.342.068-23.91 4.608h0c-.109.021-.221-.013-.3-.091L.532 42.037c-.08-.086-.107-.209-.068-.32a.36.36 0 0 1 .251-.228h0z" class="G"/></g><g transform="translate(0 251.19)" class="B"><path d="M52.163 13.079h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.727.068-.342-.342.069L27.159 22.5h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z"/><path d="M40.688 24.555h0a3.41 3.41 0 0 1 4.152 4.152h0L39.296 57.02h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z" class="F"/><path d="M29.212 36.03h0a3.41 3.41 0 0 1 4.152 4.152h0L27.82 68.495h0a.36.36 0 0 1-.228.251c-.111.036-.232.01-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.069-23.91 4.609h0c-.109.021-.221-.013-.3-.091l-3.354-3.4c-.08-.086-.107-.209-.068-.32a.36.36 0 0 1 .251-.228h0z" class="G"/></g><g transform="translate(131.797 194.565)" class="B"><path d="M52.166 13.078h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.069l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.727.068-.342-.342.068-23.932 4.608h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z"/><path d="M40.69 24.553h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.32-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.069L15.707 34h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z" class="F"/><path d="M29.215 36.029h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.036-.233.009-.319-.069L23.74 65.14a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.887 4.586h0c-.109.021-.221-.013-.3-.091L.579 41.984c-.08-.086-.107-.209-.068-.32s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(257.33 69.061)" class="B"><path d="M52.158 13.079h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0L51.36 18.19l.069-.342-.343.068-23.909 4.563h0c-.101.02-.205-.015-.274-.091l-3.377-3.377c-.08-.085-.107-.208-.069-.319a.36.36 0 0 1 .251-.228h0z"/><path d="M40.659 24.555h0a3.41 3.41 0 0 1 4.152 4.152h0L39.267 57.02h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.909 4.609h0c-.101.02-.205-.015-.274-.091l-3.376-3.377c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="F"/><path d="M29.183 36.031h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.342-.342.068-23.91 4.609h0c-.101.02-.205-.015-.274-.091L.551 42.009c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(69.067 257.324)" class="B"><path d="M52.156 13.082h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.72.068-.342-.342.068-23.932 4.609h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z"/><path d="M40.658 24.557h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.513-3.559a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.343-.342.069-23.91 4.608h0c-.109.021-.221-.013-.3-.091l-3.376-3.377c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z" class="F"/><path d="M29.181 36.033h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.035-.232.009-.319-.069l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.887 4.563h0c-.109.021-.221-.013-.3-.091L.545 41.965c-.08-.086-.106-.208-.068-.319a.36.36 0 0 1 .251-.228h0z" class="G"/></g><g transform="translate(194.559 131.797)" class="B"><path d="M52.167 13.083h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.887 4.586h0c-.101.02-.205-.015-.274-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319a.36.36 0 0 1 .251-.228h0z"/><path d="M40.691 24.582h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z" class="F"/><path d="M29.216 36.057h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.567 28.313h0a.36.36 0 0 1-.228.251c-.111.036-.233.009-.32-.069l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.109.021-.221-.013-.3-.091L.534 42.034c-.08-.085-.107-.208-.069-.319a.36.36 0 0 1 .251-.228h0z" class="G"/></g><g transform="translate(200.862 201.018)" class="B"><path d="M52.16 13.082h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.727.069-.342-.342.068-23.932 4.609h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z"/><path d="M40.662 24.557h0a3.41 3.41 0 0 1 4.152 4.152h0L39.27 57.022h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.069-23.91 4.609h0c-.109.021-.221-.013-.3-.091l-3.376-3.377c-.08-.085-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z" class="F"/><path d="M29.186 36.033h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.035-.232.009-.319-.069l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.069-23.91 4.609h0c-.109.02-.221-.014-.3-.092L.527 42.011c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(138.091 263.754)" class="B"><path d="M52.169 13.086h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.727.068-.342-.342.069-23.932 4.608h0c-.109.021-.221-.013-.3-.091l-3.376-3.377c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z"/><path d="M40.693 24.584h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.887 4.563h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.085-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z" class="F"/><path d="M29.217 36.06h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.036-.232.01-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.609h0c-.109.021-.221-.013-.3-.091L.559 42.038c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(263.592 138.259)" class="B"><path d="M52.17 13.078h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.32-.069l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.933 4.609h0c-.101.02-.205-.015-.274-.091l-3.376-3.376c-.08-.086-.106-.209-.068-.32a.36.36 0 0 1 .251-.228h0z"/><path d="M40.694 24.553h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.342-.342.068-23.91 4.609h0c-.101.02-.205-.015-.274-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319a.36.36 0 0 1 .251-.228h0z" class="F"/><path d="M29.219 36.029h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0c-.029.117-.115.211-.228.251a.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.069L4.26 45.453h0c-.101.02-.205-.015-.274-.091L.609 41.986c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(209.399 267.964)" class="B"><path d="M52.156 13.073h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.32-.069l-3.536-3.536a.42.42 0 0 1-.091-.3h0l4.768-23.727.068-.342-.342.068-23.932 4.609h0c-.109.021-.221-.013-.3-.091l-3.377-3.377c-.08-.086-.106-.208-.068-.319.034-.117.131-.206.251-.228h0z"/><path d="M40.68 24.572h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.909 4.609h0c-.109.021-.221-.013-.3-.091l-3.376-3.377c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z" class="F"/><path d="M29.205 36.047h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.036-.233.009-.319-.069l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.608h0c-.109.021-.221-.013-.3-.091L.546 42.023c-.08-.086-.106-.208-.068-.319s.134-.199.251-.228h0z" class="G"/></g><g transform="translate(272.154 205.222)" class="B"><path d="M52.164 13.076h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251.4.4 0 0 1-.319-.069l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.887 4.563h0c-.101.02-.205-.015-.274-.091l-3.376-3.377c-.08-.085-.107-.208-.069-.319a.36.36 0 0 1 .251-.228h0z"/><path d="M40.688 24.552h0a3.41 3.41 0 0 1 4.152 4.152h0l-5.544 28.313h0a.36.36 0 0 1-.228.251c-.111.036-.232.01-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.069-.342-.342.068-23.91 4.609h0c-.109.021-.221-.013-.3-.091L12.03 30.53c-.08-.086-.106-.208-.068-.319a.32.32 0 0 1 .251-.228h0z" class="F"/><path d="M29.212 36.028h0a3.41 3.41 0 0 1 4.152 4.152h0L27.82 68.493h0a.36.36 0 0 1-.228.251c-.111.036-.232.01-.319-.068l-3.536-3.536a.4.4 0 0 1-.091-.274h0l4.768-23.727.068-.342-.342.068-23.91 4.608h0c-.109.021-.221-.013-.3-.091L.553 42.006c-.08-.086-.107-.209-.068-.32s.134-.199.251-.228h0z" class="G"/></g></g><g clip-path="url(%23B)" transform="translate(125.534 125.526)"><path d="M55.577 13.902c-.911-.899-2.228-1.254-3.468-.935l-28.45 5.43c-.202.035-.364.188-.411.388-.06.194-.007.405.137.548l3.376 3.377a.53.53 0 0 0 .479.137l23.91-4.631-4.791 23.727a.58.58 0 0 0 .137.479l3.536 3.536c.147.137.354.189.548.137a.52.52 0 0 0 .365-.411l5.567-28.313c.321-1.24-.034-2.558-.935-3.469z" fill="%2333ee87"/><path d="M44.101 25.377c-.911-.899-2.228-1.254-3.468-.935l-28.45 5.43a.52.52 0 0 0-.411.365c-.06.194-.007.405.137.548l3.377 3.376a.53.53 0 0 0 .479.137l23.91-4.608-4.791 23.727c-.029.172.021.348.137.479l3.536 3.536c.147.137.354.189.548.137a.52.52 0 0 0 .365-.411l5.544-28.29a3.63 3.63 0 0 0-.913-3.491z" fill="rgba(51,238,135,0.5)"/><path d="M32.625 36.853c-.911-.899-2.228-1.254-3.468-.935l-28.45 5.43a.52.52 0 0 0-.411.365c-.06.194-.007.404.137.547l3.378 3.379a.53.53 0 0 0 .479.137l23.91-4.609-4.791 23.727a.58.58 0 0 0 .137.479l3.536 3.536c.147.137.354.189.548.137a.52.52 0 0 0 .365-.411l5.567-28.313c.303-1.241-.051-2.55-.937-3.469z" fill="rgba(51,238,135,0.25)"/></g></svg>');
  --hvs-search-button-margin-left: 15px;
  --hvs-search-button-width: var(--button-fab-min-width);
  --hvs-search-dropdown-background: var(--input-background-color);
  --hvs-search-dropdown-border: 1px solid var(--select2-dropdown-border-color);
  --hvs-search-dropdown-border-radius: var(--select2-selection-border-radius);
  --hvs-search-suggest-text-color: var(--default-text-color);
  --hvs-search-suggest-padding: 6px 24px;
  --hvs-search-suggest-item-hover-background-color: var(--neutral100);
  --hvs-search-suggest-item-font-size: var(--font-medium);
  --hvs-search-suggest-group-label-font-weight: var(--font-semi-bold);
  --hvs-search-suggest-group-label-font-size: var(--font-medium);
  --hvs-search-suggest-list-padding-bottom: 10px;
  --hvs-search-active-affix-icon-background: var(--button-default-active-background);
  --hvs-search-active-affix-icon-color: var(--button-default-active-text-color);
  --hvs-search-active-affix-icon-border-radius: var(--button-border-radius);
  --hvs-search-active-affix-icon-padding: 2px;
  --hvs-search-active-prefix-icon-background: var(--hvs-search-active-affix-icon-background);
  --hvs-search-active-prefix-icon-color: var(--hvs-search-active-affix-icon-color);
  --hvs-search-active-prefix-icon-border-radius: var(--hvs-search-active-affix-icon-border-radius);
  --hvs-search-active-prefix-icon-padding: var(--hvs-search-active-affix-icon-padding);
  --hvs-search-active-suffix-icon-background: var(--hvs-search-active-affix-icon-background);
  --hvs-search-active-suffix-icon-color: var(--hvs-search-active-affix-icon-color);
  --hvs-search-active-suffix-icon-border-radius: var(--hvs-search-active-affix-icon-border-radius);
  --hvs-search-active-suffix-icon-padding: var(--hvs-search-active-affix-icon-padding);
  --hvs-search-select-input-margin: 6px;
  --hvs-search-select-input-line-height: calc(var(--input-line-height) - 2 * var(--hvs-search-select-input-margin));
  --hvs-search-select-input-selection-padding: 0 0 0 4px;
  --hvs-main-layout-width: 100%;
  --hvs-main-layout-grid-width: 100cqw;
  --hvs-main-layout-left-grid-width: 20%;
  --hvs-main-layout-right-grid-width: calc(1 / 3 * 100%);
  --hvs-main-layout-left-right-grid-width: calc(var(--hvs-main-layout-right-grid-width) / 0.8);
  --hvs-main-layout-left-grid-width-mobile: 0;
  --hvs-main-layout-right-grid-width-mobile: 0;
  --hvs-main-layout-main-without-background-color: var(--neutral0);
  --hvs-main-layout-left-background-color: var(--background-color);
  --hvs-main-layout-right-background-color: var(--background-color);
  --hvs-main-layout-main-padding: 2.5em;
  --hvs-main-layout-left-padding: var(--hvs-main-layout-main-padding);
  --hvs-main-layout-right-padding: var(--hvs-main-layout-main-padding);
  --hvs-main-layout-main-padding-mobile: 1.5em;
  --hvs-main-layout-main-grid-display: block;
  --hvs-main-layout-left-grid-display: var(--hvs-main-layout-main-grid-display);
  --hvs-main-layout-right-grid-display: var(--hvs-main-layout-main-grid-display);
  --hvs-main-layout-left-grid-display-mobile: none;
  --hvs-main-layout-right-grid-display-mobile: none;
  --hvs-main-layout-back-to-top-right: var(--shared-main-layout-right);
  --hvs-main-layout-back-to-top-bottom: var(--shared-main-layout-bottom);
  --hvs-layout-margin: 20px;
  --hvs-layout-footer-height: 74px;
  --hvs-layout-footer-background-color: #fff;
  --hvs-layout-titre-font-size: 24px;
  --hvs-layout-mentions-legales-font-size: 12px;
  --hvs-layout-mentions-legales-text-color: #7b7b7b;
}
@media (max-width: 767px) {
  html {
    --line-margin: var(--line-margin-mobile);
  }
}
:root,
:host {
}
:root .mat-ripple,
:host .mat-ripple {
  overflow: hidden;
  position: relative;
}
:root .mat-ripple:not(:empty),
:host .mat-ripple:not(:empty) {
  transform: translateZ(0);
}
:root .mat-ripple.mat-ripple-unbounded,
:host .mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
:root .mat-ripple-element,
:host .mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active :root .mat-ripple-element,
.cdk-high-contrast-active :host .mat-ripple-element {
  display: none;
}
.cdk-drag-preview :root .mat-ripple-element,
.cdk-drag-placeholder :root .mat-ripple-element,
.cdk-drag-preview :host .mat-ripple-element,
.cdk-drag-placeholder :host .mat-ripple-element {
  display: none;
}
:root .cdk-visually-hidden,
:host .cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] :root .cdk-visually-hidden,
[dir=rtl] :host .cdk-visually-hidden {
  left: auto;
  right: 0;
}
:root .cdk-overlay-container,
:root .cdk-global-overlay-wrapper,
:host .cdk-overlay-container,
:host .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
:root .cdk-overlay-container,
:host .cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
:root .cdk-overlay-container:empty,
:host .cdk-overlay-container:empty {
  display: none;
}
:root .cdk-global-overlay-wrapper,
:host .cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
:root .cdk-overlay-pane,
:host .cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
:root .cdk-overlay-backdrop,
:host .cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
:root .cdk-overlay-backdrop.cdk-overlay-backdrop-showing,
:host .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active :root .cdk-overlay-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active :host .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}
:root .cdk-overlay-dark-backdrop,
:host .cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
:root .cdk-overlay-transparent-backdrop,
:host .cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
:root .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
:host .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}
:root .cdk-overlay-backdrop-noop-animation,
:host .cdk-overlay-backdrop-noop-animation {
  transition: none;
}
:root .cdk-overlay-connected-position-bounding-box,
:host .cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
:root .cdk-global-scrollblock,
:host .cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
:root textarea.cdk-textarea-autosize,
:host textarea.cdk-textarea-autosize {
  resize: none;
}
:root textarea.cdk-textarea-autosize-measuring,
:host textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}
:root textarea.cdk-textarea-autosize-measuring-firefox,
:host textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}
@keyframes cdk-text-field-autofill-start {
}
@keyframes cdk-text-field-autofill-end {
}
:root .cdk-text-field-autofill-monitored:-webkit-autofill,
:host .cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}
:root .cdk-text-field-autofill-monitored:not(:-webkit-autofill),
:host .cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}
:root .mat-focus-indicator,
:host .mat-focus-indicator {
  position: relative;
}
:root .mat-focus-indicator::before,
:host .mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
:root .mat-focus-indicator:focus::before,
:host .mat-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active :root,
.cdk-high-contrast-active :host {
  --mat-focus-indicator-display: block;
}
:root .mat-mdc-focus-indicator,
:host .mat-mdc-focus-indicator {
  position: relative;
}
:root .mat-mdc-focus-indicator::before,
:host .mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
:root .mat-mdc-focus-indicator:focus::before,
:host .mat-mdc-focus-indicator:focus::before {
  content: "";
}
.cdk-high-contrast-active :root,
.cdk-high-contrast-active :host {
  --mat-mdc-focus-indicator-display: block;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-app-background, transparent));
  color: var(--mat-app-text-color, var(--mat-app-on-background, inherit));
}
.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);
}
:root,
:host {
  --mat-theme-primary50: #e0f1fe;
  --mat-theme-primary100: #cce6fe;
  --mat-theme-primary200: #c2e3fe;
  --mat-theme-primary300: #79bcf6;
  --mat-theme-primary400: #5799db;
  --mat-theme-primary500: #0670ba;
  --mat-theme-primary600: #1a679d;
  --mat-theme-primary700: #175c8d;
  --mat-theme-primary800: #0a456e;
  --mat-theme-primary900: #012233;
  --mat-theme-alert50: #fee6e6;
  --mat-theme-alert100: #fcd9d9;
  --mat-theme-alert200: #fccfcf;
  --mat-theme-alert300: #f39091;
  --mat-theme-alert400: #f26464;
  --mat-theme-alert500: #c53434;
  --mat-theme-alert600: #a13536;
  --mat-theme-alert700: #942e2d;
  --mat-theme-alert800: #6f2020;
  --mat-theme-alert900: #4a0d0d;
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-option-selected-state-label-text-color: var(--mat-theme-primary500);
  --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-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-full-pseudo-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-theme-primary500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
  --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);
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
  --mdc-filled-text-field-caret-color: var(--mat-theme-primary500);
  --mdc-filled-text-field-focus-active-indicator-color: var(--mat-theme-primary500);
  --mdc-filled-text-field-focus-label-text-color: var(--mat-theme-primary500);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: var(--mat-theme-alert500);
  --mdc-filled-text-field-error-focus-label-text-color: var(--mat-theme-alert500);
  --mdc-filled-text-field-error-label-text-color: var(--mat-theme-alert500);
  --mdc-filled-text-field-error-caret-color: var(--mat-theme-alert500);
  --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: var(--mat-theme-alert500);
  --mdc-filled-text-field-error-focus-active-indicator-color: var(--mat-theme-alert500);
  --mdc-filled-text-field-error-hover-active-indicator-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-caret-color: var(--mat-theme-primary500);
  --mdc-outlined-text-field-focus-outline-color: var(--mat-theme-primary500);
  --mdc-outlined-text-field-focus-label-text-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-alert500);
  --mdc-outlined-text-field-error-focus-label-text-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-error-label-text-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-error-hover-label-text-color: var(--mat-theme-alert500);
  --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: var(--mat-theme-alert500);
  --mdc-outlined-text-field-error-hover-outline-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-error-outline-color: var(--mat-theme-alert500);
  --mat-form-field-focus-select-arrow-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-alert500);
  --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-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --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);
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--mat-theme-primary500);
  --mat-select-invalid-arrow-color: var(--mat-theme-alert500);
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
  --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);
  --mat-autocomplete-background-color: white;
  --mdc-dialog-container-shape: 4px;
  --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;
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-selected-focus-state-layer-color: var(--mat-theme-primary600);
  --mdc-switch-selected-handle-color: var(--mat-theme-primary600);
  --mdc-switch-selected-hover-state-layer-color: var(--mat-theme-primary600);
  --mdc-switch-selected-pressed-state-layer-color: var(--mat-theme-primary600);
  --mdc-switch-selected-focus-handle-color: var(--mat-theme-primary900);
  --mdc-switch-selected-hover-handle-color: var(--mat-theme-primary900);
  --mdc-switch-selected-pressed-handle-color: var(--mat-theme-primary900);
  --mdc-switch-selected-focus-track-color: var(--mat-theme-primary300);
  --mdc-switch-selected-hover-track-color: var(--mat-theme-primary300);
  --mdc-switch-selected-pressed-track-color: var(--mat-theme-primary300);
  --mdc-switch-selected-track-color: var(--mat-theme-primary300);
  --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);
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-switch-state-layer-size: 40px;
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
  --mat-radio-label-text-font: Roboto, sans-serif;
  --mat-radio-label-text-line-height: 20px;
  --mat-radio-label-text-size: 14px;
  --mat-radio-label-text-tracking: 0.0178571429em;
  --mat-radio-label-text-weight: 400;
  --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);
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-handle-color: var(--mat-theme-primary500);
  --mdc-slider-focus-handle-color: var(--mat-theme-primary500);
  --mdc-slider-hover-handle-color: var(--mat-theme-primary500);
  --mdc-slider-active-track-color: var(--mat-theme-primary500);
  --mdc-slider-inactive-track-color: var(--mat-theme-primary500);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--mat-theme-primary500);
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-slider-ripple-color: var(--mat-theme-primary500);
  --mat-slider-hover-state-layer-color: rgba(var(--mat-theme-primary500), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--mat-theme-primary500), 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
  --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-base-elevation-level: 8;
  --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);
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
  --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;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
  --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-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-icon-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--mat-theme-primary500);
  --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-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-checkbox-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-label-text-font: Roboto, sans-serif;
  --mat-checkbox-label-text-line-height: 20px;
  --mat-checkbox-label-text-size: 14px;
  --mat-checkbox-label-text-tracking: 0.0178571429em;
  --mat-checkbox-label-text-weight: 400;
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-focus-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-hover-container-elevation-shadow:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-protected-button-pressed-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --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;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --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;
  --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);
  --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;
  --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);
  --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;
  --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);
  --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;
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-icon-button-icon-size: 24px;
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: 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;
  --mat-icon-button-touch-target-display: block;
  --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);
  --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);
  --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);
  --mdc-fab-container-color: white;
  --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);
  --mdc-fab-small-container-color: white;
  --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);
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
  --mdc-snackbar-container-shape: 4px;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: var(--mat-theme-primary500);
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
  --mdc-circular-progress-active-indicator-color: var(--mat-theme-primary500);
  --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;
  --mat-badge-background-color: var(--mat-theme-primary500);
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-line-height: 22px;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-small-size-line-height: 16px;
  --mat-badge-large-size-text-size: 24px;
  --mat-badge-large-size-line-height: 28px;
  --mat-bottom-sheet-container-shape: 4px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 48px;
  --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
  --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);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: var(--mat-theme-primary500);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: var(--mat-theme-primary500);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--mat-theme-primary500);
  --mat-datepicker-toggle-active-state-icon-color: var(--mat-theme-primary500);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--mat-theme-primary500), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-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-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-width: 1px;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-icon-color: inherit;
  --mat-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;
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: var(--mat-theme-primary500);
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: var(--mat-theme-primary500);
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: var(--mat-theme-primary500);
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: var(--mat-theme-alert500);
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: var(--mat-theme-alert500);
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
  --mat-sort-arrow-color: #757575;
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}
.mat-theme-loaded-marker {
  display: none;
}
:root .mat-accent,
:host .mat-accent {
  --mat-option-selected-state-label-text-color: var(--mat-theme-primary500);
  --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);
}
:root .mat-warn,
:host .mat-warn {
  --mat-option-selected-state-label-text-color: var(--mat-theme-alert500);
  --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);
}
:root .mat-primary,
:host .mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-theme-primary500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
:root .mat-accent,
:host .mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-theme-primary500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
:root .mat-warn,
:host .mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: var(--mat-theme-alert500);
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--mat-theme-alert500);
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}
:root .mat-mdc-progress-bar,
:host .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: var(--mat-theme-primary500);
  --mdc-linear-progress-track-color: var(--mat-theme-primary500);
}
:root .mat-mdc-progress-bar.mat-accent,
:host .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: var(--mat-theme-primary500);
  --mdc-linear-progress-track-color: var(--mat-theme-primary500);
}
:root .mat-mdc-progress-bar.mat-warn,
:host .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: var(--mat-theme-alert500);
  --mdc-linear-progress-track-color: var(--mat-theme-alert500);
}
:root .mat-mdc-form-field.mat-accent,
:host .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: var(--mat-theme-primary500);
  --mdc-filled-text-field-focus-active-indicator-color: var(--mat-theme-primary500);
  --mdc-filled-text-field-focus-label-text-color: var(--mat-theme-primary500);
  --mdc-outlined-text-field-caret-color: var(--mat-theme-primary500);
  --mdc-outlined-text-field-focus-outline-color: var(--mat-theme-primary500);
  --mdc-outlined-text-field-focus-label-text-color: var(--mat-theme-primary500);
  --mat-form-field-focus-select-arrow-color: var(--mat-theme-primary500);
}
:root .mat-mdc-form-field.mat-warn,
:host .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: var(--mat-theme-alert500);
  --mdc-filled-text-field-focus-active-indicator-color: var(--mat-theme-alert500);
  --mdc-filled-text-field-focus-label-text-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-caret-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-focus-outline-color: var(--mat-theme-alert500);
  --mdc-outlined-text-field-focus-label-text-color: var(--mat-theme-alert500);
  --mat-form-field-focus-select-arrow-color: var(--mat-theme-alert500);
}
:root .mat-mdc-form-field.mat-accent,
:host .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: var(--mat-theme-primary500);
  --mat-select-invalid-arrow-color: var(--mat-theme-alert500);
}
:root .mat-mdc-form-field.mat-warn,
:host .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: var(--mat-theme-alert500);
  --mat-select-invalid-arrow-color: var(--mat-theme-alert500);
}
:root .mat-mdc-standard-chip,
:host .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-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;
}
:root .mat-mdc-standard-chip,
:host .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --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-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
:root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
:root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,
:host .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,
:host .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: var(--mat-theme-primary500);
  --mdc-chip-elevated-selected-container-color: var(--mat-theme-primary500);
  --mdc-chip-elevated-disabled-container-color: var(--mat-theme-primary500);
  --mdc-chip-flat-disabled-selected-container-color: var(--mat-theme-primary500);
  --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-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
:root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
:root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,
:host .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,
:host .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: var(--mat-theme-primary500);
  --mdc-chip-elevated-selected-container-color: var(--mat-theme-primary500);
  --mdc-chip-elevated-disabled-container-color: var(--mat-theme-primary500);
  --mdc-chip-flat-disabled-selected-container-color: var(--mat-theme-primary500);
  --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-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
:root .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
:root .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,
:host .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,
:host .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: var(--mat-theme-alert500);
  --mdc-chip-elevated-selected-container-color: var(--mat-theme-alert500);
  --mdc-chip-elevated-disabled-container-color: var(--mat-theme-alert500);
  --mdc-chip-flat-disabled-selected-container-color: var(--mat-theme-alert500);
  --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-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
:root .mat-mdc-chip.mat-mdc-standard-chip,
:host .mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}
:root .mat-mdc-standard-chip,
:host .mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}
:root .mat-mdc-slide-toggle,
:host .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;
}
:root .mat-mdc-slide-toggle,
:host .mat-mdc-slide-toggle {
  --mat-switch-label-text-color: rgba(0, 0, 0, 0.87);
}
:root .mat-mdc-slide-toggle.mat-accent,
:host .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: var(--mat-theme-primary600);
  --mdc-switch-selected-handle-color: var(--mat-theme-primary600);
  --mdc-switch-selected-hover-state-layer-color: var(--mat-theme-primary600);
  --mdc-switch-selected-pressed-state-layer-color: var(--mat-theme-primary600);
  --mdc-switch-selected-focus-handle-color: var(--mat-theme-primary900);
  --mdc-switch-selected-hover-handle-color: var(--mat-theme-primary900);
  --mdc-switch-selected-pressed-handle-color: var(--mat-theme-primary900);
  --mdc-switch-selected-focus-track-color: var(--mat-theme-primary300);
  --mdc-switch-selected-hover-track-color: var(--mat-theme-primary300);
  --mdc-switch-selected-pressed-track-color: var(--mat-theme-primary300);
  --mdc-switch-selected-track-color: var(--mat-theme-primary300);
}
:root .mat-mdc-slide-toggle.mat-warn,
:host .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: var(--mat-theme-alert600);
  --mdc-switch-selected-handle-color: var(--mat-theme-alert600);
  --mdc-switch-selected-hover-state-layer-color: var(--mat-theme-alert600);
  --mdc-switch-selected-pressed-state-layer-color: var(--mat-theme-alert600);
  --mdc-switch-selected-focus-handle-color: var(--mat-theme-alert900);
  --mdc-switch-selected-hover-handle-color: var(--mat-theme-alert900);
  --mdc-switch-selected-pressed-handle-color: var(--mat-theme-alert900);
  --mdc-switch-selected-focus-track-color: var(--mat-theme-alert300);
  --mdc-switch-selected-hover-track-color: var(--mat-theme-alert300);
  --mdc-switch-selected-pressed-track-color: var(--mat-theme-alert300);
  --mdc-switch-selected-track-color: var(--mat-theme-alert300);
}
:root .mat-mdc-slide-toggle,
:host .mat-mdc-slide-toggle {
  --mat-switch-label-text-font: Roboto, sans-serif;
  --mat-switch-label-text-line-height: 20px;
  --mat-switch-label-text-size: 14px;
  --mat-switch-label-text-tracking: 0.0178571429em;
  --mat-switch-label-text-weight: 400;
}
:root .mat-mdc-radio-button.mat-primary,
:host .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: var(--mat-theme-primary500);
  --mdc-radio-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-pressed-icon-color: var(--mat-theme-primary500);
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--mat-theme-primary500);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
:root .mat-mdc-radio-button.mat-accent,
:host .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: var(--mat-theme-primary500);
  --mdc-radio-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-pressed-icon-color: var(--mat-theme-primary500);
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--mat-theme-primary500);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
:root .mat-mdc-radio-button.mat-warn,
:host .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: var(--mat-theme-alert500);
  --mdc-radio-selected-hover-icon-color: var(--mat-theme-alert500);
  --mdc-radio-selected-icon-color: var(--mat-theme-alert500);
  --mdc-radio-selected-pressed-icon-color: var(--mat-theme-alert500);
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: var(--mat-theme-alert500);
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
  --mat-radio-label-text-color: rgba(0, 0, 0, 0.87);
}
:root .mat-accent,
:host .mat-accent {
  --mdc-slider-handle-color: var(--mat-theme-primary500);
  --mdc-slider-focus-handle-color: var(--mat-theme-primary500);
  --mdc-slider-hover-handle-color: var(--mat-theme-primary500);
  --mdc-slider-active-track-color: var(--mat-theme-primary500);
  --mdc-slider-inactive-track-color: var(--mat-theme-primary500);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--mat-theme-primary500);
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: var(--mat-theme-primary500);
  --mat-slider-hover-state-layer-color: rgba(var(--mat-theme-primary500), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--mat-theme-primary500), 0.2);
}
:root .mat-warn,
:host .mat-warn {
  --mdc-slider-handle-color: var(--mat-theme-alert500);
  --mdc-slider-focus-handle-color: var(--mat-theme-alert500);
  --mdc-slider-hover-handle-color: var(--mat-theme-alert500);
  --mdc-slider-active-track-color: var(--mat-theme-alert500);
  --mdc-slider-inactive-track-color: var(--mat-theme-alert500);
  --mdc-slider-with-tick-marks-inactive-container-color: var(--mat-theme-alert500);
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mat-slider-ripple-color: var(--mat-theme-alert500);
  --mat-slider-hover-state-layer-color: rgba(var(--mat-theme-alert500), 0.05);
  --mat-slider-focus-state-layer-color: rgba(var(--mat-theme-alert500), 0.2);
}
:root .mdc-list-item__start,
:root .mdc-list-item__end,
:host .mdc-list-item__start,
:host .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: var(--mat-theme-primary500);
  --mdc-radio-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-pressed-icon-color: var(--mat-theme-primary500);
}
:root .mat-accent .mdc-list-item__start,
:root .mat-accent .mdc-list-item__end,
:host .mat-accent .mdc-list-item__start,
:host .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: var(--mat-theme-primary500);
  --mdc-radio-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-icon-color: var(--mat-theme-primary500);
  --mdc-radio-selected-pressed-icon-color: var(--mat-theme-primary500);
}
:root .mat-warn .mdc-list-item__start,
:root .mat-warn .mdc-list-item__end,
:host .mat-warn .mdc-list-item__start,
:host .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: var(--mat-theme-alert500);
  --mdc-radio-selected-hover-icon-color: var(--mat-theme-alert500);
  --mdc-radio-selected-icon-color: var(--mat-theme-alert500);
  --mdc-radio-selected-pressed-icon-color: var(--mat-theme-alert500);
}
:root .mat-mdc-list-option,
:host .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: white;
  --mdc-checkbox-selected-focus-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-icon-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
:root .mat-mdc-list-option.mat-accent,
:host .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: white;
  --mdc-checkbox-selected-focus-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-icon-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
:root .mat-mdc-list-option.mat-warn,
:host .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: var(--mat-theme-alert500);
  --mdc-checkbox-selected-hover-icon-color: var(--mat-theme-alert500);
  --mdc-checkbox-selected-icon-color: var(--mat-theme-alert500);
  --mdc-checkbox-selected-pressed-icon-color: var(--mat-theme-alert500);
  --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: var(--mat-theme-alert500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--mat-theme-alert500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--mat-theme-alert500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
:root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
:root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
:root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
:root .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,
:host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
:host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,
:host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,
:host .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start {
  color: var(--mat-theme-primary500);
}
:root .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
:root .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
:root .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,
:host .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
:host .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
:host .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
:root .mdc-list-item__start,
:root .mdc-list-item__end,
:host .mdc-list-item__start,
:host .mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}
:root .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
:root .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
:root .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line,
:host .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
:host .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
:host .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
:root .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
:root .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
:root .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines,
:host .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
:host .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
:host .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}
:root .mdc-list-group__subheader,
:host .mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}
:root .mat-mdc-tab-group,
:root .mat-mdc-tab-nav-bar,
:host .mat-mdc-tab-group,
:host .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-primary500);
  --mat-tab-header-active-ripple-color: var(--mat-theme-primary500);
  --mat-tab-header-inactive-ripple-color: var(--mat-theme-primary500);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--mat-theme-primary500);
  --mat-tab-header-active-hover-label-text-color: var(--mat-theme-primary500);
  --mat-tab-header-active-focus-indicator-color: var(--mat-theme-primary500);
  --mat-tab-header-active-hover-indicator-color: var(--mat-theme-primary500);
}
:root .mat-mdc-tab-group.mat-accent,
:root .mat-mdc-tab-nav-bar.mat-accent,
:host .mat-mdc-tab-group.mat-accent,
:host .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-primary500);
  --mat-tab-header-active-ripple-color: var(--mat-theme-primary500);
  --mat-tab-header-inactive-ripple-color: var(--mat-theme-primary500);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--mat-theme-primary500);
  --mat-tab-header-active-hover-label-text-color: var(--mat-theme-primary500);
  --mat-tab-header-active-focus-indicator-color: var(--mat-theme-primary500);
  --mat-tab-header-active-hover-indicator-color: var(--mat-theme-primary500);
}
:root .mat-mdc-tab-group.mat-warn,
:root .mat-mdc-tab-nav-bar.mat-warn,
:host .mat-mdc-tab-group.mat-warn,
:host .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: var(--mat-theme-alert500);
  --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: var(--mat-theme-alert500);
  --mat-tab-header-active-ripple-color: var(--mat-theme-alert500);
  --mat-tab-header-inactive-ripple-color: var(--mat-theme-alert500);
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: var(--mat-theme-alert500);
  --mat-tab-header-active-hover-label-text-color: var(--mat-theme-alert500);
  --mat-tab-header-active-focus-indicator-color: var(--mat-theme-alert500);
  --mat-tab-header-active-hover-indicator-color: var(--mat-theme-alert500);
}
:root .mat-mdc-tab-group.mat-background-primary,
:root .mat-mdc-tab-nav-bar.mat-background-primary,
:host .mat-mdc-tab-group.mat-background-primary,
:host .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: var(--mat-theme-primary500);
  --mat-tab-header-with-background-foreground-color: white;
}
:root .mat-mdc-tab-group.mat-background-accent,
:root .mat-mdc-tab-nav-bar.mat-background-accent,
:host .mat-mdc-tab-group.mat-background-accent,
:host .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: var(--mat-theme-primary500);
  --mat-tab-header-with-background-foreground-color: white;
}
:root .mat-mdc-tab-group.mat-background-warn,
:root .mat-mdc-tab-nav-bar.mat-background-warn,
:host .mat-mdc-tab-group.mat-background-warn,
:host .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: var(--mat-theme-alert500);
  --mat-tab-header-with-background-foreground-color: white;
}
:root .mat-mdc-tab-header,
:host .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}
:root .mat-mdc-tab-header,
:host .mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}
:root .mat-mdc-checkbox.mat-primary,
:host .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: white;
  --mdc-checkbox-selected-focus-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-icon-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-icon-color: var(--mat-theme-primary500);
  --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: var(--mat-theme-primary500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--mat-theme-primary500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
:root .mat-mdc-checkbox.mat-warn,
:host .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: var(--mat-theme-alert500);
  --mdc-checkbox-selected-hover-icon-color: var(--mat-theme-alert500);
  --mdc-checkbox-selected-icon-color: var(--mat-theme-alert500);
  --mdc-checkbox-selected-pressed-icon-color: var(--mat-theme-alert500);
  --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: var(--mat-theme-alert500);
  --mdc-checkbox-selected-hover-state-layer-color: var(--mat-theme-alert500);
  --mdc-checkbox-selected-pressed-state-layer-color: var(--mat-theme-alert500);
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
:root .mat-mdc-button.mat-primary,
:host .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: var(--mat-theme-primary500);
  --mat-text-button-state-layer-color: var(--mat-theme-primary500);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-button.mat-accent,
:host .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: var(--mat-theme-primary500);
  --mat-text-button-state-layer-color: var(--mat-theme-primary500);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-button.mat-warn,
:host .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: var(--mat-theme-alert500);
  --mat-text-button-state-layer-color: var(--mat-theme-alert500);
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-unelevated-button.mat-primary,
:host .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: var(--mat-theme-primary500);
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-unelevated-button.mat-accent,
:host .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: var(--mat-theme-primary500);
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-unelevated-button.mat-warn,
:host .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: var(--mat-theme-alert500);
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-raised-button.mat-primary,
:host .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: var(--mat-theme-primary500);
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-raised-button.mat-accent,
:host .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: var(--mat-theme-primary500);
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-raised-button.mat-warn,
:host .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: var(--mat-theme-alert500);
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-outlined-button.mat-primary,
:host .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: var(--mat-theme-primary500);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--mat-theme-primary500);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-outlined-button.mat-accent,
:host .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: var(--mat-theme-primary500);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--mat-theme-primary500);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-outlined-button.mat-warn,
:host .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: var(--mat-theme-alert500);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: var(--mat-theme-alert500);
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-icon-button.mat-primary,
:host .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: var(--mat-theme-primary500);
  --mat-icon-button-state-layer-color: var(--mat-theme-primary500);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-icon-button.mat-accent,
:host .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: var(--mat-theme-primary500);
  --mat-icon-button-state-layer-color: var(--mat-theme-primary500);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-icon-button.mat-warn,
:host .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: var(--mat-theme-alert500);
  --mat-icon-button-state-layer-color: var(--mat-theme-alert500);
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
}
:root .mat-mdc-icon-button.mat-mdc-button-base,
:host .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;
}
:root .mat-mdc-fab.mat-primary,
:host .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: var(--mat-theme-primary500);
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-fab.mat-accent,
:host .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: var(--mat-theme-primary500);
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-fab.mat-warn,
:host .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: var(--mat-theme-alert500);
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-mini-fab.mat-primary,
:host .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: var(--mat-theme-primary500);
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-mini-fab.mat-accent,
:host .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: var(--mat-theme-primary500);
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-mdc-mini-fab.mat-warn,
:host .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: var(--mat-theme-alert500);
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
:root .mat-accent,
:host .mat-accent {
  --mdc-circular-progress-active-indicator-color: var(--mat-theme-primary500);
}
:root .mat-warn,
:host .mat-warn {
  --mdc-circular-progress-active-indicator-color: var(--mat-theme-alert500);
}
:root .mat-badge-accent,
:host .mat-badge-accent {
  --mat-badge-background-color: var(--mat-theme-primary500);
  --mat-badge-text-color: white;
}
:root .mat-badge-warn,
:host .mat-badge-warn {
  --mat-badge-background-color: var(--mat-theme-alert500);
  --mat-badge-text-color: white;
}
:root .mat-datepicker-content.mat-accent,
:host .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: var(--mat-theme-primary500);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: var(--mat-theme-primary500);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--mat-theme-primary500);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--mat-theme-primary500), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
:root .mat-datepicker-content.mat-warn,
:host .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: var(--mat-theme-alert500);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(0, 0, 0, 0.26);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: var(--mat-theme-alert500);
  --mat-datepicker-calendar-date-hover-state-background-color: var(--mat-theme-alert500);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(var(--mat-theme-alert500), 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
:root .mat-datepicker-toggle-active.mat-accent,
:host .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: var(--mat-theme-primary500);
}
:root .mat-datepicker-toggle-active.mat-warn,
:host .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: var(--mat-theme-alert500);
}
:root .mat-calendar-controls,
:host .mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
:root .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base,
:host .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;
}
:root .mat-icon.mat-primary,
:host .mat-icon.mat-primary {
  --mat-icon-color: var(--mat-theme-primary500);
}
:root .mat-icon.mat-accent,
:host .mat-icon.mat-accent {
  --mat-icon-color: var(--mat-theme-primary500);
}
:root .mat-icon.mat-warn,
:host .mat-icon.mat-warn {
  --mat-icon-color: var(--mat-theme-alert500);
}
:root .mat-step-header.mat-accent,
:host .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: var(--mat-theme-primary500);
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: var(--mat-theme-primary500);
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: var(--mat-theme-primary500);
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
:root .mat-step-header.mat-warn,
:host .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: var(--mat-theme-alert500);
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: var(--mat-theme-alert500);
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: var(--mat-theme-alert500);
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
:root .mat-toolbar.mat-primary,
:host .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: var(--mat-theme-primary500);
  --mat-toolbar-container-text-color: white;
}
:root .mat-toolbar.mat-accent,
:host .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: var(--mat-theme-primary500);
  --mat-toolbar-container-text-color: white;
}
:root .mat-toolbar.mat-warn,
:host .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: var(--mat-theme-alert500);
  --mat-toolbar-container-text-color: white;
}
:root .cdk-overlay-container,
:host .cdk-overlay-container {
  z-index: 100000;
}
:root .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
:root .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
:host .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
:host .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: var(--mat-datepicker-calendar-date-selected-state-text-color);
}
@media (hover: hover) {
  :root .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
  :host .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: var(--mat-datepicker-calendar-date-selected-state-text-color);
  }
}
/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  box-sizing: border-box !important;
}
.container *,
.container *::before,
.container *::after,
.container-fluid *,
.container-fluid *::before,
.container-fluid *::after,
.container-sm *,
.container-sm *::before,
.container-sm *::after,
.container-md *,
.container-md *::before,
.container-md *::after,
.container-lg *,
.container-lg *::before,
.container-lg *::after,
.container-xl *,
.container-xl *::before,
.container-xl *::after {
  box-sizing: inherit;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--grid-gutter-width);
  padding-left: var(--grid-gutter-width);
  width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: var(--sm-container-max-width);
  }
}
@media (min-width: 768px) {
  .container {
    max-width: var(--md-container-max-width);
  }
}
@media (min-width: 992px) {
  .container {
    max-width: var(--lg-container-max-width);
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: var(--xl-container-max-width);
  }
}
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  margin-right: auto;
  margin-left: auto;
  padding-right: var(--grid-gutter-width);
  padding-left: var(--grid-gutter-width);
  width: 100%;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: var(--sm-container-max-width);
  }
}
@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: var(--md-container-max-width);
  }
}
@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: var(--lg-container-max-width);
  }
}
@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: var(--xl-container-max-width);
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  margin-right: calc(-1 * var(--grid-gutter-width) / 2);
  margin-left: calc(-1 * var(--grid-gutter-width) / 2);
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  padding-right: calc(var(--grid-gutter-width) / 2);
  padding-left: calc(var(--grid-gutter-width) / 2);
  width: 100%;
}
.col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-1 {
  margin: 0.25rem !important;
}
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem !important;
}
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}
.m-3 {
  margin: 1rem !important;
}
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem !important;
}
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}
.p-3 {
  padding: 1rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}
.p-5 {
  padding: 3rem !important;
}
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}
.m-n1 {
  margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}
.m-n2 {
  margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}
.m-n3 {
  margin: -1rem !important;
}
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}
.m-n4 {
  margin: -1.5rem !important;
}
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}
.m-n5 {
  margin: -3rem !important;
}
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
html {
  --harvest-icon-v3-3-3-points: "\e900";
  --harvest-icon-v3-3-actualite: "\e901";
  --harvest-icon-v3-3-add-client: "\e902";
  --harvest-icon-v3-3-agenda: "\e903";
  --harvest-icon-v3-3-ai-sparks: "\e904";
  --harvest-icon-v3-3-aide: "\e905";
  --harvest-icon-v3-3-ajout-de-dossier: "\e906";
  --harvest-icon-v3-3-ampoule: "\e907";
  --harvest-icon-v3-3-appareil-photo: "\e908";
  --harvest-icon-v3-3-arbitrage: "\e909";
  --harvest-icon-v3-3-archive: "\e90a";
  --harvest-icon-v3-3-argent: "\e90f";
  --harvest-icon-v3-3-argent-2: "\e90b";
  --harvest-icon-v3-3-argent-3: "\e90c";
  --harvest-icon-v3-3-argent-4: "\e90d";
  --harvest-icon-v3-3-argent-5: "\e90e";
  --harvest-icon-v3-3-arriere: "\e910";
  --harvest-icon-v3-3-attention: "\e911";
  --harvest-icon-v3-3-avant: "\e912";
  --harvest-icon-v3-3-backspace: "\e9b8";
  --harvest-icon-v3-3-billets: "\e914";
  --harvest-icon-v3-3-billets-tag: "\e913";
  --harvest-icon-v3-3-book: "\e9ca";
  --harvest-icon-v3-3-book-settings: "\e9c9";
  --harvest-icon-v3-3-bookmark: "\e915";
  --harvest-icon-v3-3-browser-layout: "\e9cb";
  --harvest-icon-v3-3-cadenas-ferme: "\e916";
  --harvest-icon-v3-3-cadenas-ouvert: "\e917";
  --harvest-icon-v3-3-cafe: "\e918";
  --harvest-icon-v3-3-calculette: "\e919";
  --harvest-icon-v3-3-carnet-dadresse: "\e91a";
  --harvest-icon-v3-3-casque: "\e91c";
  --harvest-icon-v3-3-casque-micro: "\e91b";
  --harvest-icon-v3-3-cb: "\e91d";
  --harvest-icon-v3-3-cercueil: "\e9b9";
  --harvest-icon-v3-3-chevron-bas: "\e91e";
  --harvest-icon-v3-3-chevron-droit: "\e91f";
  --harvest-icon-v3-3-chevron-gauche: "\e920";
  --harvest-icon-v3-3-chevron-haut: "\e921";
  --harvest-icon-v3-3-circle-user: "\e922";
  --harvest-icon-v3-3-clef: "\e923";
  --harvest-icon-v3-3-clipboard: "\e924";
  --harvest-icon-v3-3-cloche: "\e925";
  --harvest-icon-v3-3-clock-search: "\e926";
  --harvest-icon-v3-3-cloud: "\e927";
  --harvest-icon-v3-3-cni: "\e928";
  --harvest-icon-v3-3-coeur-plein: "\e929";
  --harvest-icon-v3-3-coeur-vide: "\e92a";
  --harvest-icon-v3-3-compare: "\e92b";
  --harvest-icon-v3-3-copier: "\e92c";
  --harvest-icon-v3-3-corbeille: "\e92d";
  --harvest-icon-v3-3-coucher: "\e92e";
  --harvest-icon-v3-3-coupe: "\e930";
  --harvest-icon-v3-3-coupe-1: "\e92f";
  --harvest-icon-v3-3-couronne: "\e931";
  --harvest-icon-v3-3-crayon: "\e932";
  --harvest-icon-v3-3-creditcard-minus: "\e9db";
  --harvest-icon-v3-3-creditcard-plus: "\e9dc";
  --harvest-icon-v3-3-croix: "\e933";
  --harvest-icon-v3-3-data-minus: "\e9dd";
  --harvest-icon-v3-3-data-plus: "\e9de";
  --harvest-icon-v3-3-dej: "\e934";
  --harvest-icon-v3-3-dentiste: "\e9ba";
  --harvest-icon-v3-3-diner: "\e935";
  --harvest-icon-v3-3-dirigeant: "\e936";
  --harvest-icon-v3-3-dislike: "\e937";
  --harvest-icon-v3-3-dispositif: "\e938";
  --harvest-icon-v3-3-doc-prat: "\e939";
  --harvest-icon-v3-3-document-paper: "\e9c7";
  --harvest-icon-v3-3-documentation: "\e93a";
  --harvest-icon-v3-3-dossier-ferme: "\e93b";
  --harvest-icon-v3-3-dossier-ouvert: "\e93c";
  --harvest-icon-v3-3-douche: "\e93d";
  --harvest-icon-v3-3-download: "\e93e";
  --harvest-icon-v3-3-drag: "\e93f";
  --harvest-icon-v3-3-eclair: "\e940";
  --harvest-icon-v3-3-epargne: "\e9bb";
  --harvest-icon-v3-3-essentiels: "\e941";
  --harvest-icon-v3-3-etiquette: "\e942";
  --harvest-icon-v3-3-etiquettes: "\e943";
  --harvest-icon-v3-3-etoile-pleine: "\e944";
  --harvest-icon-v3-3-etoile-vide: "\e945";
  --harvest-icon-v3-3-euro: "\e946";
  --harvest-icon-v3-3-example: "\e947";
  --harvest-icon-v3-3-facebook: "\e948";
  --harvest-icon-v3-3-fiche: "\e949";
  --harvest-icon-v3-3-fichier: "\e94f";
  --harvest-icon-v3-3-fichier-excel: "\e94a";
  --harvest-icon-v3-3-fichier-outlook: "\e94b";
  --harvest-icon-v3-3-fichier-pdf: "\e94c";
  --harvest-icon-v3-3-fichier-powerpoint: "\e94d";
  --harvest-icon-v3-3-fichier-word: "\e94e";
  --harvest-icon-v3-3-file-attachment: "\e9d9";
  --harvest-icon-v3-3-file-check: "\e9cc";
  --harvest-icon-v3-3-file-edit: "\e9d7";
  --harvest-icon-v3-3-file-horizontal: "\e9c8";
  --harvest-icon-v3-3-file-print: "\e950";
  --harvest-icon-v3-3-file-stack: "\e9da";
  --harvest-icon-v3-3-file-star: "\e9d8";
  --harvest-icon-v3-3-file-text-box: "\e951";
  --harvest-icon-v3-3-file-text-plus: "\e9cd";
  --harvest-icon-v3-3-filtre: "\e952";
  --harvest-icon-v3-3-fleche-bas: "\e953";
  --harvest-icon-v3-3-fleche-droite: "\e954";
  --harvest-icon-v3-3-fleche-gauche: "\e955";
  --harvest-icon-v3-3-fleche-haute: "\e956";
  --harvest-icon-v3-3-fleches: "\e957";
  --harvest-icon-v3-3-graphique: "\e95d";
  --harvest-icon-v3-3-graphique-camembert: "\e958";
  --harvest-icon-v3-3-graphique-courbe-1: "\e959";
  --harvest-icon-v3-3-graphique-histogramme: "\e95c";
  --harvest-icon-v3-3-graphique-histogramme-2: "\e95a";
  --harvest-icon-v3-3-graphique-histogramme-3: "\e95b";
  --harvest-icon-v3-3-groupe-de-personnes: "\e960";
  --harvest-icon-v3-3-groupe-de-personnes-2: "\e95e";
  --harvest-icon-v3-3-groupe-de-personnes-3: "\e95f";
  --harvest-icon-v3-3-history: "\e961";
  --harvest-icon-v3-3-horloge: "\e962";
  --harvest-icon-v3-3-image: "\e963";
  --harvest-icon-v3-3-immeuble: "\e966";
  --harvest-icon-v3-3-immeuble-2: "\e964";
  --harvest-icon-v3-3-immeuble-3: "\e965";
  --harvest-icon-v3-3-important: "\e967";
  --harvest-icon-v3-3-imprimante: "\e968";
  --harvest-icon-v3-3-information: "\e969";
  --harvest-icon-v3-3-intensite-1: "\e96a";
  --harvest-icon-v3-3-intensite-2: "\e96b";
  --harvest-icon-v3-3-intensite-3: "\e96c";
  --harvest-icon-v3-3-invalide: "\e96d";
  --harvest-icon-v3-3-justice: "\e9bc";
  --harvest-icon-v3-3-label: "\e96e";
  --harvest-icon-v3-3-layout-grid: "\e96f";
  --harvest-icon-v3-3-layout-list: "\e9c4";
  --harvest-icon-v3-3-lever: "\e970";
  --harvest-icon-v3-3-lien: "\e971";
  --harvest-icon-v3-3-like: "\e972";
  --harvest-icon-v3-3-linkedin: "\e973";
  --harvest-icon-v3-3-list: "\e9c5";
  --harvest-icon-v3-3-list-box: "\e9ce";
  --harvest-icon-v3-3-liste: "\e974";
  --harvest-icon-v3-3-livre: "\e975";
  --harvest-icon-v3-3-localisation-gps: "\e976";
  --harvest-icon-v3-3-loupe: "\e979";
  --harvest-icon-v3-3-loupe-dezoom: "\e977";
  --harvest-icon-v3-3-loupe-zoom: "\e978";
  --harvest-icon-v3-3-mail: "\e9cf";
  --harvest-icon-v3-3-mail-send: "\e97a";
  --harvest-icon-v3-3-mail-IA: "\e9bd";
  --harvest-icon-v3-3-mains: "\e97b";
  --harvest-icon-v3-3-maison: "\e97c";
  --harvest-icon-v3-3-mallette: "\e97d";
  --harvest-icon-v3-3-mariage: "\e9be";
  --harvest-icon-v3-3-medecin: "\e9bf";
  --harvest-icon-v3-3-memo: "\e97e";
  --harvest-icon-v3-3-menage: "\e97f";
  --harvest-icon-v3-3-menu: "\e980";
  --harvest-icon-v3-3-message: "\e982";
  --harvest-icon-v3-3-message-2: "\e981";
  --harvest-icon-v3-3-modifier-1: "\e983";
  --harvest-icon-v3-3-modifier-2: "\e984";
  --harvest-icon-v3-3-moins: "\e986";
  --harvest-icon-v3-3-moins-1: "\e985";
  --harvest-icon-v3-3-monitor-dashboard: "\e9d0";
  --harvest-icon-v3-3-monument: "\e987";
  --harvest-icon-v3-3-new-tab: "\e988";
  --harvest-icon-v3-3-note: "\e989";
  --harvest-icon-v3-3-oeil-ferme: "\e98a";
  --harvest-icon-v3-3-oeil-ouvert: "\e98b";
  --harvest-icon-v3-3-parametres: "\e98c";
  --harvest-icon-v3-3-parapluie: "\e98d";
  --harvest-icon-v3-3-percent: "\e98e";
  --harvest-icon-v3-3-personne-maison: "\e98f";
  --harvest-icon-v3-3-personne-seule: "\e990";
  --harvest-icon-v3-3-pharmacie: "\e9c0";
  --harvest-icon-v3-3-pin: "\e992";
  --harvest-icon-v3-3-pin-client: "\e991";
  --harvest-icon-v3-3-plus: "\e994";
  --harvest-icon-v3-3-plus-1: "\e993";
  --harvest-icon-v3-3-pmr: "\e9c1";
  --harvest-icon-v3-3-power: "\e995";
  --harvest-icon-v3-3-presentation-play: "\e9d1";
  --harvest-icon-v3-3-puzzle: "\e996";
  --harvest-icon-v3-3-question-reponse: "\e997";
  --harvest-icon-v3-3-rachat: "\e998";
  --harvest-icon-v3-3-reinitialiser: "\e999";
  --harvest-icon-v3-3-reperes: "\e99a";
  --harvest-icon-v3-3-rouage: "\e99b";
  --harvest-icon-v3-3-sac: "\e99c";
  --harvest-icon-v3-3-sauvegarde-cloud-in: "\e99d";
  --harvest-icon-v3-3-sauvegarde-cloud-out: "\e99e";
  --harvest-icon-v3-3-scan-face-id: "\e9c2";
  --harvest-icon-v3-3-scan-fingerprint: "\e9c3";
  --harvest-icon-v3-3-search-doc: "\e99f";
  --harvest-icon-v3-3-search-menu: "\e9a0";
  --harvest-icon-v3-3-signature: "\e9a1";
  --harvest-icon-v3-3-smiley-content: "\e9a2";
  --harvest-icon-v3-3-smiley-mecontent: "\e9a3";
  --harvest-icon-v3-3-smiley-neutre: "\e9a4";
  --harvest-icon-v3-3-solutions: "\e9a5";
  --harvest-icon-v3-3-stylo: "\e9a6";
  --harvest-icon-v3-3-synch-off: "\e9a7";
  --harvest-icon-v3-3-synch-on: "\e9a8";
  --harvest-icon-v3-3-tableau-de-bord: "\e9a9";
  --harvest-icon-v3-3-text-box-2: "\e9d2";
  --harvest-icon-v3-3-textbox-multiple: "\e9c6";
  --harvest-icon-v3-3-tooltip-question: "\e9d3";
  --harvest-icon-v3-3-top-page: "\e9aa";
  --harvest-icon-v3-3-trending-down: "\e9ab";
  --harvest-icon-v3-3-trending-flat: "\e9ac";
  --harvest-icon-v3-3-trending-up: "\e9ad";
  --harvest-icon-v3-3-tri-tableau: "\e9ae";
  --harvest-icon-v3-3-twitter: "\e9af";
  --harvest-icon-v3-3-user-check: "\e9b0";
  --harvest-icon-v3-3-user-config: "\e9d4";
  --harvest-icon-v3-3-user-off: "\e9b1";
  --harvest-icon-v3-3-user-save: "\e9d5";
  --harvest-icon-v3-3-valide: "\e9b3";
  --harvest-icon-v3-3-valide-1: "\e9b2";
  --harvest-icon-v3-3-valide-2: "\e9d6";
  --harvest-icon-v3-3-versement: "\e9b4";
  --harvest-icon-v3-3-video: "\e9b5";
  --harvest-icon-v3-3-voiture: "\e9b6";
  --harvest-icon-v3-3-wifi: "\e9b7";
}
.harvest-icons-v3-3 {
  display: inline-block;
  font-size: var(--font-icon-size-default);
}
.harvest-icons-v3-3::before {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: var(--font-icon) !important;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.harvest-icons-v3-3 > span {
  display: none;
}
.harvest-icons-v3-3.icon-3-points::before {
  content: var(--harvest-icon-v3-3-3-points);
}
.harvest-icons-v3-3.icon-actualite::before {
  content: var(--harvest-icon-v3-3-actualite);
}
.harvest-icons-v3-3.icon-add-client::before {
  content: var(--harvest-icon-v3-3-add-client);
}
.harvest-icons-v3-3.icon-agenda::before {
  content: var(--harvest-icon-v3-3-agenda);
}
.harvest-icons-v3-3.icon-ai-sparks::before {
  content: var(--harvest-icon-v3-3-ai-sparks);
}
.harvest-icons-v3-3.icon-aide::before {
  content: var(--harvest-icon-v3-3-aide);
}
.harvest-icons-v3-3.icon-ajout-de-dossier::before {
  content: var(--harvest-icon-v3-3-ajout-de-dossier);
}
.harvest-icons-v3-3.icon-ampoule::before {
  content: var(--harvest-icon-v3-3-ampoule);
}
.harvest-icons-v3-3.icon-appareil-photo::before {
  content: var(--harvest-icon-v3-3-appareil-photo);
}
.harvest-icons-v3-3.icon-arbitrage::before {
  content: var(--harvest-icon-v3-3-arbitrage);
}
.harvest-icons-v3-3.icon-archive::before {
  content: var(--harvest-icon-v3-3-archive);
}
.harvest-icons-v3-3.icon-argent::before {
  content: var(--harvest-icon-v3-3-argent);
}
.harvest-icons-v3-3.icon-argent-2::before {
  content: var(--harvest-icon-v3-3-argent-2);
}
.harvest-icons-v3-3.icon-argent-3::before {
  content: var(--harvest-icon-v3-3-argent-3);
}
.harvest-icons-v3-3.icon-argent-4::before {
  content: var(--harvest-icon-v3-3-argent-4);
}
.harvest-icons-v3-3.icon-argent-5::before {
  content: var(--harvest-icon-v3-3-argent-5);
}
.harvest-icons-v3-3.icon-arriere::before {
  content: var(--harvest-icon-v3-3-arriere);
}
.harvest-icons-v3-3.icon-attention::before {
  content: var(--harvest-icon-v3-3-attention);
}
.harvest-icons-v3-3.icon-avant::before {
  content: var(--harvest-icon-v3-3-avant);
}
.harvest-icons-v3-3.icon-backspace::before {
  content: var(--harvest-icon-v3-3-backspace);
}
.harvest-icons-v3-3.icon-billets::before {
  content: var(--harvest-icon-v3-3-billets);
}
.harvest-icons-v3-3.icon-billets-tag::before {
  content: var(--harvest-icon-v3-3-billets-tag);
}
.harvest-icons-v3-3.icon-book::before {
  content: var(--harvest-icon-v3-3-book);
}
.harvest-icons-v3-3.icon-book-settings::before {
  content: var(--harvest-icon-v3-3-book-settings);
}
.harvest-icons-v3-3.icon-bookmark::before {
  content: var(--harvest-icon-v3-3-bookmark);
}
.harvest-icons-v3-3.icon-browser-layout::before {
  content: var(--harvest-icon-v3-3-browser-layout);
}
.harvest-icons-v3-3.icon-cadenas-ferme::before {
  content: var(--harvest-icon-v3-3-cadenas-ferme);
}
.harvest-icons-v3-3.icon-cadenas-ouvert::before {
  content: var(--harvest-icon-v3-3-cadenas-ouvert);
}
.harvest-icons-v3-3.icon-cafe::before {
  content: var(--harvest-icon-v3-3-cafe);
}
.harvest-icons-v3-3.icon-calculette::before {
  content: var(--harvest-icon-v3-3-calculette);
}
.harvest-icons-v3-3.icon-carnet-dadresse::before {
  content: var(--harvest-icon-v3-3-carnet-dadresse);
}
.harvest-icons-v3-3.icon-casque::before {
  content: var(--harvest-icon-v3-3-casque);
}
.harvest-icons-v3-3.icon-casque-micro::before {
  content: var(--harvest-icon-v3-3-casque-micro);
}
.harvest-icons-v3-3.icon-cb::before {
  content: var(--harvest-icon-v3-3-cb);
}
.harvest-icons-v3-3.icon-cercueil::before {
  content: var(--harvest-icon-v3-3-cercueil);
}
.harvest-icons-v3-3.icon-chevron-bas::before {
  content: var(--harvest-icon-v3-3-chevron-bas);
}
.harvest-icons-v3-3.icon-chevron-droit::before {
  content: var(--harvest-icon-v3-3-chevron-droit);
}
.harvest-icons-v3-3.icon-chevron-gauche::before {
  content: var(--harvest-icon-v3-3-chevron-gauche);
}
.harvest-icons-v3-3.icon-chevron-haut::before {
  content: var(--harvest-icon-v3-3-chevron-haut);
}
.harvest-icons-v3-3.icon-circle-user::before {
  content: var(--harvest-icon-v3-3-circle-user);
}
.harvest-icons-v3-3.icon-clef::before {
  content: var(--harvest-icon-v3-3-clef);
}
.harvest-icons-v3-3.icon-clipboard::before {
  content: var(--harvest-icon-v3-3-clipboard);
}
.harvest-icons-v3-3.icon-cloche::before {
  content: var(--harvest-icon-v3-3-cloche);
}
.harvest-icons-v3-3.icon-clock-search::before {
  content: var(--harvest-icon-v3-3-clock-search);
}
.harvest-icons-v3-3.icon-cloud::before {
  content: var(--harvest-icon-v3-3-cloud);
}
.harvest-icons-v3-3.icon-cni::before {
  content: var(--harvest-icon-v3-3-cni);
}
.harvest-icons-v3-3.icon-coeur-plein::before {
  content: var(--harvest-icon-v3-3-coeur-plein);
}
.harvest-icons-v3-3.icon-coeur-vide::before {
  content: var(--harvest-icon-v3-3-coeur-vide);
}
.harvest-icons-v3-3.icon-compare::before {
  content: var(--harvest-icon-v3-3-compare);
}
.harvest-icons-v3-3.icon-copier::before {
  content: var(--harvest-icon-v3-3-copier);
}
.harvest-icons-v3-3.icon-corbeille::before {
  content: var(--harvest-icon-v3-3-corbeille);
}
.harvest-icons-v3-3.icon-coucher::before {
  content: var(--harvest-icon-v3-3-coucher);
}
.harvest-icons-v3-3.icon-coupe::before {
  content: var(--harvest-icon-v3-3-coupe);
}
.harvest-icons-v3-3.icon-coupe-1::before {
  content: var(--harvest-icon-v3-3-coupe-1);
}
.harvest-icons-v3-3.icon-couronne::before {
  content: var(--harvest-icon-v3-3-couronne);
}
.harvest-icons-v3-3.icon-crayon::before {
  content: var(--harvest-icon-v3-3-crayon);
}
.harvest-icons-v3-3.icon-creditcard-minus::before {
  content: var(--harvest-icon-v3-3-creditcard-minus);
}
.harvest-icons-v3-3.icon-creditcard-plus::before {
  content: var(--harvest-icon-v3-3-creditcard-plus);
}
.harvest-icons-v3-3.icon-croix::before {
  content: var(--harvest-icon-v3-3-croix);
}
.harvest-icons-v3-3.icon-data-minus::before {
  content: var(--harvest-icon-v3-3-data-minus);
}
.harvest-icons-v3-3.icon-data-plus::before {
  content: var(--harvest-icon-v3-3-data-plus);
}
.harvest-icons-v3-3.icon-dej::before {
  content: var(--harvest-icon-v3-3-dej);
}
.harvest-icons-v3-3.icon-dentiste::before {
  content: var(--harvest-icon-v3-3-dentiste);
}
.harvest-icons-v3-3.icon-diner::before {
  content: var(--harvest-icon-v3-3-diner);
}
.harvest-icons-v3-3.icon-dirigeant::before {
  content: var(--harvest-icon-v3-3-dirigeant);
}
.harvest-icons-v3-3.icon-dislike::before {
  content: var(--harvest-icon-v3-3-dislike);
}
.harvest-icons-v3-3.icon-dispositif::before {
  content: var(--harvest-icon-v3-3-dispositif);
}
.harvest-icons-v3-3.icon-doc-prat::before {
  content: var(--harvest-icon-v3-3-doc-prat);
}
.harvest-icons-v3-3.icon-document-paper::before {
  content: var(--harvest-icon-v3-3-document-paper);
}
.harvest-icons-v3-3.icon-documentation::before {
  content: var(--harvest-icon-v3-3-documentation);
}
.harvest-icons-v3-3.icon-dossier-ferme::before {
  content: var(--harvest-icon-v3-3-dossier-ferme);
}
.harvest-icons-v3-3.icon-dossier-ouvert::before {
  content: var(--harvest-icon-v3-3-dossier-ouvert);
}
.harvest-icons-v3-3.icon-douche::before {
  content: var(--harvest-icon-v3-3-douche);
}
.harvest-icons-v3-3.icon-download::before {
  content: var(--harvest-icon-v3-3-download);
}
.harvest-icons-v3-3.icon-drag::before {
  content: var(--harvest-icon-v3-3-drag);
}
.harvest-icons-v3-3.icon-eclair::before {
  content: var(--harvest-icon-v3-3-eclair);
}
.harvest-icons-v3-3.icon-epargne::before {
  content: var(--harvest-icon-v3-3-epargne);
}
.harvest-icons-v3-3.icon-essentiels::before {
  content: var(--harvest-icon-v3-3-essentiels);
}
.harvest-icons-v3-3.icon-etiquette::before {
  content: var(--harvest-icon-v3-3-etiquette);
}
.harvest-icons-v3-3.icon-etiquettes::before {
  content: var(--harvest-icon-v3-3-etiquettes);
}
.harvest-icons-v3-3.icon-etoile-pleine::before {
  content: var(--harvest-icon-v3-3-etoile-pleine);
}
.harvest-icons-v3-3.icon-etoile-vide::before {
  content: var(--harvest-icon-v3-3-etoile-vide);
}
.harvest-icons-v3-3.icon-euro::before {
  content: var(--harvest-icon-v3-3-euro);
}
.harvest-icons-v3-3.icon-example::before {
  content: var(--harvest-icon-v3-3-example);
}
.harvest-icons-v3-3.icon-facebook::before {
  content: var(--harvest-icon-v3-3-facebook);
}
.harvest-icons-v3-3.icon-fiche::before {
  content: var(--harvest-icon-v3-3-fiche);
}
.harvest-icons-v3-3.icon-fichier::before {
  content: var(--harvest-icon-v3-3-fichier);
}
.harvest-icons-v3-3.icon-fichier-excel::before {
  content: var(--harvest-icon-v3-3-fichier-excel);
}
.harvest-icons-v3-3.icon-fichier-outlook::before {
  content: var(--harvest-icon-v3-3-fichier-outlook);
}
.harvest-icons-v3-3.icon-fichier-pdf::before {
  content: var(--harvest-icon-v3-3-fichier-pdf);
}
.harvest-icons-v3-3.icon-fichier-powerpoint::before {
  content: var(--harvest-icon-v3-3-fichier-powerpoint);
}
.harvest-icons-v3-3.icon-fichier-word::before {
  content: var(--harvest-icon-v3-3-fichier-word);
}
.harvest-icons-v3-3.icon-file-attachment::before {
  content: var(--harvest-icon-v3-3-file-attachment);
}
.harvest-icons-v3-3.icon-file-check::before {
  content: var(--harvest-icon-v3-3-file-check);
}
.harvest-icons-v3-3.icon-file-edit::before {
  content: var(--harvest-icon-v3-3-file-edit);
}
.harvest-icons-v3-3.icon-file-horizontal::before {
  content: var(--harvest-icon-v3-3-file-horizontal);
}
.harvest-icons-v3-3.icon-file-print::before {
  content: var(--harvest-icon-v3-3-file-print);
}
.harvest-icons-v3-3.icon-file-stack::before {
  content: var(--harvest-icon-v3-3-file-stack);
}
.harvest-icons-v3-3.icon-file-star::before {
  content: var(--harvest-icon-v3-3-file-star);
}
.harvest-icons-v3-3.icon-file-text-box::before {
  content: var(--harvest-icon-v3-3-file-text-box);
}
.harvest-icons-v3-3.icon-file-text-plus::before {
  content: var(--harvest-icon-v3-3-file-text-plus);
}
.harvest-icons-v3-3.icon-filtre::before {
  content: var(--harvest-icon-v3-3-filtre);
}
.harvest-icons-v3-3.icon-fleche-bas::before {
  content: var(--harvest-icon-v3-3-fleche-bas);
}
.harvest-icons-v3-3.icon-fleche-droite::before {
  content: var(--harvest-icon-v3-3-fleche-droite);
}
.harvest-icons-v3-3.icon-fleche-gauche::before {
  content: var(--harvest-icon-v3-3-fleche-gauche);
}
.harvest-icons-v3-3.icon-fleche-haute::before {
  content: var(--harvest-icon-v3-3-fleche-haute);
}
.harvest-icons-v3-3.icon-fleches::before {
  content: var(--harvest-icon-v3-3-fleches);
}
.harvest-icons-v3-3.icon-graphique::before {
  content: var(--harvest-icon-v3-3-graphique);
}
.harvest-icons-v3-3.icon-graphique-camembert::before {
  content: var(--harvest-icon-v3-3-graphique-camembert);
}
.harvest-icons-v3-3.icon-graphique-courbe-1::before {
  content: var(--harvest-icon-v3-3-graphique-courbe-1);
}
.harvest-icons-v3-3.icon-graphique-histogramme::before {
  content: var(--harvest-icon-v3-3-graphique-histogramme);
}
.harvest-icons-v3-3.icon-graphique-histogramme-2::before {
  content: var(--harvest-icon-v3-3-graphique-histogramme-2);
}
.harvest-icons-v3-3.icon-graphique-histogramme-3::before {
  content: var(--harvest-icon-v3-3-graphique-histogramme-3);
}
.harvest-icons-v3-3.icon-groupe-de-personnes::before {
  content: var(--harvest-icon-v3-3-groupe-de-personnes);
}
.harvest-icons-v3-3.icon-groupe-de-personnes-2::before {
  content: var(--harvest-icon-v3-3-groupe-de-personnes-2);
}
.harvest-icons-v3-3.icon-groupe-de-personnes-3::before {
  content: var(--harvest-icon-v3-3-groupe-de-personnes-3);
}
.harvest-icons-v3-3.icon-history::before {
  content: var(--harvest-icon-v3-3-history);
}
.harvest-icons-v3-3.icon-horloge::before {
  content: var(--harvest-icon-v3-3-horloge);
}
.harvest-icons-v3-3.icon-image::before {
  content: var(--harvest-icon-v3-3-image);
}
.harvest-icons-v3-3.icon-immeuble::before {
  content: var(--harvest-icon-v3-3-immeuble);
}
.harvest-icons-v3-3.icon-immeuble-2::before {
  content: var(--harvest-icon-v3-3-immeuble-2);
}
.harvest-icons-v3-3.icon-immeuble-3::before {
  content: var(--harvest-icon-v3-3-immeuble-3);
}
.harvest-icons-v3-3.icon-important::before {
  content: var(--harvest-icon-v3-3-important);
}
.harvest-icons-v3-3.icon-imprimante::before {
  content: var(--harvest-icon-v3-3-imprimante);
}
.harvest-icons-v3-3.icon-information::before {
  content: var(--harvest-icon-v3-3-information);
}
.harvest-icons-v3-3.icon-intensite-1::before {
  content: var(--harvest-icon-v3-3-intensite-1);
}
.harvest-icons-v3-3.icon-intensite-2::before {
  content: var(--harvest-icon-v3-3-intensite-2);
}
.harvest-icons-v3-3.icon-intensite-3::before {
  content: var(--harvest-icon-v3-3-intensite-3);
}
.harvest-icons-v3-3.icon-invalide::before {
  content: var(--harvest-icon-v3-3-invalide);
}
.harvest-icons-v3-3.icon-justice::before {
  content: var(--harvest-icon-v3-3-justice);
}
.harvest-icons-v3-3.icon-label::before {
  content: var(--harvest-icon-v3-3-label);
}
.harvest-icons-v3-3.icon-layout-grid::before {
  content: var(--harvest-icon-v3-3-layout-grid);
}
.harvest-icons-v3-3.icon-layout-list::before {
  content: var(--harvest-icon-v3-3-layout-list);
}
.harvest-icons-v3-3.icon-lever::before {
  content: var(--harvest-icon-v3-3-lever);
}
.harvest-icons-v3-3.icon-lien::before {
  content: var(--harvest-icon-v3-3-lien);
}
.harvest-icons-v3-3.icon-like::before {
  content: var(--harvest-icon-v3-3-like);
}
.harvest-icons-v3-3.icon-linkedin::before {
  content: var(--harvest-icon-v3-3-linkedin);
}
.harvest-icons-v3-3.icon-list::before {
  content: var(--harvest-icon-v3-3-list);
}
.harvest-icons-v3-3.icon-list-box::before {
  content: var(--harvest-icon-v3-3-list-box);
}
.harvest-icons-v3-3.icon-liste::before {
  content: var(--harvest-icon-v3-3-liste);
}
.harvest-icons-v3-3.icon-livre::before {
  content: var(--harvest-icon-v3-3-livre);
}
.harvest-icons-v3-3.icon-localisation-gps::before {
  content: var(--harvest-icon-v3-3-localisation-gps);
}
.harvest-icons-v3-3.icon-loupe::before {
  content: var(--harvest-icon-v3-3-loupe);
}
.harvest-icons-v3-3.icon-loupe-dezoom::before {
  content: var(--harvest-icon-v3-3-loupe-dezoom);
}
.harvest-icons-v3-3.icon-loupe-zoom::before {
  content: var(--harvest-icon-v3-3-loupe-zoom);
}
.harvest-icons-v3-3.icon-mail::before {
  content: var(--harvest-icon-v3-3-mail);
}
.harvest-icons-v3-3.icon-mail-send::before {
  content: var(--harvest-icon-v3-3-mail-send);
}
.harvest-icons-v3-3.icon-mail-IA::before {
  content: var(--harvest-icon-v3-3-mail-IA);
}
.harvest-icons-v3-3.icon-mains::before {
  content: var(--harvest-icon-v3-3-mains);
}
.harvest-icons-v3-3.icon-maison::before {
  content: var(--harvest-icon-v3-3-maison);
}
.harvest-icons-v3-3.icon-mallette::before {
  content: var(--harvest-icon-v3-3-mallette);
}
.harvest-icons-v3-3.icon-mariage::before {
  content: var(--harvest-icon-v3-3-mariage);
}
.harvest-icons-v3-3.icon-medecin::before {
  content: var(--harvest-icon-v3-3-medecin);
}
.harvest-icons-v3-3.icon-memo::before {
  content: var(--harvest-icon-v3-3-memo);
}
.harvest-icons-v3-3.icon-menage::before {
  content: var(--harvest-icon-v3-3-menage);
}
.harvest-icons-v3-3.icon-menu::before {
  content: var(--harvest-icon-v3-3-menu);
}
.harvest-icons-v3-3.icon-message::before {
  content: var(--harvest-icon-v3-3-message);
}
.harvest-icons-v3-3.icon-message-2::before {
  content: var(--harvest-icon-v3-3-message-2);
}
.harvest-icons-v3-3.icon-modifier-1::before {
  content: var(--harvest-icon-v3-3-modifier-1);
}
.harvest-icons-v3-3.icon-modifier-2::before {
  content: var(--harvest-icon-v3-3-modifier-2);
}
.harvest-icons-v3-3.icon-moins::before {
  content: var(--harvest-icon-v3-3-moins);
}
.harvest-icons-v3-3.icon-moins-1::before {
  content: var(--harvest-icon-v3-3-moins-1);
}
.harvest-icons-v3-3.icon-monitor-dashboard::before {
  content: var(--harvest-icon-v3-3-monitor-dashboard);
}
.harvest-icons-v3-3.icon-monument::before {
  content: var(--harvest-icon-v3-3-monument);
}
.harvest-icons-v3-3.icon-new-tab::before {
  content: var(--harvest-icon-v3-3-new-tab);
}
.harvest-icons-v3-3.icon-note::before {
  content: var(--harvest-icon-v3-3-note);
}
.harvest-icons-v3-3.icon-oeil-ferme::before {
  content: var(--harvest-icon-v3-3-oeil-ferme);
}
.harvest-icons-v3-3.icon-oeil-ouvert::before {
  content: var(--harvest-icon-v3-3-oeil-ouvert);
}
.harvest-icons-v3-3.icon-parametres::before {
  content: var(--harvest-icon-v3-3-parametres);
}
.harvest-icons-v3-3.icon-parapluie::before {
  content: var(--harvest-icon-v3-3-parapluie);
}
.harvest-icons-v3-3.icon-percent::before {
  content: var(--harvest-icon-v3-3-percent);
}
.harvest-icons-v3-3.icon-personne-maison::before {
  content: var(--harvest-icon-v3-3-personne-maison);
}
.harvest-icons-v3-3.icon-personne-seule::before {
  content: var(--harvest-icon-v3-3-personne-seule);
}
.harvest-icons-v3-3.icon-pharmacie::before {
  content: var(--harvest-icon-v3-3-pharmacie);
}
.harvest-icons-v3-3.icon-pin::before {
  content: var(--harvest-icon-v3-3-pin);
}
.harvest-icons-v3-3.icon-pin-client::before {
  content: var(--harvest-icon-v3-3-pin-client);
}
.harvest-icons-v3-3.icon-plus::before {
  content: var(--harvest-icon-v3-3-plus);
}
.harvest-icons-v3-3.icon-plus-1::before {
  content: var(--harvest-icon-v3-3-plus-1);
}
.harvest-icons-v3-3.icon-pmr::before {
  content: var(--harvest-icon-v3-3-pmr);
}
.harvest-icons-v3-3.icon-power::before {
  content: var(--harvest-icon-v3-3-power);
}
.harvest-icons-v3-3.icon-presentation-play::before {
  content: var(--harvest-icon-v3-3-presentation-play);
}
.harvest-icons-v3-3.icon-puzzle::before {
  content: var(--harvest-icon-v3-3-puzzle);
}
.harvest-icons-v3-3.icon-question-reponse::before {
  content: var(--harvest-icon-v3-3-question-reponse);
}
.harvest-icons-v3-3.icon-rachat::before {
  content: var(--harvest-icon-v3-3-rachat);
}
.harvest-icons-v3-3.icon-reinitialiser::before {
  content: var(--harvest-icon-v3-3-reinitialiser);
}
.harvest-icons-v3-3.icon-reperes::before {
  content: var(--harvest-icon-v3-3-reperes);
}
.harvest-icons-v3-3.icon-rouage::before {
  content: var(--harvest-icon-v3-3-rouage);
}
.harvest-icons-v3-3.icon-sac::before {
  content: var(--harvest-icon-v3-3-sac);
}
.harvest-icons-v3-3.icon-sauvegarde-cloud-in::before {
  content: var(--harvest-icon-v3-3-sauvegarde-cloud-in);
}
.harvest-icons-v3-3.icon-sauvegarde-cloud-out::before {
  content: var(--harvest-icon-v3-3-sauvegarde-cloud-out);
}
.harvest-icons-v3-3.icon-scan-face-id::before {
  content: var(--harvest-icon-v3-3-scan-face-id);
}
.harvest-icons-v3-3.icon-scan-fingerprint::before {
  content: var(--harvest-icon-v3-3-scan-fingerprint);
}
.harvest-icons-v3-3.icon-search-doc::before {
  content: var(--harvest-icon-v3-3-search-doc);
}
.harvest-icons-v3-3.icon-search-menu::before {
  content: var(--harvest-icon-v3-3-search-menu);
}
.harvest-icons-v3-3.icon-signature::before {
  content: var(--harvest-icon-v3-3-signature);
}
.harvest-icons-v3-3.icon-smiley-content::before {
  content: var(--harvest-icon-v3-3-smiley-content);
}
.harvest-icons-v3-3.icon-smiley-mecontent::before {
  content: var(--harvest-icon-v3-3-smiley-mecontent);
}
.harvest-icons-v3-3.icon-smiley-neutre::before {
  content: var(--harvest-icon-v3-3-smiley-neutre);
}
.harvest-icons-v3-3.icon-solutions::before {
  content: var(--harvest-icon-v3-3-solutions);
}
.harvest-icons-v3-3.icon-stylo::before {
  content: var(--harvest-icon-v3-3-stylo);
}
.harvest-icons-v3-3.icon-synch-off::before {
  content: var(--harvest-icon-v3-3-synch-off);
}
.harvest-icons-v3-3.icon-synch-on::before {
  content: var(--harvest-icon-v3-3-synch-on);
}
.harvest-icons-v3-3.icon-tableau-de-bord::before {
  content: var(--harvest-icon-v3-3-tableau-de-bord);
}
.harvest-icons-v3-3.icon-text-box-2::before {
  content: var(--harvest-icon-v3-3-text-box-2);
}
.harvest-icons-v3-3.icon-textbox-multiple::before {
  content: var(--harvest-icon-v3-3-textbox-multiple);
}
.harvest-icons-v3-3.icon-tooltip-question::before {
  content: var(--harvest-icon-v3-3-tooltip-question);
}
.harvest-icons-v3-3.icon-top-page::before {
  content: var(--harvest-icon-v3-3-top-page);
}
.harvest-icons-v3-3.icon-trending-down::before {
  content: var(--harvest-icon-v3-3-trending-down);
}
.harvest-icons-v3-3.icon-trending-flat::before {
  content: var(--harvest-icon-v3-3-trending-flat);
}
.harvest-icons-v3-3.icon-trending-up::before {
  content: var(--harvest-icon-v3-3-trending-up);
}
.harvest-icons-v3-3.icon-tri-tableau::before {
  content: var(--harvest-icon-v3-3-tri-tableau);
}
.harvest-icons-v3-3.icon-twitter::before {
  content: var(--harvest-icon-v3-3-twitter);
}
.harvest-icons-v3-3.icon-user-check::before {
  content: var(--harvest-icon-v3-3-user-check);
}
.harvest-icons-v3-3.icon-user-config::before {
  content: var(--harvest-icon-v3-3-user-config);
}
.harvest-icons-v3-3.icon-user-off::before {
  content: var(--harvest-icon-v3-3-user-off);
}
.harvest-icons-v3-3.icon-user-save::before {
  content: var(--harvest-icon-v3-3-user-save);
}
.harvest-icons-v3-3.icon-valide::before {
  content: var(--harvest-icon-v3-3-valide);
}
.harvest-icons-v3-3.icon-valide-1::before {
  content: var(--harvest-icon-v3-3-valide-1);
}
.harvest-icons-v3-3.icon-valide-2::before {
  content: var(--harvest-icon-v3-3-valide-2);
}
.harvest-icons-v3-3.icon-versement::before {
  content: var(--harvest-icon-v3-3-versement);
}
.harvest-icons-v3-3.icon-video::before {
  content: var(--harvest-icon-v3-3-video);
}
.harvest-icons-v3-3.icon-voiture::before {
  content: var(--harvest-icon-v3-3-voiture);
}
.harvest-icons-v3-3.icon-wifi::before {
  content: var(--harvest-icon-v3-3-wifi);
}
html,
body {
  display: block;
  margin: 0;
  background-color: var(--app-background-color);
  padding: 0;
  width: 100%;
  color: var(--default-text-color);
  font: var(--default-font);
  -webkit-text-size-adjust: 100%;
}
.hvs-tab-default .mat-mdc-tab-body-content:has(> .container-fluid),
.hvs-tab-second .mat-mdc-tab-body-content:has(> .container-fluid),
.hvs-tab-steps .mat-mdc-tab-body-content:has(> .container-fluid) {
  padding: 0 calc(var(--grid-gutter-width) / 2);
}
.hvs-tab-default.mat-mdc-tab-nav-bar,
.hvs-tab-default.mat-mdc-tab-group,
.hvs-tab-second.mat-mdc-tab-nav-bar,
.hvs-tab-second.mat-mdc-tab-group,
.hvs-tab-steps.mat-mdc-tab-nav-bar,
.hvs-tab-steps.mat-mdc-tab-group {
  --mat-tab-header-active-ripple-color: transparent;
  --mat-tab-header-inactive-ripple-color: transparent;
}
.hvs-tab-default.mat-mdc-tab-header,
.hvs-tab-default .mat-mdc-tab-header,
.hvs-tab-second.mat-mdc-tab-header,
.hvs-tab-second .mat-mdc-tab-header,
.hvs-tab-steps.mat-mdc-tab-header,
.hvs-tab-steps .mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: auto;
  --mat-tab-header-label-text-tracking: initial;
  --mat-tab-header-label-text-line-height: initial;
  --mat-tab-header-label-text-weight: initial;
}
.hvs-tab-default .mat-mdc-tab::before,
.hvs-tab-default .mat-mdc-tab-link::before,
.hvs-tab-second .mat-mdc-tab::before,
.hvs-tab-second .mat-mdc-tab-link::before,
.hvs-tab-steps .mat-mdc-tab::before,
.hvs-tab-steps .mat-mdc-tab-link::before {
  margin: initial;
}
.hvs-tab-default .mat-mdc-tab.mat-mdc-focus-indicator::before,
.hvs-tab-default .mat-mdc-tab-link.mat-mdc-focus-indicator::before,
.hvs-tab-second .mat-mdc-tab.mat-mdc-focus-indicator::before,
.hvs-tab-second .mat-mdc-tab-link.mat-mdc-focus-indicator::before,
.hvs-tab-steps .mat-mdc-tab.mat-mdc-focus-indicator::before,
.hvs-tab-steps .mat-mdc-tab-link.mat-mdc-focus-indicator::before {
  display: initial;
  top: initial;
  right: initial;
  bottom: initial;
  left: initial;
  border: initial;
  border-radius: initial;
}
html {
}
html * {
  font-family: var(--font-text);
  font-variant-numeric: tabular-nums;
}
@supports selector(::-webkit-scrollbar) {
  html ::-webkit-scrollbar-button {
    display: none;
  }
  html ::-webkit-scrollbar {
    width: 5px;
  }
  html ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--scrollbar-color) !important;
  }
  html ::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-color-hover) !important;
  }
}
@supports not selector(::-webkit-scrollbar-button) {
  html * {
    scrollbar-color: var(--scrollbar-color) transparent;
    scrollbar-width: var(--scrollbar-width);
  }
}
html video::-internal-media-controls-download-button {
  display: none;
}
html video::-webkit-media-controls-enclosure {
  overflow: hidden;
}
html video::-webkit-media-controls-panel {
  width: calc(100% + 30px);
}
html :focus {
  outline: none;
}
html input:disabled,
html textarea:disabled {
  opacity: 1;
}
html .hvs-layout-title {
  text-align: center;
}
html .with-chip::before {
  display: var(--chip-display);
  margin-right: var(--chip-margin-right);
  border-radius: var(--chip-border-radius);
  background: var(--chip-background);
  width: var(--chip-width);
  height: var(--chip-height);
  content: "";
}
html .hero-1 {
  margin: var(--font-hero-hero1-margin);
  color: var(--font-hero-hero1-color);
  font: var(--font-hero-hero1);
}
html .hero-2 {
  margin: var(--font-hero-hero2-margin);
  color: var(--font-hero-hero2-color);
  font: var(--font-hero-hero2);
}
html h1 {
  margin: var(--font-h1-margin);
  color: var(--font-h1-color);
  font: var(--font-h1);
}
html h2 {
  margin: var(--font-h2-margin);
  color: var(--font-h2-color);
  font: var(--font-h2);
}
html h3 {
  margin: var(--font-h3-margin);
  color: var(--font-h3-color);
  font: var(--font-h3);
}
html h4 {
  margin: var(--font-h4-margin);
  color: var(--font-h4-color);
  font: var(--font-h4);
}
html h5 {
  margin: var(--font-h5-margin);
  color: var(--font-h5-color);
  font: var(--font-h5);
}
html h6 {
  margin: var(--font-h6-margin);
  color: var(--font-h6-color);
  font: var(--font-h6);
}
html h1 + .sub-title,
html h2 + .sub-title,
html h3 + .sub-title,
html h4 + .sub-title,
html h5 + .sub-title,
html h6 + .sub-title {
  color: var(--subtitle-color);
  font-size: var(--subtitle-size);
}
html h1 hvs-icon.harvest-icons-v3-3,
html h2 hvs-icon.harvest-icons-v3-3,
html h3 hvs-icon.harvest-icons-v3-3,
html h4 hvs-icon.harvest-icons-v3-3,
html h5 hvs-icon.harvest-icons-v3-3,
html h6 hvs-icon.harvest-icons-v3-3 {
  top: 4px;
  padding-right: 1em;
  color: inherit;
  font-size: 25px;
}
html h1 + .sub-title,
html h2 + .sub-title,
html h3 + .sub-title {
  margin-top: -20px;
}
html h4 + .sub-title,
html h5 + .sub-title {
  margin-top: -10px;
}
html p {
  margin: var(--paragraphe-margin);
  line-height: 26px;
}
html label,
html .label {
  margin: var(--label-margin);
  color: var(--label-text-color);
  font: var(--label-font);
}
html .x-small {
  color: var(--x-small-text-color);
  font: var(--x-small-font);
}
html small,
html .small {
  color: var(--small-text-color);
  font: var(--small-font);
}
html .medium {
  color: var(--medium-text-color);
  font: var(--medium-font);
}
html .regular {
  color: var(--regular-text-color);
  font: var(--regular-font);
}
html p.x-small,
html div.x-small {
  margin: var(--x-small-margin);
}
html p.small,
html div.small {
  margin: var(--small-margin);
}
html p.medium,
html div.medium {
  margin: var(--medium-margin);
}
html p.regular,
html div.regular {
  margin: var(--regular-margin);
}
html b,
html strong,
html .bold,
html .strong {
  font-weight: var(--strong-font-weight);
}
html b.x-small,
html strong.x-small,
html .bold.x-small,
html .strong.x-small {
  color: var(--x-small-strong-text-color);
  font: var(--x-small-strong-font);
}
html b.small,
html strong.small,
html .bold.small,
html .strong.small {
  color: var(--small-strong-text-color);
  font: var(--small-strong-font);
}
html b.medium,
html strong.medium,
html .bold.medium,
html .strong.medium {
  color: var(--medium-strong-text-color);
  font: var(--medium-strong-font);
}
html b.regular,
html strong.regular,
html .bold.regular,
html .strong.regular {
  color: var(--regular-strong-text-color);
  font: var(--regular-strong-font);
}
html small.bold,
html small.strong {
  color: var(--small-strong-text-color);
  font: var(--small-strong-font);
}
html p.strong,
html div.strong {
  margin: var(--strong-margin);
}
html p.strong.x-small,
html div.strong.x-small {
  margin: var(--x-small-strong-margin);
}
html p.strong.small,
html div.strong.small {
  margin: var(--small-strong-margin);
}
html p.strong.medium,
html div.strong.medium {
  margin: var(--medium-strong-margin);
}
html p.strong.regular,
html div.strong.regular {
  margin: var(--regular-strong-margin);
}
html hr {
  margin: var(--line-margin);
  border: var(--line-style);
  border-bottom: 0;
}
html ul {
  margin: 0;
  padding-left: 20px;
  list-style-type: var(--marker-type);
}
html li::marker {
  color: var(--marker-color);
}
html .popup-tip-panel li::marker {
  color: var(--hvs-popup-tip-marker-color);
}
html a:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default),
html .link-style:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default) {
  opacity: 1;
  cursor: pointer;
  color: var(--default-link-color);
  text-align: left;
  text-decoration: var(--default-link-decoration);
}
html a:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default):focus,
html .link-style:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default):focus {
  margin: calc(-1 * var(--default-link-focus-offset));
  outline: var(--default-link-focus-outline);
  border-radius: var(--default-link-focus-radius);
  padding: var(--default-link-focus-offset);
  color: var(--default-link-focus-color);
  text-decoration: var(--default-link-focus-decoration);
}
html a:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default):hover,
html .link-style:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default):hover {
  color: var(--default-link-hover-color);
  text-decoration: var(--default-link-hover-decoration);
}
html a:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default):active,
html .link-style:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default):active {
  color: var(--default-link-active-color);
  text-decoration: var(--default-link-active-decoration);
}
html a:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default)[disabled],
html .link-style:not([mat-tab-link], .no-style, .hvs-primary, .hvs-default)[disabled] {
  cursor: not-allowed;
  color: var(--default-link-disabled-color);
  text-decoration: none;
}
html a.no-style,
html a.hvs-primary,
html a.hvs-default,
html .link-style.no-style,
html .link-style.hvs-primary,
html .link-style.hvs-default {
  all: unset;
  cursor: pointer;
  box-sizing: border-box;
}
html a.white,
html .link-style.white {
  --default-link-color: var(--white-link-color);
  --default-link-hover-color: var(--white-link-hover-color);
  --default-link-active-color: var(--white-link-active-color);
  --default-link-focus-color: var(--white-link-focus-color);
  --default-link-focus-outline: var(--white-link-focus-outline-color);
}
html a hvs-icon,
html a .harvest-icons-v3-3,
html .link-style hvs-icon,
html .link-style .harvest-icons-v3-3 {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
html a:not(.hvs-primary, .hvs-default) hvs-icon + *,
html .link-style:not(.hvs-primary, .hvs-default) hvs-icon + * {
  margin-left: 10px;
}
html a:not(.hvs-primary, .hvs-default) * + hvs-icon,
html .link-style:not(.hvs-primary, .hvs-default) * + hvs-icon {
  margin-right: 10px;
}
html .body {
  display: flex;
}
html .main-container,
html .limite-size {
  display: block;
  margin-right: auto;
  margin-left: auto;
  max-width: var(--limite-size);
}
html a *,
html button * {
  pointer-events: none;
}
html .click-enter:focus {
  position: relative;
  z-index: 1;
}
html .cartouche {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border-radius: 28px;
  padding: 0 15px;
  color: var(--cartouche-text-color);
  font-weight: 600;
  font-size: 12px;
  line-height: 27px;
  text-transform: uppercase;
}
html .cartouche.large {
  font-weight: 400;
  font-size: 14px;
  line-height: 35px;
}
html .cartouche hvs-icon {
  font-size: 16px;
}
html .cartouche.info {
  background-color: var(--cartouche-info-color);
}
html .cartouche.info.light {
  background-color: var(--cartouche-info-light-color);
  color: var(--cartouche-info-light-text-color);
}
html .cartouche.alert {
  background-color: var(--cartouche-alert-color);
}
html .cartouche.alert.light {
  background-color: var(--cartouche-alert-light-color);
  color: var(--cartouche-alert-light-text-color);
}
html .cartouche.warning {
  background-color: var(--cartouche-warning-color);
}
html .cartouche.warning.light {
  background-color: var(--cartouche-warning-light-color);
  color: var(--cartouche-warning-light-text-color);
}
html .cartouche.success {
  background-color: var(--cartouche-success-color);
}
html .cartouche.success.light {
  background-color: var(--cartouche-success-light-color);
  color: var(--cartouche-success-light-text-color);
}
html .cartouche.plus {
  background-color: var(--cartouche-plus-color);
  color: var(--cartouche-plus-text-color);
}
html .cartouche.minus {
  background-color: var(--cartouche-minus-color);
  color: var(--cartouche-minus-text-color);
}
html .cartouche + .cartouche {
  margin-left: 20px;
}
html .valeur-euro,
html .valeur-euro-entiere {
  white-space: nowrap;
}
html .valeur-euro-entiere {
  color: var(--positive-amount-text-color);
  text-align: right;
}
html .symbole-euro,
html .valeur-euro::after,
html .valeur-euro-entiere::after {
  content: "\a0\20ac";
}
html .negatif,
html .valeur-euro-entiere.negatif {
  color: var(--negative-amount-text-color);
}
html .negatif.trending,
html .valeur-euro-entiere.negatif.trending {
  color: var(--trending-negative-text-color);
}
html .positif {
  color: var(--positive-amount-text-color);
}
html .positif.trending {
  color: var(--trending-positive-text-color);
}
html .positif.sign::before {
  content: "+\a0";
}
html .negatif.sign::before {
  content: "-\a0";
}
html .zero-null {
  color: var(--zero-amount-text-color);
}
html .zero-null .trending {
  color: var(--trending-zero-text-color);
}
html .sr-only {
  position: absolute !important;
  margin: -1px !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
}
html .hvs-tab-default.mat-mdc-tab-header,
html .hvs-tab-default .mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--tab-default-label-font-family);
  --mat-tab-header-label-text-size: var(--tab-default-label-font-size);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list {
  --mat-tab-header-inactive-label-text-color: var(--tab-default-label-color);
  --mat-tab-header-active-label-text-color: var(--tab-default-label-color-active);
  --mdc-tab-indicator-active-indicator-color: var(--tab-default-ink-bar-background);
  --mdc-tab-indicator-active-indicator-height: var(--tab-default-ink-bar-height);
  border-radius: var(--tab-default-border-radius) var(--tab-default-border-radius) 0 0;
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link {
  flex-grow: var(--tab-default-label-flex-grow);
  justify-content: var(--tab-default-label-justify-content);
  opacity: 1;
  border-bottom: solid var(--tab-default-label-bottom-border-width) var(--tab-default-label-bottom-border-color);
  background-color: var(--tab-default-label-background-color);
  padding-top: calc(var(--tab-default-label-padding-top) + var(--tab-default-border-width));
  padding-right: var(--tab-default-label-padding-right);
  padding-bottom: var(--tab-default-label-padding-bottom);
  padding-left: var(--tab-default-label-padding-left);
  min-width: var(--tab-default-label-min-width);
  min-height: var(--tab-default-label-min-height);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:first-of-type,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:first-of-type {
  border-top-left-radius: var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:last-of-type,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:last-of-type {
  border-top-right-radius: var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mdc-tab--active,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mdc-tab--active {
  --mat-tab-header-label-text-weight: var(--tab-default-label-active-font-weight);
  box-shadow: var(--tab-default-box-shadow);
  border: solid var(--tab-default-border-width) var(--tab-default-border-color);
  border-bottom: none;
  border-radius: var(--tab-default-border-radius) var(--tab-default-border-radius) 0 0;
  background-color: var(--tab-default-label-background-color-active);
  padding-top: var(--tab-default-label-padding-top);
  padding-bottom: calc(var(--tab-default-label-padding-bottom) + var(--tab-default-label-bottom-border-width));
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mdc-tab--active::after,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mdc-tab--active::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: solid var(--tab-default-label-bottom-border-width) var(--tab-default-label-bottom-border-color-active);
  content: "";
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mat-mdc-tab-disabled,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mat-mdc-tab-disabled {
  --mat-tab-header-inactive-label-text-color: var(--tab-default-label-color-disabled);
  border-bottom-color: var(--tab-default-label-bottom-border-color-disabled);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content *,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content * {
  opacity: var(--tab-default-label-disabled-opacity);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.cdk-keyboard-focused,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.cdk-keyboard-focused {
  outline: var(--tab-default-label-keyboard-outline);
  outline-offset: var(--tab-default-label-keyboard-outline-offset);
  background-color: var(--tab-default-label-keyboard-focused);
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(.mdc-tab--active)::before,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(.mdc-tab--active)::before {
  position: absolute;
  bottom: -100%;
  box-shadow: var(--tab-default-box-shadow);
  width: 100%;
  height: 100%;
  content: "";
}
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab .mdc-tab-indicator__content--underline,
html .hvs-tab-default.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link .mdc-tab-indicator__content--underline {
  display: var(--tab-default-ink-bar-display);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-body-wrapper {
  box-shadow: var(--tab-default-box-shadow);
  border: solid var(--tab-default-border-width) var(--tab-default-border-color);
  border-radius: var(--tab-default-border-radius);
  background-color: var(--tab-default-body-background-color);
  padding: var(--tab-default-body-padding);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container {
  --mat-tab-header-inactive-label-text-color: var(--tab-default-label-color);
  --mat-tab-header-active-label-text-color: var(--tab-default-label-color-active);
  --mdc-tab-indicator-active-indicator-color: var(--tab-default-ink-bar-background);
  --mdc-tab-indicator-active-indicator-height: var(--tab-default-ink-bar-height);
  border-radius: var(--tab-default-border-radius) var(--tab-default-border-radius) 0 0;
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link {
  flex-grow: var(--tab-default-label-flex-grow);
  justify-content: var(--tab-default-label-justify-content);
  opacity: 1;
  border-bottom: solid var(--tab-default-label-bottom-border-width) var(--tab-default-label-bottom-border-color);
  background-color: var(--tab-default-label-background-color);
  padding-top: calc(var(--tab-default-label-padding-top) + var(--tab-default-border-width));
  padding-right: var(--tab-default-label-padding-right);
  padding-bottom: var(--tab-default-label-padding-bottom);
  padding-left: var(--tab-default-label-padding-left);
  min-width: var(--tab-default-label-min-width);
  min-height: var(--tab-default-label-min-height);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:first-of-type,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:first-of-type {
  border-top-left-radius: var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:last-of-type,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:last-of-type {
  border-top-right-radius: var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mdc-tab--active {
  --mat-tab-header-label-text-weight: var(--tab-default-label-active-font-weight);
  box-shadow: var(--tab-default-box-shadow);
  border: solid var(--tab-default-border-width) var(--tab-default-border-color);
  border-bottom: none;
  border-radius: var(--tab-default-border-radius) var(--tab-default-border-radius) 0 0;
  background-color: var(--tab-default-label-background-color-active);
  padding-top: var(--tab-default-label-padding-top);
  padding-bottom: calc(var(--tab-default-label-padding-bottom) + var(--tab-default-label-bottom-border-width));
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active::after,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mdc-tab--active::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: solid var(--tab-default-label-bottom-border-width) var(--tab-default-label-bottom-border-color-active);
  content: "";
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mat-mdc-tab-disabled,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mat-mdc-tab-disabled {
  --mat-tab-header-inactive-label-text-color: var(--tab-default-label-color-disabled);
  border-bottom-color: var(--tab-default-label-bottom-border-color-disabled);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content *,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content * {
  opacity: var(--tab-default-label-disabled-opacity);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.cdk-keyboard-focused,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.cdk-keyboard-focused {
  outline: var(--tab-default-label-keyboard-outline);
  outline-offset: var(--tab-default-label-keyboard-outline-offset);
  background-color: var(--tab-default-label-keyboard-focused);
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(.mdc-tab--active)::before,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(.mdc-tab--active)::before {
  position: absolute;
  bottom: -100%;
  box-shadow: var(--tab-default-box-shadow);
  width: 100%;
  height: 100%;
  content: "";
}
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab .mdc-tab-indicator__content--underline,
html .hvs-tab-default.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link .mdc-tab-indicator__content--underline {
  display: var(--tab-default-ink-bar-display);
}
html .hvs-tab-default.mat-mdc-tab-group:not(.mat-mdc-tab-group-inverted-header) > .mat-mdc-tab-header {
  margin-bottom: calc(-1 * var(--tab-default-border-width));
}
html .hvs-tab-default.mat-mdc-tab-group:not(.mat-mdc-tab-group-inverted-header)[mat-align-tabs=start] > .mat-mdc-tab-body-wrapper,
html .hvs-tab-default.mat-mdc-tab-group:not(.mat-mdc-tab-group-inverted-header):not([mat-align-tabs]) > .mat-mdc-tab-body-wrapper {
  border-top-left-radius: 0;
}
html .hvs-tab-default.mat-mdc-tab-group:not(.mat-mdc-tab-group-inverted-header)[mat-align-tabs=end] > .mat-mdc-tab-body-wrapper {
  border-top-right-radius: 0;
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header {
  margin-top: calc(-1 * var(--tab-default-border-width));
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab {
  border-top: solid var(--tab-default-label-bottom-border-width) var(--tab-default-label-bottom-border-color);
  border-bottom: none;
  padding-top: var(--tab-default-label-padding-top);
  padding-bottom: calc(var(--tab-default-label-padding-bottom) + var(--tab-default-border-width));
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active {
  border-top: none;
  border-bottom: solid var(--tab-default-border-width) var(--tab-default-border-color);
  border-radius: 0 0 var(--tab-default-border-radius) var(--tab-default-border-radius);
  padding-top: calc(var(--tab-default-label-padding-top) + var(--tab-default-label-bottom-border-width));
  padding-bottom: var(--tab-default-label-padding-bottom);
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active::after {
  border-top: solid var(--tab-default-label-bottom-border-width) var(--tab-default-label-bottom-border-color-active);
  border-bottom: none;
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab.mat-mdc-tab-disabled {
  border-top-color: var(--tab-default-label-bottom-border-color-disabled);
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab:first-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab:last-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active)::before {
  top: -100%;
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab-label-container,
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-links {
  border-radius: 0 0 var(--tab-default-border-radius) var(--tab-default-border-radius);
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header[mat-align-tabs=start] > .mat-mdc-tab-body-wrapper,
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header:not([mat-align-tabs]) > .mat-mdc-tab-body-wrapper {
  border-bottom-left-radius: 0;
}
html .hvs-tab-default.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header[mat-align-tabs=end] > .mat-mdc-tab-body-wrapper {
  border-bottom-right-radius: 0;
}
html .hvs-tab-second.mat-mdc-tab-header,
html .hvs-tab-second .mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--tab-second-label-font-family);
  --mat-tab-header-label-text-size: var(--tab-second-label-font-size);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list {
  --mat-tab-header-inactive-label-text-color: var(--tab-second-label-color);
  --mat-tab-header-active-label-text-color: var(--tab-second-label-color-active);
  --mdc-tab-indicator-active-indicator-color: var(--tab-second-ink-bar-background);
  --mdc-tab-indicator-active-indicator-height: var(--tab-second-ink-bar-height);
  --mat-tab-header-label-text-weight: var(--tab-second-label-font-weight);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link {
  flex-grow: var(--tab-second-label-flex-grow);
  justify-content: var(--tab-second-label-justify-content);
  margin-bottom: var(--tab-second-label-margin-bottom);
  border: solid var(--tab-second-label-border-width) var(--tab-second-label-border-color);
  background-color: var(--tab-second-label-background-color);
  padding: var(--tab-second-label-padding);
  min-height: var(--tab-second-label-min-height);
  overflow: visible;
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(:first-of-type),
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(:first-of-type) {
  border-left: none;
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:first-of-type,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:first-of-type {
  border-radius: var(--tab-second-border-radius) 0 0 var(--tab-second-border-radius);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:last-of-type,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:last-of-type {
  border-radius: 0 var(--tab-second-border-radius) var(--tab-second-border-radius) 0;
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mdc-tab--active,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mdc-tab--active {
  border-color: var(--tab-second-label-border-color-active);
  background-color: var(--tab-second-label-background-color-active);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mdc-tab--active:not(:last-child),
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mdc-tab--active:not(:last-child) {
  border-right-color: var(--tab-second-label-border-color);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mdc-tab--active::before,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mdc-tab--active::before {
  position: absolute;
  bottom: calc(-2 * (var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width)));
  left: calc(50% - (var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width)));
  border: solid calc(var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width));
  border-color: var(--tab-second-label-border-color-active) transparent transparent transparent;
  content: "";
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mdc-tab--active::after,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mdc-tab--active::after {
  position: absolute;
  bottom: calc(-2 * var(--tab-second-label-arrow-height));
  left: calc(50% - var(--tab-second-label-arrow-height));
  border: solid var(--tab-second-label-arrow-height);
  border-color: var(--tab-second-label-background-color-active) transparent transparent transparent;
  content: "";
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mat-mdc-tab-disabled,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mat-mdc-tab-disabled {
  opacity: 1;
  background-color: var(--tab-second-label-background-color-disabled);
  color: var(--tab-second-label-color-disabled);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__text-label {
  opacity: var(--tab-second-label-disabled-opacity);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.cdk-keyboard-focused,
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.cdk-keyboard-focused {
  background-color: var(--tab-second-label-keyboard-focused);
}
html .hvs-tab-second.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mdc-tab-indicator__content--underline {
  display: none;
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-body-wrapper {
  box-shadow: var(--tab-second-box-shadow);
  border: solid var(--tab-second-border-width) var(--tab-second-border-color);
  border-radius: var(--tab-second-border-radius);
  background-color: var(--tab-second-body-background-color);
  padding: var(--tab-second-body-padding);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  margin-bottom: var(--tab-second-label-margin-bottom);
  box-shadow: none;
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container {
  --mat-tab-header-inactive-label-text-color: var(--tab-second-label-color);
  --mat-tab-header-active-label-text-color: var(--tab-second-label-color-active);
  --mdc-tab-indicator-active-indicator-color: var(--tab-second-ink-bar-background);
  --mdc-tab-indicator-active-indicator-height: var(--tab-second-ink-bar-height);
  --mat-tab-header-label-text-weight: var(--tab-second-label-font-weight);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link {
  flex-grow: var(--tab-second-label-flex-grow);
  justify-content: var(--tab-second-label-justify-content);
  margin-bottom: var(--tab-second-label-margin-bottom);
  border: solid var(--tab-second-label-border-width) var(--tab-second-label-border-color);
  background-color: var(--tab-second-label-background-color);
  padding: var(--tab-second-label-padding);
  min-height: var(--tab-second-label-min-height);
  overflow: visible;
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(:first-of-type),
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(:first-of-type) {
  border-left: none;
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:first-of-type,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:first-of-type {
  border-radius: var(--tab-second-border-radius) 0 0 var(--tab-second-border-radius);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:last-of-type,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:last-of-type {
  border-radius: 0 var(--tab-second-border-radius) var(--tab-second-border-radius) 0;
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mdc-tab--active {
  border-color: var(--tab-second-label-border-color-active);
  background-color: var(--tab-second-label-background-color-active);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active:not(:last-child),
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mdc-tab--active:not(:last-child) {
  border-right-color: var(--tab-second-label-border-color);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active::before,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mdc-tab--active::before {
  position: absolute;
  bottom: calc(-2 * (var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width)));
  left: calc(50% - (var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width)));
  border: solid calc(var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width));
  border-color: var(--tab-second-label-border-color-active) transparent transparent transparent;
  content: "";
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mdc-tab--active::after,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mdc-tab--active::after {
  position: absolute;
  bottom: calc(-2 * var(--tab-second-label-arrow-height));
  left: calc(50% - var(--tab-second-label-arrow-height));
  border: solid var(--tab-second-label-arrow-height);
  border-color: var(--tab-second-label-background-color-active) transparent transparent transparent;
  content: "";
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mat-mdc-tab-disabled,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mat-mdc-tab-disabled {
  opacity: 1;
  background-color: var(--tab-second-label-background-color-disabled);
  color: var(--tab-second-label-color-disabled);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__text-label,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__text-label {
  opacity: var(--tab-second-label-disabled-opacity);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.cdk-keyboard-focused,
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.cdk-keyboard-focused {
  background-color: var(--tab-second-label-keyboard-focused);
}
html .hvs-tab-second.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mdc-tab-indicator__content--underline {
  display: none;
}
html .hvs-tab-second.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab-header-pagination {
  margin-top: var(--tab-second-label-margin-bottom);
  margin-bottom: none;
}
html .hvs-tab-second.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab {
  margin-top: var(--tab-second-label-margin-bottom);
  margin-bottom: none;
}
html .hvs-tab-second.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active {
}
html .hvs-tab-second.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active::before {
  top: calc(-2 * (var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width)));
  bottom: auto;
  border: solid calc(var(--tab-second-label-arrow-height) + var(--tab-second-label-arrow-border-width));
  border-color: transparent transparent var(--tab-second-label-border-color-active) transparent;
}
html .hvs-tab-second.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active::after {
  top: calc(-2 * var(--tab-second-label-arrow-height));
  bottom: auto;
  border: solid var(--tab-second-label-arrow-height);
  border-color: transparent transparent var(--tab-second-label-background-color-active) transparent;
}
html .hvs-tab-steps.mat-mdc-tab-header,
html .hvs-tab-steps .mat-mdc-tab-header {
  --mat-tab-header-label-text-font: var(--tab-steps-label-font-family);
  --mat-tab-header-label-text-size: var(--tab-steps-label-font-size);
  --mat-tab-header-label-text-weight: var(--tab-steps-label-font-weight);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar {
  box-shadow: var(--tab-steps-box-shadow);
  border: solid var(--tab-steps-label-border-width) var(--tab-steps-label-border-color);
  border-radius: var(--tab-steps-border-radius);
  background-color: var(--tab-steps-label-background-color);
  overflow: hidden;
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list {
  --mat-tab-header-inactive-label-text-color: var(--tab-steps-label-color);
  --mat-tab-header-active-label-text-color: var(--tab-steps-label-color-active);
  --mdc-tab-indicator-active-indicator-color: var(--tab-steps-ink-bar-background);
  --mdc-tab-indicator-active-indicator-height: var(--tab-steps-ink-bar-height);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link {
  flex-grow: var(--tab-steps-label-flex-grow);
  justify-content: var(--tab-steps-label-justify-content);
  opacity: 1;
  padding: var(--tab-steps-label-padding);
  min-height: var(--tab-steps-label-min-height);
  overflow: visible;
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(:first-of-type),
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(:first-of-type) {
  border-left: solid var(--tab-steps-label-border-width) var(--tab-steps-label-border-color);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(:first-of-type)::before,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(:first-of-type)::after,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(:first-of-type)::before,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(:first-of-type)::after {
  position: absolute;
  left: calc(-1 * var(--tab-steps-label-border-width));
  content: "";
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(:first-of-type)::before,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(:first-of-type)::before {
  top: calc(50% + -1 * (var(--tab-steps-label-arrow-height) + var(--tab-steps-label-arrow-border-width)));
  border: solid calc(var(--tab-steps-label-arrow-height) + var(--tab-steps-label-arrow-border-width)) transparent;
  border-left-color: var(--tab-steps-label-border-color);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab:not(:first-of-type)::after,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link:not(:first-of-type)::after {
  top: calc(50% - var(--tab-steps-label-arrow-height));
  border: solid var(--tab-steps-label-arrow-height) transparent;
  border-left-color: var(--tab-steps-label-background-color);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mat-mdc-tab-disabled,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mat-mdc-tab-disabled {
  --mat-tab-header-inactive-label-text-color: var(--tab-steps-label-color-disabled);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content *,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content * {
  opacity: var(--tab-steps-label-disabled-opacity);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab.cdk-keyboard-focused,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link.cdk-keyboard-focused {
  background-color: var(--tab-steps-label-keyboard-focused);
}
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab .mdc-tab-indicator__content--underline,
html .hvs-tab-steps.mat-mdc-tab-nav-bar .mat-mdc-tab-list .mat-mdc-tab-link .mdc-tab-indicator__content--underline {
  display: var(--tab-default-ink-bar-display);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-body-wrapper {
  box-shadow: var(--tab-steps-box-shadow);
  border: solid var(--tab-steps-border-width) var(--tab-steps-border-color);
  border-radius: var(--tab-steps-border-radius);
  background-color: var(--tab-steps-body-background-color);
  padding: var(--tab-steps-body-padding);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header {
  margin-bottom: var(--tab-steps-header-margin-bottom);
  box-shadow: var(--tab-steps-box-shadow);
  border: solid var(--tab-steps-label-border-width) var(--tab-steps-label-border-color);
  border-radius: var(--tab-steps-border-radius);
  background-color: var(--tab-steps-label-background-color);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-header-pagination-before {
  border-right: solid var(--tab-steps-label-border-width) var(--tab-steps-label-border-color);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-header-pagination-after {
  border-left: solid var(--tab-steps-label-border-width) var(--tab-steps-label-border-color);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container {
  --mat-tab-header-inactive-label-text-color: var(--tab-steps-label-color);
  --mat-tab-header-active-label-text-color: var(--tab-steps-label-color-active);
  --mdc-tab-indicator-active-indicator-color: var(--tab-steps-ink-bar-background);
  --mdc-tab-indicator-active-indicator-height: var(--tab-steps-ink-bar-height);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link {
  flex-grow: var(--tab-steps-label-flex-grow);
  justify-content: var(--tab-steps-label-justify-content);
  opacity: 1;
  padding: var(--tab-steps-label-padding);
  min-height: var(--tab-steps-label-min-height);
  overflow: visible;
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(:first-of-type),
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(:first-of-type) {
  border-left: solid var(--tab-steps-label-border-width) var(--tab-steps-label-border-color);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(:first-of-type)::before,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(:first-of-type)::after,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(:first-of-type)::before,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(:first-of-type)::after {
  position: absolute;
  left: calc(-1 * var(--tab-steps-label-border-width));
  content: "";
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(:first-of-type)::before,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(:first-of-type)::before {
  top: calc(50% + -1 * (var(--tab-steps-label-arrow-height) + var(--tab-steps-label-arrow-border-width)));
  border: solid calc(var(--tab-steps-label-arrow-height) + var(--tab-steps-label-arrow-border-width)) transparent;
  border-left-color: var(--tab-steps-label-border-color);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab:not(:first-of-type)::after,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link:not(:first-of-type)::after {
  top: calc(50% - var(--tab-steps-label-arrow-height));
  border: solid var(--tab-steps-label-arrow-height) transparent;
  border-left-color: var(--tab-steps-label-background-color);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mat-mdc-tab-disabled,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mat-mdc-tab-disabled {
  --mat-tab-header-inactive-label-text-color: var(--tab-steps-label-color-disabled);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content *,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__content * {
  opacity: var(--tab-steps-label-disabled-opacity);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab.cdk-keyboard-focused,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link.cdk-keyboard-focused {
  background-color: var(--tab-steps-label-keyboard-focused);
}
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab .mdc-tab-indicator__content--underline,
html .hvs-tab-steps.mat-mdc-tab-group > .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-link .mdc-tab-indicator__content--underline {
  display: var(--tab-default-ink-bar-display);
}
html .hvs-tab-steps.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header > .mat-mdc-tab-header {
  margin-top: var(--tab-steps-header-margin-bottom);
  margin-bottom: 0;
}
html .container,
html .container-fluid,
html .container-sm,
html .container-md,
html .container-lg,
html .container-xl {
  padding: 0;
}
html .container hvs-input:not(.wrap-label),
html .container-fluid hvs-input:not(.wrap-label),
html .container-sm hvs-input:not(.wrap-label),
html .container-md hvs-input:not(.wrap-label),
html .container-lg hvs-input:not(.wrap-label),
html .container-xl hvs-input:not(.wrap-label) {
  width: 100%;
}
html .container .row-block,
html .container-fluid .row-block,
html .container-sm .row-block,
html .container-md .row-block,
html .container-lg .row-block,
html .container-xl .row-block {
  align-items: start;
}
html .row > .row-contents,
html .row > .row-contents > .row-contents {
  display: contents;
}
@media (max-width: 992px) {
  html .row {
    padding: 0 1%;
  }
}
html .background {
  background: var(--background-color);
}
html .block-margin-x-small[class] {
  margin-top: var(--block-size-margin-x-small);
  margin-bottom: var(--block-size-margin-x-small);
}
html .block-margin-small[class] {
  margin-top: var(--block-size-margin-small);
  margin-bottom: var(--block-size-margin-small);
}
html .block-margin-medium[class] {
  margin-top: var(--block-size-margin-medium);
  margin-bottom: var(--block-size-margin-medium);
}
html .block-margin-large[class] {
  margin-top: var(--block-size-margin-large);
  margin-bottom: var(--block-size-margin-large);
}
html .block-margin-x-large[class] {
  margin-top: var(--block-size-margin-x-large);
  margin-bottom: var(--block-size-margin-x-large);
}
html :where(hvs-block-body, hvs-card-body, progress-layout-aside-before) > :first-child,
html p:first-child {
  margin-top: 0;
}
html :where(hvs-block-body, hvs-card-body, progress-layout-aside-after) > :last-child,
html p:last-child {
  margin-bottom: 0;
}
html input-label hvs-icon {
  position: relative;
  top: 4px;
  vertical-align: 0;
  margin: 0 10px;
  line-height: 0;
}
html :where(input-after, input-before) hvs-icon:only-child {
  margin: 0 10px;
}
html .iconize {
  left: -15px;
  margin-left: -32px;
}
@media (max-width: 767px) {
  html .iconize {
    margin-left: 10px;
  }
}
html .iconize.rounded {
  width: 1.05em;
  height: 1.05em;
  font-size: 80%;
}
html .iconize.rounded::before {
  box-sizing: border-box;
  margin-bottom: -10%;
  border: var(--hvs-icon-rounded-border);
  border-radius: 50%;
  padding-top: 0.1em;
  width: 1.3em;
  height: 1.3em;
  content: "";
  font-size: 85%;
  text-align: center;
}
html .iconize.drop {
  position: relative;
  width: 1.05em;
  height: 1.05em;
}
html .iconize.drop::before {
  position: absolute;
  top: -0.4em;
  left: -0.4em;
  z-index: 1;
  box-sizing: border-box;
  margin-bottom: -10%;
  border-radius: 50%;
  padding-top: 0.4em;
  width: 2em;
  height: 2em;
  font-size: 85%;
  text-align: center;
}
html .iconize.drop::after {
  display: block;
  position: absolute;
  top: -0.25em;
  left: -0.3em;
  z-index: 0;
  border-radius: 50%;
  background: var(--hvs-icon-drop);
  width: 1.6em;
  height: 1.6em;
  content: "";
}
html .iconize.rounded.drop::after {
  top: -0.5em;
  left: -0.05em;
}
html .iconize span {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 1em;
  font-weight: inherit;
  font-size: inherit;
  text-align: center;
}
html a.hvs-primary,
html a.hvs-default,
html .hvs-primary,
html .hvs-default {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: baseline;
  gap: 8px;
  opacity: 1;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: var(--button-border-radius);
  padding: 0 20px;
  min-width: var(--button-min-width);
  height: var(--button-height);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
}
html a.hvs-primary hvs-icon,
html a.hvs-default hvs-icon,
html .hvs-primary hvs-icon,
html .hvs-default hvs-icon {
  font-size: var(--button-icon-size);
}
html a.hvs-primary hvs-icon::before,
html a.hvs-default hvs-icon::before,
html .hvs-primary hvs-icon::before,
html .hvs-default hvs-icon::before {
  position: relative;
  top: -1px;
  font-size: var(--button-icon-size);
}
html a.hvs-primary hvs-icon:first-child,
html a.hvs-default hvs-icon:first-child,
html .hvs-primary hvs-icon:first-child,
html .hvs-default hvs-icon:first-child {
  padding-left: 0;
}
html a.hvs-primary hvs-icon:last-child,
html a.hvs-default hvs-icon:last-child,
html .hvs-primary hvs-icon:last-child,
html .hvs-default hvs-icon:last-child {
  padding-right: 0;
}
html a.hvs-primary.hvs-fab,
html a.hvs-default.hvs-fab,
html .hvs-primary.hvs-fab,
html .hvs-default.hvs-fab {
  padding: 0;
  min-width: var(--button-fab-min-width);
}
html a.hvs-primary,
html .hvs-primary {
  outline: var(--button-primary-outline);
  outline-offset: var(--button-primary-outline-offset);
  box-shadow: var(--button-primary-shadow);
  border: var(--button-primary-border);
  background: var(--button-primary-background);
  color: var(--button-primary-text-color);
  font-weight: var(--button-primary-font-weight);
}
html a.hvs-primary *,
html .hvs-primary * {
  color: var(--button-primary-text-color);
}
html a.hvs-primary:not(:disabled):not(.disabled):hover,
html .hvs-primary:not(:disabled):not(.disabled):hover {
  outline: var(--button-primary-hover-outline);
  outline-offset: var(--button-primary-hover-outline-offset);
  box-shadow: var(--button-primary-hover-shadow);
  border: var(--button-primary-hover-border);
  background: var(--button-primary-hover-background);
  color: var(--button-primary-hover-text-color);
}
html a.hvs-primary:not(:disabled):not(.disabled):hover *,
html .hvs-primary:not(:disabled):not(.disabled):hover * {
  color: var(--button-primary-hover-text-color);
}
html a.hvs-primary:not(:disabled):not(.disabled):active,
html .hvs-primary:not(:disabled):not(.disabled):active {
  outline: var(--button-primary-active-outline);
  outline-offset: var(--button-primary-active-outline-offset);
  box-shadow: var(--button-primary-active-shadow);
  border: var(--button-primary-active-border);
  background: var(--button-primary-active-background);
  color: var(--button-primary-active-text-color);
}
html a.hvs-primary:not(:disabled):not(.disabled):active *,
html .hvs-primary:not(:disabled):not(.disabled):active * {
  color: var(--button-primary-active-text-color);
}
html a.hvs-primary:not(:disabled):not(.disabled):not(:hover):focus,
html .hvs-primary:not(:disabled):not(.disabled):not(:hover):focus {
  outline: var(--button-primary-focus-outline);
  outline-offset: var(--button-primary-focus-outline-offset);
  box-shadow: var(--button-primary-focus-shadow);
  border: var(--button-primary-focus-border);
  background: var(--button-primary-focus-background);
  color: var(--button-primary-focus-text-color);
}
html a.hvs-primary:not(:disabled):not(.disabled):not(:hover):focus *,
html .hvs-primary:not(:disabled):not(.disabled):not(:hover):focus * {
  color: var(--button-primary-focus-text-color);
}
html a.hvs-primary:disabled,
html a.hvs-primary.disabled,
html .hvs-primary:disabled,
html .hvs-primary.disabled {
  cursor: default;
  outline: var(--button-primary-disabled-outline);
  outline-offset: var(--button-primary-disabled-outline-offset);
  box-shadow: var(--button-primary-disabled-shadow);
  border: var(--button-primary-disabled-border);
  background: var(--button-primary-disabled-background);
  color: var(--button-primary-disabled-text-color);
}
html a.hvs-primary:disabled *,
html a.hvs-primary.disabled *,
html .hvs-primary:disabled *,
html .hvs-primary.disabled * {
  color: var(--button-primary-disabled-text-color);
}
html a.hvs-primary:disabled:focus,
html a.hvs-primary.disabled:focus,
html .hvs-primary:disabled:focus,
html .hvs-primary.disabled:focus {
  outline: var(--button-primary-disabled-focus-outline);
  outline-offset: var(--button-primary-disabled-focus-outline-offset);
}
html a.hvs-default,
html .hvs-default {
  outline: var(--button-default-outline);
  outline-offset: var(--button-default-outline-offset);
  box-shadow: var(--button-default-shadow);
  border: var(--button-default-border);
  background: var(--button-default-background);
  color: var(--button-default-text-color);
  font-weight: var(--button-default-font-weight);
}
html a.hvs-default *,
html .hvs-default * {
  color: var(--button-default-text-color);
}
html a.hvs-default:not(:disabled):not(.disabled):hover,
html .hvs-default:not(:disabled):not(.disabled):hover {
  outline: var(--button-default-hover-outline);
  outline-offset: var(--button-default-hover-outline-offset);
  box-shadow: var(--button-default-hover-shadow);
  border: var(--button-default-hover-border);
  background: var(--button-default-hover-background);
  color: var(--button-default-hover-text-color);
}
html a.hvs-default:not(:disabled):not(.disabled):hover *,
html .hvs-default:not(:disabled):not(.disabled):hover * {
  color: var(--button-default-hover-text-color);
}
html a.hvs-default:not(:disabled):not(.disabled):active,
html .hvs-default:not(:disabled):not(.disabled):active {
  outline: var(--button-default-active-outline);
  outline-offset: var(--button-default-active-outline-offset);
  box-shadow: var(--button-default-active-shadow);
  border: var(--button-default-active-border);
  background: var(--button-default-active-background);
  color: var(--button-default-active-text-color);
}
html a.hvs-default:not(:disabled):not(.disabled):active *,
html .hvs-default:not(:disabled):not(.disabled):active * {
  color: var(--button-default-active-text-color);
}
html a.hvs-default:not(:disabled):not(.disabled):not(:hover):focus,
html .hvs-default:not(:disabled):not(.disabled):not(:hover):focus {
  outline: var(--button-default-focus-outline);
  outline-offset: var(--button-default-focus-outline-offset);
  box-shadow: var(--button-default-focus-shadow);
  border: var(--button-default-focus-border);
  background: var(--button-default-focus-background);
  color: var(--button-default-focus-text-color);
}
html a.hvs-default:not(:disabled):not(.disabled):not(:hover):focus *,
html .hvs-default:not(:disabled):not(.disabled):not(:hover):focus * {
  color: var(--button-default-focus-text-color);
}
html a.hvs-default:disabled,
html a.hvs-default.disabled,
html .hvs-default:disabled,
html .hvs-default.disabled {
  cursor: default;
  outline: var(--button-default-disabled-outline);
  outline-offset: var(--button-default-disabled-outline-offset);
  box-shadow: var(--button-default-disabled-shadow);
  border: var(--button-default-disabled-border);
  background: var(--button-default-disabled-background);
  color: var(--button-default-disabled-text-color);
}
html a.hvs-default:disabled *,
html a.hvs-default.disabled *,
html .hvs-default:disabled *,
html .hvs-default.disabled * {
  color: var(--button-default-disabled-text-color);
}
html a.hvs-default:disabled:focus,
html a.hvs-default.disabled:focus,
html .hvs-default:disabled:focus,
html .hvs-default.disabled:focus {
  outline: var(--button-default-disabled-focus-outline);
  outline-offset: var(--button-default-disabled-focus-outline-offset);
}
html .background a.hvs-default,
html a.hvs-default.light,
html .background .hvs-default,
html .hvs-default.light {
  outline: var(--button-default-light-outline);
  outline-offset: var(--button-default-light-outline-offset);
  box-shadow: var(--button-default-light-shadow);
  border: var(--button-default-light-border);
  background: var(--button-default-light-background);
  color: var(--button-default-light-text-color);
  font-weight: var(--button-default-light-font-weight);
}
html .background a.hvs-default *,
html a.hvs-default.light *,
html .background .hvs-default *,
html .hvs-default.light * {
  color: var(--button-default-light-text-color);
}
html .background a.hvs-default:not(:disabled):not(.disabled):hover,
html a.hvs-default.light:not(:disabled):not(.disabled):hover,
html .background .hvs-default:not(:disabled):not(.disabled):hover,
html .hvs-default.light:not(:disabled):not(.disabled):hover {
  outline: var(--button-default-light-hover-outline);
  outline-offset: var(--button-default-light-hover-outline-offset);
  box-shadow: var(--button-default-light-hover-shadow);
  border: var(--button-default-light-hover-border);
  background: var(--button-default-light-hover-background);
  color: var(--button-default-light-hover-text-color);
}
html .background a.hvs-default:not(:disabled):not(.disabled):hover *,
html a.hvs-default.light:not(:disabled):not(.disabled):hover *,
html .background .hvs-default:not(:disabled):not(.disabled):hover *,
html .hvs-default.light:not(:disabled):not(.disabled):hover * {
  color: var(--button-default-light-hover-text-color);
}
html .background a.hvs-default:not(:disabled):not(.disabled):active,
html a.hvs-default.light:not(:disabled):not(.disabled):active,
html .background .hvs-default:not(:disabled):not(.disabled):active,
html .hvs-default.light:not(:disabled):not(.disabled):active {
  outline: var(--button-default-light-active-outline);
  outline-offset: var(--button-default-light-active-outline-offset);
  box-shadow: var(--button-default-light-active-shadow);
  border: var(--button-default-light-active-border);
  background: var(--button-default-light-active-background);
  color: var(--button-default-light-active-text-color);
}
html .background a.hvs-default:not(:disabled):not(.disabled):active *,
html a.hvs-default.light:not(:disabled):not(.disabled):active *,
html .background .hvs-default:not(:disabled):not(.disabled):active *,
html .hvs-default.light:not(:disabled):not(.disabled):active * {
  color: var(--button-default-light-active-text-color);
}
html .background a.hvs-default:not(:disabled):not(.disabled):not(:hover):focus,
html a.hvs-default.light:not(:disabled):not(.disabled):not(:hover):focus,
html .background .hvs-default:not(:disabled):not(.disabled):not(:hover):focus,
html .hvs-default.light:not(:disabled):not(.disabled):not(:hover):focus {
  outline: var(--button-default-light-focus-outline);
  outline-offset: var(--button-default-light-focus-outline-offset);
  box-shadow: var(--button-default-light-focus-shadow);
  border: var(--button-default-light-focus-border);
  background: var(--button-default-light-focus-background);
  color: var(--button-default-light-focus-text-color);
}
html .background a.hvs-default:not(:disabled):not(.disabled):not(:hover):focus *,
html a.hvs-default.light:not(:disabled):not(.disabled):not(:hover):focus *,
html .background .hvs-default:not(:disabled):not(.disabled):not(:hover):focus *,
html .hvs-default.light:not(:disabled):not(.disabled):not(:hover):focus * {
  color: var(--button-default-light-focus-text-color);
}
html .background a.hvs-default:disabled,
html .background a.hvs-default.disabled,
html a.hvs-default.light:disabled,
html a.hvs-default.light.disabled,
html .background .hvs-default:disabled,
html .background .hvs-default.disabled,
html .hvs-default.light:disabled,
html .hvs-default.light.disabled {
  outline: var(--button-default-light-disabled-outline);
  outline-offset: var(--button-default-light-disabled-outline-offset);
  box-shadow: var(--button-default-light-disabled-shadow);
  border: var(--button-default-light-disabled-border);
  background: var(--button-default-light-disabled-background);
  color: var(--button-default-light-disabled-text-color);
}
html .background a.hvs-default:disabled *,
html .background a.hvs-default.disabled *,
html a.hvs-default.light:disabled *,
html a.hvs-default.light.disabled *,
html .background .hvs-default:disabled *,
html .background .hvs-default.disabled *,
html .hvs-default.light:disabled *,
html .hvs-default.light.disabled * {
  color: var(--button-default-light-disabled-text-color);
}
html .background a.hvs-default:disabled:focus,
html .background a.hvs-default.disabled:focus,
html a.hvs-default.light:disabled:focus,
html a.hvs-default.light.disabled:focus,
html .background .hvs-default:disabled:focus,
html .background .hvs-default.disabled:focus,
html .hvs-default.light:disabled:focus,
html .hvs-default.light.disabled:focus {
  outline: var(--button-default-light-disabled-focus-outline);
  outline-offset: var(--button-default-light-disabled-focus-outline-offset);
}
html :is(a.hvs-primary, a.hvs-default, .hvs-primary, .hvs-default) + :is(a.hvs-primary, a.hvs-default, .hvs-primary, .hvs-default) {
  margin-left: var(--button-space-between-buttons);
}
html [tabindex].pointer {
  cursor: pointer;
}
html [tabindex].pointer[tabindex] {
  padding: var(--focusable-pointer-padding);
  width: auto;
  height: auto;
}
html [tabindex].pointer:focus {
  outline: var(--button-default-focus-outline);
  border-radius: var(--button-default-focus-shadow);
  background: var(--button-default-focus-background);
  color: var(--button-default-focus-text-color);
}
html .popup-tip-overlay hvs-message section.info {
  --message-margin: 0;
  --message-default-background: var(--hvs-popup-tip-panel-background);
  --message-default-border-color: var(--hvs-popup-tip-panel-border-color);
  --message-default-border-width: var(--hvs-popup-tip-panel-border-width);
  --message-default-color: var(--hvs-popup-tip-panel-color);
  --message-default-title-color: var(--hvs-popup-tip-title-color);
  --message-default-icon-color: var(--hvs-popup-tip-panel-icon-color);
  --message-default-close-color: var(--hvs-popup-tip-panel-color);
}
html .popup-tip-overlay .popup-tip-panel {
  width: 100%;
}
html .popup-tip-overlay hvs-message {
  display: grid;
  height: 100%;
  overflow: auto;
}
.cdk-global-scrollblock body {
  overflow: hidden !important;
}
.ellipsis-multi-line {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-box-pack: center;
}
.ellipsis-multi-line {
  line-height: 1.6rem;
}
ul li::marker {
  color: var(--neutral800);
}
body.-no-scroll {
  position: fixed;
  overflow: hidden;
}
*[hidden] {
  display: none !important;
}
@media only screen and (max-width: 48rem) {
  .hidden-xs {
    display: none !important;
  }
}
@media only screen and (min-width: 48rem) {
  .visible-xs {
    display: none !important;
  }
}
@media only screen and (max-width: 64rem) {
  .hidden-md {
    display: none !important;
  }
}
@media only screen and (min-width: 64rem) {
  .visible-md {
    display: none !important;
  }
}
* {
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
.overlay-container.fullscreen.show * {
  box-sizing: content-box;
}
hvs-icon.mat-icon {
  overflow: unset;
  width: unset;
  height: unset;
}
:root {
  --hvs-main-layout-back-to-top-right: 0.75rem;
  --hvs-main-layout-back-to-top-bottom: 2rem;
  --fid-palette-3-bg: #f3eff8;
}
@media print {
  :root {
    --app-background-color: var(--neutral0);
  }
}
a.mat-mdc-button,
a.mat-mdc-raised-button,
button.mat-mdc-button,
button.mat-mdc-raised-button {
  text-transform: uppercase;
  height: 2.5rem;
  font-size: 0.75rem;
  line-height: 2.5rem;
  padding: 0 0.75rem 0 0.75rem;
}
a.mat-mdc-button:not([class*=mat-elevation-z]),
a.mat-mdc-raised-button:not([class*=mat-elevation-z]),
button.mat-mdc-button:not([class*=mat-elevation-z]),
button.mat-mdc-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.mat-mdc-button.mat-primary {
  background-color: var(--primary900);
}
.mat-mdc-button.mat-primary:not(:disabled) {
  color: white;
}
.mat-mdc-button:disabled:disabled {
  color: white;
  background-color: var(--neutral200);
}
.mat-mdc-raised-button.mat-primary:not(:disabled) {
  color: var(--primary900);
  background-color: white;
}
.mat-mdc-raised-button.mat-accent:not(:disabled) {
  color: white;
  background-color: var(--primary900);
}
.mat-mdc-fab.mat-primary:not(:disabled),
.mat-mdc-mini-fab.mat-primary:not(:disabled),
.mat-mdc-icon-button.mat-primary:not(:disabled),
.mat-mdc-unelevated-button.mat-primary:not(:disabled) {
  color: white;
  background-color: var(--primary900);
}
.mat-mdc-fab.mat-accent:not(:disabled),
.mat-mdc-mini-fab.mat-accent:not(:disabled),
.mat-mdc-icon-button.mat-accent:not(:disabled),
.mat-mdc-unelevated-button.mat-accent:not(:disabled) {
  color: var(--primary900);
  background-color: white;
}
button.no-style {
  border: none;
  background-color: transparent;
}
div::ng-deep .mat-mdc-slide-toggle .mdc-switch--disabled:hover .mdc-switch__handle::after,
div::ng-deep .mat-mdc-slide-toggle .mdc-switch:enabled:hover .mdc-switch__handle::after,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch--disabled:hover .mdc-switch__handle::after,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch:enabled:hover .mdc-switch__handle::after {
  background-color: var(--primary500);
}
div::ng-deep .mat-mdc-slide-toggle .mdc-switch--disabled .mdc-switch__track::after,
div::ng-deep .mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__track::after,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch--disabled .mdc-switch__track::after,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch:enabled .mdc-switch__track::after {
  background-color: rgba(var(--primary500), 0.5);
}
div::ng-deep .mat-mdc-slide-toggle .mdc-switch--disabled .mdc-switch__handle::after,
div::ng-deep .mat-mdc-slide-toggle .mdc-switch:enabled .mdc-switch__handle::after,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch--disabled .mdc-switch__handle::after,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch:enabled .mdc-switch__handle::after {
  background-color: var(--primary500);
  opacity: 0;
}
div::ng-deep .mat-mdc-slide-toggle .mdc-switch__icons,
div::ng-deep .mat-mdc-slide-toggle-checked .mdc-switch__icons {
  display: none;
}
.mat-drawer-container {
  background-color: transparent;
}
.mat-drawer-backdrop.mat-drawer-shown {
  background: rgba(var(--primary900), 0.5);
}
.fid-form-label {
  display: block;
  margin-bottom: 4px;
  color: var(--neutral500);
}
.fid-toast {
  --mdc-snackbar-supporting-text-color: var(--neutral800);
}
.fid-toast .mdc-button__label {
  color: var(--neutral800);
}
.fid-toast-success {
  --mdc-snackbar-container-color: var(--success50);
}
.fid-toast-success .mdc-snackbar__surface {
  border-left: 0.25rem solid var(--success400);
}
.fid-toast-error {
  --mdc-snackbar-container-color: var(--alert50);
}
.fid-toast-error .mdc-snackbar__surface {
  border-left: 0.25rem solid var(--alert400);
}
input.fid-number-input {
  text-align: right;
  padding-right: 0.25rem;
}
.mat-divider {
  border-top-color: var(--neutral300);
}
.mat-divider.mat-divider-horizontal {
  margin: 2.5rem 0;
}
.mat-mdc-checkbox .mdc-form-field .mdc-checkbox .mdc-checkbox__background {
  border-radius: 0;
  border-width: 1px;
}
.cdk-overlay-container .mat-mdc-menu-panel {
  min-height: 2rem;
}
.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) {
  padding: 0;
}
.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item {
  font-size: 0.875rem;
  line-height: 2rem;
}
.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:focus {
  --default-link-focus-outline: none;
  margin: 0;
  padding: 0 1rem;
}
.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item:hover {
  color: var(--default-link-hover-color);
  text-decoration: var(--default-link-hover-decoration);
}
.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-content:not(:empty) .mat-mdc-menu-item .mat-mdc-menu-item-text {
  padding: 0.25rem 0;
}
.mat-mdc-tooltip {
  font-size: 0.75rem;
  line-height: 1rem;
  background-color: transparent;
}
.mat-mdc-tooltip.no-wrap {
  white-space: nowrap;
}
.mat-calendar-body-cell-container .mat-calendar-body-cell.mat-calendar-body-active > .mat-calendar-body-cell-content,
.mat-calendar-body-cell-container .mat-calendar-body-cell:hover > .mat-calendar-body-cell-content {
  color: white;
}

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