:root {
  --orange-01: #FF6600;
  --orange-01--opacity-66p100: #FF6600A9;
}

:root {
  --black-01: #110E0B;
  --black-01--opacity-42p100: #110E0B6C;
  --black-01--opacity-52p100: #110E0B85;
  --black-01--opacity-70p100: #110E0BB3;
  --black-01--opacity-80p100: #110E0BCE;
  --black-01--opacity-92p100: #110E0BEB;
  --black-01--opacity-93p100: #110E0BEF;
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --gray-01: #404040;
  --gray-01--opacity-39p100: #40404065;
  --gray-02: #505050;
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --red-01: #D56767;
  --red-02: #CA3F3F;
  --red-03: #A82E2E;
  --red-04: #CC6363;
  --red-05: #BA4F4F;
  --red-05--opacity-23p100: #BA4F4F3D;
}

:root {
  --green-01: #41883A;
  --green-02: #30642B;
  --green-03: #1F401C;
  --green-04: #81CC63;
  --green-05: #9ACD32;
  --green-06: #B5FC29;
}

:root {
  --blue-01: #5D8BEE;
  --blue-02: #2F6AE9;
  --blue-03: #27427E;
}

:root {
  --cyan-01: #B1D9DD;
  --cyan-01--opacity-31p100: #B1D9DD50;
  --cyan-02: #B1D9DD;
  --cyan-02--opacity-40p100: #B1D9DD67;
  --cyan-03: #B1D9DD;
  --cyan-03--opacity-9p100: #B1D9DD17;
}

:root {
  --typeface--root-element: "Inter", sans-serif;
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --font-color--root-element: var(--white-02);
}

:root {
  --font-size--root-element: 16px;
}

:root {
  --line-height--root-element: 1.5;
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --gray-01: #404040;
  --gray-01--opacity-39p100: #40404065;
  --gray-02: #505050;
}

:root {
  --background-color--comment-cards--footer: var(--gray-01--opacity-39p100);
  --background-color--comment-cards--header: var(--brown-03);
  --background-color--comment-cards--avatar: var(--brown-01);
  --background-color--comment-cards--body: var(--brown-03);
}

:root {
  --black-01: #110E0B;
  --black-01--opacity-42p100: #110E0B6C;
  --black-01--opacity-52p100: #110E0B85;
  --black-01--opacity-70p100: #110E0BB3;
  --black-01--opacity-80p100: #110E0BCE;
  --black-01--opacity-92p100: #110E0BEB;
  --black-01--opacity-93p100: #110E0BEF;
}

:root {
  --background-color--dialogs: var(--black-01--opacity-80p100);
  --background-color--dialogs--title: var(--black-01--opacity-52p100);
}

:root {
  --paddings-dialogs: 0.9375em;
  --padding-top--dialog-titles: 0.3125em;
  --padding-right--dialog-titles: 0.9375em;
  --x-offset--dialog-titles: calc( -1 * var(--default-border-width) );
  --y-offset--dialog-titles: calc( -1 * var(--default-border-width) );
  --paddings--dialog-titles: var(--padding-top--dialog-titles) var(--padding-right--dialog-titles);
}

:root {
  --black-01: #110E0B;
  --black-01--opacity-42p100: #110E0B6C;
  --black-01--opacity-52p100: #110E0B85;
  --black-01--opacity-70p100: #110E0BB3;
  --black-01--opacity-80p100: #110E0BCE;
  --black-01--opacity-92p100: #110E0BEB;
  --black-01--opacity-93p100: #110E0BEF;
}

:root {
  --background-color--dropdown-options: var(--black-01--opacity-93p100);
}

:root {
  --orange-01: #FF6600;
  --orange-01--opacity-66p100: #FF6600A9;
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --black-01: #110E0B;
  --black-01--opacity-42p100: #110E0B6C;
  --black-01--opacity-52p100: #110E0B85;
  --black-01--opacity-70p100: #110E0BB3;
  --black-01--opacity-80p100: #110E0BCE;
  --black-01--opacity-92p100: #110E0BEB;
  --black-01--opacity-93p100: #110E0BEF;
}

:root {
  --border-color--fieldsets: var(--orange-01);
  --font-color--fieldset-titles: var(--brown-11);
  --background-color--fieldsets: var(--black-01--opacity-70p100);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --orange-01: #FF6600;
  --orange-01--opacity-66p100: #FF6600A9;
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --black-01: #110E0B;
  --black-01--opacity-42p100: #110E0B6C;
  --black-01--opacity-52p100: #110E0B85;
  --black-01--opacity-70p100: #110E0BB3;
  --black-01--opacity-80p100: #110E0BCE;
  --black-01--opacity-92p100: #110E0BEB;
  --black-01--opacity-93p100: #110E0BEF;
}

:root {
  --border-color--fieldsets: var(--orange-01);
  --font-color--fieldset-titles: var(--brown-11);
  --background-color--fieldsets: var(--black-01--opacity-70p100);
}

:root {
  --border-radius--fieldsets: 0;
  --default-width--fieldsets: 650px;
  --dotted-border--fieldsets: var(--dotted-border) var(--border-color--fieldsets);
  --border--fieldsets: var(--solid-border) var(--border-color--fieldsets);
}

:root {
  --font-size--root-element: 16px;
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --padding-top--fieldset-titles: 0.3125em;
  --padding-right--fieldset-titles: 0.9375em;
  --paddings--fieldset-titles: var(--padding-top--fieldset-titles) var(--padding-right--fieldset-titles);
  --x-offset--fieldset-titles: calc( -1 * var(--default-border-width) );
  --y-offset--fieldset-titles: calc( -1 * var(--default-border-width) );
  --paddings-fieldsets: 0.9375em;
  --padding-top--fieldsets: calc( 2 * ( var(--padding-top--fieldset-titles) + var(--font-size--root-element) + var(--default-border-width) ) );
}

:root {
  --paddings--page-footers: 0.5em;
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--dropdowns-with-external-frame: var(--margin-bottom--text-inputs);
  --gap--dropdown-frames: 1.25em;
}

:root {
  --default-width--image-frames: 50px;
}

:root {
  --default-width--customer-logo-frames: 5.625rem;
  --image-ratio--customer-logo-frames: 0.84711977218924760695783442549834;
  --default-height--customer-logo-frames: calc( var(--default-width--customer-logo-frames)/var(--image-ratio--customer-logo-frames) );
}

:root {
  --default-width--customer-logo-frames: 5.625rem;
  --image-ratio--customer-logo-frames: 0.84711977218924760695783442549834;
  --default-height--customer-logo-frames: calc( var(--default-width--customer-logo-frames)/var(--image-ratio--customer-logo-frames) );
}

:root {
  --paddings--customer-logo-frames: 0.9375rem;
  --x-offset--customer-logo-frames: 1.25rem;
  --y-offset--customer-logo-frames: calc( -0.5 * var(--default-height--customer-logo-frames) );
}

:root {
  --min-width--warning-pictogram-frames: 50px;
  --max-width--warning-pictogram-frames: 80px;
}

:root {
  --min-width--warning-pictogram-frames: 50px;
  --max-width--warning-pictogram-frames: 80px;
}

:root {
  --min-width--nda--warning-pictogram-frames: var(--min-width--warning-pictogram-frames);
  --max-width--nda--warning-pictogram-frames: var(--max-width--warning-pictogram-frames);
}

:root {
  --black-01: #110E0B;
  --black-01--opacity-42p100: #110E0B6C;
  --black-01--opacity-52p100: #110E0B85;
  --black-01--opacity-70p100: #110E0BB3;
  --black-01--opacity-80p100: #110E0BCE;
  --black-01--opacity-92p100: #110E0BEB;
  --black-01--opacity-93p100: #110E0BEF;
}

:root {
  --background-color--page-frames: var(--black-01--opacity-92p100);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --border-color--buttonsets-with-external-frame: var(--brown-07--opacity-60p100);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --border-color--buttonsets-with-external-frame: var(--brown-07--opacity-60p100);
}

:root {
  --border--pushbutton-frames: var(--solid-border) var(--border-color--buttonsets-with-external-frame);
}

:root {
  --gap--pushbutton-frames: 0.9375em;
  --margin-top--pushbutton-frames: 1.875em;
  --padding-top--pushbutton-frames: 0.875em;
  --padding-right--pushbutton-frames: 0.125em;
  --padding-bottom--pushbutton-frames: 0.25em;
  --paddings--pushbutton-frames: var(--padding-top--pushbutton-frames) var(--padding-right--pushbutton-frames) var(--padding-bottom--pushbutton-frames);
}

:root {
  --font-size--password-inputs-with-external-frame--icons: 0.75em;
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --font-size--icon-font--all-pictograms: 0.75em;
  --height--icon-font--eye-pictograms: 0.5625em;
}

:root {
  --font-size--root-element: 16px;
}

:root {
  --padding-right--password-inputs-with-external-frame: 2.5em;
  --x-offset--password-inputs-with-external-frame--icons: 0.625em;
  --y-offset--password-inputs-with-external-frame--icons: calc(
      0.5 * var(--font-size--root-element) + var(--padding-top--text-inputs) + var(--default-border-width) -
      0.5 * var(--height--icon-font--eye-pictograms)
  );
}

:root {
  --blue-01: #5D8BEE;
  --blue-02: #2F6AE9;
  --blue-03: #27427E;
}

:root {
  --font-color--textareas-with-external-frame--icons: var(--blue-02);
}

:root {
  --font-size--textareas-with-external-frame--icons: 0.75em;
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--textareas: var(--margin-bottom--text-inputs);
  --padding-top--textareas: var(--padding-top--text-inputs);
  --padding-right--textareas: var(--padding-right--text-inputs);
  --paddings--textareas: var(--paddings--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --font-size--icon-font--all-pictograms: 0.75em;
  --height--icon-font--eye-pictograms: 0.5625em;
}

:root {
  --font-size--root-element: 16px;
}

:root {
  --padding-right--textareas-with-external-frame-including-icons: 2.5em;
  --x-offset--textareas-with-external-frame--icons: 0.625em;
  --y-offset--textareas-with-external-frame--icons: calc(
      0.5 * var(--font-size--root-element) + var(--padding-top--textareas) + var(--default-border-width) -
      0.5 * var(--height--icon-font--eye-pictograms)
  );
  --padding-right--textareas-with-external-frame-including-buttons: var(--padding-right--textareas-with-external-frame-including-icons);
  --x-offset--textareas-with-external-frame--buttons: 3px;
  --y-offset--textareas-with-external-frame--buttons: 2px;
}

:root {
  --default-height--page-headers: 400px;
}

:root {
  --font-size--icon-font--all-pictograms: 0.75em;
  --height--icon-font--eye-pictograms: 0.5625em;
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --red-01: #D56767;
  --red-02: #CA3F3F;
  --red-03: #A82E2E;
  --red-04: #CC6363;
  --red-05: #BA4F4F;
  --red-05--opacity-23p100: #BA4F4F3D;
}

:root {
  --border-color--menu-item-text: var(--red-05--opacity-23p100);
  --font-color--menu-item-text: var(--white-04--opacity-25p100);
  --border-color--vertical-menu-lists: var(--brown-14--opacity-38p100);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --red-01: #D56767;
  --red-02: #CA3F3F;
  --red-03: #A82E2E;
  --red-04: #CC6363;
  --red-05: #BA4F4F;
  --red-05--opacity-23p100: #BA4F4F3D;
}

:root {
  --border-color--menu-item-text: var(--red-05--opacity-23p100);
  --font-color--menu-item-text: var(--white-04--opacity-25p100);
  --border-color--vertical-menu-lists: var(--brown-14--opacity-38p100);
}

:root {
  --border-radius--vertical-menu-lists: 4px;
  --default-minimum-width--vertical-menu-lists: 200px;
  --border--vertical-menu-lists: var(--solid-border) var(--border-color--vertical-menu-lists);
  --border--menu-item-text: var(--solid-border) var(--border-color--menu-item-text);
}

:root {
  --padding-top--main-menu-buttons: 0.3125em;
  --padding-right--main-menu-buttons: 0.5em;
  --paddings--main-menu-buttons: var(--padding-top--main-menu-buttons) var(--padding-right--main-menu-buttons);
}

:root {
  --font-size--root-element: 16px;
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --red-01: #D56767;
  --red-02: #CA3F3F;
  --red-03: #A82E2E;
  --red-04: #CC6363;
  --red-05: #BA4F4F;
  --red-05--opacity-23p100: #BA4F4F3D;
}

:root {
  --border-color--menu-item-text: var(--red-05--opacity-23p100);
  --font-color--menu-item-text: var(--white-04--opacity-25p100);
  --border-color--vertical-menu-lists: var(--brown-14--opacity-38p100);
}

:root {
  --border-radius--vertical-menu-lists: 4px;
  --default-minimum-width--vertical-menu-lists: 200px;
  --border--vertical-menu-lists: var(--solid-border) var(--border-color--vertical-menu-lists);
  --border--menu-item-text: var(--solid-border) var(--border-color--menu-item-text);
}

:root {
  --gap--vertical-menu-lists: 4px;
  --x-offset--main-menu--vertical-lists: 0;
  --y-offset--main-menu--vertical-lists: calc( 2 * var(--padding-top--main-menu-buttons) + var(--font-size--root-element) + 8px );
  --x-offset--submenus--vertical-lists: calc( var(--default-minimum-width--vertical-menu-lists) + var(--gap--vertical-menu-lists) );
  --y-offset--submenus--vertical-lists: 0;
  --paddings--menu-item-text: 0.375em 0;
  --paddings--menu-items: 0 0.75em;
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --border-color--classification-criteria: var(--white-03--opacity-11p100);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --border-color--classification-criteria: var(--white-03--opacity-11p100);
}

:root {
  --line-height--sponsor-status: 0.6;
  --border-radius--sponsor-status: 10em;
  --font-size--advertising-slogan: 0.9375em;
  --line-height--navigation-bar--left-side-group: 1.4;
  --border--classification-criteria: var(--solid-border) var(--border-color--classification-criteria);
}

:root {
  --default-width--customer-logo-frames: 5.625rem;
  --image-ratio--customer-logo-frames: 0.84711977218924760695783442549834;
  --default-height--customer-logo-frames: calc( var(--default-width--customer-logo-frames)/var(--image-ratio--customer-logo-frames) );
}

:root {
  --paddings--customer-logo-frames: 0.9375rem;
  --x-offset--customer-logo-frames: 1.25rem;
  --y-offset--customer-logo-frames: calc( -0.5 * var(--default-height--customer-logo-frames) );
}

:root {
  --default-width--customer-logo-frames: 5.625rem;
  --image-ratio--customer-logo-frames: 0.84711977218924760695783442549834;
  --default-height--customer-logo-frames: calc( var(--default-width--customer-logo-frames)/var(--image-ratio--customer-logo-frames) );
}

:root {
  --gap--pushbutton-frames: 0.9375em;
  --margin-top--pushbutton-frames: 1.875em;
  --padding-top--pushbutton-frames: 0.875em;
  --padding-right--pushbutton-frames: 0.125em;
  --padding-bottom--pushbutton-frames: 0.25em;
  --paddings--pushbutton-frames: var(--padding-top--pushbutton-frames) var(--padding-right--pushbutton-frames) var(--padding-bottom--pushbutton-frames);
}

:root {
  --padding-top--navigation-bar: var(--x-offset--customer-logo-frames);
  --padding-right--navigation-bar: calc( var(--x-offset--customer-logo-frames) + var(--default-width--customer-logo-frames) + 0.9375em );
  --padding-right--navigation-bar: 0;
  --paddings--navigation-bar: var(--x-offset--customer-logo-frames) var(--x-offset--customer-logo-frames) var(--x-offset--customer-logo-frames) var(--padding-right--navigation-bar);
  --margin-top--special-infos-block: 0.375em;
  --padding-top--classification-criteria: 0.125em;
  --padding-right--classification-criteria: calc( var(--gap--pushbutton-frames) - 0.125em );
  --paddings--classification-criteria: var(--padding-top--classification-criteria) var(--padding-right--classification-criteria);
  --padding-top--sponsor-status: 0.375em;
  --padding-right--sponsor-status: 0.625em;
  --padding-bottom--sponsor-status: 0.5em;
  --paddings--sponsor-status: var(--padding-top--sponsor-status) var(--padding-right--sponsor-status) var(--padding-bottom--sponsor-status);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --red-01: #D56767;
  --red-02: #CA3F3F;
  --red-03: #A82E2E;
  --red-04: #CC6363;
  --red-05: #BA4F4F;
  --red-05--opacity-23p100: #BA4F4F3D;
}

:root {
  --green-01: #41883A;
  --green-02: #30642B;
  --green-03: #1F401C;
  --green-04: #81CC63;
  --green-05: #9ACD32;
  --green-06: #B5FC29;
}

:root {
  --blue-01: #5D8BEE;
  --blue-02: #2F6AE9;
  --blue-03: #27427E;
}

:root {
  --font-color--normal-buttons--disabled: var(--brown-04);
  --default-color--normal-buttons--hover: var(--brown-05);
  --default-color--normal-buttons: var(--brown-06);
  --font-color--red-buttons--disabled: var(--red-01);
  --background-color--red-buttons--hover: var(--red-02);
  --background-color--red-buttons: var(--red-03);
  --font-color--green-buttons--disabled: var(--green-01);
  --background-color--green-buttons--hover: var(--green-02);
  --background-color--green-buttons: var(--green-03);
  --font-color--blue-buttons--disabled: var(--blue-01);
  --background-color--blue-buttons--hover: var(--blue-02);
  --background-color--blue-buttons: var(--blue-03);
}

:root {
  --border-radius--pushbuttons: 2px;
}

:root {
  --padding-right--pushbuttons: 0.75em;
  --padding-top--pushbuttons: 0.3125em;
  --paddings--pushbuttons: var(--padding-top--pushbuttons) var(--padding-right--pushbuttons);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --width--close-buttons: 1.5em;
  --border-radius--close-buttons: 2px;
  --border-width--cross-elements: 1px;
  --border--cross-elements: var(--solid-border) var(--white-01);
}

:root {
  --font-size--root-element: 16px;
}

:root {
  --paddings-dialogs: 0.9375em;
  --padding-top--dialog-titles: 0.3125em;
  --padding-right--dialog-titles: 0.9375em;
  --x-offset--dialog-titles: calc( -1 * var(--default-border-width) );
  --y-offset--dialog-titles: calc( -1 * var(--default-border-width) );
  --paddings--dialog-titles: var(--padding-top--dialog-titles) var(--padding-right--dialog-titles);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --white-01: #FFF3F3;
  --white-02: #E2D8CE;
  --white-03: #FFF5F5;
  --white-03--opacity-11p100: #FFF5F51E;
  --white-04: #FFF5F5;
  --white-04--opacity-25p100: #FFF5F540;
}

:root {
  --width--close-buttons: 1.5em;
  --border-radius--close-buttons: 2px;
  --border-width--cross-elements: 1px;
  --border--cross-elements: var(--solid-border) var(--white-01);
}

:root {
  --horizontal-paddings--cross-elements: 0.125em;
  --y-offset--cross-elements: calc( (var(--width--close-buttons)/2 - var(--border-width--cross-elements)) );
  --x-offset--close-buttons: calc( ( var(--padding-top--dialog-titles) + var(--font-size--root-element)/2 - var(--width--close-buttons)/2 ) + 0.0625em );
  --y-offset--close-buttons: 0.375em;
}

:root {
  --padding-top--main-menu-buttons: 0.3125em;
  --padding-right--main-menu-buttons: 0.5em;
  --paddings--main-menu-buttons: var(--padding-top--main-menu-buttons) var(--padding-right--main-menu-buttons);
}

:root {
  --cyan-01: #B1D9DD;
  --cyan-01--opacity-31p100: #B1D9DD50;
  --cyan-02: #B1D9DD;
  --cyan-02--opacity-40p100: #B1D9DD67;
  --cyan-03: #B1D9DD;
  --cyan-03--opacity-9p100: #B1D9DD17;
}

:root {
  --border-color--tab-systems: var(--cyan-01--opacity-31p100);
  --border-color--tab-systems--focus--active: var(--cyan-02--opacity-40p100);
  --border-color--tab-systems--hover--focus--not-active: var(--cyan-03--opacity-9p100);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --cyan-01: #B1D9DD;
  --cyan-01--opacity-31p100: #B1D9DD50;
  --cyan-02: #B1D9DD;
  --cyan-02--opacity-40p100: #B1D9DD67;
  --cyan-03: #B1D9DD;
  --cyan-03--opacity-9p100: #B1D9DD17;
}

:root {
  --border-color--tab-systems: var(--cyan-01--opacity-31p100);
  --border-color--tab-systems--focus--active: var(--cyan-02--opacity-40p100);
  --border-color--tab-systems--hover--focus--not-active: var(--cyan-03--opacity-9p100);
}

:root {
  --border-radius--tabs: 0;
  --default-height--tab-systems--inner-pages: 400px;
  --border--tabs: var(--solid-border) var(--border-color--tab-systems);
}

:root {
  --margin-bottom--tab-systems--inner-pages: 0.5em;
  --padding-top--tab-systems--inner-pages: 0.875em;
  --padding-right--tab-systems--inner-pages: 0.75em;
  --paddings--target-space: var(--padding-top--tab-systems--inner-pages) var(--padding-right--tab-systems--inner-pages);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--date-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--date-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--date-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--date-inputs: var(--width--text-inputs);
  --font-size--date-inputs: var(--font-size--text-inputs);
  --border-radius--date-inputs: var(--border-radius--text-inputs);
  --border--date-inputs--focus: var(--border--text-inputs--focus);
  --border--date-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--date-inputs: var(--margin-bottom--text-inputs);
  --padding-top--date-inputs: var(--padding-top--text-inputs);
  --padding-right--date-inputs: var(--padding-right--text-inputs);
  --paddings--date-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--mail-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--mail-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--mail-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--mail-inputs: var(--width--text-inputs);
  --font-size--mail-inputs: var(--font-size--text-inputs);
  --border-radius--mail-inputs: var(--border-radius--text-inputs);
  --border--mail-inputs--focus: var(--border--text-inputs--focus);
  --border--mail-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--mail-inputs: var(--margin-bottom--text-inputs);
  --padding-top--mail-inputs: var(--padding-top--text-inputs);
  --padding-right--mail-inputs: var(--padding-right--text-inputs);
  --paddings--mail-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--month-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--month-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--month-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--month-inputs: var(--width--text-inputs);
  --font-size--month-inputs: var(--font-size--text-inputs);
  --border-radius--month-inputs: var(--border-radius--text-inputs);
  --border--month-inputs--focus: var(--border--text-inputs--focus);
  --border--month-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--month-inputs: var(--margin-bottom--text-inputs);
  --padding-top--month-inputs: var(--padding-top--text-inputs);
  --padding-right--month-inputs: var(--padding-right--text-inputs);
  --paddings--month-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--number-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--number-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--number-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--number-inputs: var(--width--text-inputs);
  --font-size--number-inputs: var(--font-size--text-inputs);
  --border-radius--number-inputs: var(--border-radius--text-inputs);
  --border--number-inputs--focus: var(--border--text-inputs--focus);
  --border--number-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--number-inputs: var(--margin-bottom--text-inputs);
  --padding-top--number-inputs: var(--padding-top--text-inputs);
  --padding-right--number-inputs: var(--padding-right--text-inputs);
  --paddings--number-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--password-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--password-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--password-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--password-inputs: var(--width--text-inputs);
  --font-size--password-inputs: var(--font-size--text-inputs);
  --border-radius--password-inputs: var(--border-radius--text-inputs);
  --border--password-inputs--focus: var(--border--text-inputs--focus);
  --border--password-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--password-inputs: var(--margin-bottom--text-inputs);
  --padding-top--password-inputs: var(--padding-top--text-inputs);
  --padding-right--password-inputs: var(--padding-right--text-inputs);
  --paddings--password-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--phone-number-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--phone-number-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--phone-number-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--phone-number-inputs: var(--width--text-inputs);
  --font-size--phone-number-inputs: var(--font-size--text-inputs);
  --border-radius--phone-number-inputs: var(--border-radius--text-inputs);
  --border--phone-number-inputs--focus: var(--border--text-inputs--focus);
  --border--phone-number-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--phone-number-inputs: var(--margin-bottom--text-inputs);
  --padding-top--phone-number-inputs: var(--padding-top--text-inputs);
  --padding-right--phone-number-inputs: var(--padding-right--text-inputs);
  --paddings--phone-number-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--search-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--search-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--search-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--search-inputs: var(--width--text-inputs);
  --font-size--search-inputs: var(--font-size--text-inputs);
  --border-radius--search-inputs: var(--border-radius--text-inputs);
  --border--search-inputs--focus: var(--border--text-inputs--focus);
  --border--search-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--search-inputs: var(--margin-bottom--text-inputs);
  --padding-top--search-inputs: var(--padding-top--text-inputs);
  --padding-right--search-inputs: var(--padding-right--text-inputs);
  --paddings--search-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--time-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--time-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--time-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--time-inputs: var(--width--text-inputs);
  --font-size--time-inputs: var(--font-size--text-inputs);
  --border-radius--time-inputs: var(--border-radius--text-inputs);
  --border--time-inputs--focus: var(--border--text-inputs--focus);
  --border--time-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--time-inputs: var(--margin-bottom--text-inputs);
  --padding-top--time-inputs: var(--padding-top--text-inputs);
  --padding-right--time-inputs: var(--padding-right--text-inputs);
  --paddings--time-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--url-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--url-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--url-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--url-inputs: var(--width--text-inputs);
  --font-size--url-inputs: var(--font-size--text-inputs);
  --border-radius--url-inputs: var(--border-radius--text-inputs);
  --border--url-inputs--focus: var(--border--text-inputs--focus);
  --border--url-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--url-inputs: var(--margin-bottom--text-inputs);
  --padding-top--url-inputs: var(--padding-top--text-inputs);
  --padding-right--url-inputs: var(--padding-right--text-inputs);
  --paddings--url-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--week-inputs--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--week-inputs--focus: var(--border-color--text-inputs--focus);
  --border-color--week-inputs: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--week-inputs: var(--width--text-inputs);
  --font-size--week-inputs: var(--font-size--text-inputs);
  --border-radius--week-inputs: var(--border-radius--text-inputs);
  --border--week-inputs--focus: var(--border--text-inputs--focus);
  --border--week-inputs: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--week-inputs: var(--margin-bottom--text-inputs);
  --padding-top--week-inputs: var(--padding-top--text-inputs);
  --padding-right--week-inputs: var(--padding-right--text-inputs);
  --paddings--week-inputs: var(--paddings--text-inputs);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --font-color--textareas--placeholder: var(--font-color--text-inputs--placeholder);
  --border-color--textareas--focus: var(--border-color--text-inputs--focus);
  --border-color--textareas: var(--border-color--text-inputs);
}

:root {
  --default-border-width: 1px;
  --border-style-solid: solid;
  --border-style-dotted: dotted;
  --solid-border: var(--default-border-width) var(--border-style-solid);
  --dotted-border: var(--default-border-width) var(--border-style-dotted);
}

:root {
  --brown-01: #261C1C;
  --brown-02: #2A2828;
  --brown-03: #353232;
  --brown-04: #6E6868;
  --brown-05: #544F4F;
  --brown-05--opacity-10p100: #544F4F1A;
  --brown-06: #3A3737;
  --brown-07: #3A332C;
  --brown-07--opacity-60p100: #3A332C99;
  --brown-08: #8D8686;
  --brown-09: #191614;
  --brown-10: #665A4D;
  --brown-10--opacity-91p100: #665A4DEA;
  --brown-11: #692802;
  --brown-12: #7E7975;
  --brown-13: #443C33;
  --brown-13--opacity-60p100: #443C3399;
  --brown-14: #BB5050;
  --brown-14--opacity-38p100: #BB505063;
}

:root {
  --font-color--text-inputs--placeholder: var(--brown-12);
  --border-color--text-inputs: var(--brown-13--opacity-60p100);
  --border-color--text-inputs--focus: var(--brown-14--opacity-38p100);
}

:root {
  --width--text-inputs: 100%;
  --font-size--text-inputs: 1em !important;
  --border-radius--text-inputs: 3px;
  --border--text-inputs: var(--solid-border) var(--border-color--text-inputs);
  --border--text-inputs--focus: var(--solid-border) var(--border-color--text-inputs--focus);
}

:root {
  --width--textareas: var(--width--text-inputs);
  --font-size--textareas: var(--font-size--text-inputs);
  --border-radius--textareas: var(--border-radius--text-inputs);
  --border--textareas--focus: var(--border--text-inputs--focus);
  --border--textareas: var(--border--text-inputs);
}

:root {
  --margin-bottom--text-inputs: 0.5em;
  --padding-top--text-inputs: 0.125em;
  --padding-right--text-inputs: 0.375em;
  --paddings--text-inputs: var(--padding-top--text-inputs) var(--padding-right--text-inputs);
}

:root {
  --margin-bottom--textareas: var(--margin-bottom--text-inputs);
  --padding-top--textareas: var(--padding-top--text-inputs);
  --padding-right--textareas: var(--padding-right--text-inputs);
  --paddings--textareas: var(--paddings--text-inputs);
}

dialog:focus {
  outline: 0;
}

select {
  color: var(--font-color--root-element);
  font-family: var(--typeface--root-element);
  background-color: transparent;
  resize: none;
}
select:focus {
  outline: 0;
}

button {
  font-size: 1rem;
}
button:focus {
  outline: 0;
}

textarea {
  color: var(--font-color--root-element);
  font-family: var(--typeface--root-element);
  background-color: transparent;
  resize: none;
}
textarea:placeholder-shown {
  color: var(--font-color--textareas--placeholder);
}
textarea:focus {
  outline: 0;
}

input {
  color: var(--font-color--root-element);
  font-family: var(--typeface--root-element);
  background-color: transparent;
  resize: none;
}
input:placeholder-shown {
  color: var(--font-color--text-inputs--placeholder);
}
input:focus {
  outline: 0;
}

a {
  text-decoration: none;
}
a:focus {
  outline: 0;
}
a:visited {
  text-decoration: none;
  color: var(--font-color--root-element);
}

*, ::before, :before, ::after, :after {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

:root {
  color: var(--font-color--root-element);
  font-size: var(--font-size--root-element);
  font-family: var(--typeface--root-element);
  font-weight: normal;
  font-style: normal;
  user-select: none;
}

:root {
  font-size: var(--font-size--root-element);
}

.orange {
  color: var(--orange-01);
}

.tracker_r {
  border: 1px solid red;
}

.tracker_g {
  border: 1px solid green;
}

.tracker_b {
  border: 1px solid blue;
}

.tracker {
  border: 1px solid black;
}

.hidden {
  display: none;
}

.strongly_hidden {
  display: none;
}

.hidden_0000 {
  visibility: hidden;
}

.top_layer {
  z-index: 9999;
}

.bottom_layer {
  z-index: -1;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.overline {
  text-decoration: overline;
}

.underline {
  text-decoration: underline;
}

.ui-root:not(.ultra-minimalist) {
  display: grid;
  grid-template-columns: 350px 1fr;
  grid-template-rows: 1fr 34px;
  grid-template-rows: 1fr auto;
  column-gap: 20px;
  width: 100vw;
  height: 100vh;
  background-repeat: no-repeat;
  background-color: var(--brown-02);
}

@media screen and (max-width: 1000px) {
  .ui-root:not(.ultra-minimalist) {
    grid-template-columns: 300px 1fr;
  }
}
@media screen and (max-width: 875px) {
  .ui-root:not(.ultra-minimalist) {
    grid-template-columns: 280px 1fr;
  }
}
@media screen and (max-width: 850px) {
  .ui-root:not(.ultra-minimalist) {
    grid-template-columns: 0px 1fr;
  }
}
.ui-root:not(.ultra-minimalist) > main {
  grid-row: 1/2;
  grid-column: 2/3;
  scrollbar-width: none;
  overflow-y: auto;
}

.ui-root:not(.ultra-minimalist):not(.no-data-available) > main .workspace {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (max-width: 1306px) {
  .ui-root:not(.ultra-minimalist):not(.no-data-available) > main .workspace {
    padding-right: 20px;
  }
}
.ui-root:not(.ultra-minimalist) > .side-bar {
  grid-row: 1/2;
  grid-row: 1/3;
  grid-column: 1/2;
  padding: 20px 0 0 20px;
  max-height: calc(100vh - 34px);
  scrollbar-width: none;
  overflow-y: auto;
  overflow-x: hidden;
}

@media screen and (max-width: 850px) {
  .ui-root:not(.ultra-minimalist) > .side-bar {
    grid-row: 1/3;
    grid-column: 1/3;
    visibility: hidden;
  }
}
.ui-root:not(.ultra-minimalist) > .main-footer {
  grid-row: 2/3;
  grid-column: 1/3;
  grid-column: 2/3;
}

.ui-root.ultra-minimalist {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  width: 100vw;
  height: 100vh;
}

.ui-root.ultra-minimalist > main {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.ui-root.ultra-minimalist > .main-footer {
  background-color: var(--black-01) !important;
}

.ui-root.no-data-available main {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
}

.ui-root.no-data-available .main-header {
  display: none;
}

.ui-root.no-data-available .navigation-bar {
  grid-row: 1/2;
}

.ui-root.no-data-available .workspace {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  grid-row: 2/3;
}

.ui-root.no-data-available .workspace .warning-message {
  text-align: center;
}

@media screen and (max-width: 1306px) {
  .ui-root.no-data-available .navigation-bar {
    padding-bottom: 0;
  }
}
.tiny-screen {
  display: none;
  flex-flow: column-reverse nowrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.tiny-screen > .image-box {
  width: var(--max-width--warning-pictogram-frames);
  margin-bottom: 0.5em;
}

.tiny-screen > p {
  text-align: center;
  padding: 0.25em;
}

@media screen and (max-width: 650px) {
  main, footer, dialog, aside:not(.tiny-screen) {
    display: none !important;
  }
  .tiny-screen {
    display: flex;
    background-color: var(--background-color--dialogs);
  }
}
@media screen and (max-height: 723px) {
  main, footer, dialog, aside:not(.tiny-screen) {
    display: none !important;
  }
  .tiny-screen {
    display: flex;
    background-color: var(--background-color--dialogs);
  }
}
@media screen and (max-width: 299px) {
  .tiny-screen {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 257px) {
  .tiny-screen {
    font-size: 0.8125rem;
  }
}
@media screen and (max-width: 180px) {
  .tiny-screen {
    font-size: 0.625rem;
  }
  .tiny-screen > .image-box {
    width: var(--min-width--warning-pictogram-frames);
  }
}
@media screen and (max-width: 120px) {
  .tiny-screen {
    display: none;
  }
}
input[type=checkbox] {
  width: 1rem;
  height: 1rem;
}

dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: var(--paddings-fieldsets);
  padding-top: var(--padding-top--fieldsets);
  width: var(--default-width--fieldsets);
  border-radius: var(--border-radius--fieldsets);
  border: var(--border--fieldsets);
  background-color: var(--background-color--fieldsets);
  background-color: var(--black-01--opacity-93p100);
  color: var(--font-color--root-element);
  user-select: none;
}

dialog > .dialog-title-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: var(--paddings--fieldset-titles);
  border-radius: var(--border-radius--fieldsets);
  background-color: var(--border-color--fieldsets);
  color: var(--font-color--fieldset-titles);
  font-weight: bold;
}

dialog > .dialog-title-bar > button {
  position: absolute;
  top: var(--x-offset--close-buttons);
  right: var(--y-offset--close-buttons);
  width: var(--width--close-buttons);
  height: var(--width--close-buttons);
  background-color: var(--background-color--red-buttons);
  border-radius: var(--border-radius--close-buttons);
  border: none;
}

dialog > .dialog-title-bar > button:hover,
dialog > .dialog-title-bar > button:focus {
  background-color: var(--background-color--red-buttons--hover);
}

dialog > .dialog-title-bar > button::before,
dialog > .dialog-title-bar > button::after {
  content: "";
  position: absolute;
  top: var(--y-offset--cross-elements);
  left: var(--horizontal-paddings--cross-elements);
  right: var(--horizontal-paddings--cross-elements);
  border: var(--border--cross-elements);
  width: 80%;
  height: 0;
}

dialog > .dialog-title-bar > button::before {
  transform: rotate(45deg);
}

dialog > .dialog-title-bar > button::after {
  transform: rotate(-45deg);
}

dialog.black-fire-theme {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw !important;
  height: 100vh;
  max-height: 100vh;
  border-radius: var(--border-radius--fieldsets);
  background-color: var(--background-color--fieldsets);
  color: var(--font-color--root-element);
  border: none;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  padding: var(--paddings-fieldsets);
  padding-top: var(--padding-top--fieldsets);
  padding-bottom: calc(2 * var(--paddings-fieldsets));
}

dialog.black-fire-theme::backdrop {
  background-color: var(--background-color--dialogs);
}

dialog.black-fire-theme > .dialog-title-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: var(--paddings--fieldset-titles);
  border-radius: var(--border-radius--fieldsets);
  background-color: var(--border-color--fieldsets);
  color: var(--font-color--fieldset-titles);
  font-weight: bold;
  color: var(--font-color--root-element);
  background-color: var(--black-01--opacity-42p100);
  font-size: 22px;
}

dialog.black-fire-theme > .dialog-title-bar > button {
  position: absolute;
  top: var(--x-offset--close-buttons);
  right: var(--y-offset--close-buttons);
  width: var(--width--close-buttons);
  height: var(--width--close-buttons);
  background-color: var(--background-color--red-buttons);
  border-radius: var(--border-radius--close-buttons);
  border: none;
}

dialog.black-fire-theme > .dialog-title-bar > button:hover,
dialog.black-fire-theme > .dialog-title-bar > button:focus {
  background-color: var(--background-color--red-buttons--hover);
}

dialog.black-fire-theme > .dialog-title-bar > button::before,
dialog.black-fire-theme > .dialog-title-bar > button::after {
  content: "";
  position: absolute;
  top: var(--y-offset--cross-elements);
  left: var(--horizontal-paddings--cross-elements);
  right: var(--horizontal-paddings--cross-elements);
  border: var(--border--cross-elements);
  width: 80%;
  height: 0;
}

dialog.black-fire-theme > .dialog-title-bar > button::before {
  transform: rotate(45deg);
}

dialog.black-fire-theme > .dialog-title-bar > button::after {
  transform: rotate(-45deg);
}

dialog.black-fire-theme .red {
  color: var(--background-color--red-buttons);
}

dialog.black-fire-theme h1 {
  font-size: 40px;
  background-color: var(--black-01--opacity-42p100);
}

dialog.black-fire-theme h2 {
  font-size: 22px;
}

dialog.black-fire-theme .slight-effect {
  opacity: 0.65;
  font-size: 0.85em;
}

dialog.black-fire-theme input,
dialog.black-fire-theme select,
dialog.black-fire-theme textarea {
  border-color: var(--brown-10--opacity-91p100);
  margin-bottom: 0;
}

dialog.black-fire-theme input:focus,
dialog.black-fire-theme select:focus,
dialog.black-fire-theme textarea:focus {
  border-color: var(--orange-01--opacity-66p100);
}

dialog.black-fire-theme footer {
  background-color: var(--black-01--opacity-42p100);
}

label.justified-dropdown-box {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: var(--gap--dropdown-frames);
  margin-bottom: var(--margin-bottom--dropdowns-with-external-frame);
}

label.justified-dropdown-box select {
  margin: 0;
}

select {
  display: block;
  width: var(--width--text-inputs);
  padding: var(--paddings--text-inputs);
  margin-bottom: var(--margin-bottom--text-inputs);
  border-radius: var(--border-radius--text-inputs);
  border: var(--border--text-inputs);
  font-size: var(--font-size--text-inputs);
}

select:focus {
  border: var(--border--text-inputs--focus);
}

select > option {
  background-color: var(--background-color--dropdown-options);
}

fieldset {
  position: relative;
  padding: var(--paddings-fieldsets);
  padding-top: var(--padding-top--fieldsets);
  border-radius: var(--border-radius--fieldsets);
  border: var(--dotted-border--fieldsets);
  border-bottom: var(--border--fieldsets);
  background-color: var(--background-color--fieldsets);
  width: var(--default-width--fieldsets);
}

fieldset > legend {
  position: absolute;
  top: var(--y-offset--fieldset-titles);
  left: var(--x-offset--fieldset-titles);
  width: calc(2 * var(--default-border-width) + 100%);
  padding: var(--paddings--fieldset-titles);
  border-radius: var(--border-radius--fieldsets);
  background-color: var(--border-color--fieldsets);
  color: var(--font-color--fieldset-titles);
  font-weight: bold;
}

fieldset > legend > button {
  position: absolute;
  top: var(--x-offset--close-buttons);
  right: var(--y-offset--close-buttons);
  width: var(--width--close-buttons);
  height: var(--width--close-buttons);
  background-color: var(--background-color--red-buttons);
  border-radius: var(--border-radius--close-buttons);
}

fieldset > legend > button:hover,
fieldset > legend > button:focus {
  background-color: var(--background-color--red-buttons--hover);
}

fieldset > legend > button::before,
fieldset > legend > button::after {
  content: "";
  position: absolute;
  top: var(--y-offset--cross-elements);
  left: var(--horizontal-paddings--cross-elements);
  right: var(--horizontal-paddings--cross-elements);
  border: var(--border--cross-elements);
  width: 80%;
  height: 0;
}

fieldset > legend > button::before {
  transform: rotate(45deg);
}

fieldset > legend > button::after {
  transform: rotate(-45deg);
}

.warning-pictogram.orange {
  color: var(--orange-01);
}

.warning-pictogram.red {
  color: var(--red-02);
}

.navigation-bar .institution-logo {
  padding: var(--paddings--customer-logo-frames);
  width: var(--default-width--customer-logo-frames);
  height: var(--default-height--customer-logo-frames);
  background-color: var(--brown-01);
  clip-path: circle();
  padding: 0;
}

@media screen and (max-width: 1306px) {
  :root {
    --image-width--customer-logo: calc( 0.8 * var(--default-width--customer-logo-frames) );
  }
  .navigation-bar .institution-logo {
    width: var(--image-width--customer-logo);
    height: calc(var(--image-width--customer-logo) / var(--image-ratio--customer-logo-frames));
  }
}
.image-box {
  font-size: 0;
}

.image-box img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.warning-no-data {
  width: 100px;
}

label {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.375em;
}

.justified-button-box,
.justified-button-box .first-group,
.justified-button-box .last-group {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

.justified-button-box {
  margin-top: var(--margin-top--pushbutton-frames);
  padding: var(--paddings--pushbutton-frames);
  border-top: var(--border--pushbutton-frames);
}

.justified-button-box .first-group,
.justified-button-box .last-group {
  gap: var(--gap--pushbutton-frames);
}

button {
  color: var(--font-color--root-element);
  padding: var(--paddings--pushbuttons);
  background-color: var(--default-color--normal-buttons);
  border-radius: var(--border-radius--pushbuttons);
  border: none;
}

button:hover, button:focus {
  background-color: var(--default-color--normal-buttons--hover);
}

button:disabled {
  background-color: var(--default-color--normal-buttons);
  color: var(--font-color--normal-buttons--disabled);
}

button.red {
  background-color: var(--background-color--red-buttons);
}

button.red:hover, button.red:focus {
  background-color: var(--background-color--red-buttons--hover);
}

button.red:disabled {
  background-color: var(--background-color--red-buttons);
  color: var(--font-color--red-buttons--disabled);
}

button.green {
  background-color: var(--background-color--green-buttons);
}

button.green:hover, button.green:focus {
  background-color: var(--background-color--green-buttons--hover);
}

button.green:disabled {
  background-color: var(--background-color--green-buttons);
  color: var(--font-color--green-buttons--disabled);
}

button.blue {
  background-color: var(--background-color--blue-buttons);
}

button.blue:hover, button.blue:focus {
  background-color: var(--background-color--blue-buttons--hover);
}

button.blue:disabled {
  background-color: var(--background-color--blue-buttons);
  color: var(--font-color--blue-buttons--disabled);
}

label {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 0.375em;
}

input[type=text] {
  display: block;
  width: var(--width--text-inputs);
  padding: var(--paddings--text-inputs);
  margin-bottom: var(--margin-bottom--text-inputs);
  border-radius: var(--border-radius--text-inputs);
  border: var(--border--text-inputs);
  font-size: var(--font-size--text-inputs);
}

input[type=text]:focus {
  border: var(--border--text-inputs--focus);
}

input[type=date],
input[type=datetime-local] {
  display: block;
  width: var(--width--date-inputs);
  padding: var(--paddings--date-inputs);
  margin-bottom: var(--margin-bottom--date-inputs);
  border-radius: var(--border-radius--date-inputs);
  border: var(--border--date-inputs);
  font-size: var(--font-size--date-inputs);
}

input[type=date]:focus,
input[type=datetime-local]:focus {
  border: var(--border--date-inputs--focus);
}

input[type=email] {
  display: block;
  width: var(--width--mail-inputs);
  padding: var(--paddings--mail-inputs);
  margin-bottom: var(--margin-bottom--mail-inputs);
  border-radius: var(--border-radius--mail-inputs);
  border: var(--border--mail-inputs);
  font-size: var(--font-size--mail-inputs);
}

input[type=email]:focus {
  border: var(--border--mail-inputs--focus);
}

input[type=month] {
  display: block;
  width: var(--width--month-inputs);
  padding: var(--paddings--month-inputs);
  margin-bottom: var(--margin-bottom--month-inputs);
  border-radius: var(--border-radius--month-inputs);
  border: var(--border--month-inputs);
  font-size: var(--font-size--month-inputs);
}

input[type=month]:focus {
  border: var(--border--month-inputs--focus);
}

input[type=number] {
  display: block;
  width: var(--width--number-inputs);
  padding: var(--paddings--number-inputs);
  margin-bottom: var(--margin-bottom--number-inputs);
  border-radius: var(--border-radius--number-inputs);
  border: var(--border--number-inputs);
  font-size: var(--font-size--number-inputs);
}

input[type=number]:focus {
  border: var(--border--number-inputs--focus);
}

.password-box {
  position: relative;
}

.password-box input {
  padding-right: var(--padding-right--password-inputs-with-external-frame) !important;
}

.password-box i {
  position: absolute;
  top: var(--y-offset--password-inputs-with-external-frame--icons);
  right: var(--x-offset--password-inputs-with-external-frame--icons);
  font-size: var(--font-size--password-inputs-with-external-frame--icons);
}

input[type=password] {
  display: block;
  width: var(--width--password-inputs);
  padding: var(--paddings--password-inputs);
  margin-bottom: var(--margin-bottom--password-inputs);
  border-radius: var(--border-radius--password-inputs);
  border: var(--border--password-inputs);
  font-size: var(--font-size--password-inputs);
}

input[type=password]:focus {
  border: var(--border--password-inputs--focus);
}

input[type=tel] {
  display: block;
  width: var(--width--phone-number-inputs);
  padding: var(--paddings--phone-number-inputs);
  margin-bottom: var(--margin-bottom--phone-number-inputs);
  border-radius: var(--border-radius--phone-number-inputs);
  border: var(--border--phone-number-inputs);
  font-size: var(--font-size--phone-number-inputs);
}

input[type=tel]:focus {
  border: var(--border--phone-number-inputs--focus);
}

input[type=search] {
  display: block;
  width: var(--width--search-inputs);
  padding: var(--paddings--search-inputs);
  margin-bottom: var(--margin-bottom--search-inputs);
  border-radius: var(--border-radius--search-inputs);
  border: var(--border--search-inputs);
  font-size: var(--font-size--search-inputs);
}

input[type=search]:focus {
  border: var(--border--search-inputs--focus);
}

input[type=time] {
  display: block;
  width: var(--width--time-inputs);
  padding: var(--paddings--time-inputs);
  margin-bottom: var(--margin-bottom--time-inputs);
  border-radius: var(--border-radius--time-inputs);
  border: var(--border--time-inputs);
  font-size: var(--font-size--time-inputs);
}

input[type=time]:focus {
  border: var(--border--time-inputs--focus);
}

input[type=url] {
  display: block;
  width: var(--width--url-inputs);
  padding: var(--paddings--url-inputs);
  margin-bottom: var(--margin-bottom--url-inputs);
  border-radius: var(--border-radius--url-inputs);
  border: var(--border--url-inputs);
  font-size: var(--font-size--url-inputs);
}

input[type=url]:focus {
  border: var(--border--url-inputs--focus);
}

input[type=week] {
  display: block;
  width: var(--width--week-inputs);
  padding: var(--paddings--week-inputs);
  margin-bottom: var(--margin-bottom--week-inputs);
  border-radius: var(--border-radius--week-inputs);
  border: var(--border--week-inputs);
  font-size: var(--font-size--week-inputs);
}

input[type=week]:focus {
  border: var(--border--week-inputs--focus);
}

.textarea-with-icon {
  position: relative;
}

.textarea-with-icon textarea {
  padding-right: var(--padding-right--textareas-with-external-frame-including-icons);
}

.textarea-with-icon i {
  position: absolute;
  top: var(--y-offset--textareas-with-external-frame--icons);
  right: var(--x-offset--textareas-with-external-frame--icons);
  font-size: var(--font-size--textareas-with-external-frame--icons);
  color: var(--font-color--textareas-with-external-frame--icons);
}

.textarea-with-button {
  position: relative;
}

.textarea-with-button textarea {
  padding-right: var(--padding-right--textareas-with-external-frame-including-buttons);
  scrollbar-width: none;
  height: 26px;
}

.textarea-with-button button {
  position: absolute;
  top: var(--y-offset--textareas-with-external-frame--buttons);
  right: var(--x-offset--textareas-with-external-frame--buttons);
  font-size: var(--font-size--textareas-with-external-frame--icons);
}

textarea {
  display: block;
  width: var(--width--textareas);
  padding: var(--paddings--textareas);
  margin-bottom: var(--margin-bottom--textareas);
  border-radius: var(--border-radius--textareas);
  border: var(--border--textareas);
  font-size: var(--font-size--textareas);
}

textarea:focus {
  border: var(--border--textareas--focus);
}

footer {
  text-align: center;
  font-size: 0.9375rem;
  padding: var(--paddings--page-footers);
  background-color: var(--brown-02);
}

footer .company {
  color: var(--orange-01);
}

header.main-header {
  width: auto;
  overflow: hidden;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../assets/backgrounds/lighthouse-surrounded-by-water.jpg");
  height: var(--default-height--page-headers);
}

@media screen and (max-width: 1000px) {
  header.main-header {
    height: calc(0.75 * var(--default-height--page-headers));
  }
}
@keyframes motion-design-blur {
  from {
    backdrop-filter: blur(5px);
  }
  to {
    backdrop-filter: blur(200px);
  }
}
body.ultra-minimalist {
  position: relative;
  background-image: url("../assets/backgrounds/lighthouse-surrounded-by-water.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2000;
}

@supports (backdrop-filter: blur(0)) {
  body.ultra-minimalist:not(.no-backdrop-filter-effects) {
    animation-name: motion-design-blur;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-timing-function: ease-in;
    backdrop-filter: blur(200px);
  }
}
@supports not (backdrop-filter: blur(0)) {
  body.ultra-minimalist:not(.no-backdrop-filter-effects) {
    background-image: url("../assets/backgrounds/lighthouse-surrounded-by-water-blur.jpg");
  }
}
body.ultra-minimalist .main-footer {
  display: none;
}

article.black-fire-theme {
  background-color: var(--background-color--dialogs);
  width: var(--default-width--fieldsets);
}

article.black-fire-theme .justified-button-box {
  border-color: var(--cyan-01--opacity-31p100);
}

article.black-fire-theme .red {
  color: var(--background-color--red-buttons);
}

article.black-fire-theme .slight-effect {
  opacity: 0.65;
  font-size: 0.85em;
}

article.black-fire-theme h1 {
  font-size: 30px;
  padding: 10px 23px;
  background-color: var(--background-color--dialogs--title);
}

article.black-fire-theme.card-access > .body {
  padding: 15px 23px;
}

article.black-fire-theme h2 {
  font-size: 22px;
  padding-bottom: 6px;
}

article.black-fire-theme input,
article.black-fire-theme select,
article.black-fire-theme textarea {
  border-color: var(--brown-10--opacity-91p100);
}

article.black-fire-theme input:focus,
article.black-fire-theme select:focus,
article.black-fire-theme textarea:focus {
  border-color: var(--orange-01--opacity-66p100);
}

article.black-fire-theme footer {
  background-color: var(--black-01--opacity-42p100);
}

article.black-fire-theme a {
  opacity: 0.45;
}

article.black-fire-theme a:hover,
article.black-fire-theme a:focus {
  opacity: 1;
  text-decoration: underline;
}

article.black-fire-theme > .body > form {
  padding: var(--paddings-fieldsets);
  padding: 20px 0;
}

article.black-fire-theme.card-access footer {
  display: none;
}

article.black-fire-theme {
  width: 800px !important;
  background-color: var(--black-01--opacity-80p100);
}

@media screen and (max-width: 850px) {
  article.black-fire-theme {
    width: 100% !important;
    height: 100%;
    font-size: 18px;
  }
}
article.black-fire-theme .cgu-view,
article.black-fire-theme .licence-view {
  overflow-x: hidden;
  overflow-y: auto !important;
  scrollbar-width: none !important;
}

.tab-controls ul {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  list-style-type: none;
}

.tab-controls button.active {
  background-color: var(--border-color--tab-systems);
  border-radius: var(--border-radius--tabs);
  border: var(--border--tabs);
  border: 1px solid var(--border-color--tab-systems);
  border-bottom: none;
  border: none;
}

.tab-controls button.licence-button.active {
  border: 0 solid var(--border-color--tab-systems);
  border-top-width: 1px;
}

.tab-controls button.licence-button:not(.active) {
  border: 1px solid var(--border-color--tab-systems);
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-right-width: 0;
  border-bottom-width: 0;
}

.tab-controls button.licence-button.active:focus {
  background-color: var(--border-color--tab-systems--focus--active);
}

.tab-controls button.cgu-button.active {
  border: 0 solid var(--border-color--tab-systems);
  border-top-width: 1px;
}

.tab-controls button.cgu-button:not(.active) {
  border: 1px solid var(--border-color--tab-systems);
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  background-color: transparent;
  border-left-width: 0;
  border-bottom-width: 0;
}

.tab-controls button.cgu-button.active:focus {
  background-color: var(--border-color--tab-systems--focus--active);
}

.tab-controls button:hover {
  background-color: var(--border-color--tab-systems--focus--active);
}

.tab-controls button.licence-button:not(.active):hover,
.tab-controls button.licence-button:not(.active):focus {
  background-color: var(--border-color--tab-systems--hover--focus--not-active);
}

.tab-controls button.cgu-button:not(.active):hover,
.tab-controls button.cgu-button:not(.active):focus {
  background-color: var(--border-color--tab-systems--hover--focus--not-active);
}

.tab-controls button:focus {
  border-bottom: none;
}

.tab-box {
  padding-top: 20px;
}

.target-space {
  border: var(--border--tabs);
  padding: var(--paddings--target-space);
  margin-bottom: var(--margin-bottom--tab-systems--inner-pages);
  height: var(--default-height--tab-systems--inner-pages);
  overflow-y: auto;
  overflow-x: hidden;
}

.target-space > div {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

.body h2 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
.body h2 select {
  margin-bottom: 0;
  font-size: 1rem;
}

/*# sourceMappingURL=privacy-policy.css.map */
