@charset "UTF-8";
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 01/11/2022
 *
 * @source: Self
 *
 * @file
 * Drupal specific Styling.
*/
/* WE DON'T NEED THESE */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 03/07/2024
 *
 * @file
 * Site specific Theme Overrides
*/
html {
  scroll-behavior: smooth;
}

img, video, svg {
  max-width: 100%;
  height: auto;
}

:root, [data-theme=default] {
  --color-primary-darker: hsl(0, 0%, 8%);
  --color-primary-darker-h: 0;
  --color-primary-darker-s: 0%;
  --color-primary-darker-l: 8%;
  --color-primary-dark: hsl(0, 0%, 14%);
  --color-primary-dark-h: 0;
  --color-primary-dark-s: 0%;
  --color-primary-dark-l: 14%;
  --color-primary: hsl(0, 0%, 20%);
  --color-primary-h: 0;
  --color-primary-s: 0%;
  --color-primary-l: 20%;
  --color-primary-light: hsl(0, 0%, 26%);
  --color-primary-light-h: 0;
  --color-primary-light-s: 0%;
  --color-primary-light-l: 26%;
  --color-primary-lighter: hsl(0, 0%, 32%);
  --color-primary-lighter-h: 0;
  --color-primary-lighter-s: 0%;
  --color-primary-lighter-l: 32%;
  --color-accent-darker: hsl(342, 89%, 38%);
  --color-accent-darker-h: 342;
  --color-accent-darker-s: 89%;
  --color-accent-darker-l: 38%;
  --color-accent-dark: hsl(342, 89%, 43%);
  --color-accent-dark-h: 342;
  --color-accent-dark-s: 89%;
  --color-accent-dark-l: 43%;
  --color-accent: hsl(342, 89%, 48%);
  --color-accent-h: 342;
  --color-accent-s: 89%;
  --color-accent-l: 48%;
  --color-accent-light: hsl(342, 89%, 56%);
  --color-accent-light-h: 342;
  --color-accent-light-s: 89%;
  --color-accent-light-l: 56%;
  --color-accent-lighter: hsl(342, 89%, 62%);
  --color-accent-lighter-h: 342;
  --color-accent-lighter-s: 89%;
  --color-accent-lighter-l: 62%;
  --color-secondary-darker: hsl(28, 97%, 27%);
  --color-secondary-darker-h: 28;
  --color-secondary-darker-s: 97%;
  --color-secondary-darker-l: 27%;
  --color-secondary-dark: hsl(28, 97%, 37%);
  --color-secondary-dark-h: 28;
  --color-secondary-dark-s: 97%;
  --color-secondary-dark-l: 37%;
  --color-secondary: hsl(28, 97%, 47%);
  --color-secondary-h: 28;
  --color-secondary-s: 97%;
  --color-secondary-l: 47%;
  --color-secondary-light: hsl(28, 97%, 63%);
  --color-secondary-light-h: 28;
  --color-secondary-light-s: 97%;
  --color-secondary-light-l: 63%;
  --color-secondary-lighter: hsl(28, 97%, 74%);
  --color-secondary-lighter-h: 28;
  --color-secondary-lighter-s: 97%;
  --color-secondary-lighter-l: 74%;
  --color-form-border-darker: hsl(42, 14%, 74%);
  --color-form-border-darker-h: 42;
  --color-form-border-darker-s: 14%;
  --color-form-border-darker-l: 74%;
  --color-form-border-dark: hsl(42, 14%, 80%);
  --color-form-border-dark-h: 42;
  --color-form-border-dark-s: 14%;
  --color-form-border-dark-l: 80%;
  --color-form-border: hsl(42, 14%, 86%);
  --color-form-border-h: 42;
  --color-form-border-s: 14%;
  --color-form-border-l: 86%;
  --color-form-border-light: hsl(42, 14%, 93%);
  --color-form-border-light-h: 42;
  --color-form-border-light-s: 14%;
  --color-form-border-light-l: 93%;
  --color-form-border-lighter: hsl(42, 14%, 100%);
  --color-form-border-lighter-h: 42;
  --color-form-border-lighter-s: 14%;
  --color-form-border-lighter-l: 100%;
  --color-black: hsl(230, 13%, 9%);
  --color-black-h: 230;
  --color-black-s: 13%;
  --color-black-l: 9%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-warning-darker: hsl(353, 98%, 29%);
  --color-warning-darker-h: 353;
  --color-warning-darker-s: 98%;
  --color-warning-darker-l: 29%;
  --color-warning-dark: hsl(353, 98%, 35%);
  --color-warning-dark-h: 353;
  --color-warning-dark-s: 98%;
  --color-warning-dark-l: 35%;
  --color-warning: hsl(353, 98%, 41%);
  --color-warning-h: 353;
  --color-warning-s: 98%;
  --color-warning-l: 41%;
  --color-warning-light: hsl(353, 98%, 47%);
  --color-warning-light-h: 353;
  --color-warning-light-s: 98%;
  --color-warning-light-l: 47%;
  --color-warning-lighter: hsl(353, 98%, 53%);
  --color-warning-lighter-h: 353;
  --color-warning-lighter-s: 98%;
  --color-warning-lighter-l: 53%;
  --color-success-darker: hsl(99, 100%, 24%);
  --color-success-darker-h: 99;
  --color-success-darker-s: 100%;
  --color-success-darker-l: 24%;
  --color-success-dark: hsl(99, 100%, 30%);
  --color-success-dark-h: 99;
  --color-success-dark-s: 100%;
  --color-success-dark-l: 30%;
  --color-success: hsl(99, 100%, 36%);
  --color-success-h: 99;
  --color-success-s: 100%;
  --color-success-l: 36%;
  --color-success-light: hsl(99, 100%, 42%);
  --color-success-light-h: 99;
  --color-success-light-s: 100%;
  --color-success-light-l: 42%;
  --color-success-lighter: hsl(99, 100%, 48%);
  --color-success-lighter-h: 99;
  --color-success-lighter-s: 100%;
  --color-success-lighter-l: 48%;
  --color-error-darker: hsl(342, 89%, 38%);
  --color-error-darker-h: 342;
  --color-error-darker-s: 89%;
  --color-error-darker-l: 38%;
  --color-error-dark: hsl(342, 89%, 43%);
  --color-error-dark-h: 342;
  --color-error-dark-s: 89%;
  --color-error-dark-l: 43%;
  --color-error: hsl(342, 89%, 48%);
  --color-error-h: 342;
  --color-error-s: 89%;
  --color-error-l: 48%;
  --color-error-light: hsl(342, 89%, 56%);
  --color-error-light-h: 342;
  --color-error-light-s: 89%;
  --color-error-light-l: 56%;
  --color-error-lighter: hsl(342, 89%, 62%);
  --color-error-lighter-h: 342;
  --color-error-lighter-s: 89%;
  --color-error-lighter-l: 62%;
  --color-bg-darker: hsl(30, 3%, 86%);
  --color-bg-darker-h: 30;
  --color-bg-darker-s: 3%;
  --color-bg-darker-l: 86%;
  --color-bg-dark: hsl(60, 4%, 90%);
  --color-bg-dark-h: 60;
  --color-bg-dark-s: 4%;
  --color-bg-dark-l: 90%;
  --color-bg: hsl(40, 14%, 96%);
  --color-bg-h: 40;
  --color-bg-s: 14%;
  --color-bg-l: 96%;
  --color-bg-light: hsl(60, 4%, 100%);
  --color-bg-light-h: 60;
  --color-bg-light-s: 4%;
  --color-bg-light-l: 100%;
  --color-bg-lighter: hsl(30, 3%, 100%);
  --color-bg-lighter-h: 30;
  --color-bg-lighter-s: 3%;
  --color-bg-lighter-l: 100%;
  --color-contrast-lower: hsl(30, 2%, 81%);
  --color-contrast-lower-h: 30;
  --color-contrast-lower-s: 2%;
  --color-contrast-lower-l: 81%;
  --color-contrast-low: hsl(240, 1%, 62%);
  --color-contrast-low-h: 240;
  --color-contrast-low-s: 1%;
  --color-contrast-low-l: 62%;
  --color-contrast-medium: hsl(240, 1%, 45%);
  --color-contrast-medium-h: 240;
  --color-contrast-medium-s: 1%;
  --color-contrast-medium-l: 45%;
  --color-contrast-high: hsl(228, 4%, 22%);
  --color-contrast-high-h: 228;
  --color-contrast-high-s: 4%;
  --color-contrast-high-l: 22%;
  --color-contrast-higher: hsl(230, 13%, 9%);
  --color-contrast-higher-h: 230;
  --color-contrast-higher-s: 13%;
  --color-contrast-higher-l: 9%;
}

[data-theme=dark] {
  --color-primary-darker: hsl(250, 100%, 60%);
  --color-primary-darker-h: 250;
  --color-primary-darker-s: 100%;
  --color-primary-darker-l: 60%;
  --color-primary-dark: hsl(250, 100%, 64%);
  --color-primary-dark-h: 250;
  --color-primary-dark-s: 100%;
  --color-primary-dark-l: 64%;
  --color-primary: hsl(250, 100%, 69%);
  --color-primary-h: 250;
  --color-primary-s: 100%;
  --color-primary-l: 69%;
  --color-primary-light: hsl(250, 100%, 72%);
  --color-primary-light-h: 250;
  --color-primary-light-s: 100%;
  --color-primary-light-l: 72%;
  --color-primary-lighter: hsl(250, 100%, 76%);
  --color-primary-lighter-h: 250;
  --color-primary-lighter-s: 100%;
  --color-primary-lighter-l: 76%;
  --color-accent-darker: hsl(342, 92%, 41%);
  --color-accent-darker-h: 342;
  --color-accent-darker-s: 92%;
  --color-accent-darker-l: 41%;
  --color-accent-dark: hsl(342, 92%, 47%);
  --color-accent-dark-h: 342;
  --color-accent-dark-s: 92%;
  --color-accent-dark-l: 47%;
  --color-accent: hsl(342, 92%, 54%);
  --color-accent-h: 342;
  --color-accent-s: 92%;
  --color-accent-l: 54%;
  --color-accent-light: hsl(342, 92%, 60%);
  --color-accent-light-h: 342;
  --color-accent-light-s: 92%;
  --color-accent-light-l: 60%;
  --color-accent-lighter: hsl(342, 92%, 65%);
  --color-accent-lighter-h: 342;
  --color-accent-lighter-s: 92%;
  --color-accent-lighter-l: 65%;
  --color-secondary-darker: hsl(0, 0%, 8%);
  --color-secondary-darker-h: 0;
  --color-secondary-darker-s: 0%;
  --color-secondary-darker-l: 8%;
  --color-secondary-dark: hsl(0, 0%, 14%);
  --color-secondary-dark-h: 0;
  --color-secondary-dark-s: 0%;
  --color-secondary-dark-l: 14%;
  --color-secondary: hsl(0, 0%, 20%);
  --color-secondary-h: 0;
  --color-secondary-s: 0%;
  --color-secondary-l: 20%;
  --color-secondary-light: hsl(0, 0%, 26%);
  --color-secondary-light-h: 0;
  --color-secondary-light-s: 0%;
  --color-secondary-light-l: 26%;
  --color-secondary-lighter: hsl(0, 0%, 32%);
  --color-secondary-lighter-h: 0;
  --color-secondary-lighter-s: 0%;
  --color-secondary-lighter-l: 32%;
  --color-form-border-darker: hsl(0, 0%, 8%);
  --color-form-border-darker-h: 0;
  --color-form-border-darker-s: 0%;
  --color-form-border-darker-l: 8%;
  --color-form-border-dark: hsl(0, 0%, 14%);
  --color-form-border-dark-h: 0;
  --color-form-border-dark-s: 0%;
  --color-form-border-dark-l: 14%;
  --color-form-border: hsl(0, 0%, 20%);
  --color-form-border-h: 0;
  --color-form-border-s: 0%;
  --color-form-border-l: 20%;
  --color-form-border-light: hsl(0, 0%, 26%);
  --color-form-border-light-h: 0;
  --color-form-border-light-s: 0%;
  --color-form-border-light-l: 26%;
  --color-form-border-lighter: hsl(0, 0%, 32%);
  --color-form-border-lighter-h: 0;
  --color-form-border-lighter-s: 0%;
  --color-form-border-lighter-l: 32%;
  --color-black: hsl(230, 13%, 9%);
  --color-black-h: 230;
  --color-black-s: 13%;
  --color-black-l: 9%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-warning-darker: hsl(35, 79%, 48%);
  --color-warning-darker-h: 35;
  --color-warning-darker-s: 79%;
  --color-warning-darker-l: 48%;
  --color-warning-dark: hsl(35, 79%, 56%);
  --color-warning-dark-h: 35;
  --color-warning-dark-s: 79%;
  --color-warning-dark-l: 56%;
  --color-warning: hsl(35, 79%, 66%);
  --color-warning-h: 35;
  --color-warning-s: 79%;
  --color-warning-l: 66%;
  --color-warning-light: hsl(35, 79%, 74%);
  --color-warning-light-h: 35;
  --color-warning-light-s: 79%;
  --color-warning-light-l: 74%;
  --color-warning-lighter: hsl(35, 79%, 82%);
  --color-warning-lighter-h: 35;
  --color-warning-lighter-s: 79%;
  --color-warning-lighter-l: 82%;
  --color-success-darker: hsl(170, 78%, 26%);
  --color-success-darker-h: 170;
  --color-success-darker-s: 78%;
  --color-success-darker-l: 26%;
  --color-success-dark: hsl(170, 78%, 31%);
  --color-success-dark-h: 170;
  --color-success-dark-s: 78%;
  --color-success-dark-l: 31%;
  --color-success: hsl(170, 78%, 36%);
  --color-success-h: 170;
  --color-success-s: 78%;
  --color-success-l: 36%;
  --color-success-light: hsl(170, 78%, 42%);
  --color-success-light-h: 170;
  --color-success-light-s: 78%;
  --color-success-light-l: 42%;
  --color-success-lighter: hsl(170, 78%, 47%);
  --color-success-lighter-h: 170;
  --color-success-lighter-s: 78%;
  --color-success-lighter-l: 47%;
  --color-error-darker: hsl(342, 92%, 41%);
  --color-error-darker-h: 342;
  --color-error-darker-s: 92%;
  --color-error-darker-l: 41%;
  --color-error-dark: hsl(342, 92%, 47%);
  --color-error-dark-h: 342;
  --color-error-dark-s: 92%;
  --color-error-dark-l: 47%;
  --color-error: hsl(342, 92%, 54%);
  --color-error-h: 342;
  --color-error-s: 92%;
  --color-error-l: 54%;
  --color-error-light: hsl(342, 92%, 60%);
  --color-error-light-h: 342;
  --color-error-light-s: 92%;
  --color-error-light-l: 60%;
  --color-error-lighter: hsl(342, 92%, 65%);
  --color-error-lighter-h: 342;
  --color-error-lighter-s: 92%;
  --color-error-lighter-l: 65%;
  --color-bg-darker: hsl(232, 7%, 8%);
  --color-bg-darker-h: 232;
  --color-bg-darker-s: 7%;
  --color-bg-darker-l: 8%;
  --color-bg-dark: hsl(233, 8%, 11%);
  --color-bg-dark-h: 233;
  --color-bg-dark-s: 8%;
  --color-bg-dark-l: 11%;
  --color-bg: hsl(232, 11%, 15%);
  --color-bg-h: 232;
  --color-bg-s: 11%;
  --color-bg-l: 15%;
  --color-bg-light: hsl(233, 8%, 19%);
  --color-bg-light-h: 233;
  --color-bg-light-s: 8%;
  --color-bg-light-l: 19%;
  --color-bg-lighter: hsl(232, 7%, 22%);
  --color-bg-lighter-h: 232;
  --color-bg-lighter-s: 7%;
  --color-bg-lighter-l: 22%;
  --color-contrast-lower: hsl(240, 6%, 26%);
  --color-contrast-lower-h: 240;
  --color-contrast-lower-s: 6%;
  --color-contrast-lower-l: 26%;
  --color-contrast-low: hsl(240, 3%, 41%);
  --color-contrast-low-h: 240;
  --color-contrast-low-s: 3%;
  --color-contrast-low-l: 41%;
  --color-contrast-medium: hsl(213, 3%, 57%);
  --color-contrast-medium-h: 213;
  --color-contrast-medium-s: 3%;
  --color-contrast-medium-l: 57%;
  --color-contrast-high: hsl(240, 5%, 82%);
  --color-contrast-high-h: 240;
  --color-contrast-high-s: 5%;
  --color-contrast-high-l: 82%;
  --color-contrast-higher: hsl(240, 100%, 99%);
  --color-contrast-higher-h: 240;
  --color-contrast-higher-s: 100%;
  --color-contrast-higher-l: 99%;
}

.bg-secondary-darker {
  background-color: hsla(var(--color-secondary-darker-h), var(--color-secondary-darker-s), var(--color-secondary-darker-l), var(--bg-o, 1));
}

.bg-secondary-dark {
  background-color: hsla(var(--color-secondary-dark-h), var(--color-secondary-dark-s), var(--color-secondary-dark-l), var(--bg-o, 1));
}

.bg-secondary {
  background-color: hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--bg-o, 1));
}

.bg-secondary-light {
  background-color: hsla(var(--color-secondary-light-h), var(--color-secondary-light-s), var(--color-secondary-light-l), var(--bg-o, 1));
}

.bg-secondary-lighter {
  background-color: hsla(var(--color-secondary-lighter-h), var(--color-secondary-lighter-s), var(--color-secondary-lighter-l), var(--bg-o, 1));
}

.bg-form-border-darker {
  background-color: hsla(var(--color-form-border-darker-h), var(--color-form-border-darker-s), var(--color-form-border-darker-l), var(--bg-o, 1));
}

.bg-form-border-dark {
  background-color: hsla(var(--color-form-border-dark-h), var(--color-form-border-dark-s), var(--color-form-border-dark-l), var(--bg-o, 1));
}

.bg-form-border {
  background-color: hsla(var(--color-form-border-h), var(--color-form-border-s), var(--color-form-border-l), var(--bg-o, 1));
}

.bg-form-border-light {
  background-color: hsla(var(--color-form-border-light-h), var(--color-form-border-light-s), var(--color-form-border-light-l), var(--bg-o, 1));
}

.bg-form-border-lighter {
  background-color: hsla(var(--color-form-border-lighter-h), var(--color-form-border-lighter-s), var(--color-form-border-lighter-l), var(--bg-o, 1));
}

.border-secondary-darker {
  border-color: hsla(var(--color-secondary-darker-h), var(--color-secondary-darker-s), var(--color-secondary-darker-l), var(--bg-o, 1));
}

.border-secondary-dark {
  border-color: hsla(var(--color-secondary-dark-h), var(--color-secondary-dark-s), var(--color-secondary-dark-l), var(--bg-o, 1));
}

.border-secondary {
  border-color: hsla(var(--color-secondary-h), var(--color-secondary-s), var(--color-secondary-l), var(--bg-o, 1));
}

.border-secondary-light {
  border-color: hsla(var(--color-secondary-light-h), var(--color-secondary-light-s), var(--color-secondary-light-l), var(--bg-o, 1));
}

.border-secondary-lighter {
  border-color: hsla(var(--color-secondary-lighter-h), var(--color-secondary-lighter-s), var(--color-secondary-lighter-l), var(--bg-o, 1));
}

.border-form-border-darker {
  border-color: hsla(var(--color-form-border-darker-h), var(--color-form-border-darker-s), var(--color-form-border-darker-l), var(--bg-o, 1));
}

.border-form-border-dark {
  border-color: hsla(var(--color-form-border-dark-h), var(--color-form-border-dark-s), var(--color-form-border-dark-l), var(--bg-o, 1));
}

.border-form-border {
  border-color: hsla(var(--color-form-border-h), var(--color-form-border-s), var(--color-form-border-l), var(--bg-o, 1));
}

.border-form-border-light {
  border-color: hsla(var(--color-form-border-light-h), var(--color-form-border-light-s), var(--color-form-border-light-l), var(--bg-o, 1));
}

.border-form-border-lighter {
  border-color: hsla(var(--color-form-border-lighter-h), var(--color-form-border-lighter-s), var(--color-form-border-lighter-l), var(--bg-o, 1));
}

:root {
  --space-unit: 1rem;
}

:root, * {
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.375 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.5 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md);
}

:root {
  --font-primary: "DINNextRoundedLTW01", Arial, Helvetica, sans-serif;
  --text-base-size: 1rem;
  --text-scale-ratio: 1.143;
  --body-line-height: 1.5;
  --heading-line-height: 1.2;
  --font-primary-capital-letter: 1;
  --text-unit: var(--text-base-size);
}

:root, * {
  --text-xs: calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));
  --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
  --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
  --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
  --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
  --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
  --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
  --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio));
}

/* body {
  font-family: var(--font-primary);
}

h1, h2, h3, h4 {
  font-family: var(--font-primary);
  --heading-font-weight: 700;
}

// font family
.font-primary { font-family: var(--font-primary); }

// color
.color-secondary-darker { color: alpha(var(--color-secondary-darker), var(--color-o, 1)); }
.color-secondary-dark { color: alpha(var(--color-secondary-dark), var(--color-o, 1)); }
.color-secondary { color: alpha(var(--color-secondary), var(--color-o, 1)); }
.color-secondary-light { color: alpha(var(--color-secondary-light), var(--color-o, 1)); }
.color-secondary-lighter { color: alpha(var(--color-secondary-lighter), var(--color-o, 1)); }
.color-form-border-darker { color: alpha(var(--color-form-border-darker), var(--color-o, 1)); }
.color-form-border-dark { color: alpha(var(--color-form-border-dark), var(--color-o, 1)); }
.color-form-border { color: alpha(var(--color-form-border), var(--color-o, 1)); }
.color-form-border-light { color: alpha(var(--color-form-border-light), var(--color-o, 1)); }
.color-form-border-lighter { color: alpha(var(--color-form-border-lighter), var(--color-o, 1)); } */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* .link {
  text-decoration: none;
  background-image: linear-gradient(to right, currentColor 50%, alpha(var(--color-contrast-higher), 0.15) 50%);
  background-size: 200% 1px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  transition: background-position 0.2s;

  &:hover {
    background-position: 0% 100%;
  }
}

mark {
  background-color: alpha(var(--color-accent), 0.2);
  color: inherit;
}

.text-component {
  --line-height-multiplier: 1;
  --text-space-y-multiplier: 1;

  > * { // use Em units
    --text-unit: 1em;
    --space-unit: 1em;
  }

  blockquote {
    padding-left: 1em;
    border-left: 4px solid var(--color-contrast-lower);
    font-style: italic;
  }

  hr {
    background: var(--color-contrast-lower);
    height: 1px;
  }

  figcaption {
    font-size: var(--text-sm);
    color: var(--color-contrast-low);
  }
}

.article { // e.g., blog posts
  --body-line-height: 1.58; // set body line-height
  --text-space-y-multiplier: 1.2; // control vertical spacing
}*/
/*! purgecss start ignore */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 01/11/2022
 *
 * @source: Self
 *
 * @file
 * Drupal specific Styling.
*/
/* WE DON'T NEED THESE */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from BL Styles
 *
 * @file
 * Utility
 * (bl-styles/_bl_styles.scss)
*/
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d td:nth-child(1),
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d th:nth-child(1),
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d td:nth-child(1),
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d th:nth-child(1) {
  width: 1px;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td {
  padding-left: 10px;
}

.bl-zu-spaet {
  background-color: #faa;
  padding: 5px 0px;
}

.svg-icons {
  width: 20px;
  height: 20px;
}

.svg-gesperrt {
  fill: var(--color-icon-gesperrt);
}

.svg-zuschlag {
  fill: var(--color-icon-zuschlag);
}

.svg-erneut-benachrichtigen {
  fill: var(--color-icon-erneut-benachrichtigen);
}

.svg-eintrag-uebernommen {
  fill: var(--color-icon-eintrag-uebernommen);
}

.svg-eintrag-nicht-uebernommen {
  fill: var(--color-icon-eintrag-nicht-uebernommen);
}

.svg-als-kunde-uebernommen,
.svg-status-normal {
  fill: var(--color-icon-eintrag-uebernommen);
}

div.dsgvo span a, body.front p a {
  color: var(--color-white);
}

div#cboxLoadedContent > div > div.messages {
  display: none;
}

td.active {
  background-color: transparent;
}

div.view-id-interessentenliste div.view-content table thead a {
  color: #fafafa;
}
div.view-id-interessentenliste div.view-content table thead a:active, div.view-id-interessentenliste div.view-content table thead a:visited {
  color: #fafafa;
}

/*
Word-Vorlagen auch für Interessenten
*/
ul.interessenten-links, ul.stadtwerke_vertrags_status {
  margin-bottom: 0;
}

ul.interessenten-links > li:after,
ul.stadtwerke_vertrags_status > li:after {
  left: 230px;
}

ul.interessenten-links > li ul,
ul.stadtwerke_vertrags_status > li ul {
  margin-left: 140px;
}

ul.bl_aussen > li > ul.anlage {
  margin-left: 120px;
  width: 210px;
}
ul.zyklisches-ereignis > li > ul, ul.word-templates > li > ul {
  margin-left: 235px;
  width: 600px;
}

.page-gebaeude-gebaeude ul.bl_aussen > li > ul.anlage {
  position: absolute;
  margin-left: 120px;
  margin-top: 23px;
}

ul.bl_aussen > li > ul.anlage > li > ul {
  position: absolute;
  top: 26px;
  left: 102px;
  display: none;
  width: 280px;
}

.form-item-field-wb-montageart-und {
  font-size: 1.1em;
}

.page-st-e-mob #homebox-block-privatemsg_privatemsg-menu ul {
  margin: 0;
  padding-left: 20px;
  list-style: none;
  height: 50px;
}
.page-st-e-mob #homebox-block-privatemsg_privatemsg-menu ul li a {
  color: var(--color-secondary);
  fill: var(--color-secondary);
  height: 20px;
  width: 20px;
  position: relative;
  top: 5px;
}

ul.bl_aussen > li > ul.anlage > li:nth-child(3) > ul {
  top: 85px;
}

div.logo-block_bl {
  position: relative;
  left: 40%;
  top: 20%;
}

ul.interessenten-links li ul li.menuparent ul {
  width: 200px;
}

#edit-field-hausanschlusskasten-bilder-und legend span {
  font-weight: bold;
  font-size: 1.2em;
}

article.node-lis-anfrage.view-mode-full .date-item span.label {
  width: 200px;
  float: left;
  text-align: right;
  margin-right: 10px;
  font-style: oblique;
  font-weight: bold;
}
article.node-lis-anfrage.view-mode-full .date-item span.content {
  float: left;
}
article.node-lis-anfrage.view-mode-full .date-item span.label {
  width: 280px;
  font-style: normal;
}
@media (min-width: 48rem) {
  article.node-lis-anfrage.view-mode-full .date-item span.label {
    width: 32%;
    word-break: break-all;
  }
}

#block-block-25 li {
  width: 7.14286%;
}
#block-block-25 li a {
  font-size: 15px;
}
#block-block-25 .steps > ul {
  margin: 0;
  padding: 0;
  height: 50px;
  width: 100%;
}
#block-block-25 .steps > ul li {
  height: 50px;
  background-color: #d1d1d1;
  border-right: 1px solid #e6e6e6;
  text-align: center;
  box-sizing: border-box;
  float: left;
  list-style: none;
  list-style-image: none;
}
#block-block-25 .steps > ul li a {
  text-decoration: none;
  color: #fafafa;
  font-weight: bold;
  margin: 10px auto;
  position: relative;
  top: 11px;
}
#block-block-25 .steps > ul li.completed, #block-block-25 .steps > ul li.completedLast {
  background-color: var(--color-secondary);
}
#block-block-25 .steps > ul li.current {
  background-color: var(--color-black);
  background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="12" height="50" viewBox="0 0 12 50"><g transform="matrix(0.999988,0.00492099,-0.00492099,0.999988,0.122334,-0.00097322)"><g id="Layer1"><path d="M0.26 0.26C0.26 0.26 0.26 48.81 0.26 49.45" style="stroke:rgb(201,201,201);stroke-width:1.5px;"/></g></g><g transform="matrix(1,0,0,1,-0.144801,0.473464)"><g id="Layer2"><path d="M0.35 13.48L11.7 24.83 0.26 36.28 0.35 13.48Z" style="fill:rgb(236,110,0); stroke:rgb(236,110,0); "/></g></g></svg>');
  background-position: left center;
  background-repeat: no-repeat;
}
#block-block-25 .steps > ul li:last-child, #block-block-25 .steps > ul li.completedLast {
  border-right: none;
}
#block-block-25 .steps > ul li:first-child.current {
  background-image: none;
}
@media (min-width: 48rem) {
  #block-block-25 .steps > ul li {
    width: 14.28571%;
    border-bottom: 2px solid #e6e6e6;
  }
}

.view-lis-anfragen ul > li .status-53 th, .view-lis-anfragen ul > li .status-53 td,
.view-lis-anfragen ul > li .status-54 th,
.view-lis-anfragen ul > li .status-54 td,
.view-lis-anfragen ul > li .status-55 th,
.view-lis-anfragen ul > li .status-55 td,
.view-lis-anfragen ul > li .status-56 th,
.view-lis-anfragen ul > li .status-56 td,
.view-lis-anfragen ul > li .status-57 th,
.view-lis-anfragen ul > li .status-57 td,
.view-lis-anfragen ul > li .status-58 th,
.view-lis-anfragen ul > li .status-58 td,
.view-lis-anfragen ul > li .status-59 th,
.view-lis-anfragen ul > li .status-59 td,
.view-lis-anfragen ul > li .status-61 th,
.view-lis-anfragen ul > li .status-61 td,
.view-lis-anfragen ul > li .status-65 th,
.view-lis-anfragen ul > li .status-65 td,
.view-lis-anfragen ul > li .status-66 th,
.view-lis-anfragen ul > li .status-66 td {
  width: 25%;
}
.view-lis-anfragen ul > li .status-46 th, .view-lis-anfragen ul > li .status-46 td,
.view-lis-anfragen ul > li .status-48 th,
.view-lis-anfragen ul > li .status-48 td {
  width: 33%;
}
.view-lis-anfragen ul > li .status-39 th, .view-lis-anfragen ul > li .status-39 td,
.view-lis-anfragen ul > li .status-42 th,
.view-lis-anfragen ul > li .status-42 td,
.view-lis-anfragen ul > li .status-44 th,
.view-lis-anfragen ul > li .status-44 td,
.view-lis-anfragen ul > li .status-45 th,
.view-lis-anfragen ul > li .status-45 td {
  width: 20%;
}

ul.bl_aussen > li > ul.anlage > li:nth-child(3) > ul {
  top: 85px;
}
ul.bl_aussen > li > ul.anlage > li:nth-child(4) > ul {
  top: 120px;
}

.view-w-rmecheck-rechner .views-row .ui-accordion-content .views-field .views-label,
.view-pv-rechner .views-row .ui-accordion-content .views-field .views-label {
  float: left;
  width: 420px;
  margin-right: 20px;
}

div.view-w-rmecheck-rechner .ui-corner-bottom div.views-field, div.view-pv-rechner .ui-corner-bottom div.views-field {
  border-bottom: 1px solid #B1B1B1;
  margin-bottom: 20px;
}

.view-wallbox-felder .views-row .ui-accordion-content .views-field .views-label {
  float: left;
  width: 200px;
  margin-right: 10px;
}

div.view-wallbox-felder .ui-corner-bottom div.views-field {
  border-bottom: 1px solid #B1B1B1;
  margin-bottom: 10px;
}

.view-id-wallbox_felder {
  height: 500px;
}

div > fieldset > legend > span.fieldset-legend > a.fieldset-title,
fieldset.field-group-fieldset legend span.fieldset-legend {
  font-weight: bold;
  font-size: 1.3em;
}

ul.word-templates li ul, ul.kunden-links-oben li ul {
  width: 350px;
}

.view-header p .alle-be {
  width: 30%;
  margin-left: 20px;
  top: -10px;
  position: relative;
  font-weight: bold;
  color: var(--color-secondary);
}
.view-header p .alle-be:hover {
  color: #cf6000;
}

ul.word-templates > li::after, ul.bl_aussen > li:after {
  left: 230px;
}

.view-lis-anfragen .item-list ul > li .views-field-title a,
.view-lis-anfragen .item-list ul > li .views-field-php a {
  color: var(--color-secondary);
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Variables
 * (factory/_variables.scss)
*/
:root {
  --color-secondary-05-percent: hsla(28, 97%, 47%, 0.09);
  --color-secondary-09-percent: hsla(28, 97%, 47%, 0.09);
  --color-secondary-10-percent: hsla(28, 97%, 47%, 0.1);
  --color-secondary-20-percent: hsla(28, 97%, 47%, 0.20);
  --color-secondary-25-percent: hsla(28, 97%, 47%, 0.25);
  --color-secondary-30-percent: hsla(28, 97%, 47%, 0.3);
  --color-secondary-50-percent: hsla(28, 97%, 47%, 0.5);
  --color-secondary-80-percent: hsla(28, 97%, 47%, 0.8);
  --color-secondary-95-percent: hsla(28, 97%, 47%, 0.95);
  --color-primary-30-percent: hsla(0, 0%, 20%, 0.3);
  --color-primary-50-percent: hsla(0, 0%, 20%, 0.5);
  --color-bg-darken-30: hsl(40, 14%, 66%);
  --color-bg-darken-20: hsl(40, 14%, 76%);
  --color-bg-darken-10: hsl(40, 14%, 86%);
  --color-bg-darken-5: hsl(40, 14%, 91%);
  --color-secondary-dark-slightly: hsl(28, 97%, 42%);
  --color-secondary-darker-more: hsl(28, 97%, 23%);
  --color-secondary-extra-light: hsl(28, 97%, 90%);
  --color-secondary-ultra-light: hsl(28, 97%, 98%);
  --content-max-width: 1500px;
  --base-radius: 0.5rem;
  --color-tertiary: hsl(45, 98%, 49%);
  --color-tertiary-lighten-5: hsl(45, 98%, 54%);
  --color-tertiary-text-color: #382c08;
  --card-shadow: 0 4px 16px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.1);
  --button-radius: 1.5rem;
  --navbar-background-color: hsl(0, 0%, 22%);
  --navbar-background-color-light: hsl(0, 0%, 27%);
  --logo-background: var(--color-secondary) url(../images/tenant-images/stawag/header-bg.png) top center / cover no-repeat;
  --color-icon-zuschlag: hsl(360, 100%, 25%);
  --color-icon-success: hsl(120, 100%, 25%);
  --color-icon-warning: hsl(353, 98%, 41%);
  /* Replaced these in styles.scss */
  --color-neutral-darker: hsl(0, 0%, 20%);
  --color-neutral-dark: hsl(0, 0%, 40%);
  --color-neutral-medium: hsl(0, 0%, 50%);
  --color-neutral: hsl(0, 0%, 60%);
  --color-neutral-light: hsl(0, 0%, 80%);
  --color-neutral-lighter: hsl(0, 0%, 87%);
  --color-neutral-lighter-2: hsl(0, 0%, 93%);
  --color-neutral-lightest: hsl(0, 0%, 95%);
  --color-neutral-lightest-off: hsl(0, 0%, 98%);
  --color-neutral-off: hsl(0, 0%, 61%);
  --color-neutral-darker-off: hsl(0, 0%, 22%);
  --color-neutral-lighter-off: hsl(0, 0%, 82%);
  --color-neutral-lighter-off-2: hsl(0, 0%, 90%);
  --color-black-10-percent: hsla(0, 0%, 0%, 0.1);
  --color-black-20-percent: hsla(0, 0%, 0%, 0.2);
  --color-black-30-percent: hsla(0, 0%, 0%, 0.3);
  --color-black-50-percent: hsla(0, 0%, 0%, 0.5);
  --color-warning-old: hsl(52, 100%, 50%);
  --color-warning-a-old: hsl(28, 100%, 41%);
  --color-table-row-selected: hsl(28, 97%, 96%);
  --color-table-row-dragged: hsl(52, 100%, 88%);
  --color-comment-preview: hsl(52, 100%, 93%);
  --color-warning-bg-old: hsl(53, 100%, 95%);
  --color-neutral-darkest: hsl(0, 0%, 12%);
}

/* WE REMOVED THESE IN FAVOUR OF CSS VARIABLES */
/* WE ARE REPLACING THESE WITH COLOR VARIABLES */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Mixins
 * (factory/_mixins.scss)
*/
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Fonts
 * (factory/_fonts.scss)
*/
/* barlow-semi-condensed-300 - latin */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Reset
 * (factory/_reset.scss)
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a:active,
a:hover {
  outline-width: 0;
}

@media print {
  :link,
  :visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
}
h1,
.header__site-name {
  font-size: 2rem;
  line-height: 3rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

h2 {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}

h3 {
  font-size: 1.25rem;
  line-height: 2.25rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

h4 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
h4:first-of-type {
  margin-top: 0;
}

h5 {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

h6 {
  font-size: 0.625rem;
  line-height: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

@media print {
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
}
strong,
b {
  font-weight: bolder;
}

pre,
code,
kbd,
samp,
var {
  font-family: Menlo, "DejaVu Sans Mono", "Ubuntu Mono", Courier, "Courier New", monospace, sans-serif;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: var(--color-warning-old);
  color: var(--color-black);
}

small {
  font-size: 0.875rem;
}

sub,
sup {
  font-size: 0.625rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

.divider,
hr {
  margin: 1.5rem 0;
  border: 0;
  border-top: 1px solid var(--color-neutral-light);
}

.divider > :first-child, hr > :first-child {
  margin-top: 1.5rem;
}

blockquote {
  margin: 1.5rem 2rem;
}

dl,
menu,
ol,
ul {
  margin: 1.5rem 0;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 32px;
}

menu,
ol,
ul {
  padding: 0 0 0 32px;
}

figure {
  margin: 1.5rem 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

p,
pre {
  margin: 1.5rem 0;
}

img {
  border-style: none;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  box-sizing: border-box;
  max-width: 100%;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

input {
  overflow: visible;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* END OLD STYLES.SCSS */
p {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
}
p:first-of-type {
  margin-block-start: 0;
}
p:last-of-type {
  margin-block-end: 0;
}

span {
  margin-inline-end: 0.25em;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Utility
 * (factory/_utility.scss)
*/
.hidden,
html.js .js-hidden,
html.js .element-hidden,
html.js .js-hide {
  display: none;
}

.inline-links,
.inline.links {
  padding: 0;
}

.inline-links__item,
.inline.links li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
}

.inline-sibling,
.field--label-inline .field__label,
span.field__label {
  display: inline;
  margin-right: 10px;
}

.inline-sibling__child,
.inline-sibling *,
.field--label-inline .field__label *,
span.field__label * {
  display: inline;
}

.inline-sibling__adjacent,
.inline-sibling + *,
.inline-sibling + * > :first-child,
.inline-sibling + * > :first-child > :first-child,
.field--label-inline .field__label + *,
span.field__label + *,
.field--label-inline .field__labell + * > :first-child,
span.field__label + * > :first-child,
.field--label-inline .field__label + * > :first-child > :first-child,
span.field__label + * > :first-child > :first-child {
  display: inline-block;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
  float: none;
}

.visually-hidden,
.element-invisible,
.element-focusable,
.breadcrumb__title,
.main-navigation .block-menu .block__title,
.main-navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal;
}

.visually-hidden--off,
.visually-hidden--focusable:active,
.visually-hidden--focusable:focus,
.element-focusable:active,
.element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
}

.more-link,
.more-help-link {
  text-align: right;
}

.more-link__help-icon,
.more-help-link a {
  padding: 1px 0 1px 20px;
  background-image: url(../sass/navigation/more-link/more-link__help-icon.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
}

/* END OLD STYLES.SCSS */
.w-full {
  width: 100% !important;
}

.ml-1 {
  margin-left: 1rem !important;
}

.mt-2 {
  margin-top: 1.5rem !important;
}

.d-none {
  display: none;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * BL Overrides
 * (factory/_bl-overrides.scss)
*/
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  padding: 0;
}

html {
  line-height: 1.5em;
  min-height: 100%;
  margin: 0px;
  height: 100%;
  width: 100%;
}
@media print {
  html {
    font-size: 12pt;
  }
}

@media (max-width: 768px) {
  html body.admin-menu {
    margin-top: 50px !important;
  }
}
.view-fixleistungsanfragen ul > li .status-17 th, .view-fixleistungsanfragen ul > li .status-17 td,
.view-fixleistungsanfragen ul > li .status-18 th,
.view-fixleistungsanfragen ul > li .status-18 td,
.view-fixleistungsanfragen ul > li .status-20 th,
.view-fixleistungsanfragen ul > li .status-20 td,
.view-fixleistungsanfragen ul > li .status-24 th,
.view-fixleistungsanfragen ul > li .status-24 td,
.view-fixleistungsanfragen ul > li .status-25 th,
.view-fixleistungsanfragen ul > li .status-25 td {
  width: 25%;
}
.view-fixleistungsanfragen ul > li .status-16 th, .view-fixleistungsanfragen ul > li .status-16 td {
  width: 33%;
}
.view-fixleistungsanfragen ul > li .status-23 th, .view-fixleistungsanfragen ul > li .status-23 td {
  width: 20%;
}

.view-dienstleistungsanfragen ul > li .status-17 th, .view-dienstleistungsanfragen ul > li .status-17 td,
.view-dienstleistungsanfragen ul > li .status-18 th,
.view-dienstleistungsanfragen ul > li .status-18 td,
.view-dienstleistungsanfragen ul > li .status-19 th,
.view-dienstleistungsanfragen ul > li .status-19 td,
.view-dienstleistungsanfragen ul > li .status-20 th,
.view-dienstleistungsanfragen ul > li .status-20 td,
.view-dienstleistungsanfragen ul > li .status-21 th,
.view-dienstleistungsanfragen ul > li .status-21 td,
.view-dienstleistungsanfragen ul > li .status-25 th,
.view-dienstleistungsanfragen ul > li .status-25 td {
  width: 25%;
}
.view-dienstleistungsanfragen ul > li .status-16 th, .view-dienstleistungsanfragen ul > li .status-16 td {
  width: 33%;
}
.view-dienstleistungsanfragen ul > li .status-23 th, .view-dienstleistungsanfragen ul > li .status-23 td,
.view-dienstleistungsanfragen ul > li .status-24 th,
.view-dienstleistungsanfragen ul > li .status-24 td {
  width: 20%;
}

.view-contracting-anfragen ul > li .status-33 th, .view-contracting-anfragen ul > li .status-33 td,
.view-contracting-anfragen ul > li .status-34 th,
.view-contracting-anfragen ul > li .status-34 td,
.view-contracting-anfragen ul > li .status-35 th,
.view-contracting-anfragen ul > li .status-35 td,
.view-contracting-anfragen ul > li .status-36 th,
.view-contracting-anfragen ul > li .status-36 td,
.view-contracting-anfragen ul > li .status-37 th,
.view-contracting-anfragen ul > li .status-37 td,
.view-contracting-anfragen ul > li .status-38 th,
.view-contracting-anfragen ul > li .status-38 td,
.view-contracting-anfragen ul > li .status-40 th,
.view-contracting-anfragen ul > li .status-40 td,
.view-contracting-anfragen ul > li .status-41 th,
.view-contracting-anfragen ul > li .status-41 td {
  width: 25%;
}
.view-contracting-anfragen ul > li .status-32 th, .view-contracting-anfragen ul > li .status-32 td {
  width: 33%;
}
.view-contracting-anfragen ul > li .status-39 th, .view-contracting-anfragen ul > li .status-39 td,
.view-contracting-anfragen ul > li .status-42 th,
.view-contracting-anfragen ul > li .status-42 td,
.view-contracting-anfragen ul > li .status-44 th,
.view-contracting-anfragen ul > li .status-44 td,
.view-contracting-anfragen ul > li .status-45 th,
.view-contracting-anfragen ul > li .status-45 td,
.view-contracting-anfragen ul > li .status-46 th,
.view-contracting-anfragen ul > li .status-46 td {
  width: 20%;
}

.view-private-nachrichten,
#privatemsg-list-form { /*ALT*/ }
.view-private-nachrichten th > a,
#privatemsg-list-form th > a {
  color: var(--color-neutral-lightest-off) !important;
}
.view-private-nachrichten th > a img,
#privatemsg-list-form th > a img {
  margin-left: 5px !important;
}
.view-private-nachrichten tr.odd,
#privatemsg-list-form tr.odd {
  background-color: var(--color-white);
}
.view-private-nachrichten tr.even,
#privatemsg-list-form tr.even {
  background-color: var(--color-neutral-lighter-off);
}
.view-private-nachrichten tr td.privatemsg-list-tags, .view-private-nachrichten tr td.privatemsg-list-subject,
#privatemsg-list-form tr td.privatemsg-list-tags,
#privatemsg-list-form tr td.privatemsg-list-subject {
  text-align: left;
  padding-left: 20px;
}
.view-private-nachrichten tr td .highlight-mark,
#privatemsg-list-form tr td .highlight-mark {
  color: var(--color-black);
  margin-left: 10px;
}
.view-private-nachrichten tr:hover,
#privatemsg-list-form tr:hover {
  background-color: var(--color-black);
}
.view-private-nachrichten td:nth-child(1),
.view-private-nachrichten th:nth-child(1),
#privatemsg-list-form td:nth-child(1),
#privatemsg-list-form th:nth-child(1) {
  width: 7.87402% !important;
  padding: 10px 0;
  text-align: center;
}
.view-private-nachrichten td:nth-child(2),
.view-private-nachrichten td:nth-child(3),
.view-private-nachrichten th:nth-child(2),
.view-private-nachrichten th:nth-child(3),
#privatemsg-list-form td:nth-child(2),
#privatemsg-list-form td:nth-child(3),
#privatemsg-list-form th:nth-child(2),
#privatemsg-list-form th:nth-child(3) {
  width: 37.00787% !important;
}
.view-private-nachrichten td:nth-child(4),
.view-private-nachrichten th:nth-child(4),
#privatemsg-list-form td:nth-child(4),
#privatemsg-list-form th:nth-child(4) {
  width: 21.25984% !important;
}

#views-exposed-form-kunden-interessenten-suche-block label,
.views-exposed-form label {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
#views-exposed-form-kunden-interessenten-suche-block input.form-text,
.views-exposed-form input.form-text {
  margin-bottom: 0.5rem;
  width: 180px;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget label,
.views-exposed-form .views-exposed-widget label {
  font-weight: normal;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit,
.views-exposed-form .views-exposed-widget input.form-submit {
  width: 130px;
}

#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget {
  padding: 0 !important;
  width: calc((100% - 40px) / 3);
  padding: 0;
  margin-right: 20px;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input {
  width: 100%;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit {
  position: relative;
  width: 100%;
  top: -6px;
  border: none;
}
#views-exposed-form-kunden-interessenten-suche-block .views-reset-button {
  margin-right: 0;
}

#block-block-19 {
  float: right;
  height: 80px;
  width: 120px;
  text-align: center;
}
@media (max-width: 768px) {
  #block-block-19 {
    margin-right: -50px;
  }
}
#block-block-19 .zeige-maske {
  height: 100%;
  padding: 23px 0;
}
#block-block-19 .zeige-maske div {
  color: var(--navbar-background-color);
}
#block-block-19 .zeige-maske div .icon {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  position: relative;
  top: 3px;
}

.vbo-views-form .views-table .views-field-views-bulk-operations {
  padding: 0 15px;
  text-align: center;
}
.vbo-views-form .views-table .views-field-views-bulk-operations input.vbo-select,
.vbo-views-form .views-table .views-field-views-bulk-operations input.vbo-table-select-all {
  width: 13px;
  height: 13px;
  border: 1px solid;
  background-color: var(--color-white);
  display: inline-block;
}
.vbo-views-form .views-table .views-field-views-bulk-operations input.vbo-select:checked,
.vbo-views-form .views-table .views-field-views-bulk-operations input.vbo-table-select-all:checked {
  box-shadow: inset 0 0 0 2px var(--color-white);
}

/* END OLD STYLES.SCSS */
html,
body {
  font-family: var(--font-primary) !important;
  font-weight: normal;
  font-size: 100%;
  color: var(--color-primary);
  -webkit-font-smoothing: antialiased;
}

.view-lis-anfragen .item-list ul > li a.more-stat,
.view-lis-anfragen .item-list ul > li a.bl_anker,
.view-lis-anfragen .item-list ul > li .views-field-title a,
.view-lis-anfragen .item-list ul > li .views-field-php a,
.view-header p .alle-be:hover,
.view-header p .alle-be,
.page-st-e-mob #homebox-block-privatemsg_privatemsg-menu ul li a {
  color: var(--color-secondary-dark);
  fill: var(--color-secondary);
}

.view-fixleistungsanfragen .item-list ul > li,
.view-dienstleistungsanfragen .item-list ul > li,
.view-lis-anfragen .item-list ul > li {
  border-bottom-color: var(--color-secondary);
}

#block-block-25 .steps > ul li.completed,
#block-block-25 .steps > ul li.completedLast {
  background-color: var(--color-secondary);
}

a span.hervorgehoben {
  background-color: var(--color-secondary-dark);
}

.bl_button,
table.bl_angebote .bl_button.durchgestrichen,
table.bl_angebote .bl_button,
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item.menu-2410 > a,
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit,
views-exposed-form .views-exposed-widget input.form-submit {
  background-color: var(--color-secondary);
  color: var(--color-white);
}

.fsl-orange > legend {
  color: var(--color-secondary-dark);
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend,
.fsl-orange > legend {
  background: none !important;
  padding-left: 0;
  /* ALT ist jetzt in _menu.scss */
}

/* ALT ist jetzt in _menu.scss */
.page-messages table.privatemsg-list .select-all input.form-checkbox:checked,
.page-messages table.privatemsg-list .form-type-checkbox input.form-checkbox:checked,
.view-private-nachrichten td:nth-child(1) [type=checkbox]:checked,
#privatemsg-list-form td:nth-child(1) [type=checkbox]:checked,
.view-private-nachrichten th:nth-child(1) [type=checkbox]:checked,
#privatemsg-list-form th:nth-child(1) [type=checkbox]:checked,
form table td input[type=checkbox]:checked,
form table td input[type=radio]:checked,
form table th input[type=checkbox]:checked,
form table th input[type=radio]:checked {
  background: var(--color-secondary);
}

#block-block-19 .zeige-maske div .icon {
  fill: var(--color-secondary);
}

.vbo-views-form .views-table .views-field-views-bulk-operations input.vbo-select:checked,
.vbo-views-form .views-table .views-field-views-bulk-operations input.vbo-table-select-all:checked {
  background: var(--color-secondary);
}

[type=checkbox]:checked + label::before,
[type=radio]:checked + label::before {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Skip-Link
 * (factory/_skip-link.scss)
*/
.skip-link {
  display: block;
  padding: 2px 0 3px;
  text-align: center;
}
.skip-link:link, .skip-link:visited {
  background-color: var(--color-neutral-dark);
  color: var(--color-white);
}

.skip-link__wrapper {
  margin: 0;
}
@media print {
  .skip-link__wrapper {
    display: none;
  }
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Typography
 * (factory/_typography.scss)
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-primary) !important;
  font-weight: bold;
}

a,
a:visited {
  color: var(--color-secondary-dark);
}
a:hover, a:focus,
a:visited:hover,
a:visited:focus {
  color: var(--color-secondary-darker);
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Menu
 * (factory/_menu.scss)
*/
.layout-center .sidebar-first {
  position: fixed;
  color: var(--color-neutral-lightest-off);
  z-index: 98;
}

.layout-center .sidebar-first .block__branding {
  width: 100%;
}

.layout-center .sidebar-first .block__branding .block__branding__logo {
  vertical-align: middle;
}

@media (max-width: 768px) {
  .layout-center .sidebar-first .block__branding .toggle-button {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .layout-center .sidebar-first .block__branding .toggle-button {
    display: none;
  }
}
.nav-menu__item,
.menu__item {
  list-style-image: url(../sass/navigation/nav-menu/leaf.svg);
  list-style-type: square;
}

.nav-menu__item.is-expanded,
.nav-menu__item--is-expanded,
.is-expanded.menu__item,
.menu__item.is-expanded {
  list-style-image: url(../sass/navigation/nav-menu/expanded.svg);
  list-style-type: circle;
}

.nav-menu__item.is-collapsed,
.nav-menu__item--is-collapsed,
.is-collapsed.menu__item,
.menu__item.is-collapsed {
  list-style-image: url(../sass/navigation/nav-menu/collapsed.svg);
  list-style-type: disc;
}

.nav-menu__link.is-active,
.nav-menu__link--is-active,
.menu a.active {
  color: var(--color-black);
}

ul#nice-menu-2,
#block-menu > ul,
#block-wvblock .field > ul {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: visible;
}
ul#nice-menu-2 li,
#block-menu > ul li,
#block-wvblock .field > ul li {
  list-style: none;
  list-style-type: none;
  list-style-position: inside;
  background-color: var(--navbar-background-color);
  line-height: 30px;
  height: 30px;
}
ul#nice-menu-2 a,
#block-menu > ul a,
#block-wvblock .field > ul a {
  padding: 0 20px;
  width: 100%;
  line-height: 30px;
  text-decoration: none;
}
ul#nice-menu-2 > li,
#block-menu > ul > li,
#block-wvblock .field > ul > li {
  width: 100%;
  list-style: none;
  list-style-type: none;
  display: inline-block;
  text-align: left;
}
ul#nice-menu-2 > li > a,
#block-menu > ul > li > a,
#block-wvblock .field > ul > li > a {
  padding-left: 20px;
}
ul#nice-menu-2 > li > a svg.icon,
#block-menu > ul > li > a svg.icon,
#block-wvblock .field > ul > li > a svg.icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: relative;
  top: 5px;
}
ul#nice-menu-2 > li.menu-5367, ul#nice-menu-2 > li.menu-5337,
#block-menu > ul > li.menu-5367,
#block-menu > ul > li.menu-5337,
#block-wvblock .field > ul > li.menu-5367,
#block-wvblock .field > ul > li.menu-5337 {
  margin-top: 50px;
}
ul#nice-menu-2 li.menuparent, ul#nice-menu-2 li.menu__menu-link--has-children,
#block-menu > ul li.menuparent,
#block-menu > ul li.menu__menu-link--has-children,
#block-wvblock .field > ul li.menuparent,
#block-wvblock .field > ul li.menu__menu-link--has-children {
  background-image: none;
  position: relative;
}
ul#nice-menu-2 li.menuparent > a:after, ul#nice-menu-2 li.menu__menu-link--has-children > a:after,
#block-menu > ul li.menuparent > a:after,
#block-menu > ul li.menu__menu-link--has-children > a:after,
#block-wvblock .field > ul li.menuparent > a:after,
#block-wvblock .field > ul li.menu__menu-link--has-children > a:after {
  content: " ❯";
  float: right;
  padding-right: 20px;
  font-size: initial;
}
ul#nice-menu-2 > li.menuparent > a:after, ul#nice-menu-2 > li.menu__menu-link--has-children > a:after,
#block-menu > ul > li.menuparent > a:after,
#block-menu > ul > li.menu__menu-link--has-children > a:after,
#block-wvblock .field > ul > li.menuparent > a:after,
#block-wvblock .field > ul > li.menu__menu-link--has-children > a:after {
  position: relative;
  top: 10px;
}
ul#nice-menu-2 .menu__item,
#block-menu > ul .menu__item,
#block-wvblock .field > ul .menu__item {
  border: 0;
}
ul#nice-menu-2 ul,
#block-menu > ul ul,
#block-wvblock .field > ul ul {
  padding: 10px 0;
  width: 260px;
  position: absolute;
  left: 272px;
  top: 0;
  z-index: 10;
  display: none;
}
ul#nice-menu-2 ul > li,
#block-menu > ul ul > li,
#block-wvblock .field > ul ul > li {
  width: 100%;
  height: 30px;
  line-height: 30px;
}
ul#nice-menu-2 ul > li.menuparent, ul#nice-menu-2 ul > li.menu__menu-link--has-children,
#block-menu > ul ul > li.menuparent,
#block-menu > ul ul > li.menu__menu-link--has-children,
#block-wvblock .field > ul ul > li.menuparent,
#block-wvblock .field > ul ul > li.menu__menu-link--has-children {
  background-image: none;
}
ul#nice-menu-2 ul > li a,
#block-menu > ul ul > li a,
#block-wvblock .field > ul ul > li a {
  padding-left: 20px;
  line-height: 30px;
  text-decoration: none;
}
ul#nice-menu-2 ul ul,
#block-menu > ul ul ul,
#block-wvblock .field > ul ul ul {
  display: inline-block;
  width: 330px;
  top: -10px;
  padding: 10px 0;
}
ul#nice-menu-2 ul ul li,
#block-menu > ul ul ul li,
#block-wvblock .field > ul ul ul li {
  padding: 0;
}
ul#nice-menu-2 ul ul li a,
#block-menu > ul ul ul li a,
#block-wvblock .field > ul ul ul li a {
  padding-left: 20px;
}
ul#nice-menu-2 ul > li.menu-5281 > ul,
#block-menu > ul ul > li.menu-5281 > ul,
#block-wvblock .field > ul ul > li.menu-5281 > ul {
  width: 240px;
  top: -10px;
}
ul#nice-menu-2 ul > li.menu-5281 > ul:before,
#block-menu > ul ul > li.menu-5281 > ul:before,
#block-wvblock .field > ul ul > li.menu-5281 > ul:before {
  top: 15px;
}
ul#nice-menu-2 ul > li.menu-5293 > ul,
#block-menu > ul ul > li.menu-5293 > ul,
#block-wvblock .field > ul ul > li.menu-5293 > ul {
  width: 220px;
  top: -40px;
}
ul#nice-menu-2 ul > li.menu-5293 > ul:before,
#block-menu > ul ul > li.menu-5293 > ul:before,
#block-wvblock .field > ul ul > li.menu-5293 > ul:before {
  top: 45px;
}
ul#nice-menu-2 ul > li.menu-5307 > ul,
#block-menu > ul ul > li.menu-5307 > ul,
#block-wvblock .field > ul ul > li.menu-5307 > ul {
  width: 320px;
  top: -70px;
}
ul#nice-menu-2 ul > li.menu-5307 > ul:before,
#block-menu > ul ul > li.menu-5307 > ul:before,
#block-wvblock .field > ul ul > li.menu-5307 > ul:before {
  top: 75px;
}

ul#nice-menu-2 li.menuparent > ul,
#block-menu > ul li.menu__menu-link--has-children > ul,
#block-wvblock .field > ul li.menu__menu-link--has-children > ul {
  display: none;
}
ul#nice-menu-2 li.menuparent > ul:hover,
#block-menu > ul li.menu__menu-link--has-children > ul:hover,
#block-wvblock .field > ul li.menu__menu-link--has-children > ul:hover {
  display: block;
}

ul#nice-menu-2 li.menu-5342 > ul {
  width: 260px;
}

ul#nice-menu-2 li.menu-5347 > ul {
  width: 320px;
}

.sidebar-collapsed aside ul#nice-menu-2,
.sidebar-collapsed aside #block-menu > ul,
.sidebar-collapsed aside #block-wvblock .field > ul {
  width: 88px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li,
.sidebar-collapsed aside #block-menu > ul > li,
.sidebar-collapsed aside #block-wvblock .field > ul > li {
  width: 88px;
  padding: 10px 0;
  position: relative;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > a,
.sidebar-collapsed aside #block-menu > ul > li > a,
.sidebar-collapsed aside #block-wvblock .field > ul > li > a {
  display: block;
  width: 88px;
  height: 50px;
  padding-right: 0;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > a:after,
.sidebar-collapsed aside #block-menu > ul > li > a:after,
.sidebar-collapsed aside #block-wvblock .field > ul > li > a:after {
  line-height: 20px;
  padding-right: 10px;
  position: relative;
  top: 5px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul,
.sidebar-collapsed aside #block-menu > ul > li > ul,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul {
  left: 100px;
  top: 0px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li ul,
.sidebar-collapsed aside #block-menu > ul > li > ul > li ul,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li ul {
  left: 272px;
  top: 0;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li.menu-5281 > ul,
.sidebar-collapsed aside #block-menu > ul > li > ul > li.menu-5281 > ul,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li.menu-5281 > ul {
  top: -10px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li.menu-5281 > ul:before,
.sidebar-collapsed aside #block-menu > ul > li > ul > li.menu-5281 > ul:before,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li.menu-5281 > ul:before {
  top: 15px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li.menu-5293 > ul,
.sidebar-collapsed aside #block-menu > ul > li > ul > li.menu-5293 > ul,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li.menu-5293 > ul {
  top: -40px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li.menu-5293 > ul:before,
.sidebar-collapsed aside #block-menu > ul > li > ul > li.menu-5293 > ul:before,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li.menu-5293 > ul:before {
  top: 45px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li.menu-5307 > ul,
.sidebar-collapsed aside #block-menu > ul > li > ul > li.menu-5307 > ul,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li.menu-5307 > ul {
  top: -70px;
}
.sidebar-collapsed aside ul#nice-menu-2 > li > ul > li.menu-5307 > ul:before,
.sidebar-collapsed aside #block-menu > ul > li > ul > li.menu-5307 > ul:before,
.sidebar-collapsed aside #block-wvblock .field > ul > li > ul > li.menu-5307 > ul:before {
  top: 75px;
}

#block-nice-menus-3 {
  float: right;
}
@media (max-width: 768px) {
  #block-nice-menus-3 {
    margin-right: -40px;
  }
}
#block-nice-menus-3 ul#nice-menu-3 {
  width: 245px;
  height: 80px;
  box-sizing: border-box;
  overflow: visible;
  padding: 0;
  margin: 0;
  background-color: var(--color-white);
}
#block-nice-menus-3 ul#nice-menu-3 li.menu__item {
  list-style: none;
  list-style-type: none;
  list-style-position: inside;
  height: 50px;
  border: 0;
}
#block-nice-menus-3 ul#nice-menu-3 li.menu__item a.nolink {
  color: var(--navbar-background-color);
}
#block-nice-menus-3 ul#nice-menu-3 > li.menu__item {
  width: 245px;
  height: 80px;
  text-align: center;
  padding: 25px 0;
  background-color: var(--color-white);
}
#block-nice-menus-3 ul#nice-menu-3 > li.menu__item a {
  width: 245px;
  height: 80px;
}
#block-nice-menus-3 ul#nice-menu-3 ul {
  position: relative;
  top: 45px;
  right: -15px;
  z-index: 10;
  width: 170px;
  background-color: var(--navbar-background-color);
  padding: 20px;
}
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item {
  background-color: var(--navbar-background-color);
  padding: 0;
}
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item a {
  color: var(--color-neutral-lightest-off);
  text-decoration: none;
  padding: 10px 0;
}
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item a:hover {
  color: var(--color-warning-a-old);
}
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item a:hover .icon {
  fill: var(--color-warning-a-old);
}
#block-nice-menus-3 ul#nice-menu-3 ul:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  line-height: 0;
  top: -24px;
  right: 24px;
  border-width: 12px;
  border-color: transparent transparent var(--navbar-background-color) transparent;
  border-style: solid;
}
#block-nice-menus-3 ul#nice-menu-3 li > ul {
  display: none;
}
#block-nice-menus-3 ul#nice-menu-3 li > ul:hover {
  display: block;
}

#block-menu-menu-menu-admin-second ul.menu,
#block-menu-menu-men-1 ul.menu,
ul.user-actions,
ul.entity-actions,
ul.cont-m-level-0,
ul.zyklisches-ereignis,
ul.textbausteine-links,
ul.interessenten-links,
ul.kunden-links-oben,
ul.word-templates,
ul.stadtwerke_vertrags_status,
ul.bl_aussen {
  padding-left: 0;
}
#block-menu-menu-menu-admin-second ul.menu > li,
#block-menu-menu-men-1 ul.menu > li,
ul.user-actions > li,
ul.entity-actions > li,
ul.cont-m-level-0 > li,
ul.zyklisches-ereignis > li,
ul.textbausteine-links > li,
ul.interessenten-links > li,
ul.kunden-links-oben > li,
ul.word-templates > li,
ul.stadtwerke_vertrags_status > li,
ul.bl_aussen > li {
  padding-left: 20px;
  height: 50px;
  line-height: 50px;
  background-color: var(--color-neutral-off);
  margin: 0 -20px;
  position: relative;
  color: var(--color-black);
}
@media (min-width: 769px) and (max-width: 1024px) {
  #block-menu-menu-menu-admin-second ul.menu > li,
  #block-menu-menu-men-1 ul.menu > li,
  ul.user-actions > li,
  ul.entity-actions > li,
  ul.cont-m-level-0 > li,
  ul.zyklisches-ereignis > li,
  ul.textbausteine-links > li,
  ul.interessenten-links > li,
  ul.kunden-links-oben > li,
  ul.word-templates > li,
  ul.stadtwerke_vertrags_status > li,
  ul.bl_aussen > li {
    margin: 0 -10px;
    padding-left: 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #block-menu-menu-menu-admin-second ul.menu > li,
  #block-menu-menu-men-1 ul.menu > li,
  ul.user-actions > li,
  ul.entity-actions > li,
  ul.cont-m-level-0 > li,
  ul.zyklisches-ereignis > li,
  ul.textbausteine-links > li,
  ul.interessenten-links > li,
  ul.kunden-links-oben > li,
  ul.word-templates > li,
  ul.stadtwerke_vertrags_status > li,
  ul.bl_aussen > li {
    margin: 0 -15px;
    padding-left: 15px;
  }
}
#block-menu-menu-menu-admin-second ul.menu > li:after,
#block-menu-menu-men-1 ul.menu > li:after,
ul.user-actions > li:after,
ul.entity-actions > li:after,
ul.cont-m-level-0 > li:after,
ul.zyklisches-ereignis > li:after,
ul.textbausteine-links > li:after,
ul.interessenten-links > li:after,
ul.kunden-links-oben > li:after,
ul.word-templates > li:after,
ul.stadtwerke_vertrags_status > li:after,
ul.bl_aussen > li:after {
  content: " ❯";
  position: absolute;
  left: 130px;
  top: 0;
}
#block-menu-menu-menu-admin-second ul.menu > li ul,
#block-menu-menu-menu-admin-second ul.menu > li ul.cont-m-level-1,
#block-menu-menu-men-1 ul.menu > li ul,
#block-menu-menu-men-1 ul.menu > li ul.cont-m-level-1,
ul.user-actions > li ul,
ul.user-actions > li ul.cont-m-level-1,
ul.entity-actions > li ul,
ul.entity-actions > li ul.cont-m-level-1,
ul.cont-m-level-0 > li ul,
ul.cont-m-level-0 > li ul.cont-m-level-1,
ul.zyklisches-ereignis > li ul,
ul.zyklisches-ereignis > li ul.cont-m-level-1,
ul.textbausteine-links > li ul,
ul.textbausteine-links > li ul.cont-m-level-1,
ul.interessenten-links > li ul,
ul.interessenten-links > li ul.cont-m-level-1,
ul.kunden-links-oben > li ul,
ul.kunden-links-oben > li ul.cont-m-level-1,
ul.word-templates > li ul,
ul.word-templates > li ul.cont-m-level-1,
ul.stadtwerke_vertrags_status > li ul,
ul.stadtwerke_vertrags_status > li ul.cont-m-level-1,
ul.bl_aussen > li ul,
ul.bl_aussen > li ul.cont-m-level-1 {
  margin-top: -26px;
  display: none;
  margin-left: 110px;
  position: relative;
  top: -1.5em;
  padding: 10px 0;
  width: 280px;
  z-index: 2;
  background-color: var(--navbar-background-color);
}
#block-menu-menu-menu-admin-second ul.menu > li ul li,
#block-menu-menu-menu-admin-second ul.menu > li ul.cont-m-level-1 li,
#block-menu-menu-men-1 ul.menu > li ul li,
#block-menu-menu-men-1 ul.menu > li ul.cont-m-level-1 li,
ul.user-actions > li ul li,
ul.user-actions > li ul.cont-m-level-1 li,
ul.entity-actions > li ul li,
ul.entity-actions > li ul.cont-m-level-1 li,
ul.cont-m-level-0 > li ul li,
ul.cont-m-level-0 > li ul.cont-m-level-1 li,
ul.zyklisches-ereignis > li ul li,
ul.zyklisches-ereignis > li ul.cont-m-level-1 li,
ul.textbausteine-links > li ul li,
ul.textbausteine-links > li ul.cont-m-level-1 li,
ul.interessenten-links > li ul li,
ul.interessenten-links > li ul.cont-m-level-1 li,
ul.kunden-links-oben > li ul li,
ul.kunden-links-oben > li ul.cont-m-level-1 li,
ul.word-templates > li ul li,
ul.word-templates > li ul.cont-m-level-1 li,
ul.stadtwerke_vertrags_status > li ul li,
ul.stadtwerke_vertrags_status > li ul.cont-m-level-1 li,
ul.bl_aussen > li ul li,
ul.bl_aussen > li ul.cont-m-level-1 li {
  list-style: none;
  list-style-image: none;
  height: 30px;
  line-height: 30px;
  overflow: visible;
  background-color: var(--navbar-background-color);
  padding: 0 10px;
}
#block-menu-menu-menu-admin-second ul.menu > li ul li:hover,
#block-menu-menu-menu-admin-second ul.menu > li ul.cont-m-level-1 li:hover,
#block-menu-menu-men-1 ul.menu > li ul li:hover,
#block-menu-menu-men-1 ul.menu > li ul.cont-m-level-1 li:hover,
ul.user-actions > li ul li:hover,
ul.user-actions > li ul.cont-m-level-1 li:hover,
ul.entity-actions > li ul li:hover,
ul.entity-actions > li ul.cont-m-level-1 li:hover,
ul.cont-m-level-0 > li ul li:hover,
ul.cont-m-level-0 > li ul.cont-m-level-1 li:hover,
ul.zyklisches-ereignis > li ul li:hover,
ul.zyklisches-ereignis > li ul.cont-m-level-1 li:hover,
ul.textbausteine-links > li ul li:hover,
ul.textbausteine-links > li ul.cont-m-level-1 li:hover,
ul.interessenten-links > li ul li:hover,
ul.interessenten-links > li ul.cont-m-level-1 li:hover,
ul.kunden-links-oben > li ul li:hover,
ul.kunden-links-oben > li ul.cont-m-level-1 li:hover,
ul.word-templates > li ul li:hover,
ul.word-templates > li ul.cont-m-level-1 li:hover,
ul.stadtwerke_vertrags_status > li ul li:hover,
ul.stadtwerke_vertrags_status > li ul.cont-m-level-1 li:hover,
ul.bl_aussen > li ul li:hover,
ul.bl_aussen > li ul.cont-m-level-1 li:hover {
  background-color: var(--color-neutral-darkest);
}
#block-menu-menu-menu-admin-second ul.menu > li ul li:after,
#block-menu-menu-menu-admin-second ul.menu > li ul.cont-m-level-1 li:after,
#block-menu-menu-men-1 ul.menu > li ul li:after,
#block-menu-menu-men-1 ul.menu > li ul.cont-m-level-1 li:after,
ul.user-actions > li ul li:after,
ul.user-actions > li ul.cont-m-level-1 li:after,
ul.entity-actions > li ul li:after,
ul.entity-actions > li ul.cont-m-level-1 li:after,
ul.cont-m-level-0 > li ul li:after,
ul.cont-m-level-0 > li ul.cont-m-level-1 li:after,
ul.zyklisches-ereignis > li ul li:after,
ul.zyklisches-ereignis > li ul.cont-m-level-1 li:after,
ul.textbausteine-links > li ul li:after,
ul.textbausteine-links > li ul.cont-m-level-1 li:after,
ul.interessenten-links > li ul li:after,
ul.interessenten-links > li ul.cont-m-level-1 li:after,
ul.kunden-links-oben > li ul li:after,
ul.kunden-links-oben > li ul.cont-m-level-1 li:after,
ul.word-templates > li ul li:after,
ul.word-templates > li ul.cont-m-level-1 li:after,
ul.stadtwerke_vertrags_status > li ul li:after,
ul.stadtwerke_vertrags_status > li ul.cont-m-level-1 li:after,
ul.bl_aussen > li ul li:after,
ul.bl_aussen > li ul.cont-m-level-1 li:after {
  content: "";
}
#block-menu-menu-menu-admin-second ul.menu > li ul li:before,
#block-menu-menu-menu-admin-second ul.menu > li ul.cont-m-level-1 li:before,
#block-menu-menu-men-1 ul.menu > li ul li:before,
#block-menu-menu-men-1 ul.menu > li ul.cont-m-level-1 li:before,
ul.user-actions > li ul li:before,
ul.user-actions > li ul.cont-m-level-1 li:before,
ul.entity-actions > li ul li:before,
ul.entity-actions > li ul.cont-m-level-1 li:before,
ul.cont-m-level-0 > li ul li:before,
ul.cont-m-level-0 > li ul.cont-m-level-1 li:before,
ul.zyklisches-ereignis > li ul li:before,
ul.zyklisches-ereignis > li ul.cont-m-level-1 li:before,
ul.textbausteine-links > li ul li:before,
ul.textbausteine-links > li ul.cont-m-level-1 li:before,
ul.interessenten-links > li ul li:before,
ul.interessenten-links > li ul.cont-m-level-1 li:before,
ul.kunden-links-oben > li ul li:before,
ul.kunden-links-oben > li ul.cont-m-level-1 li:before,
ul.word-templates > li ul li:before,
ul.word-templates > li ul.cont-m-level-1 li:before,
ul.stadtwerke_vertrags_status > li ul li:before,
ul.stadtwerke_vertrags_status > li ul.cont-m-level-1 li:before,
ul.bl_aussen > li ul li:before,
ul.bl_aussen > li ul.cont-m-level-1 li:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  line-height: 0;
  top: 14px;
  left: -24px;
  border: none;
}
#block-menu-menu-menu-admin-second ul.menu > li ul a,
#block-menu-menu-menu-admin-second ul.menu > li ul.cont-m-level-1 a,
#block-menu-menu-men-1 ul.menu > li ul a,
#block-menu-menu-men-1 ul.menu > li ul.cont-m-level-1 a,
ul.user-actions > li ul a,
ul.user-actions > li ul.cont-m-level-1 a,
ul.entity-actions > li ul a,
ul.entity-actions > li ul.cont-m-level-1 a,
ul.cont-m-level-0 > li ul a,
ul.cont-m-level-0 > li ul.cont-m-level-1 a,
ul.zyklisches-ereignis > li ul a,
ul.zyklisches-ereignis > li ul.cont-m-level-1 a,
ul.textbausteine-links > li ul a,
ul.textbausteine-links > li ul.cont-m-level-1 a,
ul.interessenten-links > li ul a,
ul.interessenten-links > li ul.cont-m-level-1 a,
ul.kunden-links-oben > li ul a,
ul.kunden-links-oben > li ul.cont-m-level-1 a,
ul.word-templates > li ul a,
ul.word-templates > li ul.cont-m-level-1 a,
ul.stadtwerke_vertrags_status > li ul a,
ul.stadtwerke_vertrags_status > li ul.cont-m-level-1 a,
ul.bl_aussen > li ul a,
ul.bl_aussen > li ul.cont-m-level-1 a {
  color: var(--color-white);
  padding-left: 10px;
}
#block-menu-menu-menu-admin-second ul.menu > li:hover > ul,
#block-menu-menu-men-1 ul.menu > li:hover > ul,
ul.user-actions > li:hover > ul,
ul.entity-actions > li:hover > ul,
ul.cont-m-level-0 > li:hover > ul,
ul.zyklisches-ereignis > li:hover > ul,
ul.textbausteine-links > li:hover > ul,
ul.interessenten-links > li:hover > ul,
ul.kunden-links-oben > li:hover > ul,
ul.word-templates > li:hover > ul,
ul.stadtwerke_vertrags_status > li:hover > ul,
ul.bl_aussen > li:hover > ul {
  display: block;
}

ul.user-actions > li:after {
  left: 100px;
}
ul.user-actions > li > ul {
  width: 400px;
}

ul.stadtwerke_vertrags_status > li:after,
ul.entity-actions > li:after,
ul.cont-m-level-0 > li:after {
  left: 90px;
}
ul.stadtwerke_vertrags_status > li ul,
ul.entity-actions > li ul,
ul.cont-m-level-0 > li ul {
  margin-left: 100px;
  width: 210px;
}

ul.stadtwerke_vertrags_status > li > ul {
  width: 150px;
}

ul.interessenten-links > li > ul {
  width: 250px;
}
ul.interessenten-links > li > ul > li > ul {
  margin-left: 253px;
  position: relative;
  top: -13px;
  display: none;
  width: 130px;
}
ul.interessenten-links > li > ul > li:hover > ul {
  display: block;
}
ul.interessenten-links > li > ul > li.menuparent > a:after, ul.interessenten-links > li > ul > li.menu__menu-link--has-children > a:after {
  content: " ❯";
  color: var(--color-white);
  position: relative;
  left: 60px;
  font-size: initial;
}
ul.interessenten-links > li > ul > li:after {
  left: 100px;
}

ul.bl_aussen > li > ul.anlage {
  margin-left: 120px;
  width: 140px;
}
ul.bl_aussen > li > ul.anlage > li {
  color: var(--color-white);
}
ul.bl_aussen > li > ul.anlage > li > ul {
  position: absolute;
  top: 26px;
  left: 42px;
  display: none;
  width: 280px;
}
ul.bl_aussen > li > ul.anlage > li:hover > ul {
  display: block;
}
ul.bl_aussen > li > ul.anlage > li:after {
  content: " ❯";
  float: right;
  margin-right: 10px;
  z-index: 20;
}
ul.bl_aussen > li > ul.anlage > li:nth-child(2) > ul {
  top: 56px;
}

ul.bl_aussen > li:after {
  left: 100px;
}

ul.word-templates,
ul.kunden-links-oben {
  margin-bottom: 0;
}
ul.word-templates li ul,
ul.kunden-links-oben li ul {
  margin-left: 140px;
  width: 290px;
}

ul.word-templates {
  margin-top: 0;
}

ul.zyklisches-ereignis {
  padding: 0;
}
ul.zyklisches-ereignis > li ul {
  margin-left: 240px;
  width: 280px;
}
ul.zyklisches-ereignis > li:after {
  content: " ❯";
  position: absolute;
  left: 230px;
  top: 0;
}

#block-menu-menu-menu-admin-second ul.menu > li > a,
#block-menu-menu-men-1 ul.menu > li > a {
  color: var(--color-black);
}
#block-menu-menu-menu-admin-second ul.menu > li:after,
#block-menu-menu-men-1 ul.menu > li:after {
  left: 180px;
}
#block-menu-menu-menu-admin-second ul.menu > li > ul,
#block-menu-menu-men-1 ul.menu > li > ul {
  margin-left: 200px;
  width: 300px;
  background-color: var(--navbar-background-color);
  z-index: 100;
}
#block-menu-menu-menu-admin-second ul.menu > li > ul > li,
#block-menu-menu-men-1 ul.menu > li > ul > li {
  height: 30px;
  line-height: 30px;
  background-color: var(--navbar-background-color);
  position: relative;
  left: 20px;
  width: 100%;
}
@media (min-width: 769px) and (max-width: 1024px) {
  #block-menu-menu-menu-admin-second ul.menu > li > ul > li,
  #block-menu-menu-men-1 ul.menu > li > ul > li {
    left: 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  #block-menu-menu-menu-admin-second ul.menu > li > ul > li,
  #block-menu-menu-men-1 ul.menu > li > ul > li {
    left: 15px;
  }
}
#block-menu-menu-menu-admin-second ul.menu > li > ul > li > a,
#block-menu-menu-men-1 ul.menu > li > ul > li > a {
  padding-left: 10px;
}

#block-menu-menu-menu-admin-second ul.menu {
  margin-top: 0;
}

.page-a2-desk #block-menu-menu-men-1 ul.menu {
  margin-bottom: 0;
}

.navbar,
.main-navigation .links,
.main-navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
}

.navbar__item,
.navbar li, .main-navigation .links li,
.main-navigation .menu li {
  float: left;
  padding: 0 10px 0 0;
  list-style-type: none;
  list-style-image: none;
}

/* END OLD STYLES.SCSS */
body.user-logged-in .layout-center aside.sidebar-first {
  background: var(--navbar-background-color);
  width: 300px;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.3);
}
@media (min-width: 1024px) {
  body.user-logged-in .layout-center aside.sidebar-first {
    box-shadow: none;
  }
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-header {
  order: 1;
  width: 300px;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-body {
  flex: 1 1 0;
  order: 2;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1.5rem 0;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer {
  order: 3;
  overflow: hidden;
  min-height: 176px;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account {
  background: var(--navbar-background-color-light);
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu .user-menu__toggle,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account .user-menu__toggle {
  display: block;
  padding: 1rem 1.5rem;
  color: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  /* ALT */
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu .user-menu__toggle i,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account .user-menu__toggle i {
  font-size: 125%;
  width: 1.25rem;
  text-align: center;
  color: var(--color-secondary-light);
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu .user-menu__toggle:after,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account .user-menu__toggle:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 10px;
  right: 1rem;
  background-color: var(--color-neutral-medium) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,              <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 266 512"><path fill="currentColor" d="M224 273l-136 136q-7 7 -17 7t-17 -7l-22 -23q-7 -7 -7 -17t7 -17l96 -96l-96 -96q-7 -7 -7 -17t7 -17l22 -23q7 -7 17 -7t17 7l136 136q7 7 7 17t-7 17z" /></svg>') no-repeat;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu .user-menu__toggle span,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account .user-menu__toggle span {
  margin-left: 0.75rem;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu ul.submenu,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu ul.secondary-nav__menu,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account ul.submenu,
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account ul.secondary-nav__menu {
  display: none;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .user-menu {
  padding: 1rem 0 1rem 0;
  color: white;
  display: block;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer .nav--account {
  padding-left: 1.5rem;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer h4 {
  font-weight: 600;
  color: var(--color-white);
  text-decoration: none;
  position: relative;
  line-height: 24px;
  display: block;
  padding-left: 2rem;
  margin-left: 0;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer h4:hover {
  cursor: pointer;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer h4:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 4px;
  left: 0px;
  background-color: var(--color-secondary-light) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 516 512"><path fill="currentColor" d="M248 8q103 0 175.5 72.5t72.5 175.5t-72.5 175.5t-175.5 72.5t-175.5 -72.5t-72.5 -175.5t72.5 -175.5t175.5 -72.5zM248 104q-36 0 -62 26t-26 62t26 62t62 26t62 -26t26 -62t-26 -62t-62 -26zM248 448q89 0 146 -68q-14 -27 -40 -43.5t-58 -16.5q-3 0 -7 1q-21 7 -41 7 t-41 -7q-4 -1 -7 -1q-32 0 -58 16.5t-40 43.5q57 68 146 68z" /></svg>') no-repeat;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-footer h4:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 4px;
  right: 1rem;
  background-color: var(--color-neutral-medium) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 266 512"><path fill="currentColor" d="M224 273l-136 136q-7 7 -17 7t-17 -7l-22 -23q-7 -7 -7 -17t7 -17l96 -96l-96 -96q-7 -7 -7 -17t7 -17l22 -23q7 -7 17 -7t17 7l136 136q7 7 7 17t-7 17z" /></svg>') no-repeat;
}
body.user-logged-in .layout-center aside.sidebar-first .block__branding {
  height: auto;
}
body.user-logged-in .layout-center aside.sidebar-first .block__branding .block__branding__logo {
  width: 100%;
  padding: 1rem 2rem;
  margin: 0;
  height: auto;
  float: none;
  display: block;
  text-align: right;
  box-sizing: border-box;
  background: var(--logo-background);
}
body.user-logged-in .layout-center aside.sidebar-first .block__branding .block__branding__logo .green-factory-logo {
  opacity: 0.75;
}
body.user-logged-in .layout-center aside.sidebar-first .block__branding .block__branding__logo .green-factory-logo,
body.user-logged-in .layout-center aside.sidebar-first .block__branding .block__branding__logo .tenant-logo {
  width: 100%;
}
body.user-logged-in .layout-center aside.sidebar-first .block__branding .block__branding__logo .green-factory-logo {
  max-width: 65%;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button {
  color: rgba(255, 255, 255, 0.75);
  width: 100%;
  float: none;
  padding: 0.75rem 1.125rem;
  line-height: 1;
  height: auto;
  margin: 0;
  display: block;
  text-align: left;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button i {
  width: 2rem;
  text-align: center;
  margin-left: 0;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button i:before {
  width: 1.125rem;
  height: 1.125rem;
  vertical-align: middle;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button i:hover:before {
  background-color: var(--color-secondary-light) !important;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button .fa-arrow-left {
  display: inline-block;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button .fa-arrow-right {
  display: none;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button span {
  margin-left: 0.375rem;
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button:hover {
  background: rgba(0, 0, 0, 0.3);
}
body.user-logged-in .layout-center aside.sidebar-first .toggle-button:hover i:before {
  background-color: var(--color-secondary-light) !important;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-flyout-menu {
  background: var(--navbar-background-color);
  padding: 0.25rem 0;
  width: auto;
  white-space: nowrap;
  list-style: none !important;
  margin: 0;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-flyout-menu > li {
  list-style: none !important;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-flyout-menu > li > a {
  display: block;
  padding: 0.25rem 1rem;
  color: var(--color-white);
  font-size: 0.875rem;
}
body.user-logged-in .layout-center aside.sidebar-first .sidebar-flyout-menu > li > a:hover, body.user-logged-in .layout-center aside.sidebar-first .sidebar-flyout-menu > li > a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
body.user-logged-in .layout-center aside.sidebar-first .ajax-progress-throbber {
  display: none;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 > ul,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock > ul {
  width: 100% !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item {
  background: transparent;
  height: auto;
  line-height: auto;
  cursor: pointer;
  width: 100% !important;
  /* ALT */
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item a.menu-section-header,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item a.menu-section-header,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item a.menu-section-header {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  padding-bottom: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.3) !important;
  cursor: default;
  padding-left: 0;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item a.menu-section-header:hover, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item a.menu-section-header:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item a.menu-section-header:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item a.menu-section-header:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item a.menu-section-header:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item a.menu-section-header:focus {
  color: rgba(255, 255, 255, 0.3) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu-5367, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu-5337,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu-5367,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu-5337,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu-5367,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu-5337 {
  margin-top: 0;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a::before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a::before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: 0.75rem;
  width: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item svg.icon,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item svg.icon,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item svg.icon {
  fill: rgba(255, 255, 255, 0.5);
  width: 1.25rem;
  text-align: center;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a {
  display: block;
  padding: 0.25rem 1.5rem;
  line-height: 1.5;
  color: var(--color-white) !important;
  transition: color 150ms ease-in-out;
  outline: none;
  height: auto;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a.menu-icon-item,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a.menu-icon-item,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a.menu-icon-item {
  font-family: inherit;
  font-weight: normal;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:hover, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:focus, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:active,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:active,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:active {
  color: rgba(255, 255, 255, 0.9) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu__item--has-children a:after,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu__item--has-children a:after,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu__item--has-children a:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 10px;
  right: 1rem;
  background-color: var(--color-neutral-medium) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,          <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 266 512"><path fill="currentColor" d="M224 273l-136 136q-7 7 -17 7t-17 -7l-22 -23q-7 -7 -7 -17t7 -17l96 -96l-96 -96q-7 -7 -7 -17t7 -17l22 -23q7 -7 17 -7t17 7l136 136q7 7 7 17t-7 17z" /></svg>') no-repeat;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu__item--active-trail,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu__item--active-trail,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu__item--active-trail {
  background: var(--navbar-background-color-light);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail svg.icon, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail > a:before, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu__item--active-trail svg.icon, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu__item--active-trail > a:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail svg.icon,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail > a:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu__item--active-trail svg.icon,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu__item--active-trail > a:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail svg.icon,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail > a:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu__item--active-trail svg.icon,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu__item--active-trail > a:before {
  fill: var(--color-secondary) !important;
  color: var(--color-secondary) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail > a, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu__item--active-trail > a,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail > a,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu__item--active-trail > a,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail > a,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu__item--active-trail > a {
  font-weight: bold;
  color: var(--color-white);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul {
  background: var(--navbar-background-color);
  padding: 0.25rem 0;
  left: 100%;
  display: none;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul::before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul::before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul::before {
  display: none;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul li a,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul li a,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul li a {
  color: white !important;
  padding: 0.25rem 1rem;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul li a::after,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul li a::after,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul li a::after {
  padding-right: 0;
  color: rgba(255, 255, 255, 0.3);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul li a:hover, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul li a:focus, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul li a:active,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul li a:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul li a:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul li a:active,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul li a:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul li a:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul li a:active {
  color: rgba(255, 255, 255, 0.8) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item ul li ul,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item ul li ul,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item ul li ul {
  top: 0;
  left: 100%;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first {
  width: 68px;
  box-shadow: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .toggle-button .fa-arrow-left {
  display: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .toggle-button .fa-arrow-right {
  display: inline-block;
  margin-left: -0.125rem;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .toggle-button span {
  display: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .sidebar-body,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .sidebar-footer {
  width: 68px;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .sidebar-header {
  display: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .user-menu .user-menu__toggle span {
  display: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .user-menu .user-menu__toggle:after {
  display: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .user-menu h4 {
  text-indent: -5000px;
  margin-left: 0;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first .user-menu h4:after {
  display: none;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li {
  padding: 0;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li > a.menu-section-header,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li > a.menu-section-header,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li > a.menu-section-header {
  text-indent: -5000px;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li > a,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li > a,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li > a {
  width: 4.25rem;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li > a::after,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li > a::after,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li > a::after {
  display: none !important;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li > a.menu-icon-item,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li > a.menu-icon-item,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li > a.menu-icon-item {
  text-indent: -5000px;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li > a.menu-icon-item::before,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li > a.menu-icon-item::before,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li > a.menu-icon-item::before {
  text-indent: 5000px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first ul#nice-menu-2 > ul > li.menu__item,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-menu > ul > li.menu__item,
body.user-logged-in.sidebar-collapsed .layout-center aside.sidebar-first #block-wvblock .field > ul > li.menu__item {
  padding-left: 24px;
}
body.user-logged-in.admin-menu .layout-center aside.sidebar-first {
  height: calc(100% - 29px);
}

body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item {
  padding-left: 24px;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail {
  background: var(--navbar-background-color-light);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail > a,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail > a,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail > a {
  background: var(--navbar-background-color-light);
  font-weight: bold;
  color: var(--color-white);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a {
  font-weight: 600;
  color: var(--color-white);
  text-decoration: none;
  position: relative;
  line-height: 24px;
  display: block;
  padding-left: 2rem;
  margin: 0;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:hover, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:focus, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:active,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:active,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:hover,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:focus,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:active {
  color: rgba(255, 255, 255, 0.9) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a:visited,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a:visited,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a:visited {
  color: var(--color-white) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item .menu__menu-🥕,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item .menu__menu-🥕,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item .menu__menu-🥕 {
  display: none;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a.fas:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a.fas:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a.fas:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 7px;
  left: 0px;
  background-color: var(--color-neutral) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a.fas:hover:before, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item > a.fas:focus:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a.fas:hover:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item > a.fas:focus:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a.fas:hover:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item > a.fas:focus:before {
  background-color: var(--color-secondary-light) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.active-trail > a.fas:before, body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu__item--active-trail > a.fas:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.active-trail > a.fas:before,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu__item--active-trail > a.fas:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.active-trail > a.fas:before,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu__item--active-trail > a.fas:before {
  background-color: var(--color-secondary) !important;
}
body.user-logged-in .layout-center aside.sidebar-first ul#nice-menu-2 li.menu__item.menu-section-header span,
body.user-logged-in .layout-center aside.sidebar-first #block-menu > ul li.menu__item.menu-section-header span,
body.user-logged-in .layout-center aside.sidebar-first #block-wvblock .field > ul li.menu__item.menu-section-header span {
  padding-left: 0;
}

i.fas:before,
a.fas:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  background-color: var(--color-neutral) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  margin-top: 1px;
}

.homebox .fas:before {
  background-color: var(--color-secondary) !important;
  margin-top: 5px;
}
.homebox ul:not(.quick-actions__list) li a {
  min-height: 43px;
}
.homebox ul:not(.quick-actions__list) li a .fas:before {
  width: 0.875rem;
  height: 0.875rem;
}
.homebox ul:not(.quick-actions__list) li a:hover .fas:before {
  background-color: var(--color-white) !important;
}

i.fad:before {
  content: "";
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  -webkit-mask-size: 0.75rem 0.75rem;
          mask-size: 0.75rem 0.75rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
}

a.fa-star:before,
span.fa-star:before,
i.fa-star:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 586 512"><path fill="currentColor" d="M259 18q9 -18 29 -18t29 18l65 132l146 22q20 2 26 21t-8 33l-106 103l25 146q3 19 -13 30.5t-33 2.5l-131 -68l-131 68q-17 10 -33 -2t-13 -31l25 -146l-106 -103q-14 -14 -8 -33t26 -21l146 -22z" /></svg>') no-repeat;
  background-color: var(--color-white) !important;
}

a.fa-check:before,
span.fa-check:before,
i.fa-check:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M174 439l-167 -166q-7 -7 -7 -18t7 -18l37 -36q7 -8 17.5 -8t18.5 8l112 112l240 -240q8 -8 18.5 -8t17.5 8l37 36q7 7 7 18t-7 18l-295 294q-7 8 -18 8t-18 -8z" /></svg>') no-repeat;
  background-color: var(--color-secondary) !important;
}

a.fa-house:before,
span.fa-house:before,
i.fa-house:before {
  background-size: 36px 36px;
  height: 36px;
  width: 36px;
  content: url('data:image/svg+xml,    <svg height="36" viewBox="0 0 36 36" width="36" xmlns="http://www.w3.org/2000/svg"><g><path d="m35.7594869 20.2021588-1.3757349 1.5008017c-.4168894.5002673-.8754677.5211117-1.3757349.0625334l-15.0080171-13.25708175-15.0080171 13.25708175c-.33351149.2084447-.61491182.2814003-.84420097.2188669s-.40646713-.1563335-.53153393-.2814003l-1.3757349-1.5008017c-.20844469-.3335115-.28140033-.6149118-.21886692-.844201.0625334-.2292891.15633351-.4273116.28140032-.5940673l16.0085516-14.13254944c.5002672-.41688936 1.0630679-.62533404 1.6884019-.62533404s1.1881347.20844468 1.6884019.62533404l6.3158739 5.62800644v-3.25173706c0-.29182256.0938001-.53153394.2814003-.71913415.1876002-.18760022.4273116-.28140033.7191342-.28140033h4.0021379c.2918225 0 .5315339.09380011.7191341.28140033.1876002.18760021.2814003.42731159.2814003.71913415v8.50454306l3.6894709 3.251737c.1250668.1667557.2188669.3647782.2814003.5940673.0625334.2292892-.0104222.5106895-.2188669.844201z" fill="rgb(236, 112, 4)"/><path d="m18 8.48530198 14.0074826 12.38161412v13.132015c0 .5419561-.1980224 1.0109567-.5940673 1.4070016s-.8650454.5940673-1.4070016.5940673h-24.01282738c-.54195618 0-1.01095671-.1980224-1.40700161-.5940673-.39604489-.3960449-.59406734-.8650455-.59406734-1.4070016v-13.132015zm4.0021379 16.19615182v-5.3778728c0-.3752005-.135489-.6878675-.4064671-.9380011s-.5732229-.3752004-.9067344-.3752004h-5.3778728c-.3335115 0-.6357563.135489-.9067344.4064671s-.4064671.5732229-.4064671.9067344v5.3778728c0 .3335115.135489.6357562.4064671.9067343s.5732229.4064672.9067344.4064672h5.3778728c.3335115 0 .6357563-.1354891.9067344-.4064672s.4064671-.5732228.4064671-.9067343z" fill="rgb(254, 228, 205)"/></g></svg>');
}

/* https://pqina.nl/blog/set-svg-background-image-fill-color/ */
a.fa-tachometer-alt:before,
span.fa-tachometer-alt:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 596 512"><path d="M288 32q119 0 203.5 84.5t84.5 203.5q0 78 -39 145q-9 15 -27 15h-444q-18 0 -27 -15q-39 -67 -39 -145q0 -119 84.5 -203.5t203.5 -84.5zM288 96q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q9 0 18 -6l9 -28q0 -1 1.5 -3.5l1.5 -2.5q-3 -11 -11 -17.5t-19 -6.5z M96 384q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5zM144 224q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5zM391 152q3 -10 -1.5 -19t-14 -12t-18.5 1.5t-12 13.5l-61 184 q-25 2 -42.5 20.5t-17.5 43.5q0 17 9 32h110q9 -15 9 -32q0 -29 -23 -48zM405 209q10 15 27 15q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5q-5 0 -11 2zM480 384q13 0 22.5 -9.5t9.5 -22.5t-9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5z" /></svg>') no-repeat;
}

a.fa-sticky-note:before,
span.fa-sticky-note:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path d="M312 320q-10 0 -17 7t-7 17v136h-264q-10 0 -17 -7t-7 -17v-400q0 -10 7 -17t17 -7h400q10 0 17 7t7 17v264h-136zM441 375l-98 98q-7 7 -17 7h-6v-128h128v6q0 10 -7 17z" /></svg>') no-repeat;
}

a.fa-house-user:before,
span.fa-house-user:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 596 512"><path d="M571 236q4 5 5 12q-1 6 -4 11l-22 24q-5 4 -11 5q-6 -1 -11 -4l-16 -14v210q0 13 -9.5 22.5t-22.5 9.5h-384q-13 0 -22.5 -9.5t-9.5 -22.5v-210l-16 14q-5 3 -10 4q-7 -1 -12 -5l-22 -24q-4 -5 -4 -11q0 -7 5 -12l256 -226q12 -10 27 -10t27 10l101 90v-52 q0 -7 4.5 -11.5t11.5 -4.5h64q7 0 11.5 4.5t4.5 11.5v136zM288 176q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM400 448q7 0 11.5 -4.5t4.5 -11.5q0 -40 -28 -68t-68 -28h-64q-40 0 -68 28t-28 68q0 7 4.5 11.5t11.5 4.5h224z" /></svg>') no-repeat;
}

a.fa-envelope:before,
span.fa-envelope:before,
#homebox-block-privatemsg_privatemsg-menu .portlet-title:before,
i.fa-envelope:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M502 191q3 -3 6.5 -1t3.5 6v204q0 20 -14 34t-34 14h-416q-20 0 -34 -14t-14 -34v-204q0 -4 3.5 -5.5t6.5 0.5q33 25 154 113q2 2 13.5 11t18.5 13.5t18 11t21.5 9.5t20.5 3t20.5 -3t22 -9.5t18.5 -11.5t18 -13.5t13 -10.5q118 -85 154 -113zM256 320q-8 0 -19.5 -5.5 t-18.5 -10t-20.5 -15t-14.5 -10.5q-122 -89 -174 -129q-9 -7 -9 -19v-19q0 -20 14 -34t34 -14h416q20 0 34 14t14 34v19q0 12 -9 19q-49 38 -174 129q-1 0 -14.5 10.5t-20.5 15t-18.5 10t-19.5 5.5z" /></svg>') no-repeat;
}

a.fa-comment-alt-edit:before,
span.fa-comment-alt-edit:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M448 0q26 0 45 19t19 45v288q0 26 -19 45t-45 19h-144l-125 94q-6 4 -12.5 0.5t-6.5 -10.5v-84h-96q-26 0 -45 -19t-19 -45v-288q0 -26 19 -45t45 -19h384zM215 311l97 -97l-54 -54l-97 97l-5 48q-1 5 2.5 8.5t8.5 2.5zM366 160q6 -6 6 -14.5t-6 -14.5l-25 -25 q-6 -6 -14.5 -6t-14.5 6l-32 32l54 54z" /></svg>') no-repeat;
}

a.fa-calendar-alt:before,
i.fa-calendar-alt:before,
span.fa-calendar-alt:before,
#homebox-block-views_cec228ee3a39de8a2c50ddc8e895c552:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M0 464v-272h448v272q0 20 -14 34t-34 14h-352q-20 0 -34 -14t-14 -34zM320 268v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12zM320 396v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12zM192 268v40q0 12 12 12h40q12 0 12 -12 v-40q0 -12 -12 -12h-40q-12 0 -12 12zM192 396v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12zM64 268v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12zM64 396v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12z M400 64q20 0 34 14t14 34v48h-448v-48q0 -20 14 -34t34 -14h48v-48q0 -7 4.5 -11.5t11.5 -4.5h32q7 0 11.5 4.5t4.5 11.5v48h128v-48q0 -7 4.5 -11.5t11.5 -4.5h32q7 0 11.5 4.5t4.5 11.5v48h48z" /></svg>') no-repeat;
}

a.fa-bolt:before,
span.fa-bolt:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-11 0 342 512"><path fill="currentColor" d="M296 160q14 0 21 12t0 24l-176 304q-7 12 -21 12q-12 0 -19 -9t-4 -21l46 -194h-119q-11 0 -18 -8t-6 -19l32 -240q1 -9 8 -15t16 -6h144q12 0 19 9.5t4 20.5l-42 130h115z" /></svg>') no-repeat;
}

a.fa-charging-station:before,
span.fa-charging-station:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 596 512"><path fill="currentColor" d="M336 448q7 0 11.5 4.5t4.5 11.5v32q0 7 -4.5 11.5t-11.5 4.5h-320q-7 0 -11.5 -4.5t-4.5 -11.5v-32q0 -7 4.5 -11.5t11.5 -4.5h320zM544 128h16q7 0 11.5 4.5t4.5 11.5v32q0 26 -15.5 47t-40.5 29v120q0 33 -25 56t-59 20q-29 -3 -48.5 -26t-19.5 -53v-25 q0 -17 -11.5 -28.5t-28.5 -11.5h-8v112h-288v-352q0 -27 18.5 -45.5t45.5 -18.5h160q27 0 45.5 18.5t18.5 45.5v192h8q36 0 62 26t26 62v28q0 13 10 21.5t23 6.5q10 -2 16.5 -10.5t6.5 -19.5v-118q-25 -8 -40.5 -29t-15.5 -47v-32q0 -7 4.5 -11.5t11.5 -4.5h16v-48 q0 -7 4.5 -11.5t11.5 -4.5t11.5 4.5t4.5 11.5v48h32v-48q0 -7 4.5 -11.5t11.5 -4.5t11.5 4.5t4.5 11.5v48zM260 176q4 -5 0.5 -10.5t-10.5 -5.5h-58l12 -51q1 -5 -2.5 -9t-9.5 -4h-68q-11 0 -12 9l-16 107q-1 5 3 8.5t9 3.5h59l-23 83q-1 5 2.5 9t9.5 4q7 0 10 -5z" /></svg>') no-repeat;
}

a.fa-box-alt:before,
span.fa-box-alt:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M447 160h-159l-32 -128h105q23 0 30 22l57 105q-1 0 -1 0.5v0.5zM160 160h-159v-0.5t-1 -0.5l57 -105q7 -22 30 -22h105zM288 192h160v256q0 13 -9.5 22.5t-22.5 9.5h-384q-13 0 -22.5 -9.5t-9.5 -22.5v-256h160v80q0 7 4.5 11.5t11.5 4.5h96q7 0 11.5 -4.5t4.5 -11.5 v-80z" /></svg>') no-repeat;
}

a.fa-tools:before,
span.fa-tools:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 533 512"><path fill="currentColor" d="M501 396q11 11 11 26t-11 26l-53 53q-10 11 -25.5 11t-26.5 -11l-117 -117q-17 -17 -21 -41t7 -44l-107 -107h-62l-96 -128l64 -64l128 96v62l107 107q20 -11 44 -7t41 21zM332 225q-13 0 -25 3l-82 -82q-1 -61 41 -104q27 -27 63.5 -37t73.5 -1q7 2 8.5 9t-3.5 11 l-74 75l11 68l68 11l75 -74q5 -5 11.5 -3.5t8.5 8.5q9 36 -1 73t-37 64q-19 18 -44 29l-19 -19q-31 -31 -75 -31zM228 307q-7 31 5 63l-124 123q-19 19 -45.5 19t-45 -18.5t-18.5 -45t19 -45.5l152 -153zM64 472q10 0 17 -7t7 -17t-7 -17t-17 -7t-17 7t-7 17t7 17t17 7z" /></svg>') no-repeat;
}

a.fa-user-tie:before,
span.fa-user-tie:before,
i.fa-user-tie:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M224 256q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5zM320 289q53 2 90.5 41t37.5 92v42q0 20 -14 34t-34 14h-352q-20 0 -34 -14t-14 -34v-42q0 -53 37.5 -92t90.5 -41l48 191l32 -136l-32 -56h96l-32 56l32 136z" /></svg>') no-repeat;
}

.column-partner .fa-user-tie:before {
  margin-top: 0;
}

a.fa-user-hard-hat:before,
span.fa-user-hard-hat:before,
i.fa-user-hard-hat:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M88 176q-8 0 -8 -8v-32q0 -8 8 -8h8q0 -34 19 -62t49 -41l28 55v-64q0 -7 4.5 -11.5t11.5 -4.5h32q7 0 11.5 4.5t4.5 11.5v64l28 -55q30 13 49 41t19 62h8q8 0 8 8v32q0 8 -8 8h-272zM314 352q55 0 94.5 39.5t39.5 94.5q0 11 -7.5 18.5t-18.5 7.5h-396q-11 0 -18.5 -7.5 t-7.5 -18.5q0 -55 39.5 -94.5t94.5 -39.5h17q35 16 73 16t73 -16h17zM224 320q-49 0 -84.5 -32t-41.5 -80h252q-6 48 -41.5 80t-84.5 32z" /></svg>') no-repeat;
}

.column-partner i.fa-user-tie:before,
.column-partner i.fa-user-hard-hat:before {
  background-color: var(--color-secondary) !important;
}

a.fa-bolt:before,
span.fa-bolt:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-11 0 342 512"><path fill="currentColor" d="M296 160q14 0 21 12t0 24l-176 304q-7 12 -21 12q-12 0 -19 -9t-4 -21l46 -194h-119q-11 0 -18 -8t-6 -19l32 -240q1 -9 8 -15t16 -6h144q12 0 19 9.5t4 20.5l-42 130h115z" /></svg>') no-repeat;
}

a.fa-cloud-download:before,
span.fa-cloud-download:before,
i.fa-cloud-download:before,
.data-export-portlet .portlet-title:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 660 512"><path fill="currentColor" d="M538 227q44 9 73 44t29 81q0 53 -37.5 90.5t-90.5 37.5h-368q-60 0 -102 -42t-42 -102q0 -47 27 -84t69 -52v-8q0 -66 47 -113t113 -47q44 0 81 22t58 58q24 -16 53 -16q40 0 68 28t28 68q0 18 -6 35zM398 320q7 -7 7 -17t-7 -17l-11 -11q-7 -7 -17.5 -7t-17.5 7l-32 35 v-126q0 -10 -7 -17t-17 -7h-16q-10 0 -17 7t-7 17v126l-32 -35q-7 -7 -17.5 -7t-17.5 7l-11 11q-7 7 -7 17t7 17l93 92q7 7 17 7t17 -7z" /></svg>') no-repeat;
}

a.fa-chart-bar:before,
span.fa-chart-bar:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M333 320q-5 0 -9 -4t-4 -9v-134q0 -5 4 -9t9 -4h38q5 0 9 4t4 9v134q0 5 -4 9t-9 4h-38zM429 320q-5 0 -9 -4t-4 -9v-230q0 -5 4 -9t9 -4h38q5 0 9 4t4 9v230q0 5 -4 9t-9 4h-38zM141 320q-5 0 -9 -4t-4 -9v-70q0 -5 4 -9t9 -4h38q5 0 9 4t4 9v70q0 5 -4 9t-9 4h-38z M237 320q-5 0 -9 -4t-4 -9v-198q0 -5 4 -9t9 -4h38q5 0 9 4t4 9v198q0 5 -4 9t-9 4h-38zM496 384q7 0 11.5 4.5t4.5 11.5v32q0 7 -4.5 11.5t-11.5 4.5h-464q-13 0 -22.5 -9.5t-9.5 -22.5v-336q0 -7 4.5 -11.5t11.5 -4.5h32q7 0 11.5 4.5t4.5 11.5v304h432z" /></svg>') no-repeat;
}

a.fa-building:before,
span.fa-building:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M436 480q12 0 12 12v20h-448v-20q0 -12 12 -12h20v-456q0 -10 7 -17t17 -7h336q10 0 17 7t7 17v456h20zM128 76v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12zM128 172v40q0 12 12 12h40q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12zM180 320 q12 0 12 -12v-40q0 -12 -12 -12h-40q-12 0 -12 12v40q0 12 12 12h40zM256 480v-84q0 -12 -12 -12h-40q-12 0 -12 12v84h64zM320 308v-40q0 -12 -12 -12h-40q-12 0 -12 12v40q0 12 12 12h40q12 0 12 -12zM320 212v-40q0 -12 -12 -12h-40q-12 0 -12 12v40q0 12 12 12h40 q12 0 12 -12zM320 116v-40q0 -12 -12 -12h-40q-12 0 -12 12v40q0 12 12 12h40q12 0 12 -12z" /></svg>') no-repeat;
}

a.fa-question-circle:before,
span.fa-question-circle:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 524 512"><path fill="currentColor" d="M504 256q0 103 -72.5 175.5t-175.5 72.5t-175.5 -72.5t-72.5 -175.5t72.5 -175.5t175.5 -72.5t175.5 72.5t72.5 175.5zM263 90q-74 0 -117 64q-6 9 3 16l35 26q9 7 16 -2q16 -19 27.5 -27.5t29.5 -8.5q17 0 31.5 9.5t14.5 23.5q0 11 -7.5 17.5t-24.5 16.5 q-18 10 -26.5 16t-18.5 21t-10 34v4q0 12 12 12h56q12 0 12 -12v-1q0 -9 13 -18t28.5 -17t28.5 -27t13 -45q0 -42 -36 -72t-80 -30zM256 338q-19 0 -32.5 13.5t-13.5 32.5t13.5 32.5t32.5 13.5t32.5 -13.5t13.5 -32.5t-13.5 -32.5t-32.5 -13.5z" /></svg>') no-repeat;
}

a.fa-cogs:before,
span.fa-cogs:before,
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li > a:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-11 0 661 512"><path fill="currentColor" d="M512 191l-8 14q-5 9 -15 6q-18 -7 -32 -19q-8 -7 -3 -16l8 -14q-10 -12 -16 -27h-16q-11 0 -12 -11q-4 -18 0 -37q1 -10 12 -10h16q6 -15 16 -27l-8 -15q-5 -9 3 -15q14 -12 32 -19q10 -4 15 5l8 15q16 -3 32 0l8 -15q5 -9 15 -5q18 6 32 19q8 6 3 15l-8 15q10 12 16 27 h16q11 0 12 10q4 19 0 37q-1 11 -12 11h-16q-6 15 -16 27l8 14q5 10 -3 16q-14 12 -32 19q-10 3 -15 -6l-8 -14q-16 3 -32 0zM502 132q18 14 37 8t23.5 -23.5t-8.5 -37.5q-18 -14 -37 -8t-23.5 23.5t8.5 37.5zM386 286l34 17q17 10 10 29q-9 26 -42 66q-13 15 -30 5l-30 -17 q-24 21 -54 32v34q0 8 -6 15t-14 8q-38 7 -76 0q-9 -1 -14.5 -8t-5.5 -15v-34q-31 -11 -55 -32l-29 17q-17 10 -30 -5q-32 -39 -42 -66q-7 -19 10 -29l33 -17q-6 -32 0 -63l-33 -17q-18 -10 -10 -29q10 -27 42 -66q12 -15 30 -5l29 16q25 -21 55 -31v-34q0 -9 5.5 -15.5 t14.5 -7.5q38 -7 76 0q8 1 14 7.5t6 15.5v34q30 11 54 31l30 -16q17 -11 30 5q32 38 42 66q7 19 -10 29l-34 17q6 31 0 63zM269 307q17 -22 19 -46t-9 -41.5t-28.5 -28.5t-41.5 -8.5t-46 19.5q-17 22 -19 46t9 41.5t28.5 28.5t41.5 8.5t46 -19.5zM512 490l-8 14q-5 9 -15 6 q-18 -7 -32 -19q-8 -7 -3 -16l8 -14q-10 -12 -16 -27h-16q-11 0 -12 -11q-4 -18 0 -37q1 -10 12 -10h16q6 -15 16 -28l-8 -14q-5 -9 3 -16q14 -12 32 -18q10 -4 15 5l8 15q16 -3 32 0l8 -15q5 -9 15 -5q18 6 32 18q8 7 3 16l-8 14q10 13 16 28h16q11 0 12 10q4 19 0 37 q-1 11 -12 11h-16q-6 15 -16 27l8 14q5 9 -3 16q-14 12 -32 19q-10 3 -15 -6l-8 -14q-16 3 -32 0zM502 431q18 14 37 8t23.5 -23.5t-8.5 -37.5q-18 -14 -37 -8t-23.5 23.5t8.5 37.5z" /></svg>') no-repeat;
}

a.fa-arrow-left:before,
span.fa-arrow-left:before,
i.fa-arrow-left:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M258 445l-23 22q-7 7 -17 7t-17 -7l-194 -194q-7 -7 -7 -17t7 -17l194 -194q7 -7 17 -7t17 7l23 22q7 7 6.5 17t-7.5 17l-120 115h287q10 0 17 7t7 17v32q0 10 -7 17t-17 7h-287l120 115q7 7 7.5 17t-6.5 17z" /></svg>') no-repeat;
}

a.fa-arrow-right:before,
span.fa-arrow-right:before,
i.fa-arrow-right:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path d="M190 67l23 -22q7 -7 17 -7t17 7l194 194q7 7 7 17t-7 17l-194 194q-7 7 -17 7t-17 -7l-23 -22q-7 -7 -6.5 -17t7.5 -17l120 -115h-287q-10 0 -17 -7t-7 -17v-32q0 -10 7 -17t17 -7h287l-120 -115q-7 -7 -7.5 -17t6.5 -17z" /></svg>') no-repeat;
}

a.fa-angle-right:before,
i.fa-angle-right:before,
span.fa-angle-right:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"/></svg>') no-repeat;
}

a.fa-angle-down:before,
span.fa-angle-down:before,
.collapsible-fieldset__legend:before,
.collapsible .fieldset-legend:before,
.fsl-orange > legend:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="currentColor" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>') no-repeat;
}

a.fa-user-circle:before,
span.fa-user-circle:before,
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > a:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 516 512"><path fill="currentColor" d="M248 8q103 0 175.5 72.5t72.5 175.5t-72.5 175.5t-175.5 72.5t-175.5 -72.5t-72.5 -175.5t72.5 -175.5t175.5 -72.5zM248 104q-36 0 -62 26t-26 62t26 62t62 26t62 -26t26 -62t-26 -62t-62 -26zM248 448q89 0 146 -68q-14 -27 -40 -43.5t-58 -16.5q-3 0 -7 1q-21 7 -41 7 t-41 -7q-4 -1 -7 -1q-32 0 -58 16.5t-40 43.5q57 68 146 68z" /></svg>') no-repeat;
}

a.fa-bookmark:before,
span.fa-bookmark:before,
.quick-actions .portlet-title:before {
  --svg: url('data:image/svg+xml,   <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 404 512"><path fill="currentColor" d="M0 512v-464q0 -20 14 -34t34 -14h288q20 0 34 14t14 34v464l-192 -112z" /></svg>') no-repeat;
}

a.fa-user-alt:before,
span.fa-user-alt:before,
i.fa-user-alt:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M256 288q-60 0 -102 -42t-42 -102t42 -102t102 -42t102 42t42 102t-42 102t-102 42zM384 320q53 0 90.5 37.5t37.5 90.5v16q0 20 -14 34t-34 14h-416q-20 0 -34 -14t-14 -34v-16q0 -53 37.5 -90.5t90.5 -37.5h55q35 16 73 16t73 -16h55z" /></svg>') no-repeat;
}

a.fa-user-friends:before,
span.fa-user-friends:before,
i.fa-user-friends:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 660 512"><path fill="currentColor" d="M192 256q-46 0 -79 -33t-33 -79t33 -79t79 -33t79 33t33 79t-33 79t-79 33zM269 288q48 0 81.5 33.5t33.5 81.5v29q0 20 -14 34t-34 14h-288q-20 0 -34 -14t-14 -34v-29q0 -48 33.5 -81.5t81.5 -33.5h9q33 16 68 16t68 -16h9zM480 256q-40 0 -68 -28t-28 -68t28 -68 t68 -28t68 28t28 68t-28 68t-68 28zM528 288q46 0 79 33t33 79q0 20 -14 34t-34 14h-177q0 -1 0.5 -3t0.5 -3v-39q0 -57 -40 -100q27 -15 56 -15h4q23 8 44 8t44 -8h4z" /></svg>') no-repeat;
}

a.fa-list:before,
span.fa-list:before,
i.fa-list:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M80 368q7 0 11.5 4.5t4.5 11.5v64q0 7 -4.5 11.5t-11.5 4.5h-64q-7 0 -11.5 -4.5t-4.5 -11.5v-64q0 -7 4.5 -11.5t11.5 -4.5h64zM80 48q7 0 11.5 4.5t4.5 11.5v64q0 7 -4.5 11.5t-11.5 4.5h-64q-7 0 -11.5 -4.5t-4.5 -11.5v-64q0 -7 4.5 -11.5t11.5 -4.5h64zM80 208 q7 0 11.5 4.5t4.5 11.5v64q0 7 -4.5 11.5t-11.5 4.5h-64q-7 0 -11.5 -4.5t-4.5 -11.5v-64q0 -7 4.5 -11.5t11.5 -4.5h64zM496 384q7 0 11.5 4.5t4.5 11.5v32q0 7 -4.5 11.5t-11.5 4.5h-320q-7 0 -11.5 -4.5t-4.5 -11.5v-32q0 -7 4.5 -11.5t11.5 -4.5h320zM496 64 q7 0 11.5 4.5t4.5 11.5v32q0 7 -4.5 11.5t-11.5 4.5h-320q-7 0 -11.5 -4.5t-4.5 -11.5v-32q0 -7 4.5 -11.5t11.5 -4.5h320zM496 224q7 0 11.5 4.5t4.5 11.5v32q0 7 -4.5 11.5t-11.5 4.5h-320q-7 0 -11.5 -4.5t-4.5 -11.5v-32q0 -7 4.5 -11.5t11.5 -4.5h320z" /></svg>') no-repeat;
}

a.fa-plus:before,
span.fa-plus:before,
i.fa-plus:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 468 512"><path fill="currentColor" d="M416 208q13 0 22.5 9.5t9.5 22.5v32q0 13 -9.5 22.5t-22.5 9.5h-144v144q0 13 -9.5 22.5t-22.5 9.5h-32q-13 0 -22.5 -9.5t-9.5 -22.5v-144h-144q-13 0 -22.5 -9.5t-9.5 -22.5v-32q0 -13 9.5 -22.5t22.5 -9.5h144v-144q0 -13 9.5 -22.5t22.5 -9.5h32q13 0 22.5 9.5 t9.5 22.5v144h144z" /></svg>') no-repeat;
}

#homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 .portlet-title:before,
#block-views-block-kunden-interessenten-suche-block-1 h2:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 660 512"><path fill="currentColor" d="M192 256q-46 0 -79 -33t-33 -79t33 -79t79 -33t79 33t33 79t-33 79t-79 33zM269 288q48 0 81.5 33.5t33.5 81.5v29q0 20 -14 34t-34 14h-288q-20 0 -34 -14t-14 -34v-29q0 -48 33.5 -81.5t81.5 -33.5h9q33 16 68 16t68 -16h9zM480 256q-40 0 -68 -28t-28 -68t28 -68 t68 -28t68 28t28 68t-28 68t-68 28zM528 288q46 0 79 33t33 79q0 20 -14 34t-34 14h-177q0 -1 0.5 -3t0.5 -3v-39q0 -57 -40 -100q27 -15 56 -15h4q23 8 44 8t44 -8h4z" /></svg>') no-repeat;
  background-color: var(--color-secondary) !important;
}

#homebox-block-views_meine_wiedervorlagen-block_1 .portlet-title:before,
#block-views-block-meine-wiedervorlagen-block-2 h2:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 404 512"><path fill="currentColor" d="M224 136q0 10 7 17t17 7h136v328q0 10 -7 17t-17 7h-336q-10 0 -17 -7t-7 -17v-464q0 -10 7 -17t17 -7h200v136zM288 372v-8q0 -12 -12 -12h-168q-12 0 -12 12v8q0 12 12 12h168q12 0 12 -12zM288 308v-8q0 -12 -12 -12h-168q-12 0 -12 12v8q0 12 12 12h168q12 0 12 -12z M288 236q0 -12 -12 -12h-168q-12 0 -12 12v8q0 12 12 12h168q12 0 12 -12v-8zM384 122v6h-128v-128h6q10 0 17 7l98 98q7 7 7 17z" /></svg>') no-repeat;
  background-color: var(--color-secondary) !important;
}

a.fa-chevron-down:before,
span.fa-chevron-down:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 462 512"><path fill="currentColor" d="M207 381l-194 -194q-7 -7 -7 -17t7 -17l22 -22q7 -7 17 -7.5t17 6.5l155 155l155 -155q7 -7 17 -6.5t17 7.5l22 22q7 7 7 17t-7 17l-194 194q-7 8 -17 8t-17 -8z" /></svg>') no-repeat;
}

a.fa-chevron-up:before,
span.fa-chevron-up:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 462 512"><path fill="currentColor" d="M241 131l194 194q7 7 7 17t-7 17l-22 22q-7 7 -17 7.5t-17 -6.5l-155 -155l-155 155q-7 7 -17 6.5t-17 -7.5l-22 -22q-7 -7 -7 -17t7 -17l194 -194q7 -8 17 -8t17 8z" /></svg>') no-repeat;
}

#homebox-block-views_vertragsende_neue_anlagen-block .portlet-title:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 660 512"><path fill="currentColor" d="M496 224q60 0 102 42t42 102t-42 102t-102 42t-102 -42t-42 -102t42 -102t102 -42zM560 374v-12q0 -10 -10 -10h-38v-54q0 -10 -10 -10h-12q-10 0 -10 10v76q0 10 10 10h60q10 0 10 -10zM320 368q0 44 20 82t55 62h-347q-20 0 -34 -14t-14 -34v-42q0 -55 39.5 -94.5 t94.5 -39.5h17q35 16 73 16t73 -16h17q11 0 24 2q-18 38 -18 78zM224 256q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5t-37.5 90.5t-90.5 37.5z" /></svg>') no-repeat;
}

a.fa-clock:before,
span.fa-clock:before,
i.fa-clock:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"/></svg>') no-repeat;
}

#homebox-block-user_online .portlet-title:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 532 512"><path fill="currentColor" d="M256 288q-60 0 -102 -42t-42 -102t42 -102t102 -42t102 42t42 102t-42 102t-102 42zM384 320q53 0 90.5 37.5t37.5 90.5v16q0 20 -14 34t-34 14h-416q-20 0 -34 -14t-14 -34v-16q0 -53 37.5 -90.5t90.5 -37.5h55q35 16 73 16t73 -16h55z" /></svg>') no-repeat;
}

a.fa-edit:before,
span.fa-edit:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 596 512"><path fill="currentColor" d="M403 83l90 90q7 7 0 14l-219 219l-92 10q-10 1 -16.5 -5.5t-5.5 -16.5l10 -92l219 -219q7 -7 14 0zM565 60q11 12 11 28t-11 28l-36 35q-7 7 -14 0l-90 -90q-7 -7 0 -14l36 -35q11 -12 27 -12t28 12zM384 346q0 -5 4 -8l40 -40q5 -6 12.5 -3t7.5 11v158q0 20 -14 34 t-34 14h-352q-20 0 -34 -14t-14 -34v-352q0 -20 14 -34t34 -14h286q8 0 11 7.5t-3 12.5l-40 40q-3 4 -8 4h-230v320h320v-102z" /></svg>') no-repeat;
}

a.fa-file-csv:before,
span.fa-file-csv:before,
i.fa-file-csv:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 404 512"><path fill="currentColor" d="M224 136q0 10 7 17t17 7h136v328q0 10 -7 17t-17 7h-336q-10 0 -17 -7t-7 -17v-464q0 -10 7 -17t17 -7h200v136zM128 280v-16q0 -8 -8 -8h-8q-20 0 -34 14t-14 34v32q0 20 14 34t34 14h8q8 0 8 -8v-16q0 -8 -8 -8h-8q-7 0 -11.5 -4.5t-4.5 -11.5v-32q0 -7 4.5 -11.5 t11.5 -4.5h8q8 0 8 -8zM172 384q18 0 30.5 -11.5t12.5 -27.5t-14 -28l-22 -19q-2 -1 -2 -3q0 -7 11 -7h12q8 0 8 -8v-16q0 -8 -8 -8h-12q-18 0 -30.5 11.5t-12.5 27.5t14 28l22 19q2 1 2 3q0 7 -11 7h-12q-8 0 -8 8v16q0 8 8 8h12zM256 264q0 -8 -8 -8h-16q-8 0 -8 8v21 q0 55 36 94q5 5 12 5t12 -5q36 -39 36 -94v-21q0 -8 -8 -8h-16q-8 0 -8 8v21q0 31 -16 57q-16 -26 -16 -57v-21zM377 105q7 7 7 17v6h-128v-128h6q10 0 17 7z" /></svg>') no-repeat;
}

a.fa-file-excel:before,
span.fa-file-excel:before,
i.fa-file-excel:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 404 512"><path fill="currentColor" d="M224 136q0 10 7 17t17 7h136v328q0 10 -7 17t-17 7h-336q-10 0 -17 -7t-7 -17v-464q0 -10 7 -17t17 -7h200v136zM284 242q4 -6 0.5 -12t-10.5 -6h-35q-7 0 -10 6l-37 69q0 -1 -37 -69q-3 -6 -10 -6h-35q-7 0 -10.5 6.5t0.5 12.5l60 93l-60 94q-4 6 -0.5 12t10.5 6h35 q7 0 10 -6q34 -61 37 -69q17 33 36 69q4 6 11 6h35q7 0 10.5 -6t-0.5 -12l-60 -94zM384 122v6h-128v-128h6q10 0 17 7l98 98q7 7 7 17z" /></svg>') no-repeat;
}

a.fa-map:before,
span.fa-map:before,
i.fa-map:before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 576 512"><path fill="currentColor" d="M384 476.1L192 421.2V35.9L384 90.8V476.1zm32-1.2V88.4L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2V423.6L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z"/></svg>') no-repeat;
}

ul#nice-menu-2 li.menu__item.menuparent a:after,
#block-menu li.menu__item.menuparent a:after,
#block-wvblock li.menu__item.menuparent a:after,
.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 266 512"><path fill="currentColor" d="M224 273l-136 136q-7 7 -17 7t-17 -7l-22 -23q-7 -7 -7 -17t7 -17l96 -96l-96 -96q-7 -7 -7 -17t7 -17l22 -23q7 -7 17 -7t17 7l136 136q7 7 7 17t-7 17z" /></svg>') no-repeat;
}

span.icon-:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" /></svg>') no-repeat;
}

span[class*=icon-]:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  background-color: var(--color-black) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
}

span.icon-bemerkung:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m0 0v12h4v4l4-4h8v-12zm15 11h-7-.4l-.3.3-2.3 2.3v-1.6-1h-1-3v-10h14zm-7.7-1.3c-.1-.1-.2-.3-.2-.6s.1-.5.3-.6c.1-.2.4-.3.6-.3s.5.1.7.3.3.4.3.6-.2.5-.3.6c-.2.2-.4.3-.7.3s-.5-.1-.7-.3zm.2-2.6-.1-4.9c0-.1 0-.2.1-.2h1c.1 0 .2.1.2.2l-.1 4.9c0 .1-.1.2-.2.2h-.7c-.2 0-.2 0-.2-.2z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
  margin-top: 5px;
}

span.icon-bestaetigt:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m12.4 5.3-6.3 6.3-2.5-2.5 1-1 1.5 1.5 5.3-5.3zm-4.4-5.3c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm0 14.8c-3.7 0-6.8-3-6.8-6.8 0-3.7 3.1-6.8 6.8-6.8s6.8 3.1 6.8 6.8-3.1 6.8-6.8 6.8z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
}

span.icon-delete:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m8 0c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm-7 8c0-3.9 3.1-7 7-7 1.8 0 3.3.7 4.6 1.7l-9.9 9.9c-1-1.3-1.7-2.8-1.7-4.6zm7 7c-1.7 0-3.3-.6-4.6-1.7l9.9-9.9c1.1 1.3 1.7 2.9 1.7 4.6 0 3.9-3.1 7-7 7z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
  margin-top: 5px;
}

span.icon-doppelstern:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><g transform="translate(0 4.54)"><path fill="currentColor" d="m6.919 3.892h-2.422l1.73 1.73-.605.605-1.73-1.73v2.422h-.865v-2.422l-1.73 1.73-.605-.605 1.73-1.73h-2.422v-.865h2.422l-1.73-1.73.605-.605 1.73 1.73v-2.422h.865v2.422l1.73-1.73.605.605-1.73 1.73h2.422z"/><path fill="currentColor" d="m16 3.892h-2.422l1.73 1.73-.605.605-1.73-1.73v2.422h-.865v-2.422l-1.73 1.73-.605-.605 1.73-1.73h-2.422v-.865h2.422l-1.73-1.73.605-.605 1.73 1.73v-2.422h.865v2.422l1.73-1.73.605.605-1.73 1.73h2.422z"/></g></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
}

span.icon-edit:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m4.4384006 8.74106419 8.708128-8.71012414 2.8225313 2.82352942-8.70912602 8.70812803-3.99326305 1.1727278zm11.5306593 6.26086961v-6.98646377h-.9980662v6.98646377h-13.97292745v-13.9729275h6.98646372v-.99806625h-6.98646372v-.03094005h-.99806625v16h16v-.9980662z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
  margin-top: 5px;
}

span.icon-eintrag-nicht-uebernommen:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m2 0v16h12v-16zm11 15h-10v-14h10zm-1-11.5h-8v-1h8zm-8 1h8v1h-8zm8.2 5.1-2 2 2 2-.7.7-2-2-1.9 1.9-.7-.7 2-2-2.1-1.9.8-.8 2 2 2-2zm-.2-2.1h-8v-1h8z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
  margin-top: 5px;
}

span.icon-eintrag-uebernommen:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m2 0v16h12v-16zm11 15h-10v-14h10zm-1-11.5h-8v-1h8zm-8 1h8v1h-8zm8.2 5.1-4.6 4.6-1.8-1.9.7-.7 1.1 1.1 3.9-3.9zm-.2-2.1h-8v-1h8z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
  margin-top: 5px;
}

span.icon-erneut-benachrichtigen:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m15 2.35h-14c-.6 0-1 .5-1 1.1v9.1c0 .6.4 1.1 1 1.1h14c.6 0 1-.5 1-1.1v-9.1c0-.7-.4-1.1-1-1.1zm-.5 1-6.5 3.9-6.5-3.9zm.4 9.2h-13.8v-7.8l7 4.2 7-4.2v7.7c-.1.1-.2.1-.2.1z"/></svg>') no-repeat;
}

span.icon-geloescht:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m11.96 4.889-3.111 3.111 3.111 3.111-.849.849-3.111-3.111-3.111 3.111-.849-.849 3.111-3.111-3.111-3.111.849-.849 3.111 3.111 3.111-3.111zm4.04 3.111c0 4.418278-3.581722 8-8 8s-8-3.581722-8-8 3.581722-8 8-8 8 3.581722 8 8zm-1.202 0c-.0044084-3.75260421-3.0453958-6.79359165-6.798-6.798-3.75260421.00440835-6.79359165 3.04539579-6.798 6.798.00440835 3.7526042 3.04539579 6.7935916 6.798 6.798 3.7526042-.0044084 6.7935916-3.0453958 6.798-6.798z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
  margin-top: 5px;
}

span.icon-kunde-nicht-uebernommen:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m5 1.2c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1.2 5.5h-5.2c.1-1.7 1.6-3 3.4-3h1.2c.3 0 1.1.2 1.4.2 0 0 0-.1.1-.1.2-.3.3-.5.5-.7-.5-.2-1.4-.4-1.9-.4h-1.2c-2.3 0-4.3 1.8-4.4 4h-.1v1h6.4c-.1-.3-.1-.6-.1-.9-.1-.1-.1-.1-.1-.1zm5.3-4.7c-1.3 0-2.4.5-3.2 1.4-.2.2-.4.5-.6.8-.4.7-.7 1.5-.7 2.3v.2c0 .3.1.7.2 1 .5 1.9 2.3 3.3 4.3 3.3 2.5 0 4.5-2 4.5-4.5s-2-4.5-4.5-4.5zm0 8c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z"/><path fill="currentColor" d="m14.2 12v-1h-5.5v1z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
  margin-top: 5px;
}

span.icon-kunde-uebernommen:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m5 1.2c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3zm0 5c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm1.2 5.5h-5.2c.1-1.7 1.6-3 3.4-3h1.2c.3 0 1.1.2 1.4.2 0 0 0-.1.1-.1.2-.3.3-.5.5-.7-.5-.2-1.4-.4-1.9-.4h-1.2c-2.3 0-4.3 1.8-4.4 4h-.1v1h6.4c-.1-.3-.1-.6-.1-.9-.1-.1-.1-.1-.1-.1zm5.3-4.7c-1.3 0-2.4.5-3.2 1.4-.2.2-.4.5-.6.8-.4.7-.7 1.5-.7 2.3v.2c0 .3.1.7.2 1 .5 1.9 2.3 3.3 4.3 3.3 2.5 0 4.5-2 4.5-4.5s-2-4.5-4.5-4.5zm0 8c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5z"/><path fill="currentColor" d="m14.2 12v-1h-.3-1.9v-1.9-.3h-1v.3 1.9h-2-.3v1h.3 2v2 .3h1v-.3-2h1.9z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
  margin-top: 5px;
}

span.icon-maskieren:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m4 2.844c.643 0 1.199.404 1.5 1-.301.596-.857 1-1.5 1s-1.198-.404-1.5-1c.302-.596.857-1 1.5-1m0-1c-.992 0-1.908.593-2.392 1.548l-.229.452.229.452c.484.954 1.4 1.548 2.392 1.548.993 0 1.91-.594 2.393-1.549l.227-.451-.227-.451c-.483-.955-1.4-1.549-2.393-1.549zm8 1c.643 0 1.199.404 1.5 1-.301.596-.857 1-1.5 1s-1.198-.404-1.5-1c.302-.596.857-1 1.5-1m0-1c-.992 0-1.908.593-2.392 1.548l-.229.452.229.452c.484.954 1.4 1.548 2.392 1.548.993 0 1.91-.594 2.393-1.549l.228-.451-.228-.451c-.483-.955-1.4-1.549-2.393-1.549zm-3.778-1.082c-4.764 0-8.222-.762-8.222-.762v16h1v-8.895c.935.725 2.083.967 3.18.967 2 0 3.82-.775 3.82-.775 1.528.626 2.791.861 3.826.861 3.124 0 4.174-2.142 4.174-2.142v-6c-2.738.559-5.418.746-7.778.746zm6.778 4.973c-.287.402-1.21 1.423-3.174 1.423-1.014 0-2.173-.265-3.447-.787l-.386-.158-.385.164c-.016.007-1.653.695-3.428.695-1.459 0-2.502-.451-3.18-1.377v-4.495c1.437.232 4.036.562 7.222.562 2.2704621.00675678 4.5375712-.17486615 6.778-.543z"/></svg>') no-repeat;
}

span.icon-protokolle:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m14 2h-1.5v-1.508c0-.27614237-.2238576-.5-.5-.5s-.5.22385763-.5.5v1.508h-7v-1.508c0-.27614237-.22385763-.5-.5-.5s-.5.22385763-.5.5v1.508h-1.5c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-10c0-1.1-.9-2-2-2zm1 12c0 .5522847-.4477153 1-1 1h-12c-.551 0-1-.448-1-1v-10c0-.551.449-1 1-1h1.5v.508c0 .27614237.22385763.5.5.5s.5-.22385763.5-.5v-.508h7v.508c0 .27614237.2238576.5.5.5s.5-.22385763.5-.5v-.508h1.5c.552 0 1 .449 1 1zm-12-8.5h10v1h-10zm0 3h10v1h-10zm0 3h6v1h-6z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
  margin-top: 5px;
}

span.icon-schloss-offen:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m11.85 6.7h-7.8c-.4 0-.8.3-.8.7v6.9c0 .4.3.7.8.7h7.9c.4 0 .8-.3.8-.7v-6.9c-.1-.4-.4-.7-.9-.7zm-3.1 5.2v.6c0 .4-.4.8-.8.8s-.8-.4-.8-.8v-.6c-.6-.3-1.1-.9-1.1-1.7.1-1 .9-1.8 1.9-1.8s1.8.8 1.8 1.8c0 .8-.4 1.4-1 1.7z"/><path fill="currentColor" d="m11.85 5.7h-.5v-2.4c0-1.8-1.4-3.3-3.1-3.3h-.6c-1.6 0-2.9 1.4-3 3.1h1c.1-1.2 1-2.1 2-2.1h.6c1.1 0 2.1 1.1 2.1 2.3v2.4h-4.7-1-.6c-1 0-1.8.8-1.8 1.7v6.9c0 .9.8 1.7 1.8 1.7h7.9c1 0 1.8-.8 1.8-1.7v-6.9c-.1-.9-.9-1.7-1.9-1.7zm.8 8.6c0 .4-.4.7-.8.7h-7.8c-.4 0-.8-.3-.8-.7v-6.9c0-.4.4-.7.8-.7h7.9c.4 0 .8.3.8.7v6.9z"/><path fill="currentColor" d="m7.95 8.4c-1 0-1.8.8-1.8 1.8 0 .7.4 1.4 1.1 1.7v.6c0 .4.4.8.8.8s.8-.4.8-.8v-.6c.6-.3 1-.9 1-1.7-.1-1-.9-1.8-1.9-1.8z"/></svg>') no-repeat;
  margin-top: 5px;
}

span.icon-schloss-zu:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m11.85 5.7h-.5v-2.4c0-1.8-1.4-3.3-3.1-3.3h-.6c-1.7 0-3 1.5-3 3.3v2.4h-.6c-1 0-1.8.8-1.8 1.7v6.9c0 .9.8 1.7 1.8 1.7h7.9c1 0 1.8-.8 1.8-1.7v-6.9c-.1-.9-.9-1.7-1.9-1.7zm-6.2-2.4c0-1.2.9-2.3 2-2.3h.6c1.1 0 2.1 1.1 2.1 2.3v2.4h-4.7zm7 11c0 .4-.4.7-.8.7h-7.8c-.4 0-.8-.3-.8-.7v-6.9c0-.4.4-.7.8-.7h7.9c.4 0 .8.3.8.7v6.9zm-2.9-4.1c0 .7-.4 1.4-1 1.7v.6c0 .4-.4.8-.8.8s-.8-.4-.8-.8v-.6c-.6-.3-1.1-.9-1.1-1.7.1-1 .9-1.8 1.9-1.8s1.8.8 1.8 1.8z"/></svg>') no-repeat;
  margin-top: 5px;
}

span.icon-stern:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m11.46 8.432h-2.422l1.73 1.73-.606.606-1.73-1.73v2.422h-.865v-2.422l-1.729 1.73-.606-.606 1.73-1.73h-2.422v-.865h2.422l-1.73-1.729.606-.606 1.729 1.73v-2.422h.865v2.422l1.73-1.73.606.606-1.73 1.729h2.422z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
}

span.icon-thumbs-down:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m6.3 14c-.1 0-.2 0-.3-.1-.5-.2-.9-.9-.6-1.5l.9-4h-4.4c-.5.1-.9-.4-.9-.9 0-.4.3-.7.6-.9v-.1c-.2-.2-.3-.4-.3-.6 0-.4.2-.7.6-.8v-.2c-.1-.1-.1-.3-.1-.5 0-.3.2-.6.4-.7l.1-.5c0-.1-.1-.2-.1-.3 0-.4.3-.7.6-.9h5.3c.4 0 .8.3.8.8v4.9c0 .1-.1.6-.2.7l-1.8 4.9-.1611.3276c-.1169.2254-.2289.3724-.4389.3724zm0 1c.9 0 1.2-.7 1.5-1.2v-.1l.1-.1 1.7-4.9c.1-.2.3-.7.3-1v-4.9c0-1-.8-1.8-1.8-1.8h-4.9c-.2 0-.5 0-.7.1-.8.3-1.3 1-1.3 1.8v.3c-.3.3-.5.8-.5 1.2v.3c-.3.3-.5.8-.5 1.3v.4c-.1.3-.2.7-.2 1.1 0 1.1.9 1.9 1.9 1.9h3.2l-.6 2.6c-.2.4-.2.9-.1 1.4.2.6.6 1.1 1.1 1.3.3.2.6.3.8.3zm8.7-6.9h-2.5v-6.1h2.5zm-3.5-7.1v8.1h4.5v-8.1z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
}

span.icon-thumbs-up:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m9.7 2c.1 0 .2 0 .3.1.5.2.9.9.6 1.5l-.9 4h4.4c.5-.1.9.4.9.9 0 .4-.3.7-.6.9v.1c.2.2.3.4.3.6 0 .4-.2.7-.6.8v.2c.1.1.1.3.1.5 0 .3-.2.6-.4.7l-.1.5c0 .1.1.2.1.3 0 .4-.3.7-.6.9-.2 0-.3 0-.4 0h-4.9c-.4 0-.8-.3-.8-.8v-4.9c0-.1.1-.6.2-.7l1.8-4.9c.2-.4.3-.7.6-.7m0-1c-.9 0-1.2.7-1.5 1.2v.1l-.1.1-1.7 4.9c-.1.2-.3.7-.3 1v4.9c0 1 .8 1.8 1.8 1.8h4.9c.2 0 .5 0 .7-.1.8-.3 1.3-1 1.3-1.8 0-.1 0-.2 0-.3.3-.3.5-.8.5-1.2 0-.1 0-.2 0-.3.3-.3.5-.8.5-1.3 0-.1 0-.3 0-.4.1-.3.2-.7.2-1.1 0-1.1-.9-1.9-1.9-1.9h-3.2l.6-2.6c.2-.4.2-.9.1-1.4-.2-.6-.6-1.1-1.1-1.3-.3-.2-.6-.3-.8-.3zm2.6 13-8.8-6.1v6.1h-2.5v-6.1h2.5m1-1h-1-2.5-1v1 6.1 1h1 2.5 1v-1-6.1z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
}

span.icon-zuschlag:before {
  --svg: url('data:image/svg+xml,    <svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="m11.2 7.9-1.9 1.3-.4-.5.3-.2-.8-1.3-5 3.4-.7-1.1 5-3.4-.8-1.2-.3.2-.4-.5 1.9-1.3.4.5-.4.3 2.4 3.5.3-.2zm1.6 2.5h-5.6v1.2h5.6zm-4.8-9.4c-3.9 0-7 3.1-7 7s3.1 7 7 7 7-3.1 7-7-3.1-7-7-7m0-1c4.4 0 8 3.6 8 8s-3.6 8-8 8-8-3.6-8-8 3.6-8 8-8z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
  margin-top: 5px;
}

span.icon-normal:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M12.4 5.3l-6.3 6.3L3.6 9.1l1-1 1.5 1.5 5.3-5.3L12.4 5.3zM8 0C3.6 0 0 3.6 0 8c0 4.4 3.6 8 8 8s8-3.6 8-8C16 3.6 12.4 0 8 0zM8 14.8c-3.7 0-6.8-3-6.8-6.8 0-3.7 3.1-6.8 6.8-6.8S14.8 4.3 14.8 8C14.8 11.7 11.7 14.8 8 14.8z" /></svg>') no-repeat;
}

span.icon-dashboard:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M15.977 7.531A7.99 7.99 0 0 0 8.5.025V0h-1v.025A7.989 7.989 0 0 0 .023 7.531H0v1h.027C.302 12.7 3.761 16 8 16c4.238 0 7.698-3.3 7.973-7.469H16v-1h-.023zM2.716 3.423l1.428 1.428.707-.707-1.428-1.428A6.963 6.963 0 0 1 7.5 1.025V3h1V1.025a6.96 6.96 0 0 1 4.085 1.698l-1.421 1.421.707.707 1.42-1.42a6.962 6.962 0 0 1 1.686 4.1H9.938a1.93 1.93 0 0 0-.229-.554l1.16-3.664-2.762 2.698C8.071 6.009 8.037 6 8 6c-.941 0-1.727.655-1.938 1.531H1.024a6.96 6.96 0 0 1 1.692-4.108zM7.014 7.93A.993.993 0 0 1 9 8a.993.993 0 1 1-1.986.07v-.14zM8 15c-3.681 0-6.7-2.857-6.973-6.469h5.054A1.996 1.996 0 0 0 8 10c.917 0 1.685-.625 1.919-1.469h5.054C14.7 12.143 11.68 15 8 15z" /></svg>') no-repeat;
}

span.icon-wiedervorlage:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M11.8 3V0H2.2v13h2v3h9.5V3H11.8zM3.2 12V1h7.5v11H3.2zM12.8 15H5.2V13h6.5V4h1V15zM3.8 3h6.4v1H3.8V3zM3.8 5.1h6.4v1H3.8V5.1zM3.8 7.2h6.4v1H3.8V7.2zM3.8 9.3h6.4v1H3.8V9.3z" /></svg>') no-repeat;
}

span.icon-anfrage:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M15 1v10H7.568l-.293.296-2.259 2.276V11H1V1h14m1-1H0v12h4.016v4l3.969-4H16V0zm-3 2.707H3v1h10v-1zm0 2.586H3v1h10v-1zm-3.334 3H3v1h6.666v-1z" /></svg>') no-repeat;
}

span.icon-partner:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M10.979 14.203a5.96 5.96 0 0 1-5.958 0 3.02 3.02 0 0 0 .625-.819C6.351 13.764 7.145 14 8 14s1.649-.236 2.354-.616c.163.308.371.585.625.819zM5.52 4.685a2.982 2.982 0 0 1-.415-.939A5.996 5.996 0 0 0 2 9c0 .062.007.121.009.182C2.321 9.071 2.651 9 3 9c0-1.85 1.022-3.451 2.52-4.315zM13 9c.349 0 .679.071.991.182.001-.061.009-.12.009-.182a5.998 5.998 0 0 0-3.105-5.254 2.993 2.993 0 0 1-.414.939C11.978 5.549 13 7.15 13 9zM8 5A2 2 0 1 0 7.999.999 2 2 0 0 0 8 5zm-3 7a2 2 0 1 0-4.001.001A2 2 0 0 0 5 12zm8-2a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 10z" /></svg>') no-repeat;
}

span.icon-kunden:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M8 10.5c1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3 1.346 3 3 3zm0-5a2 2 0 1 1-.001 4.001A2 2 0 0 1 8 5.5zm4.979 9.518C12.87 12.792 10.958 11 8.615 11h-1.23c-2.342 0-4.255 1.792-4.364 4.018H3V16h10v-.982h-.021zm-8.958 0c.108-1.688 1.568-3.035 3.364-3.035h1.23c1.796 0 3.256 1.347 3.364 3.035H4.021zM15 0H0v16.001h1.984V15H1V1h14v14h-.984v1.001H16.001V0H15z" /></svg>') no-repeat;
}

span.icon-hilfe:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M8 1.202A6.806 6.806 0 0 1 14.798 8 6.806 6.806 0 0 1 8 14.798 6.806 6.806 0 0 1 1.202 8 6.805 6.805 0 0 1 8 1.202M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM6.945 9.751v-.52c0-.451.113-.814.338-1.09.224-.277.552-.57.983-.879.375-.272.657-.519.845-.739.187-.22.282-.495.282-.823 0-.366-.128-.659-.381-.879-.252-.219-.586-.331-.998-.331-.431 0-.777.118-1.041.352a1.151 1.151 0 0 0-.393.901v.239c0 .074-.022.13-.063.168a.19.19 0 0 1-.163.042l-1.181-.056a.286.286 0 0 1-.163-.07.178.178 0 0 1-.063-.14v-.183c0-.534.13-1.011.395-1.429.262-.416.627-.74 1.096-.97C6.907 3.116 7.446 3 8.057 3c.909 0 1.636.242 2.18.724.544.483.815 1.124.815 1.921 0 .412-.072.769-.218 1.068a2.56 2.56 0 0 1-.508.732 6.61 6.61 0 0 1-.78.632 4.818 4.818 0 0 0-.73.612.915.915 0 0 0-.239.641v.421c0 .15-.075.224-.225.224H7.17c-.151 0-.225-.074-.225-.224zm.14 2.954a.952.952 0 0 1-.31-.718c0-.281.103-.521.31-.718.206-.195.46-.294.759-.294.282 0 .53.099.746.294a.94.94 0 0 1 .323.718.938.938 0 0 1-.323.718 1.093 1.093 0 0 1-.759.295c-.291 0-.54-.099-.746-.295z" /></svg>') no-repeat;
}

span.icon-links:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M2 8L6.624.346c.195-.323.641-.441.996-.263s.484.587.288.912L3.675 8l4.233 7.005c.197.327.065.732-.288.91-.355.179-.801.062-.997-.263L2 8zm6 0L12.623.346c.196-.324.642-.442.997-.263s.483.587.288.911L9.676 8l4.232 7.005c.197.327.065.732-.288.91-.355.179-.801.062-.997-.263L8 8z" /></svg>') no-repeat;
}

span.icon-admin:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M15.001 1.5H1c-.55 0-1 .45-1 1v7.99c0 .549.45.999 1 .999h3v2.013H2v.998h12v-.999h-2v-2.013h3.001c.549 0 .999-.45.999-.999V2.5c0-.55-.45-1-.999-1zM11 11.505v.996H5v-.996h6zm4.001-1.016H1V2.5h14.001v7.989zM6.236 7.723l-.714.713.713.713.715-.713c.167.1.35.177.544.226v1.009h1.011V8.662c.195-.049.376-.126.544-.225l.715.712.714-.713-.714-.713c.101-.168.178-.35.227-.544H11V6.17H9.99a2.054 2.054 0 0 0-.225-.544l.713-.713-.714-.714-.715.714a1.995 1.995 0 0 0-.544-.227V3.678h-1.01v1.008c-.195.05-.377.126-.545.227l-.714-.714-.714.714.713.713c-.099.168-.176.35-.225.544H5v1.009h1.01c.049.195.126.377.226.544zM8 5.626c.579 0 1.05.471 1.05 1.048a1.05 1.05 0 0 1-2.1 0c0-.577.472-1.048 1.05-1.048z" /></svg>') no-repeat;
}

span.icon-add:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M13 8.6H8.6V13H7.4V8.6H3V7.4h4.4V3h1.2v4.4H13v1.2z" /></svg>') no-repeat;
}

span.icon-logout:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M1.5 14.5H12V16H0V0h12v1.5H1.5v13zM16 8l-4-3v1.8H4v2.4h8V11l4-3z" /></svg>') no-repeat;
}

span.icon-speichern:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M15.7 3.3l-3-3L12.4 0H12 1 0v1 14 1h1 2 10 2 1v-1V4 3.6L15.7 3.3zM4 15V9h8v6H4zM15 15h-2V8H3v7H1V1h11l3 3V15zM4 6h8V2H4V6zM5 3h6v2H5V3z" /></svg>') no-repeat;
}

span.icon-upload:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="M16 11.2v3.2 1.6h-1.6H1.6 0V14.4v-3.2h1.6v3.2h12.8v-3.2H16zM12.8 4.9l-2.4-2.5L8 0 5.6 2.5 3.2 4.9h1.6v7.9h6.4V4.9H12.8z" /></svg>') no-repeat;
}

span.icon-berechnung-ja:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="m16 2.06159648c0 .78441232-.3553321 1.5487115-1.0659962 2.29289755l-.1106223.11062225-6.21495912 6.54682592c-1.32076263 1.3878064-2.44542217 2.460507-3.37397863 3.2181018-.92855647.7575948-1.58390949 1.1363922-1.96605909 1.1363922-.40226272 0-.90173894-.1893987-1.49842866-.5681961-.59668971-.3787974-.98219149-.7693275-1.15650534-1.1715902-.14749633-.3352189-.28661219-1.0458831-.41734758-2.1319925-.13073539-1.0861093-.19610308-2.2627278-.19610308-3.52985539 0-.69055101.28828829-1.3291431.86486487-1.91577624.57657657-.58663314 1.21349256-.87994972 1.91074795-.87994972.6637335 0 1.05929185.60674628 1.18667505 1.82023885.01340876.14079195.02346533.24470982.0301697.31175361.10727006.93190865.23130107 1.5822334.37209303 1.95097423.14079195.36874083.33186675.55311125.57322438.55311125.10056569 0 .28828829-.10894615.56316782-.32683847.27487953-.21789231.6033941-.51456107.98554369-.89000628l6.38592081-6.3255814c.5363503-.5363503 1.0157134-.94196522 1.4380892-1.21684475.4223759-.27487953.7810602-.41231929 1.0760528-.41231929.2212445 0 .3787974.08380473.4726587.2514142s.140792.44919338.140792.84475173z"/></svg>') no-repeat;
  background-color: var(--color-icon-success) !important;
}

span.icon-berechnung-nein:before {
  --svg: url('data:image/svg+xml,  <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 16 16"><path fill="currentColor" d="m16 2.06159648c0 .78441232-.3553321 1.5487115-1.0659962 2.29289755l-.1106223.11062225-6.21495912 6.54682592c-1.32076263 1.3878064-2.44542217 2.460507-3.37397863 3.2181018-.92855647.7575948-1.58390949 1.1363922-1.96605909 1.1363922-.40226272 0-.90173894-.1893987-1.49842866-.5681961-.59668971-.3787974-.98219149-.7693275-1.15650534-1.1715902-.14749633-.3352189-.28661219-1.0458831-.41734758-2.1319925-.13073539-1.0861093-.19610308-2.2627278-.19610308-3.52985539 0-.69055101.28828829-1.3291431.86486487-1.91577624.57657657-.58663314 1.21349256-.87994972 1.91074795-.87994972.6637335 0 1.05929185.60674628 1.18667505 1.82023885.01340876.14079195.02346533.24470982.0301697.31175361.10727006.93190865.23130107 1.5822334.37209303 1.95097423.14079195.36874083.33186675.55311125.57322438.55311125.10056569 0 .28828829-.10894615.56316782-.32683847.27487953-.21789231.6033941-.51456107.98554369-.89000628l6.38592081-6.3255814c.5363503-.5363503 1.0157134-.94196522 1.4380892-1.21684475.4223759-.27487953.7810602-.41231929 1.0760528-.41231929.2212445 0 .3787974.08380473.4726587.2514142s.140792.44919338.140792.84475173z"/></svg>') no-repeat;
  background-color: var(--color-icon-warning) !important;
}

/*
<svg xmlns="http://www.w3.org/2000/svg"">
<symbol id="normal" viewBox="0 0 16 16"><path d="M12.4 5.3l-6.3 6.3L3.6 9.1l1-1 1.5 1.5 5.3-5.3L12.4 5.3zM8 0C3.6 0 0 3.6 0 8c0 4.4 3.6 8 8 8s8-3.6 8-8C16 3.6 12.4 0 8 0zM8 14.8c-3.7 0-6.8-3-6.8-6.8 0-3.7 3.1-6.8 6.8-6.8S14.8 4.3 14.8 8C14.8 11.7 11.7 14.8 8 14.8z"></path></symbol>
<symbol id="thumbs_up" viewBox="0 0 16 16"><path d="M9.7 2c0.1 0 0.2 0 0.3 0.1 0.5 0.2 0.9 0.9 0.6 1.5l-0.9 4c0 0 4.4 0 4.4 0C14.6 7.5 15 8 15 8.5c0 0.4-0.3 0.7-0.6 0.9l0 0.1c0.2 0.2 0.3 0.4 0.3 0.6 0 0.4-0.2 0.7-0.6 0.8l0 0.2c0.1 0.1 0.1 0.3 0.1 0.5 0 0.3-0.2 0.6-0.4 0.7l-0.1 0.5c0 0.1 0.1 0.2 0.1 0.3 0 0.4-0.3 0.7-0.6 0.9C13 14 12.9 14 12.8 14H7.9c-0.4 0-0.8-0.3-0.8-0.8V8.3c0-0.1 0.1-0.6 0.2-0.7L9.1 2.7C9.3 2.3 9.4 2 9.7 2M9.7 1L9.7 1C8.8 1 8.5 1.7 8.2 2.2l0 0.1L8.2 2.3 8.1 2.4 6.4 7.3C6.3 7.5 6.1 8 6.1 8.3v4.9C6.1 14.2 6.9 15 7.9 15h4.9c0.2 0 0.5 0 0.7-0.1 0.8-0.3 1.3-1 1.3-1.8 0-0.1 0-0.2 0-0.3 0.3-0.3 0.5-0.8 0.5-1.2 0-0.1 0-0.2 0-0.3 0.3-0.3 0.5-0.8 0.5-1.3 0-0.1 0-0.3 0-0.4C15.9 9.3 16 8.9 16 8.5c0-1.1-0.9-1.9-1.9-1.9h-3.2l0.6-2.6c0.2-0.4 0.2-0.9 0.1-1.4 -0.2-0.6-0.6-1.1-1.1-1.3C10.2 1.1 9.9 1 9.7 1L9.7 1zM12.3 14 3.5 7.9V14H1V7.9H3.5M4.5 6.9h-1H1 0v1V14v1h1 2.5 1v-1V7.9 6.9L4.5 6.9z"></path></symbol>
<symbol id="thumbs_down" viewBox="0 0 16 16"><path d="M6.3 14c-0.1 0-0.2 0-0.3-0.1 -0.5-0.2-0.9-0.9-0.6-1.5l0.9-4c0 0-4.4 0-4.4 0C1.4 8.5 1 8 1 7.5c0-0.4 0.3-0.7 0.6-0.8l0-0.1C1.5 6.5 1.4 6.2 1.4 6c0-0.4 0.2-0.7 0.6-0.8L2 4.9C1.9 4.8 1.8 4.6 1.8 4.5c0-0.3 0.2-0.6 0.4-0.7l0.1-0.5C2.3 3.1 2.3 3 2.3 2.9c0-0.4 0.3-0.7 0.6-0.9C3 2 3.1 2 3.2 2h4.9c0.4 0 0.8 0.3 0.8 0.8v4.9c0 0.1-0.1 0.6-0.2 0.7L6.9 13.3C6.7 13.7 6.6 14 6.3 14M6.3 15L6.3 15c0.8 0 1.2-0.7 1.4-1.2l0-0.1 0-0.1 0-0.1 1.7-4.9c0.1-0.2 0.3-0.7 0.3-1V2.8C9.9 1.8 9.1 1 8.1 1H3.2C2.9 1 2.7 1 2.5 1.1 1.8 1.4 1.3 2.1 1.3 2.9c0 0.1 0 0.2 0 0.3C1 3.6 0.8 4 0.8 4.5c0 0.1 0 0.2 0 0.3C0.5 5.1 0.4 5.5 0.4 6c0 0.1 0 0.3 0 0.4C0.1 6.7 0 7.1 0 7.5c0 1.1 0.9 1.9 1.9 1.9h3.2l-0.6 2.6c-0.2 0.4-0.2 0.9-0.1 1.4 0.2 0.6 0.6 1.1 1.1 1.3C5.9 14.9 6.1 15 6.3 15L6.3 15zM3.7 2 12.5 8.1V2H15v6.1H12.5M11.5 9.1h1H15h1v-1V2 1h-1 -2.5 -1v1 6.1V9.1L11.5 9.1z"></path></symbol>
<symbol id="erneut_benachrichtigen" viewBox="0 0 16 16"><path d="M15 2.4H1c-0.6 0-1 0.5-1 1.1v9.1c0 0.6 0.4 1.1 1 1.1h14c0.6 0 1-0.5 1-1.1V3.5C16 2.8 15.6 2.4 15 2.4zM14.5 3.4L8 7.3 1.5 3.4H14.5zM14.9 12.6H1.1c0 0 0 0 0 0V4.8l7 4.2 7-4.2v7.7C15 12.6 14.9 12.6 14.9 12.6z"></path></symbol>
<symbol id="gesperrt" viewBox="0 0 16 16"><path d="M8 0C3.6 0 0 3.6 0 8c0 4.4 3.6 8 8 8 4.4 0 8-3.6 8-8C16 3.6 12.4 0 8 0zM1 8c0-3.9 3.1-7 7-7 1.8 0 3.3 0.7 4.6 1.7l-9.9 9.9C1.7 11.3 1 9.8 1 8zM8 15c-1.7 0-3.3-0.6-4.6-1.7l9.9-9.9C14.4 4.7 15 6.3 15 8 15 11.9 11.9 15 8 15z"></path></symbol>

<symbol id="Zuschlag" viewBox="0 0 16 16"><path d="M11.2 7.9L9.3 9.2l-0.4-0.5 0.3-0.2L8.4 7.2l-5 3.4L2.7 9.5l5-3.4L6.9 4.9 6.6 5.1 6.2 4.6l1.9-1.3 0.4 0.5L8.1 4.1l2.4 3.5 0.3-0.2L11.2 7.9zM12.8 10.4H7.2v1.2h5.6V10.4zM8 1C4.1 1 1 4.1 1 8c0 3.9 3.1 7 7 7 3.9 0 7-3.1 7-7C15 4.1 11.9 1 8 1M8 0c4.4 0 8 3.6 8 8 0 4.4-3.6 8-8 8 -4.4 0-8-3.6-8-8C0 3.6 3.6 0 8 0L8 0z"></path></symbol>

<symbol id="Kunde_uebernommen" viewBox="0 0 16 16"><path d="M5 0.6c-1.7 0-3 1.3-3 3s1.3 3 3 3 3-1.3 3-3S6.7 0.6 5 0.6zM5 5.6c-1.1 0-2-0.9-2-2s0.9-2 2-2 2 0.9 2 2S6.1 5.6 5 5.6z"></path><path d="M6.2 11.1h-5.2c0.1-1.7 1.6-3 3.4-3h1.2c0.3 0 1.1 0.2 1.4 0.2 0 0 0-0.1 0.1-0.1 0.2-0.3 0.3-0.5 0.5-0.7 -0.5-0.2-1.4-0.4-1.9-0.4h-1.2c-2.3 0-4.3 1.8-4.4 4H0v1h6.4c-0.1-0.3-0.1-0.6-0.1-0.9C6.2 11.1 6.2 11.1 6.2 11.1z"></path><path d="M11.5 6.4c-1.3 0-2.4 0.5-3.2 1.4C8.1 8 7.9 8.3 7.7 8.6 7.3 9.3 7 10.1 7 10.9c0 0.1 0 0.1 0 0.2 0 0.3 0.1 0.7 0.2 1 0.5 1.9 2.3 3.3 4.3 3.3 2.5 0 4.5-2 4.5-4.5C16 8.4 14 6.4 11.5 6.4zM11.5 14.4c-1.9 0-3.5-1.6-3.5-3.5S9.6 7.4 11.5 7.4c1.9 0 3.5 1.6 3.5 3.5S13.4 14.4 11.5 14.4z"></path><polygon points="14.2 11.4 14.2 10.4 13.9 10.4 12 10.4 12 8.5 12 8.2 11 8.2 11 8.5 11 10.4 9 10.4 8.7 10.4 8.7 11.4 9 11.4 11 11.4 11 13.4 11 13.7 12 13.7 12 13.4 12 11.4 13.9 11.4 "></polygon></symbol>

<symbol id="Eintrag_uebernommen" viewBox="0 0 16 16"><path d="M2 0v16h12V0H2zM13 15H3V1h10V15zM12 3.5H4V2.5h8V3.5zM4 4.5h8v1h-8V4.5zM12.2 9.6L7.6 14.2l-1.8-1.9 0.7-0.7 1.1 1.1 3.9-3.9L12.2 9.6zM12 7.5H4V6.5h8V7.5z"></path></symbol>

<symbol id="Eintrag_nicht_uebernommen" viewBox="0 0 16 16"><path d="M2 0v16h12V0H2zM13 15H3V1h10V15zM12 3.5H4V2.5h8V3.5zM4 4.5h8v1h-8V4.5zM12.2 9.6l-2 2 2 2 -0.7 0.7 -2-2L7.6 14.2l-0.7-0.7 2-2L6.8 9.6 7.6 8.8l2 2 2-2L12.2 9.6zM12 7.5H4V6.5h8V7.5z"></path></symbol>

<symbol id="icon-dashboard" viewBox="0 0 16 16">
  <path d="M15.977 7.531A7.99 7.99 0 0 0 8.5.025V0h-1v.025A7.989 7.989 0 0 0 .023 7.531H0v1h.027C.302 12.7 3.761 16 8 16c4.238 0 7.698-3.3 7.973-7.469H16v-1h-.023zM2.716 3.423l1.428 1.428.707-.707-1.428-1.428A6.963 6.963 0 0 1 7.5 1.025V3h1V1.025a6.96 6.96 0 0 1 4.085 1.698l-1.421 1.421.707.707 1.42-1.42a6.962 6.962 0 0 1 1.686 4.1H9.938a1.93 1.93 0 0 0-.229-.554l1.16-3.664-2.762 2.698C8.071 6.009 8.037 6 8 6c-.941 0-1.727.655-1.938 1.531H1.024a6.96 6.96 0 0 1 1.692-4.108zM7.014 7.93A.993.993 0 0 1 9 8a.993.993 0 1 1-1.986.07v-.14zM8 15c-3.681 0-6.7-2.857-6.973-6.469h5.054A1.996 1.996 0 0 0 8 10c.917 0 1.685-.625 1.919-1.469h5.054C14.7 12.143 11.68 15 8 15z"></path>
  </symbol>

<symbol id="icon-protokolle" viewBox="0 0 16 16">
  <path d="M14 2h-1.5V.492a.5.5 0 0 0-1 0V2h-7V.492a.5.5 0 0 0-1 0V2H2C.9 2 0 2.9 0 4v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm1 12a1 1 0 0 1-1 1H2c-.551 0-1-.448-1-1V4c0-.551.449-1 1-1h1.5v.508a.5.5 0 0 0 1 0V3h7v.508a.5.5 0 0 0 1 0V3H14c.552 0 1 .449 1 1v10zM3 5.5h10v1H3v-1zm0 3h10v1H3v-1zm0 3h6v1H3v-1z"></path>
</symbol>

<symbol id="icon-wiedervorlage" viewBox="0 0 16 16">
  <path d="M11.8 3V0H2.2v13h2v3h9.5V3H11.8zM3.2 12V1h7.5v11H3.2zM12.8 15H5.2V13h6.5V4h1V15zM3.8 3h6.4v1H3.8V3zM3.8 5.1h6.4v1H3.8V5.1zM3.8 7.2h6.4v1H3.8V7.2zM3.8 9.3h6.4v1H3.8V9.3z"></path>
</symbol>

<symbol id="icon-bemerkung" viewBox="0 0 16 16">
  <path d="M0 0v12h4v4l4-4H16V0H0zM15 11H8 7.6l-0.3 0.3 -2.3 2.3V12v-1h-1H1V1h14V11zM7.3 9.7C7.2 9.6 7.1 9.4 7.1 9.1s0.1-0.5 0.3-0.6C7.5 8.3 7.8 8.2 8 8.2c0.2 0 0.5 0.1 0.7 0.3s0.3 0.4 0.3 0.6S8.8 9.6 8.7 9.7C8.5 9.9 8.3 10 8 10 7.7 10 7.5 9.9 7.3 9.7zM7.5 7.1L7.4 2.2C7.4 2.1 7.4 2 7.5 2h1c0.1 0 0.2 0.1 0.2 0.2L8.6 7.1c0 0.1-0.1 0.2-0.2 0.2H7.7C7.5 7.3 7.5 7.3 7.5 7.1z"></path>
</symbol>

<symbol id="icon-anfrage" viewBox="0 0 16 16">
  <path d="M15 1v10H7.568l-.293.296-2.259 2.276V11H1V1h14m1-1H0v12h4.016v4l3.969-4H16V0zm-3 2.707H3v1h10v-1zm0 2.586H3v1h10v-1zm-3.334 3H3v1h6.666v-1z"></path>
</symbol>

<symbol id="icon-partner" viewBox="0 0 16 16">
  <path d="M10.979 14.203a5.96 5.96 0 0 1-5.958 0 3.02 3.02 0 0 0 .625-.819C6.351 13.764 7.145 14 8 14s1.649-.236 2.354-.616c.163.308.371.585.625.819zM5.52 4.685a2.982 2.982 0 0 1-.415-.939A5.996 5.996 0 0 0 2 9c0 .062.007.121.009.182C2.321 9.071 2.651 9 3 9c0-1.85 1.022-3.451 2.52-4.315zM13 9c.349 0 .679.071.991.182.001-.061.009-.12.009-.182a5.998 5.998 0 0 0-3.105-5.254 2.993 2.993 0 0 1-.414.939C11.978 5.549 13 7.15 13 9zM8 5A2 2 0 1 0 7.999.999 2 2 0 0 0 8 5zm-3 7a2 2 0 1 0-4.001.001A2 2 0 0 0 5 12zm8-2a2 2 0 1 0 .001 4.001A2 2 0 0 0 13 10z"></path>
</symbol>

<symbol id="icon-kunden" viewBox="0 0 16 16">
  <path d="M8 10.5c1.654 0 3-1.346 3-3s-1.346-3-3-3-3 1.346-3 3 1.346 3 3 3zm0-5a2 2 0 1 1-.001 4.001A2 2 0 0 1 8 5.5zm4.979 9.518C12.87 12.792 10.958 11 8.615 11h-1.23c-2.342 0-4.255 1.792-4.364 4.018H3V16h10v-.982h-.021zm-8.958 0c.108-1.688 1.568-3.035 3.364-3.035h1.23c1.796 0 3.256 1.347 3.364 3.035H4.021zM15 0H0v16.001h1.984V15H1V1h14v14h-.984v1.001H16.001V0H15z"></path>
</symbol>

<symbol id="icon-hilfe" viewBox="0 0 16 16">
  <path d="M8 1.202A6.806 6.806 0 0 1 14.798 8 6.806 6.806 0 0 1 8 14.798 6.806 6.806 0 0 1 1.202 8 6.805 6.805 0 0 1 8 1.202M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zM6.945 9.751v-.52c0-.451.113-.814.338-1.09.224-.277.552-.57.983-.879.375-.272.657-.519.845-.739.187-.22.282-.495.282-.823 0-.366-.128-.659-.381-.879-.252-.219-.586-.331-.998-.331-.431 0-.777.118-1.041.352a1.151 1.151 0 0 0-.393.901v.239c0 .074-.022.13-.063.168a.19.19 0 0 1-.163.042l-1.181-.056a.286.286 0 0 1-.163-.07.178.178 0 0 1-.063-.14v-.183c0-.534.13-1.011.395-1.429.262-.416.627-.74 1.096-.97C6.907 3.116 7.446 3 8.057 3c.909 0 1.636.242 2.18.724.544.483.815 1.124.815 1.921 0 .412-.072.769-.218 1.068a2.56 2.56 0 0 1-.508.732 6.61 6.61 0 0 1-.78.632 4.818 4.818 0 0 0-.73.612.915.915 0 0 0-.239.641v.421c0 .15-.075.224-.225.224H7.17c-.151 0-.225-.074-.225-.224zm.14 2.954a.952.952 0 0 1-.31-.718c0-.281.103-.521.31-.718.206-.195.46-.294.759-.294.282 0 .53.099.746.294a.94.94 0 0 1 .323.718.938.938 0 0 1-.323.718 1.093 1.093 0 0 1-.759.295c-.291 0-.54-.099-.746-.295z"></path>
</symbol>

<symbol id="icon-links" viewBox="0 0 16 16">
  <path d="M2 8L6.624.346c.195-.323.641-.441.996-.263s.484.587.288.912L3.675 8l4.233 7.005c.197.327.065.732-.288.91-.355.179-.801.062-.997-.263L2 8zm6 0L12.623.346c.196-.324.642-.442.997-.263s.483.587.288.911L9.676 8l4.232 7.005c.197.327.065.732-.288.91-.355.179-.801.062-.997-.263L8 8z"></path>
</symbol>

<symbol id="icon-maskieren" viewBox="0 0 16 16">
  <path d="M4 2.844c.643 0 1.199.404 1.5 1-.301.596-.857 1-1.5 1s-1.198-.404-1.5-1c.302-.596.857-1 1.5-1m0-1c-.992 0-1.908.593-2.392 1.548l-.229.452.229.452c.484.954 1.4 1.548 2.392 1.548.993 0 1.91-.594 2.393-1.549l.227-.451-.227-.451C5.91 2.438 4.993 1.844 4 1.844zm8 1c.643 0 1.199.404 1.5 1-.301.596-.857 1-1.5 1s-1.198-.404-1.5-1c.302-.596.857-1 1.5-1m0-1c-.992 0-1.908.593-2.392 1.548l-.229.452.229.452c.484.954 1.4 1.548 2.392 1.548.993 0 1.91-.594 2.393-1.549l.228-.451-.228-.451c-.483-.955-1.4-1.549-2.393-1.549zM8.222.762C3.458.762 0 0 0 0v16h1V7.105c.935.725 2.083.967 3.18.967 2 0 3.82-.775 3.82-.775 1.528.626 2.791.861 3.826.861C14.95 8.158 16 6.016 16 6.016v-6c-2.738.559-5.418.746-7.778.746zM15 5.735c-.287.402-1.21 1.423-3.174 1.423-1.014 0-2.173-.265-3.447-.787l-.386-.158-.385.164c-.016.007-1.653.695-3.428.695-1.459 0-2.502-.451-3.18-1.377V1.2c1.437.232 4.036.562 7.222.562A41.05 41.05 0 0 0 15 1.219v4.516z"></path>
</symbol>

<symbol id="icon-admin" viewBox="0 0 16 16">
  <path d="M15.001 1.5H1c-.55 0-1 .45-1 1v7.99c0 .549.45.999 1 .999h3v2.013H2v.998h12v-.999h-2v-2.013h3.001c.549 0 .999-.45.999-.999V2.5c0-.55-.45-1-.999-1zM11 11.505v.996H5v-.996h6zm4.001-1.016H1V2.5h14.001v7.989zM6.236 7.723l-.714.713.713.713.715-.713c.167.1.35.177.544.226v1.009h1.011V8.662c.195-.049.376-.126.544-.225l.715.712.714-.713-.714-.713c.101-.168.178-.35.227-.544H11V6.17H9.99a2.054 2.054 0 0 0-.225-.544l.713-.713-.714-.714-.715.714a1.995 1.995 0 0 0-.544-.227V3.678h-1.01v1.008c-.195.05-.377.126-.545.227l-.714-.714-.714.714.713.713c-.099.168-.176.35-.225.544H5v1.009h1.01c.049.195.126.377.226.544zM8 5.626c.579 0 1.05.471 1.05 1.048a1.05 1.05 0 0 1-2.1 0c0-.577.472-1.048 1.05-1.048z"></path>
</symbol>

<symbol id="icon-edit" viewBox="0 0 16 16">
  <path d="M4.447 8.727L13.172 0 16 2.829l-8.726 8.725-4.001 1.175 1.174-4.002zM16 15V8h-1v7H1V1h7V0H1v-.031H0V16h16.031v-1H16z"></path>
</symbol>

<symbol id="icon-delete" viewBox="0 0 16 16">
  <path d="M11.96 4.889L8.849 8l3.111 3.111-.849.849L8 8.849 4.889 11.96l-.849-.849L7.151 8 4.04 4.889l.849-.849L8 7.151l3.111-3.111.849.849zM16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-1.202 0A6.806 6.806 0 0 0 8 1.202 6.806 6.806 0 0 0 1.202 8 6.806 6.806 0 0 0 8 14.798 6.806 6.806 0 0 0 14.798 8z"></path>
</symbol>

<symbol id="icon-add" viewBox="0 0 16 16"><path d="M13 8.6H8.6V13H7.4V8.6H3V7.4h4.4V3h1.2v4.4H13v1.2z"></path></symbol>

<symbol id="icon-stern" viewBox="0 0 16 16"><path d="M12 8.5H9.2l2 2 -0.7 0.7L8.5 9.2V12h-1V9.2l-2 2 -0.7-0.7L6.8 8.5H4v-1h2.8L4.8 5.5l0.7-0.7L7.5 6.8V4h1v2.8l2-2 0.7 0.7L9.2 7.5H12V8.5z"></path></symbol>

<symbol id="icon-doppelstern" viewBox="0 0 24 16"><path d="M10.4 8.2H7.6l2 2 -0.7 0.7L6.9 8.9v2.8h-1V8.9l-2 2 -0.7-0.7L5.2 8.2H2.4v-1h2.8L3.2 5.2l0.7-0.7 2 2V3.7h1v2.8l2-2L9.6 5.2 7.6 7.2h2.8V8.2z"></path><path d="M20.9 8.2h-2.8l2 2 -0.7 0.7 -2-2v2.8h-1V8.9l-2 2 -0.7-0.7 2-2h-2.8v-1h2.8l-2-2 0.7-0.7 2 2V3.7h1v2.8l2-2 0.7 0.7 -2 2h2.8V8.2z"></path></symbol>

<symbol id="icon-logout" viewBox="0 0 16 16"><path d="M1.5 14.5H12V16H0V0h12v1.5H1.5v13zM16 8l-4-3v1.8H4v2.4h8V11l4-3z"></path></symbol>

<symbol id="icon-speichern" viewBox="0 0 16 16"><path d="M15.7 3.3l-3-3L12.4 0H12 1 0v1 14 1h1 2 10 2 1v-1V4 3.6L15.7 3.3zM4 15V9h8v6H4zM15 15h-2V8H3v7H1V1h11l3 3V15zM4 6h8V2H4V6zM5 3h6v2H5V3z"></path></symbol>

<symbol id="icon-upload" viewBox="0 0 16 16"><path d="M16 11.2v3.2 1.6h-1.6H1.6 0V14.4v-3.2h1.6v3.2h12.8v-3.2H16zM12.8 4.9l-2.4-2.5L8 0 5.6 2.5 3.2 4.9h1.6v7.9h6.4V4.9H12.8z"></path></symbol>

<symbol id="icon-schloss-offen" viewBox="0 0 16 16"><path d="M11.9 6.7H4.1c-0.4 0-0.8 0.3-0.8 0.7v6.9C3.3 14.7 3.6 15 4.1 15h7.9c0.4 0 0.8-0.3 0.8-0.7V7.4C12.7 7 12.4 6.7 11.9 6.7zM8.8 11.9v0.6c0 0.4-0.4 0.8-0.8 0.8 -0.4 0-0.8-0.4-0.8-0.8v-0.6c-0.6-0.3-1.1-0.9-1.1-1.7C6.2 9.2 7 8.4 8 8.4c1 0 1.8 0.8 1.8 1.8C9.8 11 9.4 11.6 8.8 11.9z"></path><path d="M11.9 5.7h-0.5V5.7 3.3C11.4 1.5 10 0 8.3 0H7.7C6.1 0 4.8 1.4 4.7 3.1h1C5.8 1.9 6.7 1 7.7 1h0.6c1.1 0 2.1 1.1 2.1 2.3v2.4H5.7V5.7h-1v0 0H4.1c-1 0-1.8 0.8-1.8 1.7v6.9C2.3 15.2 3.1 16 4.1 16h7.9c1 0 1.8-0.8 1.8-1.7V7.4C13.7 6.5 12.9 5.7 11.9 5.7zM12.7 14.3c0 0.4-0.4 0.7-0.8 0.7H4.1c-0.4 0-0.8-0.3-0.8-0.7V7.4c0-0.4 0.4-0.7 0.8-0.7h7.9c0.4 0 0.8 0.3 0.8 0.7V14.3z" class="a"></path><path d="M8 8.4c-1 0-1.8 0.8-1.8 1.8 0 0.7 0.4 1.4 1.1 1.7v0.6c0 0.4 0.4 0.8 0.8 0.8 0.4 0 0.8-0.4 0.8-0.8v-0.6c0.6-0.3 1-0.9 1-1.7C9.8 9.2 9 8.4 8 8.4z"></path></symbol>

<symbol id="icon-schloss-zu" viewBox="0 0 16 16"><path d="M11.9 5.7h-0.5V5.7 3.3C11.4 1.5 10 0 8.3 0H7.7C6 0 4.7 1.5 4.7 3.3v2.4 0H4.1c-1 0-1.8 0.8-1.8 1.7v6.9C2.3 15.2 3.1 16 4.1 16h7.9c1 0 1.8-0.8 1.8-1.7V7.4C13.7 6.5 12.9 5.7 11.9 5.7zM5.7 3.3C5.7 2.1 6.6 1 7.7 1h0.6c1.1 0 2.1 1.1 2.1 2.3v2.4H5.7V3.3zM12.7 14.3c0 0.4-0.4 0.7-0.8 0.7H4.1c-0.4 0-0.8-0.3-0.8-0.7V7.4c0-0.4 0.4-0.7 0.8-0.7h7.9c0.4 0 0.8 0.3 0.8 0.7V14.3zM9.8 10.2c0 0.7-0.4 1.4-1 1.7v0.6c0 0.4-0.4 0.8-0.8 0.8 -0.4 0-0.8-0.4-0.8-0.8v-0.6c-0.6-0.3-1.1-0.9-1.1-1.7C6.2 9.2 7 8.4 8 8.4 9 8.4 9.8 9.2 9.8 10.2z"></path></symbol>
</svg>
*/
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Header
 * (factory/_header.scss)
*/
/* END OLD STYLES.SCSS */
.layout-center .page-content > header.header {
  background: white;
  box-shadow: none;
  height: auto;
  padding: 1.5rem;
  box-shadow: var(--card-shadow);
  z-index: 10;
}
.layout-center .page-content > header.header .container {
  max-width: var(--content-max-width);
  margin: 0 auto;
}
.layout-center .page-content > header.header .breadcrumbs {
  font-size: 0.875rem;
  font-weight: bold;
}
.layout-center .page-content > header.header .breadcrumbs .breadcrumbs__divider {
  display: inline-block;
  margin: 0 0.5rem;
  color: var(--color-bg-darken-10);
}
@media print {
  .layout-center .page-content > header.header .breadcrumbs .breadcrumb {
    display: none;
  }
}
.layout-center .page-content > header.header .breadcrumbs .breadcrumb__list {
  margin: 0;
  padding: 0;
}
.layout-center .page-content > header.header .breadcrumbs .breadcrumb__item {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.layout-center .page-content > header.header .breadcrumbs a {
  color: var(--color-bg-darken-30);
  font-family: inherit;
  font-weight: bold;
}
.layout-center .page-content > header.header .breadcrumbs a::before {
  display: none;
}
.layout-center .page-content > header.header .breadcrumbs a svg {
  display: none;
}
.layout-center .page-content > header.header .page__title,
.layout-center .page-content > header.header .block--page-title-block h1 {
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.2;
  font-weight: normal;
}
.layout-center .page-content > header.header .header__region {
  clear: none;
  display: none;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
}
@media (min-width: 1000px) {
  .layout-center .page-content > header.header .header__region {
    align-self: center;
  }
}
.layout-center .page-content > header.header #block-block-19 {
  float: none;
  height: 3rem;
  margin: 0 !important;
}
.layout-center .page-content > header.header #block-block-19 .zeige-maske {
  padding: 0.5rem 0;
}
.layout-center .page-content > header.header #block-nice-menus-3 {
  float: none;
  margin: 0 !important;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 {
  background: transparent;
  height: 3rem;
  width: auto !important;
  display: flex;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item {
  padding: 0;
  background: transparent;
  height: 3rem;
  width: auto !important;
  position: relative;
  margin-left: 1rem;
  float: none;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > a {
  outline: none;
  background: transparent;
  display: flex;
  cursor: pointer;
  padding: 0.5rem 0;
  height: 3rem;
  align-items: center;
  width: auto !important;
  /* ALT ist jetzt in _menu.scss */
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul {
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  border-radius: var(--base-radius);
  padding: 0.5rem 0;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul::before {
  display: none;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul li {
  background: transparent;
  height: auto;
  line-height: 1;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul li a {
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0.75rem 1rem;
  text-align: left;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul li.menu-path-user-logout {
  margin-top: 0.5rem;
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul li:not(.menu-path-user-logout) a {
  color: var(--color-primary);
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul li:not(.menu-path-user-logout) a:hover, .layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul li:not(.menu-path-user-logout) a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
.layout-center .page-content > header.header #block-nice-menus-3 ul#nice-menu-3 > li.menu__item > ul .menu__item.menu-2410 a {
  border-radius: var(--button-radius);
  font-weight: bold;
  margin: 0 1rem;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second {
  margin-right: 1rem;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu {
  margin: 0;
  padding: 0;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li {
  padding-left: 0;
  line-height: 1;
  background: transparent;
  margin: 0;
  position: relative;
  color: var(--color-primary);
  position: relative;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li::marker, .layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li::after {
  display: none !important;
  content: " ";
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  cursor: pointer;
  /* ALT ist jetzt in _menu.scss */
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul {
  position: absolute;
  top: 100%;
  margin-left: -150px;
  left: 50%;
  margin-top: 0;
  background: white;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  border-radius: var(--base-radius);
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul::before {
  display: none;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul li {
  height: auto;
  line-height: 1;
  background-color: transparent;
  position: relative;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul li:hover, .layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul li:focus {
  background-color: transparent;
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul li a {
  display: block;
  padding: 0.75rem 1rem;
  color: var(--color-primary);
}
.layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul li a:hover, .layout-center .page-content > header.header #block-menu-menu-menu-admin-second > ul.menu > li ul li a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Breadcrumb
 * (factory/_breadcrumb.scss)
*/
.breadcrumbs {
  font-size: 0.875rem;
  font-weight: bold;
}
.breadcrumbs .breadcrumbs__divider {
  display: inline-block;
  margin: 0 0.5rem;
  color: var(--color-bg-darken-10);
}
@media print {
  .breadcrumbs .breadcrumb {
    display: none;
  }
}
.breadcrumbs .breadcrumb__list {
  margin: 0;
  padding: 0;
}
.breadcrumbs .breadcrumb__item {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs .breadcrumb__item {
  display: inline-block;
}
.breadcrumbs .breadcrumb__item:nth-child(n+2):before {
  display: inline-block;
  width: 0.25rem;
  height: 0.25rem;
  content: "";
  transform: rotate(45deg); /* LTR */
  border-top: 2px solid var(--color-bg-darken-10);
  margin-left: var(--space-xxs);
  margin-right: var(--space-xs);
  border-right: 2px solid var(--color-bg-darken-10);
}
.breadcrumbs a {
  color: var(--color-bg-darken-30);
  font-family: inherit;
  font-weight: bold;
}
.breadcrumbs a::before {
  display: none;
}
.breadcrumbs a svg {
  display: none;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Tables
 * (factory/_tables.scss)
*/
table {
  margin: 1.5rem 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

td,
th {
  padding: 0;
}

.view .attachment-before {
  font-size: 1em;
  font-weight: bold;
  line-height: 2em;
  margin-bottom: 10px;
}

table.bl_angebote {
  margin: 0;
  padding: 0;
}
table.bl_angebote thead {
  height: 50px;
}
table.bl_angebote thead th:last-child {
  border-right: none;
}
table.bl_angebote tr {
  height: 50px;
}
table.bl_angebote tbody {
  border: 1px solid var(--color-neutral-lighter-off);
}
table.bl_angebote tbody tr:nth-child(even) {
  background-color: var(--color-neutral-lighter-off);
}
table.bl_angebote tbody tr td {
  border-right: 1px solid var(--color-neutral-lighter-off-2);
  text-align: center;
  display: table-cell;
  padding: 10px;
  height: 70px;
}
table.bl_angebote tbody tr td.fachp a {
  width: 100%;
}
table.bl_angebote tbody tr td.fachp a svg.icon {
  width: 30px;
  height: 30px;
  top: -5px;
}
table.bl_angebote tbody tr td:last-child {
  border-right: none;
}
table.bl_angebote tbody tr:hover {
  background-color: var(--color-black);
  color: var(--color-neutral-lightest-off);
}
table.bl_angebote .durchgestrichen.bl_button {
  text-decoration: line-through;
}
table.bl_angebote .angnr a {
  width: 100%;
}
table.bl_angebote a > span.more-stat {
  font-weight: bold;
}
table.bl_angebote span.auch-more {
  color: var(--color-black);
  font-weight: bold;
}

.views-table,
table.ben-fp,
.view-private-nachrichten table,
#privatemsg-list-form table,
.view-kunden-interessenten-suche table,
#block-views-anfragen-historie-block table,
.view-alle-angebote-f-r-eine-spezielle-anfrage table,
form#taxonomy-overview-vocabularies #taxonomy,
table#mail-logger-log,
[id^=workflow-transition-form-node-] + table + table {
  margin: 0;
  padding: 0;
}
.views-table thead,
table.ben-fp thead,
.view-private-nachrichten table thead,
#privatemsg-list-form table thead,
.view-kunden-interessenten-suche table thead,
#block-views-anfragen-historie-block table thead,
.view-alle-angebote-f-r-eine-spezielle-anfrage table thead,
form#taxonomy-overview-vocabularies #taxonomy thead,
table#mail-logger-log thead,
[id^=workflow-transition-form-node-] + table + table thead {
  height: 50px;
}
.views-table thead th,
table.ben-fp thead th,
.view-private-nachrichten table thead th,
#privatemsg-list-form table thead th,
.view-kunden-interessenten-suche table thead th,
#block-views-anfragen-historie-block table thead th,
.view-alle-angebote-f-r-eine-spezielle-anfrage table thead th,
form#taxonomy-overview-vocabularies #taxonomy thead th,
table#mail-logger-log thead th,
[id^=workflow-transition-form-node-] + table + table thead th {
  color: var(--color-neutral-lightest-off);
  text-align: center;
  border-right: 1px solid var(--color-neutral-lighter-off-2);
  padding-left: 20px;
  text-align: left;
}
.views-table thead th:last-child,
table.ben-fp thead th:last-child,
.view-private-nachrichten table thead th:last-child,
#privatemsg-list-form table thead th:last-child,
.view-kunden-interessenten-suche table thead th:last-child,
#block-views-anfragen-historie-block table thead th:last-child,
.view-alle-angebote-f-r-eine-spezielle-anfrage table thead th:last-child,
form#taxonomy-overview-vocabularies #taxonomy thead th:last-child,
table#mail-logger-log thead th:last-child,
[id^=workflow-transition-form-node-] + table + table thead th:last-child {
  border-right: none;
  padding-right: 20px;
}
@media (min-width: 769px) and (max-width: 1024px) {
  .views-table thead th,
  table.ben-fp thead th,
  .view-private-nachrichten table thead th,
  #privatemsg-list-form table thead th,
  .view-kunden-interessenten-suche table thead th,
  #block-views-anfragen-historie-block table thead th,
  .view-alle-angebote-f-r-eine-spezielle-anfrage table thead th,
  form#taxonomy-overview-vocabularies #taxonomy thead th,
  table#mail-logger-log thead th,
  [id^=workflow-transition-form-node-] + table + table thead th {
    padding: 0 0 0 10px;
  }
}
.views-table tr,
table.ben-fp tr,
.view-private-nachrichten table tr,
#privatemsg-list-form table tr,
.view-kunden-interessenten-suche table tr,
#block-views-anfragen-historie-block table tr,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tr,
form#taxonomy-overview-vocabularies #taxonomy tr,
table#mail-logger-log tr,
[id^=workflow-transition-form-node-] + table + table tr {
  height: 50px;
}
.views-table tbody,
table.ben-fp tbody,
.view-private-nachrichten table tbody,
#privatemsg-list-form table tbody,
.view-kunden-interessenten-suche table tbody,
#block-views-anfragen-historie-block table tbody,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody,
form#taxonomy-overview-vocabularies #taxonomy tbody,
table#mail-logger-log tbody,
[id^=workflow-transition-form-node-] + table + table tbody {
  border: 1px solid var(--color-neutral-lighter-off);
}
.views-table tbody tr:nth-child(even),
table.ben-fp tbody tr:nth-child(even),
.view-private-nachrichten table tbody tr:nth-child(even),
#privatemsg-list-form table tbody tr:nth-child(even),
.view-kunden-interessenten-suche table tbody tr:nth-child(even),
#block-views-anfragen-historie-block table tbody tr:nth-child(even),
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr:nth-child(even),
form#taxonomy-overview-vocabularies #taxonomy tbody tr:nth-child(even),
table#mail-logger-log tbody tr:nth-child(even),
[id^=workflow-transition-form-node-] + table + table tbody tr:nth-child(even) {
  background-color: var(--color-neutral-lighter-off);
}
.views-table tbody tr td,
table.ben-fp tbody tr td,
.view-private-nachrichten table tbody tr td,
#privatemsg-list-form table tbody tr td,
.view-kunden-interessenten-suche table tbody tr td,
#block-views-anfragen-historie-block table tbody tr td,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr td,
form#taxonomy-overview-vocabularies #taxonomy tbody tr td,
table#mail-logger-log tbody tr td,
[id^=workflow-transition-form-node-] + table + table tbody tr td {
  border-right: 1px solid var(--color-neutral-lighter-off-2);
  text-align: center;
  display: table-cell;
  padding: 10px;
  padding-left: 20px;
  text-align: left;
  height: 50px;
  vertical-align: top;
}
.views-table tbody tr td a,
table.ben-fp tbody tr td a,
.view-private-nachrichten table tbody tr td a,
#privatemsg-list-form table tbody tr td a,
.view-kunden-interessenten-suche table tbody tr td a,
#block-views-anfragen-historie-block table tbody tr td a,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr td a,
form#taxonomy-overview-vocabularies #taxonomy tbody tr td a,
table#mail-logger-log tbody tr td a,
[id^=workflow-transition-form-node-] + table + table tbody tr td a {
  width: 100%;
}
.views-table tbody tr td a.tabledrag-handle,
table.ben-fp tbody tr td a.tabledrag-handle,
.view-private-nachrichten table tbody tr td a.tabledrag-handle,
#privatemsg-list-form table tbody tr td a.tabledrag-handle,
.view-kunden-interessenten-suche table tbody tr td a.tabledrag-handle,
#block-views-anfragen-historie-block table tbody tr td a.tabledrag-handle,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr td a.tabledrag-handle,
form#taxonomy-overview-vocabularies #taxonomy tbody tr td a.tabledrag-handle,
table#mail-logger-log tbody tr td a.tabledrag-handle,
[id^=workflow-transition-form-node-] + table + table tbody tr td a.tabledrag-handle {
  width: 3em;
}
.views-table tbody tr td:last-child,
table.ben-fp tbody tr td:last-child,
.view-private-nachrichten table tbody tr td:last-child,
#privatemsg-list-form table tbody tr td:last-child,
.view-kunden-interessenten-suche table tbody tr td:last-child,
#block-views-anfragen-historie-block table tbody tr td:last-child,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr td:last-child,
form#taxonomy-overview-vocabularies #taxonomy tbody tr td:last-child,
table#mail-logger-log tbody tr td:last-child,
[id^=workflow-transition-form-node-] + table + table tbody tr td:last-child {
  border-right: none;
}
.views-table tbody tr td p:first-child,
table.ben-fp tbody tr td p:first-child,
.view-private-nachrichten table tbody tr td p:first-child,
#privatemsg-list-form table tbody tr td p:first-child,
.view-kunden-interessenten-suche table tbody tr td p:first-child,
#block-views-anfragen-historie-block table tbody tr td p:first-child,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr td p:first-child,
form#taxonomy-overview-vocabularies #taxonomy tbody tr td p:first-child,
table#mail-logger-log tbody tr td p:first-child,
[id^=workflow-transition-form-node-] + table + table tbody tr td p:first-child {
  margin-top: 0;
}
.views-table tbody tr:hover,
table.ben-fp tbody tr:hover,
.view-private-nachrichten table tbody tr:hover,
#privatemsg-list-form table tbody tr:hover,
.view-kunden-interessenten-suche table tbody tr:hover,
#block-views-anfragen-historie-block table tbody tr:hover,
.view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr:hover,
form#taxonomy-overview-vocabularies #taxonomy tbody tr:hover,
table#mail-logger-log tbody tr:hover,
[id^=workflow-transition-form-node-] + table + table tbody tr:hover {
  background-color: var(--navbar-background-color);
  color: var(--color-neutral-lightest-off);
}

.view .view-footer hr {
  border: 3px solid var(--color-icon-gesperrt);
}

.view-kunden-interessenten-suche {
  padding: 20px;
}
.view-kunden-interessenten-suche th, .view-kunden-interessenten-suche td {
  padding: 10px;
}
.view-kunden-interessenten-suche th a {
  color: var(--color-neutral-lightest-off);
}
.view-kunden-interessenten-suche th a img {
  margin-left: 5px;
}
.view-kunden-interessenten-suche td.active {
  background-color: transparent;
}
.view-kunden-interessenten-suche .views-field-field-kis-nachname {
  text-align: left;
}

.ui-timepicker-table td a {
  width: 2.2em;
}

td.inline-entity-form-protokollnachrichten-title,
td.inline-entity-form-bemerkungen-title {
  padding-left: 20px;
}

.ief-row-entity td {
  padding: 0.5rem;
}

.ief-entity-operations button {
  float: left;
}

[id^=workflow-transition-form-node-] + table + table > caption {
  margin: 20px 0;
  font-size: 1.5em;
  font-weight: bold;
}

.table-drag__wrapper,
body.drag {
  cursor: move;
}

.table-drag__item,
tr.drag {
  background-color: var(--color-comment-preview);
}
.table-drag__item-previous,
tr.drag-previous {
  background-color: var(--color-table-row-dragged);
}

.table-drag__handle,
.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
  font-size: 12px;
}
.table-drag__handle :focus,
.table-drag__handle :hover,
.tabledrag-handle :focus,
.tabledrag-handle :hover {
  text-decoration: none;
}

.table-drag__handle-icon,
.tabledrag-handle .handle {
  box-sizing: content-box;
  background: url(../sass/forms/table-drag/handle-icon.png) no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em;
  padding: 0.42em 0.5em;
  width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon,
.table-drag__handle-icon--is-hover,
.is-hover.tabledrag-handle .table-drag__handle-icon,
.tabledrag-handle-hover .handle,
.table-drag__handle.is-hover .tabledrag-handle .handle,
.tabledrag-handle .table-drag__handle.is-hover .handle,
.is-hover.tabledrag-handle .handle {
  background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper,
.tabledrag-toggle-weight-wrapper {
  text-align: right;
}

.table-drag__toggle-weight,
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

.table-drag__indentation,
.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  width: 20px;
}

.table-drag__tree-child,
.table-drag__tree-child-last,
.tree-child-last,
.table-drag__tree-child-horizontal,
.tree-child-horizontal,
.tree-child {
  background: url(../sass/forms/table-drag/tree-child.png) no-repeat 11px center;
}

.table-drag__tree-child-last,
.tree-child-last {
  background-image: url(../sass/forms/table-drag/tree-child-last.png);
}

.table-drag__tree-child-horizontal,
.tree-child-horizontal {
  background-position: -11px center;
}

/* END OLD STYLES.SCSS */
body.not-front .page-content .table-scroll-wrapper {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}
body.not-front .page-content .table-scroll-wrapper .table-scroll-wrapper__content {
  max-width: 100%;
  overflow: scroll;
}
body.not-front .page-content .table-scroll-wrapper::after, body.not-front .page-content .table-scroll-wrapper::before {
  display: block;
  content: " ";
  position: absolute;
  right: -20px;
  top: 0;
  height: 100%;
  width: 20px;
  pointer-events: none;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.75);
  opacity: 0;
  transition: opacity 150ms ease-in-out;
}
body.not-front .page-content .table-scroll-wrapper.has-overflow-right::after, body.not-front .page-content .table-scroll-wrapper.has-overflow-left::before {
  opacity: 1;
}
body.not-front .page-content .table-scroll-wrapper::before {
  left: -20px;
  right: auto;
}
body.not-front .page-content .bl-zu-spaet {
  background-color: transparent;
}
body.not-front .page-content .views-table,
body.not-front .page-content table.ben-fp,
body.not-front .page-content .view-private-nachrichten table,
body.not-front .page-content #privatemsg-list-form table,
body.not-front .page-content .view-kunden-interessenten-suche table,
body.not-front .page-content .view-startseite-fachpartner table,
body.not-front .page-content #block-views-anfragen-historie-block table,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table,
body.not-front .page-content table.bl_angebote,
body.not-front .page-content table.bl_auswertungen {
  background-color: var(--color-white);
  border: none;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
body.not-front .page-content .views-table tbody,
body.not-front .page-content table.ben-fp tbody,
body.not-front .page-content .view-private-nachrichten table tbody,
body.not-front .page-content #privatemsg-list-form table tbody,
body.not-front .page-content .view-kunden-interessenten-suche table tbody,
body.not-front .page-content .view-startseite-fachpartner table tbody,
body.not-front .page-content #block-views-anfragen-historie-block table tbody,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table tbody,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log tbody,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table tbody,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table tbody,
body.not-front .page-content table.bl_angebote tbody,
body.not-front .page-content table.bl_auswertungen tbody {
  border: none;
}
body.not-front .page-content .views-table tbody tr,
body.not-front .page-content table.ben-fp tbody tr,
body.not-front .page-content .view-private-nachrichten table tbody tr,
body.not-front .page-content #privatemsg-list-form table tbody tr,
body.not-front .page-content .view-kunden-interessenten-suche table tbody tr,
body.not-front .page-content .view-startseite-fachpartner table tbody tr,
body.not-front .page-content #block-views-anfragen-historie-block table tbody tr,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log tbody tr,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table tbody tr,
body.not-front .page-content table.bl_angebote tbody tr,
body.not-front .page-content table.bl_auswertungen tbody tr {
  background-color: var(--color-white);
}
body.not-front .page-content .views-table tbody tr:hover,
body.not-front .page-content table.ben-fp tbody tr:hover,
body.not-front .page-content .view-private-nachrichten table tbody tr:hover,
body.not-front .page-content #privatemsg-list-form table tbody tr:hover,
body.not-front .page-content .view-kunden-interessenten-suche table tbody tr:hover,
body.not-front .page-content .view-startseite-fachpartner table tbody tr:hover,
body.not-front .page-content #block-views-anfragen-historie-block table tbody tr:hover,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr:hover,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log tbody tr:hover,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table tbody tr:hover,
body.not-front .page-content table.bl_angebote tbody tr:hover,
body.not-front .page-content table.bl_auswertungen tbody tr:hover {
  background-color: var(--color-white);
  color: inherit;
}
body.not-front .page-content .views-table tbody tr:hover:nth-child(even),
body.not-front .page-content table.ben-fp tbody tr:hover:nth-child(even),
body.not-front .page-content .view-private-nachrichten table tbody tr:hover:nth-child(even),
body.not-front .page-content #privatemsg-list-form table tbody tr:hover:nth-child(even),
body.not-front .page-content .view-kunden-interessenten-suche table tbody tr:hover:nth-child(even),
body.not-front .page-content .view-startseite-fachpartner table tbody tr:hover:nth-child(even),
body.not-front .page-content #block-views-anfragen-historie-block table tbody tr:hover:nth-child(even),
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr:hover:nth-child(even),
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log tbody tr:hover:nth-child(even),
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover:nth-child(even),
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table tbody tr:hover:nth-child(even),
body.not-front .page-content table.bl_angebote tbody tr:hover:nth-child(even),
body.not-front .page-content table.bl_auswertungen tbody tr:hover:nth-child(even) {
  background-color: var(--color-secondary-ultra-light);
}
body.not-front .page-content .views-table tbody tr:nth-child(even),
body.not-front .page-content table.ben-fp tbody tr:nth-child(even),
body.not-front .page-content .view-private-nachrichten table tbody tr:nth-child(even),
body.not-front .page-content #privatemsg-list-form table tbody tr:nth-child(even),
body.not-front .page-content .view-kunden-interessenten-suche table tbody tr:nth-child(even),
body.not-front .page-content .view-startseite-fachpartner table tbody tr:nth-child(even),
body.not-front .page-content #block-views-anfragen-historie-block table tbody tr:nth-child(even),
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table tbody tr:nth-child(even),
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log tbody tr:nth-child(even),
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:nth-child(even),
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table tbody tr:nth-child(even),
body.not-front .page-content table.bl_angebote tbody tr:nth-child(even),
body.not-front .page-content table.bl_auswertungen tbody tr:nth-child(even) {
  background-color: var(--color-secondary-ultra-light);
}
body.not-front .page-content .views-table th,
body.not-front .page-content table.ben-fp th,
body.not-front .page-content .view-private-nachrichten table th,
body.not-front .page-content #privatemsg-list-form table th,
body.not-front .page-content .view-kunden-interessenten-suche table th,
body.not-front .page-content .view-startseite-fachpartner table th,
body.not-front .page-content #block-views-anfragen-historie-block table th,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table th,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log th,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table th,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table th,
body.not-front .page-content table.bl_angebote th,
body.not-front .page-content table.bl_auswertungen th {
  border-bottom: 2px solid var(--color-bg-darken-10);
  height: auto;
  padding: 0.5rem 0.75rem;
  color: var(--color-primary);
  font-weight: bold;
  background-color: transparent !important;
}
body.not-front .page-content .views-table th a,
body.not-front .page-content table.ben-fp th a,
body.not-front .page-content .view-private-nachrichten table th a,
body.not-front .page-content #privatemsg-list-form table th a,
body.not-front .page-content .view-kunden-interessenten-suche table th a,
body.not-front .page-content .view-startseite-fachpartner table th a,
body.not-front .page-content #block-views-anfragen-historie-block table th a,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table th a,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log th a,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table th a,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table th a,
body.not-front .page-content table.bl_angebote th a,
body.not-front .page-content table.bl_auswertungen th a {
  color: var(--color-secondary-dark) !important;
}
body.not-front .page-content .views-table td,
body.not-front .page-content table.ben-fp td,
body.not-front .page-content .view-private-nachrichten table td,
body.not-front .page-content #privatemsg-list-form table td,
body.not-front .page-content .view-kunden-interessenten-suche table td,
body.not-front .page-content .view-startseite-fachpartner table td,
body.not-front .page-content #block-views-anfragen-historie-block table td,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table td,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log td,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table td,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table td,
body.not-front .page-content table.bl_angebote td,
body.not-front .page-content table.bl_auswertungen td {
  padding: 0.5rem 0.75rem;
}
body.not-front .page-content .views-table td:last-child,
body.not-front .page-content table.ben-fp td:last-child,
body.not-front .page-content .view-private-nachrichten table td:last-child,
body.not-front .page-content #privatemsg-list-form table td:last-child,
body.not-front .page-content .view-kunden-interessenten-suche table td:last-child,
body.not-front .page-content .view-startseite-fachpartner table td:last-child,
body.not-front .page-content #block-views-anfragen-historie-block table td:last-child,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table td:last-child,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log td:last-child,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table td:last-child,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table td:last-child,
body.not-front .page-content table.bl_angebote td:last-child,
body.not-front .page-content table.bl_auswertungen td:last-child {
  border: 0;
  height: auto;
  padding: 0.5rem 0.75rem;
}
body.not-front .page-content .views-table td:last-child a,
body.not-front .page-content table.ben-fp td:last-child a,
body.not-front .page-content .view-private-nachrichten table td:last-child a,
body.not-front .page-content #privatemsg-list-form table td:last-child a,
body.not-front .page-content .view-kunden-interessenten-suche table td:last-child a,
body.not-front .page-content .view-startseite-fachpartner table td:last-child a,
body.not-front .page-content #block-views-anfragen-historie-block table td:last-child a,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table td:last-child a,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log td:last-child a,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table td:last-child a,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table td:last-child a,
body.not-front .page-content table.bl_angebote td:last-child a,
body.not-front .page-content table.bl_auswertungen td:last-child a {
  margin-right: 0.75rem;
}
body.not-front .page-content .views-table td a,
body.not-front .page-content table.ben-fp td a,
body.not-front .page-content .view-private-nachrichten table td a,
body.not-front .page-content #privatemsg-list-form table td a,
body.not-front .page-content .view-kunden-interessenten-suche table td a,
body.not-front .page-content .view-startseite-fachpartner table td a,
body.not-front .page-content #block-views-anfragen-historie-block table td a,
body.not-front .page-content .view-alle-angebote-f-r-eine-spezielle-anfrage table td a,
body.not-front .page-content form#taxonomy-overview-vocabularies table#taxonomy table#mail-logger-log td a,
body.not-front .page-content #homebox-block-views_meine_wiedervorlagen-block_1 table td a,
body.not-front .page-content [id^=workflow-transition-form-node-] + table + table td a,
body.not-front .page-content table.bl_angebote td a,
body.not-front .page-content table.bl_auswertungen td a {
  color: var(--color-secondary-dark);
}
body.not-front .page-content .view-kunden-interessenten-suche .view-content .views-table thead tr th a,
body.not-front .page-content .view-startseite-fachpartner .view-content .views-table thead tr th a,
body.not-front .page-content .view-id-interessentenliste .view-content .views-table thead tr th a {
  color: var(--color-secondary-dark);
}
body.not-front .page-content .view-kunden-interessenten-suche .view-content .views-table thead tr th a:visited,
body.not-front .page-content .view-startseite-fachpartner .view-content .views-table thead tr th a:visited,
body.not-front .page-content .view-id-interessentenliste .view-content .views-table thead tr th a:visited {
  color: var(--color-secondary-dark);
}
body.not-front .page-content .view-kunden-interessenten-suche .view-content .views-table tbody,
body.not-front .page-content .view-startseite-fachpartner .view-content .views-table tbody,
body.not-front .page-content .view-id-interessentenliste .view-content .views-table tbody {
  border: none !important;
}
body.not-front .page-content .view-kunden-interessenten-suche .view-content .views-table tbody tr:hover,
body.not-front .page-content .view-startseite-fachpartner .view-content .views-table tbody tr:hover,
body.not-front .page-content .view-id-interessentenliste .view-content .views-table tbody tr:hover {
  background-color: white !important;
  color: inherit !important;
}
body.not-front .page-content .view-kunden-interessenten-suche .view-content .views-table tbody tr:hover:nth-child(odd),
body.not-front .page-content .view-startseite-fachpartner .view-content .views-table tbody tr:hover:nth-child(odd),
body.not-front .page-content .view-id-interessentenliste .view-content .views-table tbody tr:hover:nth-child(odd) {
  background-color: var(--color-secondary-ultra-light) !important;
}
body.not-front .page-content .view-kunden-interessenten-suche .view-content .views-table tbody tr:nth-child(odd),
body.not-front .page-content .view-startseite-fachpartner .view-content .views-table tbody tr:nth-child(odd),
body.not-front .page-content .view-id-interessentenliste .view-content .views-table tbody tr:nth-child(odd) {
  background-color: var(--color-secondary-ultra-light) !important;
}
body.not-front .page-content .view-aktivitaeten-zu-kunden {
  margin-bottom: 1.5rem;
}
body.not-front .page-content .view-private-nachrichten,
body.not-front .page-content #privatemsg-list-form { /*ALT*/ }
body.not-front .page-content .view-private-nachrichten tr:hover,
body.not-front .page-content #privatemsg-list-form tr:hover {
  background-color: var(--color-white);
}
body.not-front .page-content .evalutation-table {
  border: 0 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.1) !important;
}
body.not-front .page-content .evalutation-table tbody {
  border: 0 !important;
}
body.not-front .page-content .evalutation-table tbody tr {
  border: 0 !important;
}
body.not-front .page-content .evalutation-table tbody tr td {
  background-color: white !important;
  border: 0 !important;
}
body.not-front .page-content .view-anlagen-dieses-geb-udes table {
  font-weight: bold;
}
body.not-front .page-content .view-contracting-anfragen ul > li table.bl_angebote th,
body.not-front .page-content .view-contracting-anfragen ul > li table.bl_angebote td,
body.not-front .page-content .view-lis-anfragen ul > li table.bl_angebote th,
body.not-front .page-content .view-lis-anfragen ul > li table.bl_angebote td,
body.not-front .page-content .view-fixleistungsanfragen ul > li table.bl_angebote th,
body.not-front .page-content .view-fixleistungsanfragen ul > li table.bl_angebote td,
body.not-front .page-content .view-dienstleistungsanfragen ul > li table.bl_angebote th,
body.not-front .page-content .view-dienstleistungsanfragen ul > li table.bl_angebote td {
  width: auto;
  text-align: left;
  vertical-align: top;
}
body.not-front .page-content .view-contracting-anfragen ul > li table.bl_angebote th.angnr a,
body.not-front .page-content .view-contracting-anfragen ul > li table.bl_angebote td.angnr a,
body.not-front .page-content .view-lis-anfragen ul > li table.bl_angebote th.angnr a,
body.not-front .page-content .view-lis-anfragen ul > li table.bl_angebote td.angnr a,
body.not-front .page-content .view-fixleistungsanfragen ul > li table.bl_angebote th.angnr a,
body.not-front .page-content .view-fixleistungsanfragen ul > li table.bl_angebote td.angnr a,
body.not-front .page-content .view-dienstleistungsanfragen ul > li table.bl_angebote th.angnr a,
body.not-front .page-content .view-dienstleistungsanfragen ul > li table.bl_angebote td.angnr a {
  padding: 0;
  height: auto;
  width: auto;
  font-weight: bold;
  font-size: inherit;
}
body.not-front .page-content .view-contracting-anfragen ul > li table.bl_angebote th.column-partner,
body.not-front .page-content .view-contracting-anfragen ul > li table.bl_angebote td.column-partner,
body.not-front .page-content .view-lis-anfragen ul > li table.bl_angebote th.column-partner,
body.not-front .page-content .view-lis-anfragen ul > li table.bl_angebote td.column-partner,
body.not-front .page-content .view-fixleistungsanfragen ul > li table.bl_angebote th.column-partner,
body.not-front .page-content .view-fixleistungsanfragen ul > li table.bl_angebote td.column-partner,
body.not-front .page-content .view-dienstleistungsanfragen ul > li table.bl_angebote th.column-partner,
body.not-front .page-content .view-dienstleistungsanfragen ul > li table.bl_angebote td.column-partner {
  width: 100%;
}
body.not-front .page-content table.bl_angebote tbody tr td {
  text-align: left;
  height: auto;
  border-right: 0;
}

@media (max-width: 1482px) {
  body.not-front .page-content table.bl_angebote td a {
    height: auto !important;
    border-radius: var(--button-radius) !important;
  }
}
.view-anlagen-investitionskosten .views-field-field-zugehoeriges-gebaeude,
.view-anlagen-investitionskosten .views-field-field-geb-kunde-ref {
  min-width: 200px;
}
.view-anlagen-investitionskosten .views-field-php-5 {
  min-width: 100px;
}
.view-anlagen-investitionskosten .views-field-php,
.view-anlagen-investitionskosten .views-field-php-2,
.view-anlagen-investitionskosten .views-field-php-3,
.view-anlagen-investitionskosten .views-field-field-anl-contr-rate-monatlich {
  min-width: 120px;
}

/*
  Set selected rows styles to a lighter version of the primary color
*/
.form-table__row.is-selected,
.form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
  background-color: var(--color-secondary-extra-light);
}

.dataTables_filter {
  margin-bottom: 1rem;
}

.dataTable thead th {
  color: var(--color-primary);
  border-right: none !important;
}

.dataTable tbody tr td,
.dataTable thead tr th {
  padding: 8px 20px !important;
  height: auto !important;
  border-right: none !important;
}

.column-toggles-modal__overlay {
  position: fixed;
  left: 68px;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .column-toggles-modal__overlay {
    left: 300px;
  }
  body.sidebar-collapsed .column-toggles-modal__overlay {
    left: 68px;
  }
}

.column-toggles-modal {
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.2);
  background: var(--color-white);
  padding: 1.5rem;
  max-width: 400px;
  width: 100%;
  border-radius: var(--base-radius);
}
.column-toggles-modal h4 {
  display: inline-block;
  font-weight: normal;
  font-size: 1rem;
  margin: 0 0.75rem 0.5rem 0.25rem;
}
.column-toggles-modal a {
  display: inline-block;
  background: transparent;
  padding: 0.5rem;
  font-weight: bold;
  margin: 0 0.25rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1;
  color: var(--color-secondary-dark);
  border-radius: var(--base-radius);
}
.column-toggles-modal a.active {
  border-radius: var(--base-radius);
  color: var(--color-secondary-darker-more);
  background: var(--color-secondary-20-percent);
  font-weight: bold;
}
.column-toggles-modal .column-toggles-list .column-toggles-list__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.column-toggles-modal .column-toggles-list .column-toggles-list__items {
  margin-bottom: 1rem;
}
.column-toggles-modal .column-toggles-list .column-toggles-list__item {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  line-height: 1.25;
  font-weight: normal;
}
.column-toggles-modal .column-toggles-list .column-toggles-list__item:not(:first-child) {
  border-top: 1px solid var(--color-bg);
  margin-top: 0.25rem;
  padding-top: 0.25rem;
}
.column-toggles-modal .column-toggles-list .column-toggles-list__item input[type=checkbox] {
  width: auto;
  height: auto;
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
}
.column-toggles-modal .column-toggle-list__actions {
  display: flex;
  align-items: center;
  justify-content: stretch;
  margin-bottom: 1rem;
}
.column-toggles-modal .column-toggle-list__actions a {
  width: 50%;
  display: block;
  padding: 0.25rem;
  text-align: center;
  border-radius: 0;
}
.column-toggles-modal .column-toggle-list__actions a:not(:first-child) {
  border-left: 1px solid var(--color-secondary-25-percent);
}
.column-toggles-modal .button {
  width: 100%;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Tabs
 * (factory/_tabs.scss)
*/
.tabs--off,
.views-displays .secondary {
  margin: 0;
  border-bottom: 0;
  padding: 0;
  background-image: none;
}

.tabs--secondary {
  margin-top: 1.5rem;
  font-size: 0.875rem;
  background-image: none;
}
.tabs--secondary .tabs__tab {
  margin: 0.5625rem 0.1875rem;
  border: 0;
  background: transparent;
}
.tabs--secondary .tabs__tab.is-active {
  border-bottom-color: transparent;
}
.tabs--secondary .tabs__tab-link {
  border: 1px solid var(--color-neutral-light);
  border-radius: 24px;
  color: var(--color-neutral-dark);
  background: var(--color-neutral-lightest);
  letter-spacing: normal;
}
.tabs--secondary .tabs__tab-link:focus, .tabs--secondary .tabs__tab-link:hover {
  color: var(--color-neutral-darker);
  background: var(--color-neutral-lighter);
  border-color: var(--color-neutral);
}
.tabs--secondary .tabs__tab-link:active, .tabs--secondary .tabs__tab-link.is-active, .tabs--secondary .tabs__tab-link--is-active {
  color: var(--color-white);
  text-shadow: var(--color-neutral-darker) 0 1px 0;
  background: var(--color-neutral-dark);
  border-color: var(--color-black);
}

.tabs + .tabs--secondary {
  margin-top: 0;
  background-image: linear-gradient(to top, var(--color-neutral-light) 1px, transparent 1px);
}

/* END OLD STYLES.SCSS */
.tabs-wrapper,
.nav--nachrichten-menu {
  border-top: 1px solid var(--color-bg);
  padding: 0.75rem 0 0;
  margin: 1rem 0 0;
  width: 100%;
}

.tabs,
.menu--level-1 {
  line-height: 1.875rem;
  margin: 0;
  height: auto;
  border-bottom: none;
  padding: 0;
  list-style: none;
  white-space: nowrap;
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0 -0.25rem;
}
@media print {
  .tabs,
  .menu--level-1 {
    display: none;
  }
}
.tabs .tabs__tab,
.tabs .menu__item,
.menu--level-1 .tabs__tab,
.menu--level-1 .menu__item {
  overflow: hidden;
  background: transparent;
  border: none;
  float: none;
  margin: 0;
  padding: 0;
  height: auto;
}
.tabs .tabs__tab a,
.tabs .menu__item a,
.menu--level-1 .tabs__tab a,
.menu--level-1 .menu__item a {
  display: block;
  background: transparent;
  padding: 0.5rem;
  font-weight: bold;
  margin: 0 0.25rem;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1;
  color: var(--color-secondary-dark);
  border-radius: var(--base-radius);
}
.tabs .tabs__tab a:hover, .tabs .tabs__tab a:focus,
.tabs .menu__item a:hover,
.tabs .menu__item a:focus,
.menu--level-1 .tabs__tab a:hover,
.menu--level-1 .tabs__tab a:focus,
.menu--level-1 .menu__item a:hover,
.menu--level-1 .menu__item a:focus {
  color: var(--color-secondary-darker);
}
.tabs .tabs__tab.is-active,
.tabs .menu__item.is-active,
.menu--level-1 .tabs__tab.is-active,
.menu--level-1 .menu__item.is-active {
  border-bottom-color: var(--color-white);
  background-color: var(--color-neutral-lightest-off);
  background: transparent;
}
.tabs .tabs__tab.is-active a,
.tabs .menu__item.is-active a,
.menu--level-1 .tabs__tab.is-active a,
.menu--level-1 .menu__item.is-active a {
  border-radius: var(--base-radius);
  color: var(--color-secondary-darker-more);
  background: var(--color-secondary-20-percent);
  font-weight: bold;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Content
 * (factory/_content.scss)
*/
.field--label-inline .field__label:after,
.field--label-above .field__label:after {
  content: ":";
}

.block--system-main-block .eck-entity,
.block--system-main-block > article {
  background: var(--color-white);
  border-radius: var(--base-radius);
  padding: 1.5rem;
}
.block--system-main-block .eck-entity .field,
.block--system-main-block > article .field {
  padding-bottom: 5px;
  clear: left;
}
.block--system-main-block .eck-entity .field .field__label,
.block--system-main-block > article .field .field__label {
  width: 240px;
  font-weight: bold;
  text-align: right;
  margin-right: 20px;
  float: left;
  font-size: var(--text-base);
  margin: 0 10px 0 0;
  line-height: unset;
}
.block--system-main-block .eck-entity .field .field__items,
.block--system-main-block > article .field .field__items {
  display: inline-block;
}

.field-contact-bearbeiter > a.use-ajax,
.views-field-field-contact-bearbeiter > a.use-ajax {
  color: var(--color-white) !important;
  border-radius: var(--base-radius);
  text-align: left;
  white-space: nowrap;
  height: auto;
  display: inline;
  padding: 0.15rem 0.75rem 0.15rem 2rem;
  position: relative;
  background-color: var(--color-secondary);
  font-weight: bold;
}
.field-contact-bearbeiter > a.use-ajax:before,
.views-field-field-contact-bearbeiter > a.use-ajax:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 0.25rem;
  left: 0.75rem;
  background-color: var(--color-white) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,      <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 596 512"><path fill="currentColor" d="M403 83l90 90q7 7 0 14l-219 219l-92 10q-10 1 -16.5 -5.5t-5.5 -16.5l10 -92l219 -219q7 -7 14 0zM565 60q11 12 11 28t-11 28l-36 35q-7 7 -14 0l-90 -90q-7 -7 0 -14l36 -35q11 -12 27 -12t28 12zM384 346q0 -5 4 -8l40 -40q5 -6 12.5 -3t7.5 11v158q0 20 -14 34 t-34 14h-352q-20 0 -34 -14t-14 -34v-352q0 -20 14 -34t34 -14h286q8 0 11 7.5t-3 12.5l-40 40q-3 4 -8 4h-230v320h320v-102z" /></svg>') no-repeat;
}
.field-contact-bearbeiter > a.use-ajax:visited,
.views-field-field-contact-bearbeiter > a.use-ajax:visited {
  color: var(--color-white) !important;
}

#block-block-17 > div {
  margin: 5px 20px;
}
#block-block-17 .bl_button {
  width: 250px;
}

#block-masquerade-masquerade {
  display: none;
  float: right;
  margin-right: 20px;
}
@media (max-width: 768px) {
  #block-masquerade-masquerade {
    margin-right: -20px;
  }
}
#block-masquerade-masquerade form {
  margin-top: 15px;
}
#block-masquerade-masquerade form .form-item {
  margin: 0;
}
#block-masquerade-masquerade form .form-item .description {
  position: relative;
}
#block-masquerade-masquerade form .form-item .description li.first {
  position: absolute;
  top: 1.75em;
  left: 9em;
}
#block-masquerade-masquerade form .form-item-masquerade-user-field input {
  float: left;
  margin-right: 15px;
}
#block-masquerade-masquerade form [type=submit] {
  height: 28px;
  padding: 0 20px;
  margin: 0;
}
#block-masquerade-masquerade form ul {
  margin: 10px 0 0;
  padding: 0;
}
#block-masquerade-masquerade form ul li {
  list-style: none;
  list-style-image: none;
}

@media (min-width: 769px) and (max-width: 1024px) {
  @supports (-webkit-overflow-scrolling: touch) {
    #block-masquerade-masquerade form [type=submit] {
      height: 35px;
    }
  }
}
.view .view-empty {
  padding: 0 20px;
}

.highlight-mark,
.new,
.update {
  color: var(--color-icon-gesperrt);
  background-color: transparent;
}

/* END OLD STYLES.SCSS */
.layout-center {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-height: 100%;
}

body.not-front {
  background: var(--color-bg);
}
body.not-front.admin-menu .layout-center .page-content {
  top: 29px;
}
body.not-front.sidebar-collapsed .layout-center .page-content {
  margin-left: 68px;
  width: calc(100% - 68px);
}
body.not-front .layout-center.guest-layout .page-content {
  margin-left: 0 !important;
}
body.not-front .layout-center .page-content {
  min-height: 0 !important;
  margin-bottom: 0;
  margin-left: 68px;
  overflow: visible !important;
  width: auto;
  width: calc(100% - 68px);
  position: fixed;
}
@media (min-width: 1024px) {
  body.not-front .layout-center .page-content {
    margin-left: 300px;
    width: calc(100% - 300px);
  }
}
body.not-front .layout-center .page-content .main-content {
  padding: 1.5rem;
  max-width: 100%;
  overflow: auto;
  max-height: 100%;
}
body.not-front .layout-center .page-content .main-content > main {
  max-width: var(--content-max-width);
  margin: 0 auto;
}
body.not-front .layout-center .page-content .main-content .page-actions {
  position: fixed;
  z-index: 99;
  bottom: 1rem;
  right: 1rem;
}
body.not-front .layout-center .page-content .main-content .page-actions .button {
  box-shadow: 0 4px 16px var(--color-secondary-50-percent);
  margin-right: 0;
  margin-left: 1rem;
  display: flex;
}
body.not-front .layout-center .page-content .main-content .page-actions .button .fas:before {
  background-color: var(--color-white) !important;
}
body.not-front .layout-center .page-content .main-content .page-actions .export-events {
  position: relative;
}
body.not-front .layout-center .page-content .main-content .page-actions .export-events .export-events__popup {
  background: var(--color-white);
  border-radius: var(--base-radius);
  padding: 0.25rem 0;
  position: absolute;
  bottom: calc(100% + 0.5rem);
  right: 0;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  display: none;
  width: 250px;
  max-height: calc(100vh - 6rem);
  overflow: scroll;
}
body.not-front .layout-center .page-content .main-content .page-actions .export-events .export-events__popup a {
  display: block;
  padding: 0.5rem 1rem;
  color: var(--color-primary);
}
body.not-front .layout-center .page-content .main-content .page-actions .export-events .export-events__popup a:hover, body.not-front .layout-center .page-content .main-content .page-actions .export-events .export-events__popup a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
body.not-front .layout-center .page-content .main-content #block-kontextmenuuberanlage,
body.not-front .layout-center .page-content .main-content #block-kontextmenuuberanfrage,
body.not-front .layout-center .page-content .main-content #block-uberkundenmenu,
body.not-front .layout-center .page-content .main-content #block-uberinteressentmenu,
body.not-front .layout-center .page-content .main-content #block-wordtemplatesfurinteressenten,
body.not-front .layout-center .page-content .main-content #block-wordtemplatesfurkunden,
body.not-front .layout-center .page-content .main-content .block-pulldown-col1,
body.not-front .layout-center .page-content .main-content .block-pulldown-col2,
body.not-front .layout-center .page-content .main-content .block-pulldown-col3 {
  display: inline-block;
  margin-right: 0.75rem;
  float: left;
}
body.not-front .layout-center .page-content .main-content #block-views-block-gebaeude-dieses-kunden-block-1,
body.not-front .layout-center .page-content .main-content #block-views-block-gebaeude-dieses-interessenten-block-1 {
  clear: both;
  width: 100%;
  float: left;
}
body.not-front .layout-center .page-content h1 {
  margin: 0 0 1.5rem;
  padding: 0;
}
body.not-front .layout-center .page-content .view .view-empty {
  padding: 0;
}
body.not-front .layout-center .page-content .steps--dl,
body.not-front .layout-center .page-content .steps--edl,
body.not-front .layout-center .page-content .steps--fl,
body.not-front .layout-center .page-content .steps--lis {
  margin-bottom: 1.5rem;
  background: transparent;
  padding: 0;
}
body.not-front .layout-center .page-content .steps--dl ul,
body.not-front .layout-center .page-content .steps--edl ul,
body.not-front .layout-center .page-content .steps--fl ul,
body.not-front .layout-center .page-content .steps--lis ul {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  border-radius: var(--base-radius);
  font-size: 0.875rem;
  align-items: center;
}
body.not-front .layout-center .page-content .steps--dl ul li,
body.not-front .layout-center .page-content .steps--edl ul li,
body.not-front .layout-center .page-content .steps--fl ul li,
body.not-front .layout-center .page-content .steps--lis ul li {
  height: auto;
  border: none;
  text-align: left;
  box-sizing: border-box;
  float: none;
  list-style: none;
  list-style-image: none;
  background: none;
  width: auto;
  position: relative;
  padding: 0;
}
body.not-front .layout-center .page-content .steps--dl ul li:not(:first-child),
body.not-front .layout-center .page-content .steps--edl ul li:not(:first-child),
body.not-front .layout-center .page-content .steps--fl ul li:not(:first-child),
body.not-front .layout-center .page-content .steps--lis ul li:not(:first-child) {
  padding-left: 1rem;
}
body.not-front .layout-center .page-content .steps--dl ul li:not(:first-child):before,
body.not-front .layout-center .page-content .steps--edl ul li:not(:first-child):before,
body.not-front .layout-center .page-content .steps--fl ul li:not(:first-child):before,
body.not-front .layout-center .page-content .steps--lis ul li:not(:first-child):before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  position: absolute;
  top: calc(50% - 0.5rem);
  left: 0;
  background-color: var(--color-bg-darken-10) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,                <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 266 512"><path fill="currentColor" d="M224 273l-136 136q-7 7 -17 7t-17 -7l-22 -23q-7 -7 -7 -17t7 -17l96 -96l-96 -96q-7 -7 -7 -17t7 -17l22 -23q7 -7 17 -7t17 7l136 136q7 7 7 17t-7 17z" /></svg>') no-repeat;
}
body.not-front .layout-center .page-content .steps--dl ul li a,
body.not-front .layout-center .page-content .steps--edl ul li a,
body.not-front .layout-center .page-content .steps--fl ul li a,
body.not-front .layout-center .page-content .steps--lis ul li a {
  text-decoration: none;
  position: static;
  display: inline-block;
  top: 0;
  margin: 0;
  padding: 0.5rem 0.5rem 0.5rem 0;
  color: var(--color-secondary-dark);
  text-transform: capitalize;
  font-weight: normal;
}
body.not-front .layout-center .page-content .steps--dl ul li.current a,
body.not-front .layout-center .page-content .steps--edl ul li.current a,
body.not-front .layout-center .page-content .steps--fl ul li.current a,
body.not-front .layout-center .page-content .steps--lis ul li.current a {
  color: var(--color-primary);
  font-weight: bold;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li {
  border-color: var(--color-bg-darken-10);
  border-bottom-width: 1px;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div.views-field-nothing {
  background: var(--color-white);
  border-color: var(--color-bg-darken-10);
}
body.not-front .layout-center .page-content .view-filters {
  margin-bottom: 1.5rem;
}
body.not-front .layout-center .page-content #privatemsg-list div.container-inline * {
  margin: 0;
}
body.not-front .layout-center .page-content #privatemsg-list div.container-inline .form-item {
  margin: 1.5rem 0;
}
body.not-front .layout-center .page-content .node footer,
body.not-front .layout-center .page-content .eck-entity footer {
  padding: 1.5rem;
  margin-top: 1rem;
  border-radius: var(--base-radius);
  background: var(--color-white);
}
body.not-front .layout-center .page-content .node .field,
body.not-front .layout-center .page-content .eck-entity .field {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-bg);
  /* CHECK THIS */
  display: flex;
}
body.not-front .layout-center .page-content .node .field:last-child,
body.not-front .layout-center .page-content .eck-entity .field:last-child {
  border-bottom: 0;
}
body.not-front .layout-center .page-content .node .field .field__label,
body.not-front .layout-center .page-content .eck-entity .field .field__label {
  text-align: left;
  max-width: 300px;
  flex-shrink: 0;
  font-size: var(--text-base);
  line-height: unset;
}
body.not-front .layout-center .page-content .node .field.field-activity-mail-text, body.not-front .layout-center .page-content .node .field.field-bausteintext,
body.not-front .layout-center .page-content .eck-entity .field.field-activity-mail-text,
body.not-front .layout-center .page-content .eck-entity .field.field-bausteintext {
  display: block;
}
body.not-front .layout-center .page-content .node .field.field-activity-mail-text .field__label, body.not-front .layout-center .page-content .node .field.field-bausteintext .field__label,
body.not-front .layout-center .page-content .eck-entity .field.field-activity-mail-text .field__label,
body.not-front .layout-center .page-content .eck-entity .field.field-bausteintext .field__label {
  width: 100%;
  max-width: unset;
}
body.not-front .layout-center .page-content .node .field .field-items,
body.not-front .layout-center .page-content .eck-entity .field .field-items {
  width: auto;
  max-width: 100%;
  float: none;
}
body.not-front .layout-center .page-content .node fieldset .field .field__label,
body.not-front .layout-center .page-content .eck-entity fieldset .field .field__label {
  max-width: 275px;
}
body.not-front .layout-center .page-content .node .date-item,
body.not-front .layout-center .page-content .eck-entity .date-item {
  display: flex;
  align-items: flex-start;
}
body.not-front .layout-center .page-content .node .date-item .label,
body.not-front .layout-center .page-content .eck-entity .date-item .label {
  display: block;
  text-align: left;
  width: 200px;
  float: none;
  flex-shrink: 0;
}
body.not-front .layout-center .page-content .node .date-item .content,
body.not-front .layout-center .page-content .eck-entity .date-item .content {
  width: auto;
  float: none;
}
body.not-front .layout-center .page-content .node--type-fixleistungsanfrage .field .field__label,
body.not-front .layout-center .page-content .node--type-fixleistungsangebot .field .field__label,
body.not-front .layout-center .page-content .node--type-dienstleistungsanfrage .field .field__label,
body.not-front .layout-center .page-content .node--type-dienstleistungsangebot .field .field__label,
body.not-front .layout-center .page-content .node--type-stadtwerke-contracting-anfrage .field .field__label,
body.not-front .layout-center .page-content .node--type-stadtwerke-contracting-angebot .field .field__label,
body.not-front .layout-center .page-content .node--type-lis-anfrage .field .field__label,
body.not-front .layout-center .page-content .node--type-lis-angebot .field .field__label {
  width: 48%;
}
body.not-front .layout-center .page-content .node--type-e-mail .field-mail-body {
  width: 100%;
  display: block;
}
body.not-front .layout-center .page-content .node--type-e-mail .field-mail-body .field__label {
  width: 100%;
  max-width: unset;
}
body.not-front .layout-center .page-content .body-table {
  flex-direction: column;
}
body.not-front .layout-center .page-content .body-table table {
  margin-top: 0;
}
body.not-front .layout-center .page-content .body-table table h3 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
}
body.not-front .layout-center .page-content .body-table table p, body.not-front .layout-center .page-content .body-table table p:first-of-type {
  margin-block-start: 0.5em;
}
body.not-front .layout-center .page-content .view-formulardaten form {
  background: none;
  border-radius: none;
  padding: 0;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis,
body.not-front .layout-center .page-content ul.user-actions,
body.not-front .layout-center .page-content ul.interessenten-links,
body.not-front .layout-center .page-content ul.bl_aussen,
body.not-front .layout-center .page-content ul.word-templates,
body.not-front .layout-center .page-content ul.entity-actions,
body.not-front .layout-center .page-content ul.textbausteine-links,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status,
body.not-front .layout-center .page-content ul.cont-m-level-0 {
  list-style-type: none;
  margin: 0;
  width: 300px;
  vertical-align: top;
  display: inline-block;
  padding: 0;
  border-radius: var(--base-radius);
  margin-bottom: 1.5rem;
  z-index: 99;
  height: 2.5rem;
  overflow: visible;
  box-shadow: 0 0 0 1px var(--color-bg-darken-10);
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis .anlage li,
body.not-front .layout-center .page-content ul.user-actions .anlage li,
body.not-front .layout-center .page-content ul.interessenten-links .anlage li,
body.not-front .layout-center .page-content ul.bl_aussen .anlage li,
body.not-front .layout-center .page-content ul.word-templates .anlage li,
body.not-front .layout-center .page-content ul.entity-actions .anlage li,
body.not-front .layout-center .page-content ul.textbausteine-links .anlage li,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status .anlage li,
body.not-front .layout-center .page-content ul.cont-m-level-0 .anlage li {
  position: relative;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis .anlage li ul,
body.not-front .layout-center .page-content ul.user-actions .anlage li ul,
body.not-front .layout-center .page-content ul.interessenten-links .anlage li ul,
body.not-front .layout-center .page-content ul.bl_aussen .anlage li ul,
body.not-front .layout-center .page-content ul.word-templates .anlage li ul,
body.not-front .layout-center .page-content ul.entity-actions .anlage li ul,
body.not-front .layout-center .page-content ul.textbausteine-links .anlage li ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status .anlage li ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 .anlage li ul {
  position: absolute;
  left: 189px !important;
  top: 15px !important;
  background: var(--color-white) !important;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis .anlage li ul::before,
body.not-front .layout-center .page-content ul.user-actions .anlage li ul::before,
body.not-front .layout-center .page-content ul.interessenten-links .anlage li ul::before,
body.not-front .layout-center .page-content ul.bl_aussen .anlage li ul::before,
body.not-front .layout-center .page-content ul.word-templates .anlage li ul::before,
body.not-front .layout-center .page-content ul.entity-actions .anlage li ul::before,
body.not-front .layout-center .page-content ul.textbausteine-links .anlage li ul::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status .anlage li ul::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 .anlage li ul::before {
  display: none;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis .anlage li::after,
body.not-front .layout-center .page-content ul.user-actions .anlage li::after,
body.not-front .layout-center .page-content ul.interessenten-links .anlage li::after,
body.not-front .layout-center .page-content ul.bl_aussen .anlage li::after,
body.not-front .layout-center .page-content ul.word-templates .anlage li::after,
body.not-front .layout-center .page-content ul.entity-actions .anlage li::after,
body.not-front .layout-center .page-content ul.textbausteine-links .anlage li::after,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status .anlage li::after,
body.not-front .layout-center .page-content ul.cont-m-level-0 .anlage li::after {
  display: none;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li,
body.not-front .layout-center .page-content ul.user-actions > li,
body.not-front .layout-center .page-content ul.interessenten-links > li,
body.not-front .layout-center .page-content ul.bl_aussen > li,
body.not-front .layout-center .page-content ul.word-templates > li,
body.not-front .layout-center .page-content ul.entity-actions > li,
body.not-front .layout-center .page-content ul.textbausteine-links > li,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li {
  margin: 0;
  background-color: transparent !important;
  padding: 0;
  width: auto;
  margin: 0;
  height: auto !important;
  line-height: 1.25 !important;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li::marker, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li::after,
body.not-front .layout-center .page-content ul.user-actions > li::marker,
body.not-front .layout-center .page-content ul.user-actions > li::after,
body.not-front .layout-center .page-content ul.interessenten-links > li::marker,
body.not-front .layout-center .page-content ul.interessenten-links > li::after,
body.not-front .layout-center .page-content ul.bl_aussen > li::marker,
body.not-front .layout-center .page-content ul.bl_aussen > li::after,
body.not-front .layout-center .page-content ul.word-templates > li::marker,
body.not-front .layout-center .page-content ul.word-templates > li::after,
body.not-front .layout-center .page-content ul.entity-actions > li::marker,
body.not-front .layout-center .page-content ul.entity-actions > li::after,
body.not-front .layout-center .page-content ul.textbausteine-links > li::marker,
body.not-front .layout-center .page-content ul.textbausteine-links > li::after,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li::marker,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li::after,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li::marker,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li::after {
  display: none;
  content: " ";
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > a,
body.not-front .layout-center .page-content ul.user-actions > li > a,
body.not-front .layout-center .page-content ul.interessenten-links > li > a,
body.not-front .layout-center .page-content ul.bl_aussen > li > a,
body.not-front .layout-center .page-content ul.word-templates > li > a,
body.not-front .layout-center .page-content ul.entity-actions > li > a,
body.not-front .layout-center .page-content ul.textbausteine-links > li > a,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > a,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > a {
  display: flex;
  padding: 0;
  color: var(--color-primary);
  margin: 0;
  font-size: 1rem;
  line-height: 1;
  justify-content: space-between;
  align-items: center;
  outline: none;
  cursor: pointer;
  background: var(--color-white);
  padding: 0.75rem 1rem;
  height: 2.5rem;
  border-radius: var(--base-radius);
  /* ALT */
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > a:after,
body.not-front .layout-center .page-content ul.user-actions > li > a:after,
body.not-front .layout-center .page-content ul.interessenten-links > li > a:after,
body.not-front .layout-center .page-content ul.bl_aussen > li > a:after,
body.not-front .layout-center .page-content ul.word-templates > li > a:after,
body.not-front .layout-center .page-content ul.entity-actions > li > a:after,
body.not-front .layout-center .page-content ul.textbausteine-links > li > a:after,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > a:after,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > a:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 0.75rem;
  right: 0.5rem;
  background-color: var(--color-secondary) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,              <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="currentColor" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>') no-repeat;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li:hover > ul, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.user-actions > li:hover > ul,
body.not-front .layout-center .page-content ul.user-actions > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.interessenten-links > li:hover > ul,
body.not-front .layout-center .page-content ul.interessenten-links > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.bl_aussen > li:hover > ul,
body.not-front .layout-center .page-content ul.bl_aussen > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.word-templates > li:hover > ul,
body.not-front .layout-center .page-content ul.word-templates > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.entity-actions > li:hover > ul,
body.not-front .layout-center .page-content ul.entity-actions > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.textbausteine-links > li:hover > ul,
body.not-front .layout-center .page-content ul.textbausteine-links > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li:hover > ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li:hover > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li:hover > ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li:hover > ul.cont-m-level-1 {
  display: block;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.user-actions > li > ul,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.word-templates > li > ul,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.entity-actions > li > ul,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 {
  position: relative;
  display: none;
  box-shadow: 0 0 0 1px var(--color-bg-darken-10);
  width: 300px;
  margin: 0;
  top: -4px;
  background: transparent;
  font-size: 1rem;
  background: var(--color-white);
  padding: 0.25rem 0;
  border-radius: 0 0 var(--base-radius) var(--base-radius);
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul::before, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.user-actions > li > ul::before,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul::before,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul::before,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.word-templates > li > ul::before,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.entity-actions > li > ul::before,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul::before,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1::before {
  display: none;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.user-actions > li > ul li,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.word-templates > li > ul li,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li {
  background: transparent;
  padding: 0;
  height: auto;
  line-height: 1;
  left: 0;
  margin: 0;
  position: relative;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li a, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.user-actions > li > ul li a,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li a,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li a,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.word-templates > li > ul li a,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li a,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li a,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li a,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li a,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li a,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li a {
  display: block;
  padding: 0.5rem 1rem;
  color: var(--color-primary);
  font-weight: normal;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li a:hover, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li a:focus, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li a:hover, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.user-actions > li > ul li a:hover,
body.not-front .layout-center .page-content ul.user-actions > li > ul li a:focus,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li a:hover,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li a:focus,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li a:hover,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li a:focus,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.word-templates > li > ul li a:hover,
body.not-front .layout-center .page-content ul.word-templates > li > ul li a:focus,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li a:hover,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li a:focus,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li a:hover,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li a:focus,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li a:hover,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li a:focus,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li a:focus,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li a:hover,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li a:focus,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li a:hover,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li a:focus {
  color: var(--color-white);
  background: var(--color-secondary);
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li > ul, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li > ul.cont-m-level-2, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li > ul, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.user-actions > li > ul li > ul,
body.not-front .layout-center .page-content ul.user-actions > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li > ul,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li > ul,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.word-templates > li > ul li > ul,
body.not-front .layout-center .page-content ul.word-templates > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li > ul,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li > ul,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li > ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li > ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li > ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li > ul.cont-m-level-2 {
  position: absolute;
  top: 1rem;
  left: 300px;
  background: var(--color-white) !important;
  border-radius: var(--base-radius) var(--base-radius);
  box-shadow: 0 0 0 1px var(--color-bg-darken-10);
  width: 300px;
  margin-left: 0;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li > ul::before, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li > ul.cont-m-level-2::before, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li > ul::before, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.user-actions > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.user-actions > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.word-templates > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.word-templates > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li > ul::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li > ul.cont-m-level-2::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li > ul::before,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li > ul.cont-m-level-2::before {
  display: none;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li:hover > ul, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul li:hover > ul.cont-m-level-2, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li:hover > ul, body.not-front .layout-center .page-content ul.zyklisches-ereignis > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.user-actions > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.user-actions > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.user-actions > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.interessenten-links > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.bl_aussen > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.word-templates > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.word-templates > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.word-templates > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.entity-actions > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.entity-actions > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.textbausteine-links > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li:hover > ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul li:hover > ul.cont-m-level-2,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li:hover > ul,
body.not-front .layout-center .page-content ul.cont-m-level-0 > li > ul.cont-m-level-1 li:hover > ul.cont-m-level-2 {
  display: block;
}
body.not-front .layout-center .page-content #block-wordtemplatesfurinteressenten ul.cont-m-level-0 > li > ul.cont-m-level-1,
body.not-front .layout-center .page-content #block-wordtemplatesfurkunden ul.cont-m-level-0 > li > ul.cont-m-level-1 {
  max-height: 300px;
  overflow-y: scroll;
}
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status {
  margin-right: 1rem !important;
  position: relative;
  width: 300px;
  display: block;
  padding: 0;
  border-radius: var(--base-radius);
  margin-bottom: 1.5rem;
  z-index: 99;
  height: 3rem;
  overflow: visible;
}
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status .first {
  width: auto;
  height: 48px !important;
  display: flex;
  padding: 0;
  color: var(--color-primary);
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  justify-content: space-between;
  align-items: center;
  outline: none;
  cursor: pointer;
  background: var(--color-white) !important;
  padding: 1rem 1.5rem;
  border-radius: var(--base-radius);
  /* ALT */
}
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status .first:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 10px;
  right: 1rem;
  background-color: var(--color-neutral-medium) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="currentColor" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>') no-repeat;
}
body.not-front .layout-center .page-content ul.stadtwerke_vertrags_status ul {
  position: absolute;
  top: 47px !important;
  left: 0;
}
body.not-front .layout-center .page-content ul.zyklisches-ereignis {
  margin-right: 1rem;
  position: relative;
  z-index: 99;
}
body.not-front .layout-center .page-content .net-promoter-score {
  background: var(--color-white);
  border-radius: var(--base-radius);
  text-align: center;
  padding: 1.5rem;
  max-width: 300px;
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
}
body.not-front .layout-center .page-content .net-promoter-score .net-promoter-score-score {
  color: var(--color-tertiary);
  font-weight: bold;
  font-size: 3rem;
  line-height: 1;
  margin-bottom: 1rem;
}
body.not-front .layout-center .page-content .ds-1col,
body.not-front .layout-center .page-content .ds-form,
body.not-front .layout-center .page-content .node-form {
  background: var(--color-white);
  border-radius: var(--base-radius);
  padding: 1.5rem;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nid-2 > .field-content,
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div .views-field-nid-4 > .field-content,
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div .views-field-nid-5 > .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nid-2 > .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div .views-field-nid-4 > .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div .views-field-nid-5 > .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nid-2 > .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div .views-field-nid-4 > .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div .views-field-nid-5 > .field-content {
  height: auto;
  padding: 0;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div .views-field-nid-2 > .field-content,
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div .views-field-nid-4 > .field-content,
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div .views-field-nid-5 > .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div .views-field-nid-2 > .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div .views-field-nid-4 > .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div .views-field-nid-5 > .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div .views-field-nid-2 > .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div .views-field-nid-4 > .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div .views-field-nid-5 > .field-content {
  height: auto;
  padding: 0;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li a.bl_anker,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li a.bl_anker,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li a.bl_anker {
  padding-top: 40px;
  margin-top: -40px;
}
@media (max-width: 768px) {
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li {
    display: block;
  }
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div {
    flex: none;
    margin: 15px 0;
    width: 100%;
    display: block;
  }
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing {
    margin-right: 0 !important;
    padding: 0;
  }
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing .views-field-title,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing .views-field-title,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing .views-field-title {
    display: flex;
    height: auto !important;
    min-height: 50px;
  }
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing .views-field-title a,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing .views-field-title a,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing .views-field-title a {
    height: auto;
    width: 100%;
  }
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing .views-field-title .views-field-php-3,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing .views-field-title .views-field-php-3,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing .views-field-title .views-field-php-3 {
    border-bottom: none;
  }
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li {
  list-style: none;
  list-style-image: none;
  width: 100%;
  /*
  .views-field-nothing-1 {
    // was a.more-stat & a.bl_anker
    .field-content {
      width: 100%;
      padding-top: 0;
    }
    a {
      color: var(--color-secondary);
      width: auto;
    }
  }
  */
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li.views-row,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li.views-row,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li.views-row,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li.views-row {
  background: var(--color-white);
  padding: 1.5rem;
  border-radius: var(--base-radius);
  box-shadow: var(--card-shadow);
  border: none;
  display: flex;
  margin-bottom: 1rem;
  flex-direction: column;
}
@media (min-width: 1280px) {
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li.views-row,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li.views-row,
  body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li.views-row,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li.views-row {
    flex-direction: row;
  }
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-label,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-label,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-label,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-label {
  width: 25.31646%;
  height: 50px;
  text-align: right;
  margin-right: 2.53165%;
  display: block;
  float: left;
  padding: 10px 0;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .field-content,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .field-content {
  padding: 10px 0;
  display: block;
  height: 50px;
  width: 68.35443%;
  float: left;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .field-content > *,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .field-content > *,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .field-content > *,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .field-content > * {
  float: left;
  margin-right: 10px;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-field-anzahl-angebote div.field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-field-anzahl-angebote div.field-content,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-field-anzahl-angebote div.field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-field-anzahl-angebote div.field-content {
  clear: none;
  padding: 10px 0;
  width: 68.35443%;
  float: left;
  border-bottom: none;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-php-3 span.field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-php-3 span.field-content,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-php-3 span.field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-php-3 span.field-content {
  width: 68.35443%;
  float: left;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-php-3 .icon,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-php-3 .icon,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-php-3 .icon,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-php-3 .icon {
  width: 20px;
  height: 20px;
  fill: var(--color-black);
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-php-3 .icon.red-icon,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-php-3 .icon.red-icon,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-php-3 .icon.red-icon,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-php-3 .icon.red-icon {
  margin-left: 0;
  fill: var(--color-icon-gesperrt);
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-php-3 .icon-bemerkung,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-php-3 .icon-bemerkung,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-php-3 .icon-bemerkung,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-php-3 .icon-bemerkung {
  position: relative;
  top: 3px;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-title,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-title,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-title,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-title {
  display: flex;
  height: auto !important;
  min-height: 50px;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-title a,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-title a,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-title a,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-title a {
  padding: 0;
  height: auto;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-title span.field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-title span.field-content,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-title span.field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-title span.field-content {
  min-height: 30px;
  height: auto;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-nid,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-nid,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-nid,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-nid {
  display: flex;
  height: auto !important;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-nid .views-label,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-nid .views-label,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-nid .views-label,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-nid .views-label {
  height: auto !important;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-nid span.field-content > *,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-nid span.field-content > *,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-nid span.field-content > *,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-nid span.field-content > * {
  float: left;
  margin-right: 10px;
  display: inline-block;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li .views-field-php a,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li .views-field-php a,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li .views-field-php a,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li .views-field-php a {
  padding: 0;
  font-size: 15px;
  width: 68.35443%;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div {
  width: 49%;
  margin: 0;
  flex: 1;
  height: auto;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div.views-field-nothing,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing {
  margin-right: 1.9% !important;
  background: var(--color-bg);
  display: block;
  border-radius: var(--base-radius);
  margin: 0 0 1.5rem;
  border: none;
}
@media (min-width: 1280px) {
  body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing,
  body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing,
  body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div.views-field-nothing,
  body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing {
    margin-bottom: 0;
  }
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing > div,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing > div,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div.views-field-nothing > div,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing > div {
  height: 50px;
  border-bottom: 1px solid var(--color-neutral-lighter-off);
  clear: left;
  margin: 0;
  width: 100%;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing > div:last-child,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing > div:last-child,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div.views-field-nothing > div:last-child,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing > div:last-child {
  border: none;
}
body.not-front .layout-center .page-content .view-fixleistungsanfragen .item-list ul > li > div.views-field-nothing > div:last-child > div .field-content,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .item-list ul > li > div.views-field-nothing > div:last-child > div .field-content,
body.not-front .layout-center .page-content .view-lis-anfragen .item-list ul > li > div.views-field-nothing > div:last-child > div .field-content,
body.not-front .layout-center .page-content .view-contracting-anfragen .item-list ul > li > div.views-field-nothing > div:last-child > div .field-content {
  clear: unset;
  padding: 10px 0;
}
body.not-front .layout-center .page-content .view-anlagen-investitionskosten .views-row-1 .views-field {
  display: inline-block;
  margin-right: 1rem;
}
body.not-front .layout-center .page-content .view-word-templates {
  background: var(--color-white);
  width: 300px;
  border-radius: var(--base-radius);
  margin-left: 1rem;
}
body.not-front .layout-center .page-content .view-word-templates .view-content {
  margin-bottom: 1.5rem;
}
body.not-front .layout-center .page-content .view-word-templates ul.word-templates {
  margin-bottom: 0;
  width: 100%;
}
body.not-front .layout-center .page-content .view-word-templates ul.word-templates > li {
  width: 100%;
  border-radius: var(--base-radius);
}
body.not-front .layout-center .page-content .view-word-templates ul.word-templates > li > a {
  background: var(--color-white);
}
body.not-front .layout-center .page-content .view-word-templates ul.word-templates > li > ul {
  height: 369px;
  overflow: auto;
  background: var(--color-white);
  width: 100%;
  border-color: var(--color-bg);
}
body.not-front .layout-center .page-content .view-word-templates .pager {
  margin-top: 1rem !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
body.not-front .layout-center .page-content #block-block-16,
body.not-front .layout-center .page-content #block-block-17,
body.not-front .layout-center .page-content #block-block-18,
body.not-front .layout-center .page-content #block-block-20,
body.not-front .layout-center .page-content #block-block-23,
body.not-front .layout-center .page-content #block-block-26,
body.not-front .layout-center .page-content #block-views-word-templates-block,
body.not-front .layout-center .page-content #block-views-word-templates-block-1,
body.not-front .layout-center .page-content #block-kontextmenuuberanlage,
body.not-front .layout-center .page-content #block-kontextmenuuberanfrage {
  display: inline-block;
  margin-right: 0.5rem;
}
body.not-front .layout-center .page-content .entity-interessent,
body.not-front .layout-center .page-content .entity-gebaeude,
body.not-front .layout-center .page-content .entity-neue-anlagen {
  padding-top: 0;
  margin-right: 0 !important;
}
body.not-front .layout-center .page-content .view-contracting-anfragen .column-partner i,
body.not-front .layout-center .page-content .view-lis-anfragen .column-partner i,
body.not-front .layout-center .page-content .view-fixleistungsanfragen .column-partner i,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .column-partner i {
  display: inline-block;
  margin-right: 0.5rem;
  font-size: 125%;
  color: var(--color-secondary);
}
body.not-front .layout-center .page-content .view-contracting-anfragen .column-partner i.servicepartner-icon,
body.not-front .layout-center .page-content .view-lis-anfragen .column-partner i.servicepartner-icon,
body.not-front .layout-center .page-content .view-fixleistungsanfragen .column-partner i.servicepartner-icon,
body.not-front .layout-center .page-content .view-dienstleistungsanfragen .column-partner i.servicepartner-icon {
  color: var(--color-tertiary);
}
body.not-front.not-logged-in .layout-center .page-content {
  margin-left: 0 !important;
  width: 100%;
}

body.node-98 .layout-center .page-content .node .field,
body.node-80 .layout-center .page-content .node .field {
  display: block;
}

.highlight-mark {
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  background: var(--color-secondary);
  padding: 0 0.5rem;
  border-radius: 5rem;
  line-height: 1.3;
  color: var(--color-white) !important;
}

.masquerade-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
.masquerade-overlay #block-masquerade-masquerade {
  display: block !important;
  background: var(--color-white);
  border-radius: var(--base-radius);
  box-shadow: var(--card-shadow);
  padding: 1rem;
  z-index: 99;
  padding: 1.5rem;
}
.masquerade-overlay #block-masquerade-masquerade form {
  margin: 0;
}
.masquerade-overlay #block-masquerade-masquerade form .form-submit {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.masquerade-overlay #block-masquerade-masquerade form .form-text {
  width: 100%;
  margin: 0;
  float: none;
}
.masquerade-overlay #block-masquerade-masquerade form .form-item .description {
  font-size: 1rem;
}
.masquerade-overlay #block-masquerade-masquerade form .form-item .description ul li a {
  display: block;
  text-align: center;
  padding: 0.25rem 1rem;
  border: 1px solid var(--color-secondary-20-percent);
  color: var(--color-primary);
  font-weight: bold;
  font-size: 0.875rem;
  border-radius: var(--base-radius);
}
.masquerade-overlay #block-masquerade-masquerade form .form-item .description ul li a:hover, .masquerade-overlay #block-masquerade-masquerade form .form-item .description ul li a:focus {
  color: var(--color-white);
  background: var(--color-secondary);
}
.masquerade-overlay #block-masquerade-masquerade form .form-item .description ul li.first {
  position: static;
  left: auto;
  top: auto;
}

.profile-section {
  margin-top: 2rem;
}
.profile-section .profile-section__title {
  margin: 0 0 0.75rem;
}

#block-elsa-frieda-system-main {
  margin-bottom: 1rem;
}
#block-elsa-frieda-system-main form {
  background: var(--color-white);
  border-radius: var(--base-radius);
  padding: 1.5rem;
}

#block-views-block-fp-betriebsereignisse-block-1 {
  background: var(--color-white);
  border-radius: var(--base-radius);
  padding: 1.5rem;
}
#block-views-block-fp-betriebsereignisse-block-1 h2 {
  margin-top: 0;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-bg);
  margin-bottom: 1rem;
  line-height: 1;
  font-size: 1.25rem;
}
#block-views-block-fp-betriebsereignisse-block-1 .view__content {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fit, minmax(250px, 300px));
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: var(--color-white);
  border-radius: var(--base-radius);
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-views-conditional-field .field-content {
  margin-inline-end: 0;
  padding: 1.5rem 1rem 1rem;
  text-align: center;
  line-height: 1.25;
  display: flex;
  align-items: start;
  text-align: left;
  padding-top: 1rem;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-views-conditional-field .field-content > i {
  margin-right: 1rem;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-views-conditional-field .field-content > i:before {
  width: 2rem;
  height: 2rem;
  background-color: var(--color-secondary) !important;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-views-conditional-field .field-content > div {
  text-align: left;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-views-conditional-field .field-content h3 {
  margin: 0 0 0.25rem;
  line-height: 1.25;
  font-size: 1.25rem;
  color: var(--color-secondary-dark);
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  border-radius: 0 0 var(--base-radius) var(--base-radius);
  overflow: hidden;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-secondary-09-percent);
  color: var(--color-secondary-dark);
  padding: 0.5rem;
  font-size: 0.875rem;
  font-weight: bold;
  flex: 1;
  line-height: 1.5;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a:not(:first-child) {
  margin-left: 1px;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a:hover, #block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a:hover i.fas:before, #block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a:focus i.fas:before {
  background-color: var(--color-white) !important;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a > *:not(:first-child) {
  margin-left: 0.5rem;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a i.fas {
  position: relative;
}
#block-views-block-fp-betriebsereignisse-block-1 .betriebsereignis .views-field-nothing .field-content a i.fas:before {
  background-color: var(--color-secondary-dark) !important;
  margin-top: 0px;
  margin-left: 0.5rem;
  width: 0.75rem;
  height: 0.75rem;
  position: absolute;
  top: -5px;
}

/* Objekte des Kunden */
.tile-grid {
  display: flex;
  align-items: stretch;
  justify-content: start;
  flex-wrap: wrap;
}
.tile-grid .tile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 1rem;
  min-width: 250px;
}

.tile {
  background: var(--color-white);
  box-shadow: var(--card-shadow);
  border-radius: var(--base-radius);
  max-width: 300px;
  width: 100%;
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.tile.data-export-widget {
  max-width: 600px;
  margin: 0 auto;
}
.tile.data-export-widget .tile__content {
  padding: 2rem;
}
.tile.data-export-widget .tile__content .tile__title {
  margin-bottom: 1.5rem;
}
.tile.data-export-widget .tile__content .tile__field {
  margin-bottom: 1rem;
}
.tile.data-export-widget .tile__content .tile__field label {
  display: block;
  text-align: left;
  margin-bottom: 0.25rem;
}
.tile.data-export-widget .tile__content .tile__field input,
.tile.data-export-widget .tile__content .tile__field select {
  display: block;
  width: 100%;
}
.tile.data-export-widget .tile__actions a {
  font-size: 125%;
}
.tile.full-width {
  max-width: 100%;
}
.tile.no-shadow {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.tile.horizontal .tile__content {
  display: flex;
  align-items: start;
  text-align: left;
  padding-top: 1rem;
}
.tile.horizontal .tile__content > i {
  margin-right: 1rem;
}
.tile.horizontal .tile__content > div {
  text-align: left;
}
.tile .tile__content {
  padding: 1.5rem 1rem 1rem;
  text-align: center;
  line-height: 1.25;
}
.tile .tile__content .tile__title {
  margin: 0 0 0.25rem;
  line-height: 1.25;
  font-size: 1.25rem;
  color: var(--color-secondary-dark);
}
.tile .tile__content i {
  display: block;
  text-align: center;
  font-size: 2rem;
  color: var(--color-secondary);
  margin-bottom: 0.5rem;
}
.tile .tile__actions {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  border-radius: 0 0 var(--base-radius) var(--base-radius);
  overflow: hidden;
}
.tile .tile__actions a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-secondary-09-percent);
  color: var(--color-secondary-dark);
  padding: 0.5rem;
  font-size: 0.875rem;
  font-weight: bold;
  flex: 1;
  line-height: 1.5;
}
.tile .tile__actions a:not(:first-child) {
  margin-left: 1px;
}
.tile .tile__actions a:hover, .tile .tile__actions a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
.tile .tile__actions a:hover i.fas:before, .tile .tile__actions a:focus i.fas:before {
  background-color: var(--color-white) !important;
}
.tile .tile__actions a > *:not(:first-child) {
  margin-left: 0.5rem;
}
.tile .tile__actions a i.fas:before {
  background-color: var(--color-secondary-dark) !important;
  margin-top: 5px;
}
.tile .tile__loading {
  background: var(--color-bg);
  padding: 0.75rem;
  border-radius: var(--base-radius);
  margin-top: 0.5rem;
  color: var(--color-primary-50-percent);
}
.tile .tile__loading i {
  font-size: 1.5rem;
  animation: rotate 1s ease-in-out infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.entity.entityform-contact-us .field-name-field-send-confirmation-mail {
  display: none !important;
}

.btn-disabled {
  background-color: var(--color-secondary-20-percent) !important;
  cursor: default !important;
}

.button_bewertungsmails_rausschicken {
  height: auto !important;
}

.main__content--wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 1rem;
}
.main__content--wrapper .main__content,
.main__content--wrapper .main__sidebar--secondary {
  width: 100%;
}
@media (min-width: 1100px) {
  .main__content--wrapper {
    flex-direction: row;
  }
  .main__content--wrapper .main__content {
    width: calc(65% - 0.5rem);
  }
  .main__content--wrapper .main__sidebar--secondary {
    width: calc(35% - 0.5rem);
    min-width: 300px;
    flex-shrink: 0;
    margin-left: 1rem;
  }
}

.main__content--above {
  display: grid;
}

.node-data-card {
  background: var(--color-white);
  border-radius: var(--base-radius);
  padding: 1.5rem;
  margin: 0 0 1rem;
}
.node-data-card .node-data-card__title {
  margin-top: 0;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--color-bg);
  margin-bottom: 1rem;
  line-height: 1;
}

.workflow-timeline {
  position: relative;
}
.workflow-timeline::before {
  display: block;
  content: " ";
  height: 100%;
  position: absolute;
  left: 1rem;
  top: 0;
  width: 2px;
  background: var(--color-bg);
  z-index: 1;
  margin-left: -1px;
}
.workflow-timeline .workflow-timeline__items {
  position: relative;
  z-index: 2;
}
.workflow-timeline .workflow-timeline__item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.workflow-timeline .workflow-timeline__item .workflow-timeline__icon {
  display: flex;
  margin-right: 1rem;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  align-items: center;
  justify-content: center;
  background: var(--color-bg);
}
.workflow-timeline .workflow-timeline__item .workflow-timeline__icon i.fas:before {
  margin-top: 6px;
}
.workflow-timeline .workflow-timeline__item.current .workflow-timeline__icon i.fas:before {
  background-color: var(--color-white) !important;
}
.workflow-timeline .workflow-timeline__item .workflow-timeline__label {
  color: var(--color-primary-50-percent);
  font-weight: 500;
  letter-spacing: 0.2px;
}
.workflow-timeline .workflow-timeline__item .workflow-timeline__info small,
.workflow-timeline .workflow-timeline__item .workflow-timeline__info strong {
  display: block;
}
.workflow-timeline .workflow-timeline__item .workflow-timeline__info .workflow-timeline__date {
  font-weight: normal;
}
.workflow-timeline .workflow-timeline__item.current .workflow-timeline__icon {
  background: var(--color-secondary);
  color: var(--color-white) !important;
}
.workflow-timeline .workflow-timeline__item.current .workflow-timeline__date {
  font-weight: bold;
}
.workflow-timeline .workflow-timeline__item.done .workflow-timeline__icon {
  color: var(--color-secondary);
}

.add-sp-btns {
  display: flex;
  flex-direction: column;
}
.add-sp-btns .add-sp-login-btn {
  margin-bottom: 1rem;
}

.alert {
  display: flex;
  padding: 1rem 1.5rem;
  background: var(--color-white);
  border-radius: var(--base-radius);
  border-left: 4px solid var(--color-secondary);
  margin-bottom: 1.5rem;
  max-width: 750px;
  align-items: flex-start;
  justify-content: start;
}
.alert .alert-icon {
  margin-right: 1rem;
  font-size: 2.5rem;
}
.alert .alert-title {
  margin: 0 0 0.25rem;
  line-height: 1.25;
  font-size: 1.25rem;
}
.alert p {
  margin: 0 0 0.75rem;
}
.alert.alert-warning {
  border-color: red;
  background: #ffdddd;
}
.alert.alert-warning .alert-title,
.alert.alert-warning .alert-icon {
  color: red;
}
.alert.alert-info {
  border-color: var(--color-secondary);
  background: var(--color-secondary-10-percent);
}
.alert.alert-info .alert-title,
.alert.alert-info .alert-icon {
  color: var(--color-secondary);
}

.feed-icon {
  display: none;
}

.user-list-filter {
  margin-bottom: 2rem;
  background: var(--color-white);
  padding: 1.5rem;
  border-radius: var(--base-radius);
  display: flex;
  flex-direction: column;
}
@media (min-width: 1200px) {
  .user-list-filter {
    flex-direction: row;
    align-items: flex-end;
    justify-content: stretch;
  }
}
.user-list-filter fieldset {
  border: none;
  padding: 0;
  margin: 0 0 1rem 0 !important;
}
@media (min-width: 1200px) {
  .user-list-filter fieldset {
    margin: 0 1rem 0 0 !important;
  }
}
.user-list-filter fieldset input[type=text] {
  width: 100%;
}
.user-list-filter fieldset.filter-query input[type=text] {
  min-width: 250px;
}
.user-list-filter fieldset.filter-active select {
  max-width: 100px;
}

.block .block__title {
  margin-bottom: 0.75rem;
  font-weight: bold;
  color: var(--color-primary);
  font-size: 1.5rem;
}

details > summary {
  color: var(--color-secondary);
  font-weight: bold;
  list-style-type: "▶️";
  top: -14px;
  position: absolute;
  left: 12px;
  padding-left: 4px;
  background-color: white;
  padding-right: 6px;
}

details[open] > summary {
  list-style-type: "🔽";
  left: auto;
}

details {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  box-shadow: none;
  clear: both;
  height: auto;
  margin: 1.5rem 0 1.5rem !important;
  padding: 1rem 1.5rem 1rem 1.5rem;
  position: relative;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

details[open] {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-radius: var(--base-radius);
}

details[open] > summary {
  margin-bottom: 0.5rem;
  padding-left: 28px;
  left: 12px;
  background-color: white;
  padding-right: 6px;
}

details > summary {
  list-style-type: none;
}

details > summary::-webkit-details-marker {
  display: none;
}

details > summary::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  background-color: var(--color-secondary) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  top: 4px;
  position: absolute;
  left: -12px;
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 266 512"><path fill="currentColor" d="M224 273l-136 136q-7 7 -17 7t-17 -7l-22 -23q-7 -7 -7 -17t7 -17l96 -96l-96 -96q-7 -7 -7 -17t7 -17l22 -23q7 -7 17 -7t17 7l136 136q7 7 7 17t-7 17z" /></svg>') no-repeat;
}

details[open] > summary::before {
  --svg: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="currentColor" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>') no-repeat;
  left: 12px;
}

body.node-78.not-front .layout-center .page-content .node .field--name-body {
  display: block;
}

body.backup_migrate .messages-list {
  display: none;
}

body.role--fachpartner.block--hidden .view__filters {
  display: none;
}

.field-bausteintext {
  display: block;
}
.field-bausteintext .field__label {
  float: none;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Forms
 * (factory/_forms.scss)
*/
/*
    Checkboxes and radios in tables inside a form don't have a label to rely on!
    Different handling required!
*/
/*
    Checkboxes and radios in tables inside a form don't have a label to rely on!
    Different handling required!
*/
/* END OLD STYLES.SCSS */
.button,
button,
[type=button],
[type=reset],
[type=submit] {
  -moz-appearance: button;
  -webkit-appearance: button;
  border: none;
}
.button::-moz-focus-inner,
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.button:-moz-focusring,
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
.button:hover, .button:focus, .button:active,
button:hover,
button:focus,
button:active,
[type=button]:hover,
[type=button]:focus,
[type=button]:active,
[type=reset]:hover,
[type=reset]:focus,
[type=reset]:active,
[type=submit]:hover,
[type=submit]:focus,
[type=submit]:active {
  text-decoration: none;
  color: var(--color-black);
}

[disabled].button,
button[disabled],
[disabled][type=button],
[disabled][type=reset],
[disabled][type=submit] {
  cursor: default;
  color: var(--color-neutral);
  background-color: var(--color-neutral-lighter-off);
}
[disabled].button:hover, [disabled].button:focus, [disabled].button:active,
button[disabled]:hover,
button[disabled]:focus,
button[disabled]:active,
[disabled][type=button]:hover,
[disabled][type=button]:focus,
[disabled][type=button]:active,
[disabled][type=reset]:hover,
[disabled][type=reset]:focus,
[disabled][type=reset]:active,
[disabled][type=submit]:hover,
[disabled][type=submit]:focus,
[disabled][type=submit]:active {
  color: var(--color-neutral);
}

.button,
button,
[type=button],
[type=reset],
[type=submit],
.bl_button,
table.bl_angebote .bl_button,
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item.menu-2410 > a,
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit,
views-exposed-form .views-exposed-widget input.form-submit {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0.75rem 1.5rem;
  height: 2.5rem !important;
  line-height: 1;
  font-size: 1rem;
  border: none;
  border-radius: var(--button-radius) !important;
  background: var(--color-secondary);
  color: var(--color-white) !important;
  cursor: pointer;
  text-align: center;
  font-weight: 600;
  font-family: var(--font-primary) !important;
  transition: all 150ms ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  justify-content: center;
}
.button:not([disabled]):hover, .button:not([disabled]):focus, .button:not([disabled]):active,
button:not([disabled]):hover,
button:not([disabled]):focus,
button:not([disabled]):active,
[type=button]:not([disabled]):hover,
[type=button]:not([disabled]):focus,
[type=button]:not([disabled]):active,
[type=reset]:not([disabled]):hover,
[type=reset]:not([disabled]):focus,
[type=reset]:not([disabled]):active,
[type=submit]:not([disabled]):hover,
[type=submit]:not([disabled]):focus,
[type=submit]:not([disabled]):active,
.bl_button:not([disabled]):hover,
.bl_button:not([disabled]):focus,
.bl_button:not([disabled]):active,
table.bl_angebote .bl_button:not([disabled]):hover,
table.bl_angebote .bl_button:not([disabled]):focus,
table.bl_angebote .bl_button:not([disabled]):active,
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item.menu-2410 > a:not([disabled]):hover,
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item.menu-2410 > a:not([disabled]):focus,
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item.menu-2410 > a:not([disabled]):active,
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit:not([disabled]):hover,
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit:not([disabled]):focus,
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit:not([disabled]):active,
views-exposed-form .views-exposed-widget input.form-submit:not([disabled]):hover,
views-exposed-form .views-exposed-widget input.form-submit:not([disabled]):focus,
views-exposed-form .views-exposed-widget input.form-submit:not([disabled]):active {
  background: var(--color-secondary-dark-slightly);
  color: var(--color-white);
  box-shadow: none;
}
.button i,
button i,
[type=button] i,
[type=reset] i,
[type=submit] i,
.bl_button i,
table.bl_angebote .bl_button i,
#block-nice-menus-3 ul#nice-menu-3 ul .menu__item.menu-2410 > a i,
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widget input.form-submit i,
views-exposed-form .views-exposed-widget input.form-submit i {
  margin-right: 0.5rem;
}

.button-outline,
.dt-buttons button.dt-button {
  width: auto;
  padding: 0.5rem 1rem;
  height: 2rem;
  line-height: 1;
  font-size: 1rem;
  font-weight: bold;
  border-radius: var(--base-radius);
  border: 2px solid var(--color-secondary-lighter);
  background: transparent;
  color: var(--color-secondary-dark) !important;
  cursor: pointer;
  font-family: var(--font-primary) !important;
  transition: all 150ms ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-outline:not([disabled]):hover, .button-outline:not([disabled]):focus, .button-outline:not([disabled]):active,
.dt-buttons button.dt-button:not([disabled]):hover,
.dt-buttons button.dt-button:not([disabled]):focus,
.dt-buttons button.dt-button:not([disabled]):active {
  background: var(--color-secondary-lighter);
  border: 2px solid var(--color-secondary-lighter);
  box-shadow: none;
}
.button-outline i,
.dt-buttons button.dt-button i {
  margin-right: 0.5rem;
}

.button-secondary {
  width: auto;
  padding: 0.75rem 1.5rem;
  height: 2.5rem !important;
  line-height: 1;
  font-size: 1rem;
  border: none;
  border-radius: var(--button-radius) !important;
  background: var(--color-tertiary);
  color: var(--color-tertiary-text-color) !important;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  font-family: var(--font-primary) !important;
  transition: all 150ms ease-in-out;
}
.button-secondary:not([disabled]):hover, .button-secondary:not([disabled]):focus, .button-secondary:not([disabled]):active {
  background: var(--color-tertiary-lighten-5);
  color: var(--color-tertiary-text-color) !important;
  box-shadow: none;
}
.button-secondary i {
  margin-right: 0.5rem;
}

[type=search],
[type=tel],
[type=url],
[type=email],
[type=time] {
  padding-left: 10px;
}

[type=file] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  margin-right: 15px !important;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=file],
select,
input.date-picker.hasDatepicker,
textarea {
  border: 2px solid var(--color-bg-darken-10);
  height: auto;
  padding: 0.5rem 1rem;
  height: auto;
  border-radius: var(--base-radius) !important;
}
input[type=text]:hover ,
input[type=password]:hover ,
input[type=number]:hover ,
input[type=date]:hover ,
input[type=file]:hover ,
select:hover ,
input.date-picker.hasDatepicker:hover ,
textarea:hover  {
  border-color: var(--color-bg-darken-20) !important;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=file]:focus,
select:focus,
input.date-picker.hasDatepicker:focus,
textarea:focus {
  outline: none;
  border-color: var(--color-secondary) !important;
}

select {
  background-image: url('data:image/svg+xml,    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="rgb(236, 112, 4)" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>');
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-color: var(--color-white);
  background-size: 1rem 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 0.75rem;
  width: 25em;
}
select[multiple] {
  height: auto;
  background-image: none;
}

#edit-created-op,
#edit-datum-value {
  width: 254px;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  white-space: normal;
  color: inherit;
  margin-left: -5px;
  padding: 0 5px;
}

label,
fieldset.fieldgroup legend {
  display: block;
  font-weight: bold;
  padding: 0;
  font-size: 1rem;
}

.field--name-field-bewertung-rating fieldset.fieldgroup legend {
  display: none;
}

fieldset {
  clear: both;
  border-radius: var(--base-radius);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  background: transparent;
  margin: 0 0 0.5rem !important;
  position: relative;
  height: auto;
  padding: 1rem 1.5rem 1rem 1.5rem;
}
fieldset.collapsed {
  box-shadow: none;
  height: 0;
  padding: 0;
  margin-top: 30px;
}
fieldset legend {
  position: static;
  top: auto;
  left: auto;
  font-weight: bold;
  color: var(--color-secondary);
}
fieldset legend .fieldset-legend,
fieldset legend a {
  font-size: 1rem !important;
  font-weight: bold;
}
fieldset .fieldset-wrapper {
  left: 0 !important;
}
fieldset.group-berater-bew-bewertung, fieldset.group-bewertung {
  height: 250px;
}

.view__filters {
  margin-bottom: 2rem;
}
.view__filters fieldset {
  border-radius: 0;
  border: none;
  padding: 0;
}
.view__filters fieldset legend {
  font-weight: 600;
}

.form-type-radio,
.form-type-checkbox {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.1;
  display: flex;
  gap: 0.5rem;
}

.form-type-radio + .form-type-radio,
.form-type-checkbox + .form-type-checkbox {
  margin-top: 1em;
}

.form-type-radio:focus-within {
  color: var(--color-primary);
}

input[type=radio] {
  /* Remove most all native input styles */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /* For iOS < 15 */
  background-color: var(--color-white);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  width: 0.75rem;
  height: 0.75rem;
  border: 1px solid var(--color-primary);
  border-radius: 50%;
  transform: translateY(0.1875em);
  display: grid;
  place-content: center;
}
input[type=radio]:before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--color-neutral-lighter);
}
input[type=radio]:hover:before {
  box-shadow: inset 1em 1em var(--color-neutral-lighter);
  transform: scale(0.7);
}
input[type=radio]:checked {
  border: 1px solid var(--color-secondary);
}
input[type=radio]:checked:hover:before {
  box-shadow: inset 1em 1em var(--color-secondary);
}
input[type=radio]:checked:before {
  transform: scale(1);
  box-shadow: inset 1em 1em var(--color-secondary);
}
input[type=radio]:focus {
  outline: 0.15em solid var(--color-primary);
  outline-offset: 0.15em;
}

input[type=checkbox] {
  -webkit-appearance: checkbox;
     -moz-appearance: checkbox;
          appearance: checkbox;
  display: block;
  outline: 1px var(--color-primary) solid;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  width: 0.75rem;
  height: 0.75rem;
  transform: translateY(0.1875em);
  background: transparent;
  position: relative;
}
input[type=checkbox]:disabled, input[type=checkbox] [disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}
input[type=checkbox] + label {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
input[type=checkbox]:checked {
  outline: 1px solid var(--color-secondary);
  border: 0.1rem solid var(--color-white);
}
input[type=checkbox]:checked:after {
  background-color: var(--color-secondary);
  content: "";
  position: absolute;
  z-index: 99;
  width: 0.55rem;
  height: 0.55rem;
}

form table td input[type=checkbox], form table th input[type=checkbox] {
  background-color: var(--color-white);
  width: 15px;
  height: 15px;
}
form table td input[type=radio], form table th input[type=radio] {
  background-color: var(--color-white);
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

optgroup {
  font-weight: bold;
}

textarea {
  overflow: auto;
}

input.error {
  background-color: transparent;
  color: var(--color-icon-gesperrt);
}

.autocomplete,
.form-autocomplete {
  background-image: url(../sass/forms/autocomplete/throbber-inactive.png);
  background-position: 100% center;
  background-repeat: no-repeat;
}

.autocomplete__list-wrapper,
#autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}

.autocomplete__list,
#autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.autocomplete__list-item,
#autocomplete li {
  background: var(--color-white);
  color: var(--color-black);
  cursor: default;
  white-space: pre;
}
.autocomplete__list-item.is-selected, .autocomplete__list-item--is-selected,
.autocomplete__list-item #autocomplete li.is-selected,
.autocomplete__list-item #autocomplete .selected,
#autocomplete li.is-selected,
#autocomplete li--is-selected,
#autocomplete li #autocomplete li.is-selected,
#autocomplete li #autocomplete .selected {
  background: var(--color-blue);
  color: var(--color-white);
}

.autocomplete.is-throbbing,
.autocomplete--is-throbbing,
.is-throbbing.form-autocomplete,
.form-autocomplete.throbbing {
  background-image: url(../sass/forms/autocomplete/throbber-active.gif);
}

.collapsible-fieldset,
.collapsible,
.fsl-orange {
  position: relative;
}

.collapsible-fieldset__legend,
.collapsible .fieldset-legend,
.fsl-orange > legend {
  display: block;
  padding-left: 15px;
  background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="7" height="7" viewBox="0 0 7 7"><style>path { fill:rgb(236,110,0); }</style><path d="M7,1.841l-3.5,3.318l-3.5,-3.318l7,0Z" /></svg>');
  background-position: 4px 50%;
  background-repeat: no-repeat;
}

.collapsible-fieldset__summary,
.collapsible .fieldset-legend .summary {
  color: var(--color-neutral);
  font-size: 0.9em;
  margin-left: 0.5em;
}

.collapsible-fieldset.is-collapsed,
.collapsible-fieldset--is-collapsed,
.is-collapsed.collapsible,
.is-collapsed.fsl-orange,
.collapsible.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper,
.collapsible-fieldset--is-collapsed__wrapper,
.is-collapsed.collapsible .collapsible-fieldset__wrapper,
.is-collapsed.fsl-orange .collapsible-fieldset__wrapper,
.collapsible.collapsed .fieldset-wrapper {
  display: none;
}

.collapsible-fieldset.is-collapsed .collapsible-fieldset__legend,
.collapsible-fieldset--is-collapsed__legend,
.is-collapsed.collapsible .collapsible-fieldset__legend,
.is-collapsed.fsl-orange .collapsible-fieldset__legend,
.collapsible.collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .collapsible .fieldset-legend,
.collapsible .collapsible-fieldset.is-collapsed .fieldset-legend,
.collapsible-fieldset.is-collapsed .fsl-orange > legend,
.is-collapsed.collapsible .fieldset-legend,
.is-collapsed.fsl-orange .collapsible .fieldset-legend,
.collapsible .is-collapsed.fsl-orange .fieldset-legend,
.is-collapsed.collapsible .fsl-orange > legend,
.is-collapsed.fsl-orange .fsl-orange > legend {
  background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="7" height="7" viewBox="0 0 7 7"><style>path { fill:rgb(236,110,0); }</style><path d="M1.841,0l3.318,3.5l-3.318,3.5l0,-7Z" /></svg>');
  background-position: 4px 50%;
}

.fsl-orange > legend {
  font-weight: bold;
}

.form-item,
.user-pass p {
  margin: 0 0 1rem;
}

.user-pass .form-item-name {
  margin: 0;
}

.form-item__required,
.form-required {
  color: var(--color-icon-gesperrt);
}

.form__label__required {
  color: var(--color-warning);
}

.form-item__description,
.form-item .description,
.user-pass p {
  font-size: 0.875rem;
}

.form-item--inline div,
.form-item--inline label,
.container-inline .form-item div,
.container-inline .form-item label {
  display: inline;
}

.form-item--inline__exception,
.container-inline .fieldset-wrapper {
  display: block;
}

.form-item--tight,
.form-item--radio,
.form-type-radio,
.form-type-checkbox,
.password-parent,
.confirm-parent,
table .form-item {
  margin: 0;
}

.form-item--radio .form-item__label,
.form-item--radio__label,
.form-type-radio .form-item__label,
.form-type-checkbox .form-item__label,
label.option {
  display: inline;
  font-weight: normal;
}

.form-item--radio .form-item__description,
.form-item--radio__description,
.form-type-radio .form-item__description,
.form-type-checkbox .form-item__description,
.form-type-radio .description,
.form-type-checkbox .description,
.form-item--radio .form-item .description,
.form-item .form-item--radio .description,
.form-type-radio .form-item .description,
.form-item .form-type-radio .description,
.form-type-checkbox .form-item .description,
.form-item .form-type-checkbox .description {
  margin-left: 1.4em;
}

.form-item.is-error .form-item__widget,
.form-item--is-error__widget,
.form-item.is-error input,
.form-item.is-error textarea,
.form-item.is-error select,
.form-item--is-error input,
.form-item--is-error textarea,
.form-item--is-error select,
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid var(--color-icon-warning);
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radio,
fieldset.group-bewertung .fieldset-wrapper .form-type-radio,
.form-type-radios .form-type-radio,
.form-type-radios .form-type-checkbox,
.form__group--radios .form-type-radio,
.form-type-checkboxes .form-type-radio,
.form-type-checkboxes .form-type-checkbox {
  float: left;
  margin-right: 20px;
  margin-top: 0.25rem;
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper,
fieldset.group-bewertung .fieldset-wrapper {
  position: relative;
  font-size: 0.8em;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper.form-type-nodereference-url,
fieldset.group-bewertung .fieldset-wrapper.form-type-nodereference-url {
  margin: 0;
  margin-bottom: 10px;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper #edit-field-daumen-runter,
fieldset.group-bewertung .fieldset-wrapper #edit-field-daumen-runter {
  position: absolute;
  top: 71px;
  left: 0;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper #edit-field-daumen-hoch,
fieldset.group-bewertung .fieldset-wrapper #edit-field-daumen-hoch {
  position: absolute;
  top: 58px;
  left: 560px;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios,
fieldset.group-bewertung .fieldset-wrapper .form-type-radios {
  font-size: 1em;
  position: absolute;
  top: 40px;
  left: -10px;
  margin-left: 45px;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios > label,
fieldset.group-bewertung .fieldset-wrapper .form-type-radios > label {
  font-size: 1em;
  position: relative;
  top: -10px;
  left: -25px;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios .description,
fieldset.group-bewertung .fieldset-wrapper .form-type-radios .description {
  position: relative;
  left: -25px;
  top: 20px;
  margin-top: 15px;
  clear: left;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios .description ul,
fieldset.group-bewertung .fieldset-wrapper .form-type-radios .description ul {
  margin: 0;
}
fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radio,
fieldset.group-bewertung .fieldset-wrapper .form-type-radio {
  margin-right: 10px;
}

.section-node-edit span.fieldset-legend {
  font-size: 16px;
  font-weight: bold;
}

.form-type-radios,
.form-type-checkboxes {
  margin: 30px 0 10px;
  clear: left;
}
.form-type-radios .description,
.form-type-checkboxes .description {
  clear: left;
}
.form-type-radios .form-type-radio,
.form-type-radios .form-type-checkbox,
.form-type-checkboxes .form-type-radio,
.form-type-checkboxes .form-type-checkbox {
  position: relative;
  margin-bottom: 20px;
}
.form-type-radios:after,
.form-type-checkboxes:after {
  display: block;
  content: "";
  clear: both;
}

.form-field-type-file .form-submit {
  margin-left: 15px;
}

#edit-field-zugehoeriger-sp,
.field-widget-options-buttons + div {
  clear: left;
}

.vertical-tabs .vertical-tabs-panes > fieldset {
  clear: none;
}

.group-kunde-kontakt .fieldset-wrapper .form-wrapper {
  float: left;
  width: 30%;
  margin-right: 3%;
}
.group-kunde-kontakt .fieldset-wrapper .form-wrapper label {
  font-weight: normal;
}
.group-kunde-kontakt .fieldset-wrapper .form-wrapper input {
  padding-left: 15px;
}

.form-type-checkbox.form-item-notify {
  clear: both;
  padding-left: 10px;
  margin-bottom: 30px;
}

.form-field-type-text.form-field-name-field-gn-geschoss-anzahl {
  clear: both;
}

#field-gn-datum-berater-add-more-wrapper {
  margin: 0 10px;
}

#field-gn-datum-berater-add-more-wrapper input[value=Entfernen] {
  margin: 10px 0;
}

.form-table__sticky-header,
.sticky-header {
  position: fixed;
  visibility: hidden;
  margin-top: 0;
  background-color: var(--color-white);
}

.form-table__sticky-header.is-sticky,
.form-table__sticky-header--is-sticky,
.is-sticky.sticky-header {
  visibility: visible;
}

.form-table__header,
.form-table th,
form table th {
  border-bottom: 3px solid var(--color-neutral-light);
  padding-right: 1em;
  text-align: left;
}

.form-table__body,
.form-table tbody,
form table tbody {
  border-top: 1px solid var(--color-neutral-light);
}

.form-table__row,
.form-table tbody tr,
form table tbody tr {
  padding: 0.1em 0.6em;
  border-bottom: 1px solid var(--color-neutral-light);
  background-color: var(--color-neutral-lighter-2);
}
.form-table__row:nth-child(even),
.form-table tbody tr:nth-child(even),
form table tbody tr:nth-child(even) {
  background-color: var(--color-white);
}

.form-table__row.is-active,
.form-table__row--is-active,
.form-table tbody tr.is-active,
form table tbody tr.is-active,
td.active {
  background-color: var(--color-neutral-lighter);
}

.form-table__row.is-disabled,
.form-table__row--is-disabled,
.form-table tbody tr.is-disabled,
form table tbody tr.is-disabled,
td.menu-disabled {
  background: var(--color-neutral-light);
}

.form-table__row.is-selected,
.form-table__row--is-selected,
.form-table tbody tr.is-selected,
form table tbody tr.is-selected,
tr.selected td {
  background: var(--color-table-row-selected);
}

.form-table__list,
.form-table ul,
form table ul {
  margin: 0;
}

.form-table__narrow-column,
.form-table th.form-table__narrow-column,
form table th.form-table__narrow-column,
td .checkbox,
th .checkbox {
  width: -moz-min-content;
  width: -webkit-min-content;
  text-align: center;
}

.resizable-textarea,
.resizable-textarea textarea {
  width: 100%;
  vertical-align: bottom;
}

.resizable-textarea__grippie,
.resizable-textarea .grippie {
  background: url(../sass/forms/resizable-textarea/grippie.png) no-repeat center 2px var(--color-neutral-lighter-2);
  border: 1px solid var(--color-neutral-light);
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}

.view {
  display: flex;
  flex-direction: column;
}

.views-exposed-form .form-item {
  margin-top: 0.5rem;
}
.views-exposed-form .form-actions button.form-submit {
  float: left;
  padding: 0.75rem 1.5rem;
  border-radius: var(--button-radius);
  height: 3rem;
  outline: none;
}
.views-exposed-form .form-actions button.form-submit:hover, .views-exposed-form .form-actions button.form-submit:focus {
  background: var(--color-secondary-dark);
  box-shadow: none;
}
.views-exposed-form .form-actions button.form-submit#edit-submit-contracting-anfragen, .views-exposed-form .form-actions button.form-submit#edit-submit-lis-anfragen, .views-exposed-form .form-actions button.form-submit#edit-submit-fixleistungsanfragen, .views-exposed-form .form-actions button.form-submit#edit-submit-anfragen {
  display: none;
}
.views-exposed-form .form-actions button#edit-reset.form-submit {
  background: var(--color-secondary-lighter);
  color: var(--color-secondary);
}
.views-exposed-form .form-actions button#edit-reset.form-submit:hover, .views-exposed-form .form-actions button#edit-reset.form-submit:focus {
  background: var(--color-secondary-light);
  color: var(--color-secondary);
  box-shadow: none;
}
.views-exposed-form legend {
  font-weight: bold;
}
.views-exposed-form .views-exposed-widgets {
  margin: 0;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget {
  width: 100%;
  margin-right: 0;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button, .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button {
  width: auto;
  padding: 0;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
  margin-right: 0.5rem;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit {
  background: var(--color-secondary-lighter);
  color: var(--color-secondary);
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit:hover, .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit:focus {
  background: var(--color-secondary-light);
  color: var(--color-secondary);
  box-shadow: none;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget .self-select-button {
  color: var(--color-secondary) !important;
  background: var(--color-secondary-extra-light);
  margin-left: 5px;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget .self-select-button.self-select-active {
  border-color: var(--color-secondary);
  display: none;
}
.views-exposed-form .views-exposed-widgets .views-exposed-widget .self-select-button:hover, .views-exposed-form .views-exposed-widgets .views-exposed-widget .self-select-button:focus {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
  color: var(--color-white) !important;
}

.vbo-view-form {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

#views-exposed-form-kunden-interessenten-suche-block .form-item {
  margin-top: 0.5rem;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets {
  margin: 0;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget {
  width: 100%;
  margin-right: 0;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button {
  width: auto;
  padding: 0;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit {
  margin: 1rem 0 0;
  padding: 0.75rem 1.5rem;
  border-radius: var(--button-radius);
  height: 3rem;
  outline: none;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit:hover, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit:focus, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit:hover, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit:focus {
  background: var(--color-secondary-dark);
  box-shadow: none;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit#edit-submit-contracting-anfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit#edit-submit-lis-anfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit#edit-submit-fixleistungsanfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button input.form-submit#edit-submit-anfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit#edit-submit-contracting-anfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit#edit-submit-lis-anfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit#edit-submit-fixleistungsanfragen, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit#edit-submit-anfragen {
  display: none;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-submit-button {
  margin-right: 0.5rem;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit {
  background: var(--color-secondary-lighter);
  color: var(--color-secondary);
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit:hover, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget.views-reset-button input.form-submit:focus {
  background: var(--color-secondary-light);
  color: var(--color-secondary);
  box-shadow: none;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget .self-select-button {
  color: var(--color-secondary) !important;
  background: var(--color-secondary-extra-light);
  margin-left: 5px;
  margin-bottom: 1rem;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget .self-select-button.self-select-active {
  border-color: var(--color-secondary);
  display: none;
}
#views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget .self-select-button:hover, #views-exposed-form-kunden-interessenten-suche-block .views-exposed-widgets .views-exposed-widget .self-select-button:focus {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
  color: var(--color-white) !important;
}

.ui-dialog-content {
  width: 100% !important;
}
.ui-dialog-content input[type=text],
.ui-dialog-content input[type=password],
.ui-dialog-content input[type=number],
.ui-dialog-content input[type=date],
.ui-dialog-content input[type=file],
.ui-dialog-content select,
.ui-dialog-content input.date-picker.hasDatepicker,
.ui-dialog-content textarea {
  width: 100% !important;
}
.ui-dialog-content div[id*=edit-termin--],
.ui-dialog-content #edit-termin,
.ui-dialog-content #edit-termin--1,
.ui-dialog-content #edit-termin--2,
.ui-dialog-content #edit-termin--3,
.ui-dialog-content #edit-termin--4,
.ui-dialog-content #edit-termin--5,
.ui-dialog-content #edit-termin--6,
.ui-dialog-content #edit-termin--7,
.ui-dialog-content .form-item-termin,
.ui-dialog-content .container-inline-date {
  width: 100% !important;
}
.ui-dialog-content div[id*=edit-termin--] .form-item-termin-date,
.ui-dialog-content div[id*=edit-termin--] .form-item-termin-time,
.ui-dialog-content #edit-termin .form-item-termin-date,
.ui-dialog-content #edit-termin .form-item-termin-time,
.ui-dialog-content #edit-termin--1 .form-item-termin-date,
.ui-dialog-content #edit-termin--1 .form-item-termin-time,
.ui-dialog-content #edit-termin--2 .form-item-termin-date,
.ui-dialog-content #edit-termin--2 .form-item-termin-time,
.ui-dialog-content #edit-termin--3 .form-item-termin-date,
.ui-dialog-content #edit-termin--3 .form-item-termin-time,
.ui-dialog-content #edit-termin--4 .form-item-termin-date,
.ui-dialog-content #edit-termin--4 .form-item-termin-time,
.ui-dialog-content #edit-termin--5 .form-item-termin-date,
.ui-dialog-content #edit-termin--5 .form-item-termin-time,
.ui-dialog-content #edit-termin--6 .form-item-termin-date,
.ui-dialog-content #edit-termin--6 .form-item-termin-time,
.ui-dialog-content #edit-termin--7 .form-item-termin-date,
.ui-dialog-content #edit-termin--7 .form-item-termin-time,
.ui-dialog-content .form-item-termin .form-item-termin-date,
.ui-dialog-content .form-item-termin .form-item-termin-time,
.ui-dialog-content .container-inline-date .form-item-termin-date,
.ui-dialog-content .container-inline-date .form-item-termin-time {
  width: 50% !important;
}
.ui-dialog-content div[id*=edit-termin--] .form-item-termin-date label,
.ui-dialog-content div[id*=edit-termin--] .form-item-termin-time label,
.ui-dialog-content #edit-termin .form-item-termin-date label,
.ui-dialog-content #edit-termin .form-item-termin-time label,
.ui-dialog-content #edit-termin--1 .form-item-termin-date label,
.ui-dialog-content #edit-termin--1 .form-item-termin-time label,
.ui-dialog-content #edit-termin--2 .form-item-termin-date label,
.ui-dialog-content #edit-termin--2 .form-item-termin-time label,
.ui-dialog-content #edit-termin--3 .form-item-termin-date label,
.ui-dialog-content #edit-termin--3 .form-item-termin-time label,
.ui-dialog-content #edit-termin--4 .form-item-termin-date label,
.ui-dialog-content #edit-termin--4 .form-item-termin-time label,
.ui-dialog-content #edit-termin--5 .form-item-termin-date label,
.ui-dialog-content #edit-termin--5 .form-item-termin-time label,
.ui-dialog-content #edit-termin--6 .form-item-termin-date label,
.ui-dialog-content #edit-termin--6 .form-item-termin-time label,
.ui-dialog-content #edit-termin--7 .form-item-termin-date label,
.ui-dialog-content #edit-termin--7 .form-item-termin-time label,
.ui-dialog-content .form-item-termin .form-item-termin-date label,
.ui-dialog-content .form-item-termin .form-item-termin-time label,
.ui-dialog-content .container-inline-date .form-item-termin-date label,
.ui-dialog-content .container-inline-date .form-item-termin-time label {
  display: none !important;
}
.ui-dialog-content #edit-file-upload-button,
.ui-dialog-content #edit-file-upload-button--3,
.ui-dialog-content #edit-file-upload-button--2,
.ui-dialog-content #edit-file-upload-button--1,
.ui-dialog-content #edit-file-upload-button--4,
.ui-dialog-content #edit-file-upload-button--5,
.ui-dialog-content #edit-file-upload-button--6,
.ui-dialog-content #edit-file-upload-button--7,
.ui-dialog-content #edit-file-upload-button--8,
.ui-dialog-content #edit-file-upload-button--9,
.ui-dialog-content #edit-file-upload-button--10,
.ui-dialog-content #edit-file1-upload-button--1,
.ui-dialog-content #edit-file1-upload-button--2,
.ui-dialog-content #edit-file1-upload-button--3,
.ui-dialog-content #edit-file1-upload-button--4,
.ui-dialog-content #edit-file1-upload-button--5,
.ui-dialog-content #edit-file2-upload-button--1,
.ui-dialog-content #edit-file2-upload-button--2,
.ui-dialog-content #edit-file2-upload-button--3,
.ui-dialog-content #edit-file2-upload-button--4,
.ui-dialog-content #edit-file2-upload-button--5 {
  margin-top: 1rem;
}
.ui-dialog-content #edit-file-upload {
  width: 100% !important;
}
.ui-dialog-content .form-item-bearbeiter {
  display: inline-block;
}
.ui-dialog-content .self-select-button {
  color: var(--color-secondary) !important;
  background: var(--color-secondary-extra-light);
  margin-bottom: 1rem;
}
.ui-dialog-content .self-select-button.self-select-active {
  border-color: var(--color-secondary);
  display: none;
}
.ui-dialog-content .self-select-button:hover, .ui-dialog-content .self-select-button:focus {
  background: var(--color-secondary);
  border-color: var(--color-secondary);
  color: white !important;
}

#edit-field-contact-bearbeiter-uid-op,
#edit-field-contact-bearbeiter-uid {
  display: none;
}

#edit-secondsubmit {
  position: fixed;
  bottom: 1.5rem;
  right: 1rem;
  box-shadow: 0 4px 16px var(--color-secondary-95-percent);
  z-index: 99;
  margin: 0;
}

#customer-export-float-btn {
  display: block;
}

fieldset.group-berater-bew-bewertung,
fieldset.group-bewertung {
  height: auto;
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios,
#field-daumen-hoch-add-more-wrapper {
  position: relative;
  margin-left: 0;
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper #edit-field-daumen-runter,
#edit-field-daumen-runter {
  display: none;
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper #edit-field-daumen-hoch,
#field-daumen-hoch-add-more-wrapper {
  display: none;
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios .description {
  height: 108px;
  top: 0;
  left: 12px;
}
@media (max-width: 532px) {
  fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios .description {
    height: 142px;
  }
}

fieldset.group-bewertung .fieldset-wrapper .form-type-radios {
  font-size: 1em;
  position: relative;
  margin-left: 0;
  top: 0;
  left: 25px;
  padding-bottom: 1rem;
}

fieldset.group-berater-bew-bewertung .fieldset-wrapper .form-type-radios > label {
  left: 10px;
}

#edit-field-protokollnachricht-und-actions-ief-add,
#edit-field-wartungsprotokoll-ze-und-actions-ief-add,
#edit-field-bemerkungen-und-form-actions,
#edit-field-bemerkungen-und-actions,
#edit-rules-componentrules-passende-fachpartner-benachrichtigen,
#edit-rules-componentrules-passende-servicepartner-zuweisen,
#edit-field-service-dokumente-und-actions,
#edit-field-reparatur-dokumente-und-actions,
#edit-field-protokollnachricht-und-form-actions-ief-add-save,
#edit-actionviews-bulk-operations-delete-item {
  margin-bottom: 1rem;
}

#edit-actions--2 {
  margin-bottom: 0;
}

#block-views-protokollnachrichten-block {
  margin-bottom: 4rem;
}

.ui-timepicker .ui-timepicker-buttonpane button {
  color: var(--color-primary) !important;
}

.form-submit {
  margin-right: 1rem;
}

.form-item.is-error textarea,
.form-item--is-error textarea,
.form-item textarea.error {
  background-color: var(--color-white);
}

.role-option {
  width: 100%;
}

.info-box {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
}

.flatpickr-calendar .flatpickr-day:hover {
  background-color: var(--color-bg);
  border-color: var(--color-bg);
  color: rgba(0, 0, 0, 0.75);
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: var(--color-secondary-50-percent);
}
.flatpickr-calendar .flatpickr-day.today:hover {
  background-color: var(--color-secondary-50-percent);
  border-color: var(--color-secondary-50-percent);
  color: rgba(0, 0, 0, 0.75);
}
.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {
  border-color: var(--color-secondary);
  background-color: var(--color-secondary);
  color: var(--color-white);
}

.clockpicker-popover .text-primary {
  color: var(--color-secondary);
}
.clockpicker-popover .clockpicker-tick {
  color: rgba(0, 0, 0, 0.75);
}
.clockpicker-popover .clockpicker-tick:hover {
  background: var(--color-secondary-lighter);
}
.clockpicker-popover .clockpicker-canvas line {
  stroke: var(--color-secondary);
}
.clockpicker-popover .clockpicker-canvas-bg {
  fill: var(--color-secondary-lighter);
}
.clockpicker-popover .clockpicker-canvas-bg-trans {
  fill: var(--color-secondary-50-percent);
}
.clockpicker-popover .clockpicker-canvas-bearing,
.clockpicker-popover .clockpicker-canvas-fg {
  fill: var(--color-secondary);
}

.field-name-field-anl-gesamtkosten-kapital,
.field-name-field-anl-gesamtkosten-dienstl {
  padding-left: 1.5rem;
  border-left: 2px solid var(--color-bg);
}

#revenue-costs-row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  #revenue-costs-row {
    flex-direction: row;
  }
}
#revenue-costs-row .headline {
  border-bottom: 1px solid var(--color-bg);
  width: 100%;
  padding: 0 0 0.25rem;
  margin: 0 0 1rem;
  color: var(--color-secondary-dark);
  font-weight: bold;
}
#revenue-costs-row #revenue-column {
  margin-right: 5rem;
}

#edit-mail-body--2 {
  color: unset;
}

.ck-icon {
  color: var(--color-black) !important;
}

.entity-content-form-footer {
  margin-bottom: 1rem;
}

.form-actions {
  display: flex;
}

.view-bewertungen-von-angeboten .view__header {
  margin-bottom: 1.5rem;
}
.view-bewertungen-von-angeboten .view__header a {
  color: var(--color-black);
  font-weight: 600;
  font-size: var(--text-lg);
}

.js-form-submit::first-letter {
  text-transform: uppercase;
}

.field--type-address details > div > div > div {
  display: flex;
  flex-direction: column;
}
.field--type-address details > div > div > div .form-item-field-standort-0-address-address-line2,
.field--type-address details > div > div > div .form-item-field-nb-anschrift-0-address-address-line2,
.field--type-address details > div > div > div .form-item-field-sp-anschrift-0-address-address-line2 {
  order: 4;
}
.field--type-address details > div > div > div .form-item-field-standort-0-address-address-line3,
.field--type-address details > div > div > div .form-item-field-nb-anschrift-0-address-address-line3,
.field--type-address details > div > div > div .form-item-field-sp-anschrift-0-address-address-line3 {
  order: 5;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Dashboard
 * (factory/_dashboard.scss)
*/
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table,
.page-a2-desk #block-betriebsereignisse90tage table,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table,
.page-st-desk #block-betriebsereignisse90tage table,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table,
.node-89 #block-betriebsereignisse90tage table,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table {
  margin: 0;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table thead,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table thead,
.page-a2-desk #block-betriebsereignisse90tage table thead,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table thead,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table thead,
.page-st-desk #block-betriebsereignisse90tage table thead,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table thead,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table thead,
.node-89 #block-betriebsereignisse90tage table thead,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead {
  height: 50px;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead th,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead th,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table thead th,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table thead th,
.page-a2-desk #block-betriebsereignisse90tage table thead th,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead th,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead th,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead th,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table thead th,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table thead th,
.page-st-desk #block-betriebsereignisse90tage table thead th,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead th,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead th,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead th,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table thead th,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table thead th,
.node-89 #block-betriebsereignisse90tage table thead th,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead th {
  border-right: 1px solid var(--color-white);
  height: 50px;
  background-color: transparent;
  color: var(--color-black);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead th:last-child,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead th:last-child,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table thead th:last-child,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table thead th:last-child,
.page-a2-desk #block-betriebsereignisse90tage table thead th:last-child,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead th:last-child,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead th:last-child,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead th:last-child,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table thead th:last-child,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table thead th:last-child,
.page-st-desk #block-betriebsereignisse90tage table thead th:last-child,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead th:last-child,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table thead th:last-child,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table thead th:last-child,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table thead th:last-child,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table thead th:last-child,
.node-89 #block-betriebsereignisse90tage table thead th:last-child,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table thead th:last-child {
  border-right: none;
  padding-right: 10px;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr,
.page-st-desk #block-betriebsereignisse90tage table tbody tr,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr,
.node-89 #block-betriebsereignisse90tage table tbody tr,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr {
  height: 50px;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr.odd,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd,
.page-st-desk #block-betriebsereignisse90tage table tbody tr.odd,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd,
.node-89 #block-betriebsereignisse90tage table tbody tr.odd,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd {
  background-color: var(--color-neutral-lighter-off-2);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd td,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd td,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd td,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd td,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr.odd td,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd td,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd td,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd td,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd td,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd td,
.page-st-desk #block-betriebsereignisse90tage table tbody tr.odd td,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd td,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd td,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd td,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd td,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd td,
.node-89 #block-betriebsereignisse90tage table tbody tr.odd td,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd td {
  border-right: 1px solid var(--color-neutral-lighter-off-2);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd td:last-child,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd td:last-child,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd td:last-child,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd td:last-child,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr.odd td:last-child,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd td:last-child,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd td:last-child,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd td:last-child,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd td:last-child,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd td:last-child,
.page-st-desk #block-betriebsereignisse90tage table tbody tr.odd td:last-child,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd td:last-child,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.odd td:last-child,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.odd td:last-child,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.odd td:last-child,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.odd td:last-child,
.node-89 #block-betriebsereignisse90tage table tbody tr.odd td:last-child,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.odd td:last-child {
  border-right: none;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr.even,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even,
.page-st-desk #block-betriebsereignisse90tage table tbody tr.even,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even,
.node-89 #block-betriebsereignisse90tage table tbody tr.even,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even {
  background-color: var(--color-white);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even td,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even td,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even td,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even td,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr.even td,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even td,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even td,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even td,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even td,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even td,
.page-st-desk #block-betriebsereignisse90tage table tbody tr.even td,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even td,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even td,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even td,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even td,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even td,
.node-89 #block-betriebsereignisse90tage table tbody tr.even td,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even td {
  border-right: 1px solid var(--color-white);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even td:last-child,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even td:last-child,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even td:last-child,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even td:last-child,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr.even td:last-child,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even td:last-child,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even td:last-child,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even td:last-child,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even td:last-child,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even td:last-child,
.page-st-desk #block-betriebsereignisse90tage table tbody tr.even td:last-child,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even td:last-child,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr.even td:last-child,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr.even td:last-child,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr.even td:last-child,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr.even td:last-child,
.node-89 #block-betriebsereignisse90tage table tbody tr.even td:last-child,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr.even td:last-child {
  border-right: none;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td.views-field-title a,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr td.views-field-title a,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr td.views-field-title a,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr td.views-field-title a,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr td.views-field-title a,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr td.views-field-title a,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td.views-field-title a,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr td.views-field-title a,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr td.views-field-title a,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr td.views-field-title a,
.page-st-desk #block-betriebsereignisse90tage table tbody tr td.views-field-title a,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr td.views-field-title a,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td.views-field-title a,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr td.views-field-title a,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr td.views-field-title a,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr td.views-field-title a,
.node-89 #block-betriebsereignisse90tage table tbody tr td.views-field-title a,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr td.views-field-title a {
  padding: 10px 0;
  font-size: 15px;
  line-height: 20px;
  width: auto;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td:last-child,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr td:last-child,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr td:last-child,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr td:last-child,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr td:last-child,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr td:last-child,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td:last-child,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr td:last-child,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr td:last-child,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr td:last-child,
.page-st-desk #block-betriebsereignisse90tage table tbody tr td:last-child,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr td:last-child,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr td:last-child,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr td:last-child,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr td:last-child,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr td:last-child,
.node-89 #block-betriebsereignisse90tage table tbody tr td:last-child,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr td:last-child {
  padding-right: 10px;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr:hover,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover,
.page-st-desk #block-betriebsereignisse90tage table tbody tr:hover,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover,
.node-89 #block-betriebsereignisse90tage table tbody tr:hover,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover td,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover td,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover td,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover td,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr:hover td,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover td,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover td,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover td,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover td,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover td,
.page-st-desk #block-betriebsereignisse90tage table tbody tr:hover td,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover td,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover td,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover td,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover td,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover td,
.node-89 #block-betriebsereignisse90tage table tbody tr:hover td,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover td {
  border-right: 1px solid var(--color-neutral-lighter-off-2);
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover td:last-child,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover td:last-child,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover td:last-child,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover td:last-child,
.page-a2-desk #block-betriebsereignisse90tage table tbody tr:hover td:last-child,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover td:last-child,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover td:last-child,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover td:last-child,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover td:last-child,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover td:last-child,
.page-st-desk #block-betriebsereignisse90tage table tbody tr:hover td:last-child,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover td:last-child,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d table tbody tr:hover td:last-child,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 table tbody tr:hover td:last-child,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 table tbody tr:hover td:last-child,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 table tbody tr:hover td:last-child,
.node-89 #block-betriebsereignisse90tage table tbody tr:hover td:last-child,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 table tbody tr:hover td:last-child {
  border-right: none;
}
.page-a2-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d ul.pager,
.page-a2-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 ul.pager,
.page-a2-desk #homebox-block-views_meine_wiedervorlagen-block_1 ul.pager,
.page-a2-desk #block-views-block-kunden-interessenten-suche-block-1 ul.pager,
.page-a2-desk #block-betriebsereignisse90tage ul.pager,
.page-a2-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 ul.pager,
.page-st-desk #homebox-block-views_a724ff60bf3ea231de0b58b43724262d ul.pager,
.page-st-desk #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 ul.pager,
.page-st-desk #homebox-block-views_meine_wiedervorlagen-block_1 ul.pager,
.page-st-desk #block-views-block-kunden-interessenten-suche-block-1 ul.pager,
.page-st-desk #block-betriebsereignisse90tage ul.pager,
.page-st-desk #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 ul.pager,
.node-89 #homebox-block-views_a724ff60bf3ea231de0b58b43724262d ul.pager,
.node-89 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 ul.pager,
.node-89 #homebox-block-views_meine_wiedervorlagen-block_1 ul.pager,
.node-89 #block-views-block-kunden-interessenten-suche-block-1 ul.pager,
.node-89 #block-betriebsereignisse90tage ul.pager,
.node-89 #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 ul.pager {
  height: 3em;
}

.node-89 .main__content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas: "menu" "interessenten" "wiedervorlagen" "betriebsergebnisse" "vertragsende";
  grid-gap: 1rem;
}
@media (min-width: 768px) {
  .node-89 .main__content {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "menu menu" "interessenten wiedervorlagen" "betriebsergebnisse betriebsergebnisse" "vertragsende vertragsende";
  }
}
.node-89 .main__content h2 {
  display: flex;
  align-items: center;
  height: auto;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.5rem 1.5rem;
  cursor: pointer;
  box-sizing: border-box;
  padding: 0.5rem 1.5rem;
  text-align: left;
  border-bottom: 1px solid #dcdcdc;
  color: #373737;
  margin: 0;
  min-height: 18px;
}
.node-89 .main__content #block-dreiblockeaufstartseitekundeninteressentennachrichten {
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-neutral-lighter);
  margin-bottom: 0.5rem;
}
.node-89 .main__content #block-views-block-kunden-interessenten-suche-block-1,
.node-89 .main__content #block-views-block-meine-wiedervorlagen-block-2,
.node-89 .main__content #block-betriebsereignisse90tage,
.node-89 .main__content #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 {
  border: 0;
  border-radius: 0.5rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: var(--color-white);
}
.node-89 .main__content #block-views-block-kunden-interessenten-suche-block-1 .group,
.node-89 .main__content #block-views-block-meine-wiedervorlagen-block-2 .group,
.node-89 .main__content #block-betriebsereignisse90tage .group,
.node-89 .main__content #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 .group {
  padding: 1.5rem;
  overflow: auto;
  max-width: 100%;
}
.node-89 .main__content #block-views-block-kunden-interessenten-suche-block-1 h2:before,
.node-89 .main__content #block-views-block-meine-wiedervorlagen-block-2 h2:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  margin-top: 1px;
  padding-right: 0.5rem;
}
.node-89 .main__content #block-dreiblockeaufstartseitekundeninteressentennachrichten {
  grid-area: menu;
}
.node-89 .main__content #block-views-block-kunden-interessenten-suche-block-1 {
  grid-area: interessenten;
}
.node-89 .main__content #block-views-block-meine-wiedervorlagen-block-2 {
  grid-area: wiedervorlagen;
}
.node-89 .main__content #block-betriebsereignisse90tage {
  grid-area: betriebsergebnisse;
}
.node-89 .main__content #block-betriebsereignisse90tage .body {
  padding: 1.5rem;
}
.node-89 .main__content #block-elsa-views-block-vertragsende-neue-anlagen-block-1-2 {
  grid-area: vertragsende;
}

/* END OLD STYLES.SCSS */
body.not-front .page-content {
  background: var(--color-bg);
  min-height: 100vh;
  /* ALT ist jetzt in _menu.scss */
}
body.not-front .page-content #homebox {
  margin-top: 0;
}
body.not-front .page-content #homebox .homebox-column {
  background: none;
  width: 100% !important;
  width: 100% !important;
}
body.not-front .page-content #homebox .homebox-column-wrapper {
  float: left;
  width: 100% !important;
}
@media (max-width: 768px) {
  body.not-front .page-content #homebox .homebox-column-wrapper {
    margin: 0;
  }
}
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 {
  padding: 0;
  height: auto !important;
  display: flex;
  flex-wrap: wrap;
  width: 100% !important;
  margin: 0;
}
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-privatemsg_privatemsg-menu,
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-views_meine_wiedervorlagen-block_1,
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #block-views-block-kunden-interessenten-suche-block-1,
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2,
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 .data-export-portlet {
  min-width: calc(50% - 0.5rem);
  width: 100%;
}
@media (min-width: 1200px) {
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-privatemsg_privatemsg-menu,
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-views_meine_wiedervorlagen-block_1,
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #block-views-block-kunden-interessenten-suche-block-1,
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 {
    flex: 1;
  }
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2,
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #block-views-block-kunden-interessenten-suche-block-1 {
    margin-right: 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 494px) {
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2,
  body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-1 #block-views-block-kunden-interessenten-suche-block-1 {
    margin-right: 0;
  }
}
body.not-front .page-content #homebox .homebox-column-wrapper #homebox-column-2 {
  padding: 0;
  height: auto !important;
  margin: 0;
}
body.not-front .page-content #homebox .homebox-portlet {
  margin: 0 0 30px;
  padding: 0;
  border: 0;
  float: none !important;
  margin-bottom: 1rem;
  border-radius: var(--base-radius);
  box-shadow: var(--card-shadow);
  background-color: var(--color-white);
}
body.not-front .page-content #homebox .homebox-portlet.collapsed {
  overflow: hidden;
  height: 62px;
}
body.not-front .page-content #homebox .homebox-portlet.collapsed .homebox-portlet-inner h3.portlet-header {
  border-bottom: 0 !important;
}
body.not-front .page-content #homebox .homebox-portlet.collapsed .homebox-portlet-inner #arrow-down {
  display: block;
}
body.not-front .page-content #homebox .homebox-portlet.collapsed .homebox-portlet-inner #arrow-up {
  display: none;
}
body.not-front .page-content #homebox .homebox-portlet.collapsed .homebox-portlet-inner .portlet-content {
  display: none;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner {
  border: none !important;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner h3.portlet-header {
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #dcdcdc;
  color: var(--navbar-background-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border-color: var(--color-bg);
  height: auto;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.5rem 1.5rem;
  cursor: pointer;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-title::before {
  display: inline-block;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 100%;
  color: var(--color-secondary);
  margin-right: 1rem;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner #arrow-down {
  display: none;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner #arrow-up {
  display: block;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner i {
  color: #969696;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-content {
  padding: 1.5rem;
  overflow: auto;
  max-width: 100%;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-content .view-empty {
  padding: 0;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-content .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-content .item-list ul li a {
  padding: 0.5rem 0;
  height: auto;
  font-weight: bold;
  font-size: inherit;
  color: var(--color-secondary-dark);
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-content p {
  margin: 0 0 1rem;
}
body.not-front .page-content #homebox .homebox-portlet .homebox-portlet-inner .portlet-content .view-header p .alle-be {
  width: 100%;
  margin: 0;
  top: 0;
}
body.not-front .page-content #homebox-block-views_a211ed221eb7a83e2dca2bbb817a0db2 .view-filters,
body.not-front .page-content #block-views-block-kunden-interessenten-suche-block-1 .view-filters {
  margin-bottom: 0;
}
body.not-front .page-content #block-menu-menu-men-1 {
  width: 300px;
  vertical-align: top;
  display: inline-block;
  padding: 0;
  border-radius: var(--base-radius);
  margin-bottom: 1.5rem;
  z-index: 99;
  height: 3rem;
  overflow: visible;
  margin-right: 0.5rem;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu {
  margin: 0;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li {
  margin: 0;
  background-color: transparent !important;
  padding: 0;
  width: auto;
  margin: 0;
  height: auto !important;
  line-height: 1.25 !important;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li::marker, body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li::after {
  display: none;
  content: " ";
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > a {
  display: flex;
  padding: 0;
  color: var(--color-primary);
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  justify-content: space-between;
  align-items: center;
  outline: none;
  cursor: pointer;
  background: var(--color-secondary-ultra-light);
  padding: 1rem 1.5rem;
  border-radius: var(--base-radius);
  /* ALT */
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > a:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 10px;
  right: 1rem;
  background-color: var(--color-neutral-medium) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,              <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="currentColor" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>') no-repeat;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li:hover > a {
  border-radius: var(--base-radius) var(--base-radius) 0 0;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li:hover > ul.menu {
  display: block;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > ul.menu {
  display: none;
  border-top: 1px solid var(--color-secondary-10-percent);
  width: 300px;
  margin: 0;
  top: 0;
  background: transparent;
  font-size: 1rem;
  background: var(--color-secondary-ultra-light);
  padding: 1rem 1.5rem;
  border-radius: 0 0 var(--base-radius) var(--base-radius);
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > ul.menu::before {
  display: none;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > ul.menu li {
  background: transparent;
  padding: 0;
  height: auto;
  line-height: 1;
  left: 0;
  margin: 0;
  position: static;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > ul.menu li a {
  display: block;
  padding: 0.5rem 0;
  color: var(--color-secondary-dark);
  font-weight: bold;
}
body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > ul.menu li a:hover, body.not-front .page-content #block-menu-menu-men-1 > ul.menu > li > ul.menu li a:focus {
  color: var(--color-secondary-darker);
}
body.not-front .page-content .view-kunden-interessenten-suche {
  padding: 0;
}
body.not-front .page-content #views-exposed-form-kunden-interessenten-suche-block input.form-text,
body.not-front .page-content #views-exposed-form-kunden-interessenten-suche-block .views-exposed-form input.form-text {
  border: 2px solid var(--color-bg);
}
body.not-front .page-content #views-exposed-form-kunden-interessenten-suche-block input.form-text:hover ,
body.not-front .page-content #views-exposed-form-kunden-interessenten-suche-block .views-exposed-form input.form-text:hover  {
  border-color: var(--color-bg-darken-10) !important;
}
body.not-front .page-content #views-exposed-form-kunden-interessenten-suche-block input.form-text:focus,
body.not-front .page-content #views-exposed-form-kunden-interessenten-suche-block .views-exposed-form input.form-text:focus {
  outline: none;
  border-color: var(--color-secondary) !important;
}
body.not-front .page-content .homebox-top-menu {
  display: flex;
  justify-content: space-between;
}
body.not-front .page-content hr.homebox-divider {
  border-color: var(--color-bg-darken-5);
}
body.not-front .page-content .quick-link {
  display: inline-block;
}
body.not-front .page-content .quick-link a {
  display: block;
  border: 1px solid var(--color-secondary-20-percent);
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  font-weight: bold;
  color: var(--color-primary);
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: all 150ms ease-in-out;
  margin-bottom: 0.5rem;
  border-radius: var(--base-radius);
}
body.not-front .page-content .quick-link a:hover, body.not-front .page-content .quick-link a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
body.not-front .page-content .quick-link a:hover i, body.not-front .page-content .quick-link a:focus i {
  color: rgba(255, 255, 255, 0.75);
}
body.not-front .page-content .quick-link a i {
  color: var(--color-secondary);
  font-size: 1rem;
  margin-right: 0.5rem;
}
body.not-front .page-content .data-export-portlet ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
}
body.not-front .page-content .data-export-portlet ul .quick-link {
  width: 100%;
}
body.not-front .page-content .quick-actions .quick-links__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -0.5rem;
  padding: 0;
}
body.not-front .page-content .quick-actions .quick-links__list .quick-link {
  margin: 0 0.5rem 0;
}
body.not-front .page-content .quick-actions .quick-actions__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -0.5rem;
  padding: 0;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item {
  display: flex;
  border-radius: var(--base-radius);
  margin: 0 0.5rem 1rem;
  background: white;
  box-shadow: var(--card-shadow);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item.has-actions {
  min-width: 250px;
  max-width: 300px;
  flex: 1;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: bold;
  color: var(--color-primary);
  width: 100%;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item > a i {
  font-size: 1rem;
  display: inline-block;
  color: var(--color-secondary);
  margin-right: 0.75rem;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item > a span {
  display: block;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li:not(:first-child) {
  margin-left: 1px;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li:first-child a {
  border-bottom-left-radius: var(--base-radius);
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li:last-child a {
  border-bottom-right-radius: var(--base-radius);
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li a {
  display: block;
  background: var(--color-secondary-05-percent);
  font-size: 0.875rem;
  padding: 0.5rem;
  font-weight: bold;
  color: var(--color-secondary-dark);
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 150ms ease-in-out;
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li a:hover, body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li a:focus {
  background: var(--color-secondary);
  color: var(--color-white);
}
body.not-front .page-content .quick-actions .quick-actions__list .quick-actions__item ul li a i {
  margin-right: 0.5rem;
  opacity: 0.5;
}
body.not-front .page-content .collapsiblockTitle button {
  background: url(../../images/expanded.png) no-repeat 100%;
  border: none;
  color: var(--color-black);
  cursor: pointer;
  display: block;
  padding: 0;
  width: 100%;
  height: auto !important;
  position: relative;
}
body.not-front .page-content .collapsiblockTitle button:before {
  content: "";
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  background-color: var(--color-neutral) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,          <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 462 512"><path fill="currentColor" d="M241 131l194 194q7 7 7 17t-7 17l-22 22q-7 7 -17 7.5t-17 -6.5l-155 -155l-155 155q-7 7 -17 6.5t-17 -7.5l-22 -22q-7 -7 -7 -17t7 -17l194 -194q7 -8 17 -8t17 8z" /></svg>') no-repeat;
  position: absolute;
  top: 0.5rem;
  right: 0;
}
body.not-front .page-content .collapsiblockTitle button h2 {
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #dcdcdc;
  color: var(--navbar-background-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: transparent;
  border-color: var(--color-bg);
  height: auto;
  font-size: 1rem;
  font-weight: bold;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  cursor: pointer;
}
body.not-front .page-content .collapsiblockTitle button h2:hover {
  background: transparent;
  color: var(--color-black);
  box-shadow: none;
}
body.not-front .page-content .collapsiblockTitle.collapsiblockTitleCollapsed button:before {
  --svg: url('data:image/svg+xml,            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 462 512"><path fill="currentColor" d="M207 381l-194 -194q-7 -7 -7 -17t7 -17l22 -22q7 -7 17 -7.5t17 6.5l155 155l155 -155q7 -7 17 -6.5t17 7.5l22 22q7 7 7 17t-7 17l-194 194q-7 8 -17 8t-17 -8z" /></svg>') no-repeat;
}
body.not-front .page-content .collapsiblockContent {
  padding: 0;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] {
  border: 0;
  float: none !important;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: white;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] .views-field-nid {
  width: 100px;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] .views-field-nothing {
  width: auto;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] .views-field-nothing-1 {
  width: 100px;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] .collapsiblockTitle button:before {
  right: 1.5rem;
  top: 1rem;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] .collapsiblockTitle button h2 {
  padding: 0.5rem 1.5rem;
}
body.not-front .page-content div[class*=block--views-blockstartseite-fachpartner-block-] .collapsiblockContent {
  padding: 24px;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Login
 * (factory/_login.scss)
*/
/* END OLD STYLES.SCSS */
body.front.not-logged-in {
  min-height: 100%;
}
body.front.not-logged-in .login {
  min-height: 100%;
  width: 100%;
  display: flex;
}
@media (max-width: 768px) {
  body.front.not-logged-in .login {
    display: block;
  }
}
body.front.not-logged-in .login .login__left,
body.front.not-logged-in .login .login__right {
  color: var(--color-white);
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
@media (max-width: 768px) {
  body.front.not-logged-in .login .login__left,
  body.front.not-logged-in .login .login__right {
    width: 100%;
    height: 450px;
    flex: none;
  }
}
body.front.not-logged-in .login .login__left {
  position: relative;
  overflow-y: hidden;
  background: var(--navbar-background-color);
  justify-content: flex-end;
  width: 100%;
}
@media (max-width: 768px) {
  body.front.not-logged-in .login .login__left {
    justify-content: center;
    min-height: auto;
    height: auto;
    padding-bottom: 0;
  }
}
body.front.not-logged-in .login .login__left .login__left--content {
  box-sizing: border-box;
  display: block;
}
@media (max-width: 768px) {
  body.front.not-logged-in .login .login__left .login__left--content {
    width: 100%;
    padding: 0 50px;
  }
  body.front.not-logged-in .login .login__left .login__left--content main h1 {
    text-align: center;
  }
}
body.front.not-logged-in .login .login__left .login-logo {
  margin-bottom: 0;
  display: inline-block;
  text-align: right;
  box-sizing: border-box;
  background: var(--logo-background);
  padding: 1.5rem 2.5rem;
  border-radius: 0.5rem;
  max-width: 350px;
}
body.front.not-logged-in .login .login__left .login-logo .green-factory-logo,
body.front.not-logged-in .login .login__left .login-logo .tenant-logo {
  width: 100%;
}
body.front.not-logged-in .login .login__left .login-logo .green-factory-logo {
  max-width: 65%;
  opacity: 0.75;
}
body.front.not-logged-in .login .login__left .login__left--content {
  min-height: 0;
  max-width: 500px;
  width: 100%;
  margin: 0;
}
body.front.not-logged-in .login .login__left .login__left--content main {
  margin-top: 0;
}
body.front.not-logged-in .login .login__left .login__left--content main h1 {
  margin-bottom: 0;
}
body.front.not-logged-in .login .login__left .login__left--content .main-content {
  padding: 0;
}
body.front.not-logged-in .login .login__left .login__left--content article {
  color: var(--color-white);
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
}
body.front.not-logged-in .login .login__left .login__left--content .dsgvo span a {
  color: var(--color-white);
  font-weight: bold;
  transition: color 150ms ease-in-out;
}
body.front.not-logged-in .login .login__left .login__left--content .dsgvo span a:hover, body.front.not-logged-in .login .login__left .login__left--content .dsgvo span a:focus {
  color: var(--color-white);
}
body.front.not-logged-in .login .login__right {
  background: var(--navbar-background-color);
  justify-content: flex-start;
  width: 100%;
}
@media (max-width: 768px) {
  body.front.not-logged-in .login .login__right {
    height: 600px;
  }
}
@media (max-width: 768px) {
  body.front.not-logged-in .login .login__right {
    justify-content: center;
    min-height: auto;
    padding-top: 0;
  }
}
body.front.not-logged-in .login .login__right .login__right--content {
  margin-top: 0;
  margin-left: 0;
  width: 100%;
  max-width: 500px;
  background: var(--color-white);
  border-radius: var(--base-radius);
  color: var(--color-neutral-darker);
  padding: 3rem;
}
body.front.not-logged-in .login .login__right .login__right--content .block--user-login-block .form__element--name .form-item__label {
  visibility: hidden;
}
body.front.not-logged-in .login .login__right .login__right--content .block--user-login-block .item-list ul {
  list-style-type: none;
  padding: 0;
}
body.front.not-logged-in .login .login__right .login__right--content form #edit-submit {
  float: right;
  width: auto;
  padding: 0.75rem 1.5rem;
  height: 3rem;
  border: none;
  background-image: none;
  margin-right: 0;
}
body.front.not-logged-in .login .login__right .login__right--content form .item-list ul {
  padding: 0;
  margin: 0;
  float: right;
  margin-right: 15px;
  height: 50px;
  line-height: 50px;
}
body.front.not-logged-in .login .login__right .login__right--content form .item-list ul li {
  list-style: none;
  list-style-image: none;
}
body.front.not-logged-in .login .login__right .login__right--content form .item-list ul li a {
  color: var(--color-secondary) !important;
}
body.front.not-logged-in .login .login__right .login__right--content form .form-item label {
  color: var(--color-neutral-darker);
  font-size: 100%;
}
body.front.not-logged-in .login .login__right .login__right--content form .form-item input {
  width: 100%;
  background: var(--color-white);
  color: var(--color-neutral-darker);
  border: 2px solid rgba(0, 0, 0, 0.3);
}
body.front.not-logged-in .login .login__right .login__right--content form .form-item input:hover {
  border-color: rgba(0, 0, 0, 0.3);
}
body.front.not-logged-in .login .login__right .login__right--content form .form-item input:focus {
  border-color: var(--color-secondary) !important;
  outline: none;
}
body.front.not-logged-in .login .login__right .login__right--content form .form-item .form-item-name label {
  display: none;
}
body.front.not-logged-in .login .login__right .login__right--content form .form-item .form-item-pass label {
  font-weight: normal;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Private Messages
 * (factory/_private-messages.scss)
*/
/* END OLD STYLES.SCSS */
.privatemsg-message-column {
  float: none;
  background: var(--color-white);
  box-shadow: var(--card-shadow);
  padding: 1.5rem;
  border-radius: var(--base-radius);
}

td.privatemsg-list-subject a {
  font-weight: bold;
}

.privatemsg-filter-actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.privatemsg-filter-actions input[type=submit] {
  margin-right: 0;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Pagination
 * (factory/_pagination.scss)
*/
/* END OLD STYLES.SCSS */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}
@media print {
  .pager {
    display: none;
  }
}

.pager__item,
.pager__item--active,
.pager__item--prev,
.pager__item--previous,
.pager__item--next,
.pager__item--last,
.pager__item--ellipsis {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

.pager__item--active,
.pager__item--active {
  font-weight: bold;
}

.pager {
  width: 100%;
  text-align: center;
}
.pager ul {
  width: auto !important;
  height: auto !important;
  margin: 0 auto 1rem !important;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pager ul li {
  clear: none;
  border: none;
  padding: 0;
  width: auto;
  height: auto;
  display: inline-block;
  height: 2rem !important;
  width: 2rem !important;
  line-height: 2rem !important;
  border-radius: var(--base-radius);
  overflow: hidden;
}
.pager ul li.pager__item--next a, .pager ul li.pager__item--previous a, .pager ul li.pager__item--first a, .pager ul li.pager__item--last a {
  top: 0;
  line-height: 1;
  position: relative;
  font-size: 1.875rem;
}
.pager ul li.pager__item--ellipsis {
  color: var(--color-secondary);
}
.pager ul li a {
  display: block;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 0.9375rem;
  text-decoration: none;
  color: var(--color-secondary);
  height: 2rem !important;
  width: 2rem !important;
}
.pager ul li a:hover {
  box-shadow: none;
  background: transparent !important;
  color: var(--color-secondary-dark);
}
.pager ul li.pager__item--active {
  width: 28px;
  background: var(--color-secondary) !important;
  color: white !important;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Messages
 * (factory/_messages.scss)
*/
.page-messages table.privatemsg-list .select-all,
.page-messages table.privatemsg-list .form-type-checkbox {
  text-align: center;
}
.page-messages table.privatemsg-list .select-all input.form-checkbox,
.page-messages table.privatemsg-list .form-type-checkbox input.form-checkbox {
  background-color: var(--color-white);
  display: inline-block;
}
.page-messages table.privatemsg-list .select-all input.form-checkbox:checked,
.page-messages table.privatemsg-list .form-type-checkbox input.form-checkbox:checked {
  box-shadow: inset 0 0 0 3px var(--color-white);
}
.page-messages table.privatemsg-list .privatemsg-unread td {
  font-weight: normal;
}
.page-messages table.privatemsg-list .privatemsg-unread td mark {
  display: none;
}
.page-messages form[action="/messages"] .privatemsg-unread td mark {
  display: inline-block;
}

a {
  text-decoration: none;
}
a span.hervorgehoben {
  color: var(--color-white);
  border-radius: 3px;
  text-align: center;
  white-space: nowrap;
  display: inline;
  padding: 4px 6px;
}
a span.hervorgehoben.current-user {
  border: 3px solid var(--color-secondary-dark);
  background-color: var(--color-secondary);
}

.views-table .hervorgehoben {
  height: 30px;
  line-height: 30px;
}

.section-messages a.pm-wichtig {
  font-weight: bold;
}

/*
.messages__highlight,
.messages--error .error,
.messages.error .error {
  color: var(--color-black);
}

.messages__list {
  margin: 0;
}

.messages__item {
  list-style-image: none;
}

.messages--ok-color,
.messages,
.messages--status,
.ok,
.revision-current {
  background-color: var(--color-success);
  color: var(--color-white);
}

.messages--warning-color,
.messages--warning,
.messages.warning,
.warning {
  background-color: var(--color-warning-bg-old);
  color: var(--color-black);
  a {
    color: var(--color-warning-a-old);
  }
}

.messages--warning,
.messages.warning {
  border-color: var(--color-warning-old);
  path {
    fill: var(--color-black);
  }
  a {
    color: var(--color-black);
  }
}

.messages--error-color,
.messages--error,
.messages.error,
.error {
  background-color: var(--color-icon-gesperrt);
  color: var(--color-white);
}

.messages--error,
.messages.error {
  border-color: var(--color-icon-gesperrt);
  path {
    fill: var(--color-white);
  }
}


.messages,
.messages--status {
  margin: 0 0 1.5rem;
  position: relative;
  padding: 1rem 1rem 1rem 2.5rem;
  border: none;
  border-radius: var(--base-radius);
  a {
    color: var(--color-white);
  }
}

.messages__icon {
  position: absolute;
  top: 50%;
  left: 10px;
  height: 24px;
  width: 24px;
  margin-top: -12px;
  line-height: 1;
  svg {
    fill: var(--color-white);
  }
  path {
    fill: var(--color-white);
  }
}

.messages--status {
  background: var(--color-tertiary);
  color: var(--color-white);
  a {
    font-weight: bold;
    text-decoration: underline;
    color: var(--color-white);
    &:hover,
    &:focus {
      color: transparentize(white, 0.2);
    }
  }
  .messages__icon {
    svg {
      fill: rgba(0, 0, 0, 0.25);
    }
    path {
      fill: rgba(0, 0, 0, 0.25);
    }
    color: rgba(0, 0, 0, 0.25);
  }
}
*/
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/12/2022
 *
 * @source: Adapted from Gin Admin Theme, sassified it
 *
 * @file
 * Messages (Gin)
 * drupal/_messages.scss
 */
:root {
  --messages-border-width: 2px;
  --messages-border-style: solid;
  --messages-border-color: transparent;
  --messages-border-radius: 12px;
  --messages-easing: cubic-bezier(.19, 1, .22, 1);
  --messages-transition-fast: .3s var(--messages-easing);
  --messages-transition: .15s var(--messages-easing);
  --messages-color-layer-border: rgba(0, 0, 0, .05);
  --messages-color-info-light: var(--color-secondary-lighter);
  --messages-color-info-background: var(--color-secondary-darker);
  --messages-color-app-background: #1b1b1d;
  --messages-color-success-light: var(--color-white);
  --messages-color-success-background: var(--color-secondary);
  --messages-color-warning-light: var(--color-white);
  --messages-color-warning-background: var(--color-warning-dark);
  --messages-color-error-light: var(--color-white);
  --messages-color-error-background: var(--color-error-darker);
}

.messages {
  position: relative;
  padding: var(--space-unit);
  border: var(--messages-border-width) var(--messages-border-style) var(--messages-border-color);
  border-radius: var(--messages-border-radius);
  transition: opacity var(--messages-transition-fast);
  opacity: 1;
  margin-bottom: var(--space-xxs);
}
.messages a,
.messages a:hover,
.messages a:active {
  color: var(--color-white);
}
.messages .messages__header {
  position: relative;
  background-image: none;
  margin-bottom: var(--space-xxs);
}
[dir=ltr] .messages .messages__header {
  margin-right: var(--space-md);
}

[dir=rtl] .messages .messages__header {
  margin-left: var(--space-md);
}

.messages .messages__header:before {
  content: "";
  display: block;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
}
[dir=ltr] .messages .messages__header:before {
  left: 0;
}

[dir=rtl] .messages .messages__header:before {
  right: 0;
}

.messages .button--dismiss {
  position: absolute;
  top: 0;
  margin: var(--space-unit);
  padding: 0;
  height: 1.8125rem !important;
  width: 1.8125rem;
  color: transparent;
  text-indent: -99999px;
  background-color: transparent;
  border-radius: 50%;
  border-color: transparent !important;
  transition: var(--messages-transition);
}
[dir=ltr] .messages .button--dismiss {
  right: 0;
}

[dir=rtl] .messages .button--dismiss {
  left: 0;
}

.messages .button--dismiss:hover:not(:focus) {
  color: transparent;
  background-color: rgba(0, 0, 0, 0.15);
}
.messages .button--dismiss:focus .icon-close, .messages .button--dismiss:hover:focus .icon-close {
  background-color: var(--messages-color-app-background);
}
.messages .button--dismiss .icon-close {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  -webkit-mask-image: url("../media/sprite.svg#close-view");
  mask-image: url("../media/sprite.svg#close-view");
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-white);
}
[dir=ltr] .messages .button--dismiss .icon-close {
  left: 0;
}

[dir=rtl] .messages .button--dismiss .icon-close {
  right: 0;
}

.messages.messages--info {
  color: var(--messages-color-info-light);
  background-color: var(--messages-color-info-background);
  border-color: var(--messages-color-info-background);
  margin-bottom: var(--space-xxs);
}
.messages.messages--info .messages__header {
  background: none;
}
.messages.messages--info .messages__header:before {
  background-color: var(--messages-color-info-light);
  -webkit-mask-image: url("../media/sprite.svg#info-view");
  mask-image: url("../media/sprite.svg#info-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}
.messages.messages--info .button--dismiss .icon-close:link {
  background-color: var(--messages-color-info-light);
}
.messages.messages--status {
  color: var(--messages-color-success-light);
  background-color: var(--messages-color-success-background);
  margin-bottom: var(--space-xxs);
}
.messages.messages--status .messages__header:before {
  background-color: var(--messages-color-success-light);
  -webkit-mask-image: url("../media/sprite.svg#status-view");
  mask-image: url("../media/sprite.svg#status-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}
.messages.messages--status .button--dismiss .icon-close:link {
  background-color: var(--messages-color-success-light);
}
.messages.messages--warning {
  color: var(--messages-color-warning-light);
  background-color: var(--messages-color-warning-background);
  margin-bottom: var(--space-xxs);
}
.messages.messages--warning .messages__header:before {
  background-color: var(--messages-color-warning-light);
  -webkit-mask-image: url("../media/sprite.svg#warning-view");
  mask-image: url("../media/sprite.svg#warning-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}
.messages.messages--warning .button--dismiss .icon-close:link {
  background-color: var(--messages-color-warning-light);
}

.gin--dark-mode .messages {
  box-shadow: 0 6px 16px var(--messages-color-layer-border);
}

.messages, .messages-list {
  margin-top: 0;
}

.messages-list {
  margin-bottom: var(--space-md);
}

.messages__title {
  font-weight: 600;
  font-size: var(--text-base-size);
  color: inherit;
  margin-top: 0;
}

[dir=ltr] .messages__title,
[dir=ltr] .messages__content {
  margin-left: 2em;
}

[dir=rtl] .messages__title,
[dir=rtl] .messages__content {
  margin-right: 2em;
}

.messages--webform .button--dismiss {
  display: none;
}

.messages--error {
  color: var(--messages-color-error-light);
  background-color: var(--messages-color-error-background);
}
.messages--error .messages__header:before {
  background-color: var(--messages-color-error-light);
  -webkit-mask-image: url("../media/sprite.svg#error-view");
  mask-image: url("../media/sprite.svg#error-view");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center left;
  mask-position: center left;
}
.messages--error .button--dismiss .icon-close:link {
  background-color: var(--messages-color-error-light);
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Admin Menu
 * (factory/_admin-menu.scss)
*/
.admin-menu-icon,
.toolbar-icon-admin-toolbar-tools-help {
  display: none !important;
}

.role--bl- .toolbar-icon-admin-toolbar-tools-help {
  display: block !important;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Multiselct
 * (factory/_multiselect.scss)
*/
.multi-select-menuitem input {
  height: 15px !important;
  width: 15px !important;
}

.multi-select-button,
.multi-select-container {
  width: 25rem !important;
  max-width: 25rem !important;
}
.multi-select-button:after,
.multi-select-container:after {
  display: none !important;
}

.multi-select-button {
  border: 2px solid var(--color-bg-darken-10) !important;
  padding: 0.5rem 1rem !important;
  border-radius: 0.5rem !important;
  box-shadow: none !important;
  font-size: 16px !important;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Undefined
 * (factory/_undefined.scss)
*/
.layout-swap {
  position: relative;
}
@media (min-width: 555px) {
  .layout-swap {
    padding-top: 48px;
  }
}

@media (min-width: 555px) {
  .layout-swap__top {
    position: absolute;
    top: 0;
    height: 48px;
    width: 100%;
  }
}
.box {
  margin-bottom: 1.5rem;
  border: 5px solid var(--color-neutral-light);
  padding: 1em;
}

.box__title {
  margin: 0;
}

.box:focus,
.box:hover,
.box.is-focus,
.box--is-focus {
  border-color: var(--color-black);
}

.box--highlight {
  border-color: var(--color-blue);
}

form#taxonomy-overview-vocabularies #taxonomy th a,
table#mail-logger-log th a {
  color: var(--color-white);
}

form#taxonomy-overview-vocabularies #taxonomy tbody tr td:nth-child(2) {
  display: none;
}

form#views-form-admin-views-user-system-1 .views-table th a {
  color: var(--color-white);
}
form#views-form-admin-views-user-system-1 .views-table td.active {
  background-color: inherit;
}

table#ief-entity-table-edit-field-bemerkungen-und-entities thead tr,
table#ief-entity-table-edit-field-protokollnachricht-und-entities thead tr {
  display: none;
}

.view-word-templates-list .view-header {
  margin-bottom: 30px;
}

.clearfix:before,
.header:before,
.tabs:before {
  content: "";
  display: table;
}
.clearfix:after,
.header:after,
.tabs:after {
  content: "";
  display: table;
  clear: both;
}

footer a.bewertung {
  clear: left;
  margin: 60px 20px;
  font-weight: bold;
  display: block;
}

.page-admin-people ul.action-links {
  padding-left: 0;
}
.page-admin-people ul.action-links li {
  list-style: none;
  list-style-image: none;
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Fachpartner
 * (factory/_fachpartner.scss)
*/
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table {
  margin: 0;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table thead,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table thead,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table thead,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table thead,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table thead,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table thead,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table thead,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table thead,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table thead,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table thead {
  height: 50px;
  border-top: 1px solid #dcdcdc;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table thead th,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table thead th,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table thead th,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table thead th,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table thead th,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table thead th,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table thead th,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table thead th,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table thead th,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table thead th {
  border-right: 1px solid var(--color-white);
  height: 50px;
  background-color: transparent;
  color: var(--color-black);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table thead th:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table thead th:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table thead th:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table thead th:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table thead th:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table thead th:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table thead th:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table thead th:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table thead th:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table thead th:last-child {
  border-right: none;
  padding-right: 10px;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr {
  height: 50px;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.odd,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.odd,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.odd,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.odd,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.odd,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.odd,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.odd,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.odd,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.odd,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.odd {
  background-color: var(--color-neutral-lighter-off-2);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.odd td,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.odd td,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.odd td,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.odd td,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.odd td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.odd td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.odd td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.odd td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.odd td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.odd td {
  border-right: 1px solid var(--color-neutral-lighter-off-2);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.odd td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.odd td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.odd td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.odd td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.odd td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.odd td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.odd td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.odd td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.odd td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.odd td:last-child {
  border-right: none;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.even,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.even,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.even,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.even,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.even,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.even,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.even,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.even,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.even,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.even {
  background-color: var(--color-white);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.even td,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.even td,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.even td,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.even td,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.even td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.even td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.even td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.even td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.even td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.even td {
  border-right: 1px solid var(--color-white);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.even td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.even td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.even td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.even td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.even td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr.even td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr.even td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr.even td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr.even td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr.even td:last-child {
  border-right: none;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td {
  padding-left: 10px;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td.views-field-title a,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td.views-field-title a,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td.views-field-title a,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td.views-field-title a,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td.views-field-title a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td.views-field-title a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td.views-field-title a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td.views-field-title a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td.views-field-title a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td.views-field-title a {
  font-size: 15px;
  line-height: 20px;
  width: auto;
  padding: 5px;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td:last-child {
  padding-right: 10px;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td.views-field-php a,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td.views-field-php a,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td.views-field-php a,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td.views-field-php a,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td.views-field-php a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr td.views-field-php a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr td.views-field-php a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr td.views-field-php a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr td.views-field-php a,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr td.views-field-php a {
  padding: 10px 10px 10px;
  width: auto;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr:hover,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr:hover,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr:hover,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr:hover,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr:hover,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr:hover,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr:hover,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr:hover,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr:hover,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr:hover {
  background-color: var(--color-black);
  color: var(--color-white);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr:hover td,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr:hover td,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr:hover td,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr:hover td,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr:hover td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr:hover td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr:hover td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr:hover td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr:hover td,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr:hover td {
  border-right: 1px solid var(--color-neutral-lighter-off-2);
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr:hover td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr:hover td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr:hover td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr:hover td:last-child,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr:hover td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 table tbody tr:hover td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 table tbody tr:hover td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 table tbody tr:hover td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 table tbody tr:hover td:last-child,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 table tbody tr:hover td:last-child {
  border-right: none;
}
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 ul.pager,
.page-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 ul.pager,
.page-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 ul.pager,
.page-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 ul.pager,
.page-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 ul.pager,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_1 ul.pager,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_d13704e936b1f027584ac17fe5877295 ul.pager,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_3de26797054369db3a8d4549d053d481 ul.pager,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_startseite_fachpartner-block_3 ul.pager,
.section-admin-startseite-fuer-fachpartner #homebox-block-views_072d23d4befdb1a6532f506c2046aa60 ul.pager {
  height: 3em;
}

.view-fachpartner #views-exposed-form-fachpartner-page-5 .views-exposed-form input.form-text {
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .view-fachpartner #views-exposed-form-fachpartner-page-5 .views-exposed-form input.form-text {
    width: 380px;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .view-fachpartner #views-exposed-form-fachpartner-page-5 .views-exposed-form input.form-text {
    width: 400px;
  }
}
.view-fachpartner #views-exposed-form-fachpartner-page-5 .views-exposed-form #edit-field-fp-fixleistungen-tid-wrapper {
  float: none;
}
@media (max-width: 768px) {
  .view-fachpartner #views-exposed-form-fachpartner-page-5 .views-exposed-form #edit-field-fp-fixleistungen-tid-wrapper {
    padding-right: 6px;
    width: 390px;
  }
}
@media (max-width: 768px) {
  .view-fachpartner #views-exposed-form-fachpartner-page-5 #edit-field-fp-dienstleistungen-tid-wrapper {
    padding-right: 6px;
    width: 390px;
  }
}
.view-fachpartner #views-exposed-form-fachpartner-page-5 .views-exposed-widget.views-submit-button {
  margin: -45px 0 0;
}
.view-fachpartner #views-exposed-form-fachpartner-page .views-exposed-form .views-exposed-form input.form-text {
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .view-fachpartner #views-exposed-form-fachpartner-page .views-exposed-form .views-exposed-form input.form-text {
    width: 380px;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .view-fachpartner #views-exposed-form-fachpartner-page .views-exposed-form .views-exposed-form input.form-text {
    width: 400px;
  }
}
.view-fachpartner #views-exposed-form-fachpartner-page .views-exposed-form .views-exposed-form .views-exposed-widget {
  float: none;
}
.view-fachpartner #views-exposed-form-fachpartner-page .views-exposed-form .views-exposed-form .views-exposed-widget .views-submit-button {
  margin: -45px 0 0;
}
.view-fachpartner .views-exposed-form:not(#views-exposed-form-fachpartner-page-5) {
  display: flex;
  gap: 1rem;
}
.view-fachpartner .views-exposed-form:not(#views-exposed-form-fachpartner-page-5) .form-item {
  margin: 0;
}
.view-fachpartner .views-exposed-form:not(#views-exposed-form-fachpartner-page-5) .form-item input {
  margin: 0;
}
.view-fachpartner .views-exposed-form:not(#views-exposed-form-fachpartner-page-5) .form-actions {
  display: flex;
  flex-direction: column;
  justify-content: end;
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Node
 * (factory/_node.scss)
*/
article.node .content .field,
.user--view-mode-full .field,
article.node--type-gespr-chsnotiz fieldset .field {
  clear: left;
}
article.node .content .field .field__label,
.user--view-mode-full .field .field__label,
article.node--type-gespr-chsnotiz fieldset .field .field__label {
  width: 280px;
  text-align: right;
  float: left;
  font-weight: bold;
  font-size: var(--text-base);
  line-height: unset;
}
@media (max-width: 1024px) {
  article.node .content .field .field__label,
  .user--view-mode-full .field .field__label,
  article.node--type-gespr-chsnotiz fieldset .field .field__label {
    width: 32%;
    word-break: break-all;
  }
}
article.node .content .field .field__items,
.user--view-mode-full .field .field__items,
article.node--type-gespr-chsnotiz fieldset .field .field__items {
  float: left;
  width: calc(100% - 310.1px);
}
@media (max-width: 1024px) {
  article.node .content .field .field__items,
  .user--view-mode-full .field .field__items,
  article.node--type-gespr-chsnotiz fieldset .field .field__items {
    width: calc(68% - 30px);
    word-break: break-all;
  }
}

article.node .content fieldset,
.user-profile fieldset,
article.node--type-gespr-chsnotiz fieldset fieldset {
  margin: 40px 0 0;
  padding: 10px 15px 15px;
}
article.node .content fieldset .fieldset-wrapper,
.user-profile fieldset .fieldset-wrapper,
article.node--type-gespr-chsnotiz fieldset fieldset .fieldset-wrapper {
  position: relative;
  left: -15px;
}

article.node--type-fixleistungsangebot.node--view-mode-full .field-type-kundenref .field-items .field-item span.label,
article.node--type-dienstleistungsangebot.node--view-mode-full .field-type-kundenref .field-items .field-item span.label,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .field-type-kundenref .field-items .field-item span.label, article.node--type-fixleistungsangebot.node--view-mode-full .date-item span.label,
article.node--type-dienstleistungsangebot.node--view-mode-full .date-item span.label,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .date-item span.label,
article.node--type-stadtwerke-contracting-anfrage.node--view-mode-full .date-item span.label,
article.node--type-dienstleistungsanfrage.node--view-mode-full .date-item span.label,
article.node--type-fixleistungsanfrage.node--view-mode-full .date-item span.label {
  width: 280px;
  float: left;
  text-align: right;
  margin-right: 10px;
  font-style: normal;
  font-weight: bold;
}
article.node--type-fixleistungsangebot.node--view-mode-full .field-type-kundenref .field-items .field-item span.content,
article.node--type-dienstleistungsangebot.node--view-mode-full .field-type-kundenref .field-items .field-item span.content,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .field-type-kundenref .field-items .field-item span.content, article.node--type-fixleistungsangebot.node--view-mode-full .date-item span.content,
article.node--type-dienstleistungsangebot.node--view-mode-full .date-item span.content,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .date-item span.content,
article.node--type-stadtwerke-contracting-anfrage.node--view-mode-full .date-item span.content,
article.node--type-dienstleistungsanfrage.node--view-mode-full .date-item span.content,
article.node--type-fixleistungsanfrage.node--view-mode-full .date-item span.content {
  float: left;
}

article.node footer {
  clear: both;
}

article.node--type-fixleistungsangebot.node--view-mode-full .field-type-kundenref .field__label,
article.node--type-dienstleistungsangebot.node--view-mode-full .field-type-kundenref .field__label,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .field-type-kundenref .field__label {
  font-size: var(--text-base);
  margin-right: 10px;
}
article.node--type-fixleistungsangebot.node--view-mode-full .field-type-kundenref .field-items,
article.node--type-dienstleistungsangebot.node--view-mode-full .field-type-kundenref .field-items,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .field-type-kundenref .field-items {
  padding-bottom: 36px;
  float: none;
}
article.node--type-fixleistungsangebot.node--view-mode-full .field-type-kundenref .field-items .field-item,
article.node--type-dienstleistungsangebot.node--view-mode-full .field-type-kundenref .field-items .field-item,
article.node--type-stadtwerke-contracting-angebot.node--view-mode-full .field-type-kundenref .field-items .field-item {
  clear: left;
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Accordion
 * (factory/_accordion.scss)
*/
/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 1.7em;
  border-top: 0;
  overflow: auto;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: var(--font-primary);
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: var(--font-primary) !important;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 0;
}

.ui-widget-content {
  border: 0;
  background: #ffffff;
  color: #333333;
  padding: 0;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 0;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: var(--color-neutral-lighter-off-2);
  font-weight: normal;
  color: var(--color-primary);
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: var(--color-primary);
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: "alpha(opacity=70)"; /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  -ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon-closethick {
  height: 100%;
  width: 100%;
  -webkit-mask-size: 16px 16px;
  mask-size: 16px 16px;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: var(--color-black);
  background-image: none; /*{iconsContent}*/
  -webkit-mask-image: url("../media/sprite.svg#close-view");
  mask-image: url("../media/sprite.svg#close-view");
}

.ui-accordion .views-row .views-row {
  margin-bottom: 0.25rem;
}

.views-row .views-accordion-header {
  background-image: none !important;
  background-color: var(--color-neutral-lighter-off-2);
}

.view-content.ui-accordion.ui-widget {
  font-family: var(--font-primary);
  font-size: 15px !important;
}

.view-gebaeude-dieses-interessenten .views-row .ui-accordion-content .views-field,
.view-gebaeude-dieses-kunden .views-row .ui-accordion-content .views-field {
  clear: both;
}
.view-gebaeude-dieses-interessenten .views-row .ui-accordion-content .views-field .views-label,
.view-gebaeude-dieses-kunden .views-row .ui-accordion-content .views-field .views-label {
  float: left;
  width: 220px;
  margin-right: 20px;
}
.view-gebaeude-dieses-interessenten .views-row .ui-accordion-content .views-field .field-content,
.view-gebaeude-dieses-kunden .views-row .ui-accordion-content .views-field .field-content {
  float: left;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Modals
 * (factory/_modals.scss)
*/
.section-messages ul.entity-actions,
.section-messages ul.cont-m-level-0 {
  list-style-type: none;
  margin: 1rem 0 0 1px;
  width: 300px;
  vertical-align: top;
  display: inline-block;
  padding: 0;
  border-radius: var(--base-radius);
  margin-bottom: 1.5rem;
  z-index: 99;
  height: 2.5rem;
  overflow: visible;
  box-shadow: 0 0 0 1px var(--color-bg-darken-10);
}
.section-messages ul.entity-actions .anlage li,
.section-messages ul.cont-m-level-0 .anlage li {
  position: relative;
}
.section-messages ul.entity-actions .anlage li ul,
.section-messages ul.cont-m-level-0 .anlage li ul {
  position: absolute;
  left: 189px !important;
  top: 15px !important;
  background: var(--color-white) !important;
}
.section-messages ul.entity-actions .anlage li ul::before,
.section-messages ul.cont-m-level-0 .anlage li ul::before {
  display: none;
}
.section-messages ul.entity-actions .anlage li::after,
.section-messages ul.cont-m-level-0 .anlage li::after {
  display: none;
}
.section-messages ul.entity-actions > li,
.section-messages ul.cont-m-level-0 > li {
  margin: 0;
  background-color: transparent !important;
  padding: 0;
  width: auto;
  margin: 0;
  height: auto !important;
  line-height: 1.25 !important;
}
.section-messages ul.entity-actions > li::marker, .section-messages ul.entity-actions > li::after,
.section-messages ul.cont-m-level-0 > li::marker,
.section-messages ul.cont-m-level-0 > li::after {
  display: none;
  content: " ";
}
.section-messages ul.entity-actions > li > a,
.section-messages ul.cont-m-level-0 > li > a {
  display: flex;
  padding: 0;
  color: var(--color-primary);
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  justify-content: space-between;
  align-items: center;
  outline: none;
  cursor: pointer;
  background: var(--color-white);
  padding: 0.75rem 1rem;
  height: 2.5rem;
  border-radius: var(--base-radius);
  /* ALT */
}
.section-messages ul.entity-actions > li > a:after,
.section-messages ul.cont-m-level-0 > li > a:after {
  padding-right: 0;
  content: "";
  display: inline-block;
  width: 1rem;
  height: 1rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  position: absolute;
  top: 0.75rem;
  right: 0.5rem;
  background-color: var(--color-secondary) !important;
  -webkit-mask-size: 1rem 1rem;
          mask-size: 1rem 1rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  --svg: url('data:image/svg+xml,          <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 340 512"><path fill="currentColor" d="M143 352l-136 -136q-7 -7 -7 -17t7 -17l23 -22q7 -7 17 -7t17 7l96 96l96 -96q7 -7 17 -7t17 7l23 22q7 7 7 17t-7 17l-136 136q-7 7 -17 7t-17 -7z" /></svg>') no-repeat;
}
.section-messages ul.entity-actions > li:hover > a,
.section-messages ul.cont-m-level-0 > li:hover > a {
  border-radius: var(--base-radius);
}
.section-messages ul.entity-actions > li:hover > ul,
.section-messages ul.cont-m-level-0 > li:hover > ul {
  display: block;
}
.section-messages ul.entity-actions > li > ul,
.section-messages ul.cont-m-level-0 > li > ul {
  position: relative;
  display: none;
  box-shadow: 0 0 0 1px var(--color-bg-darken-10);
  width: 300px;
  margin: 0;
  top: -4px;
  background: transparent;
  font-size: 1rem;
  background: var(--color-white);
  padding: 0.25rem 0;
  border-radius: 0 0 var(--base-radius) var(--base-radius);
}
.section-messages ul.entity-actions > li > ul::before,
.section-messages ul.cont-m-level-0 > li > ul::before {
  display: none;
}
.section-messages ul.entity-actions > li > ul li,
.section-messages ul.cont-m-level-0 > li > ul li {
  background: transparent;
  padding: 0;
  height: auto;
  line-height: 1;
  left: 0;
  margin: 0;
  position: static;
}
.section-messages ul.entity-actions > li > ul li a,
.section-messages ul.cont-m-level-0 > li > ul li a {
  display: block;
  padding: 0.5rem 1rem;
  color: var(--color-primary);
  font-weight: normal;
}
.section-messages ul.entity-actions > li > ul li a:hover, .section-messages ul.entity-actions > li > ul li a:focus,
.section-messages ul.cont-m-level-0 > li > ul li a:hover,
.section-messages ul.cont-m-level-0 > li > ul li a:focus {
  color: var(--color-white);
  background: var(--color-secondary);
}
.section-messages ul.entity-actions > li > ul li > ul,
.section-messages ul.cont-m-level-0 > li > ul li > ul {
  position: absolute;
  top: 31px;
  left: 47px;
  background: var(--color-white) !important;
}
.section-messages ul.entity-actions > li > ul li > ul::before,
.section-messages ul.cont-m-level-0 > li > ul li > ul::before {
  display: none;
}

.column-toggles-modal__overlay {
  position: fixed;
  left: 68px;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  padding: 1.5rem;
}
@media (min-width: 1024px) {
  .column-toggles-modal__overlay {
    left: 300px;
  }
  body.sidebar-collapsed .column-toggles-modal__overlay {
    left: 68px;
  }
}

.modal-default .modal-forms-modal-content .popups-container {
  border-radius: var(--base-radius);
  font-family: var(--font-primary);
  font-size: 1rem;
}
.modal-default .modal-forms-modal-content .popups-container .modal-header {
  padding: 1.5rem;
}
.modal-default .modal-forms-modal-content .popups-container .modal-content {
  padding: 1.5rem;
}
.modal-default .modal-forms-modal-content .popups-container .modal-content #edit-button,
.modal-default .modal-forms-modal-content .popups-container .modal-content #edit-cancel {
  margin-bottom: 1.5rem;
}

.ui-dialog {
  font-family: var(--font-primary) !important;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  margin: 5px !important;
  padding: 0 !important;
  height: 1.125rem !important;
  width: 1.125rem !important;
  color: transparent;
  text-indent: -99999px;
  background-color: transparent;
  border-radius: 50%;
  border-color: transparent !important;
  transition: 0.15s cubic-bezier(0.19, 1, 0.22, 1);
}
.ui-dialog .ui-dialog-titlebar-close:hover:not(:focus) {
  background-color: rgba(0, 0, 0, 0.15);
  border: 0;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space {
  display: none;
}
.ui-dialog .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 1px;
  left: 1px;
  margin-top: unset;
  margin-left: unset;
}
.ui-dialog .ui-dialog-content {
  background: var(--color-white);
  padding: 1.5rem;
  width: 100%;
  position: relative;
  z-index: 2;
  border-radius: 0;
}

.ui-widget-overlay {
  content: " ";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background: var(--color-black);
  opacity: 0.85;
}

.ui-widget-content {
  z-index: 100;
}

#connect-units-modal {
  display: none;
  position: relative;
  z-index: 9999;
}

.ui-dialog-data-export {
  padding: 0;
  background: transparent;
  box-shadow: none;
  max-width: 400px;
  width: 100%;
  position: relative;
  z-index: 2;
  border-radius: 0.5rem;
  width: 100% !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  font-family: var(--font-primary);
}
.ui-dialog-data-export .ui-dialog-titlebar {
  all: unset;
  display: block;
  background-color: var(--color-white);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  font-family: var(--font-primary);
  padding: 3.5rem 2rem 1rem 2rem !important;
  text-align: center;
}
.ui-dialog-data-export .ui-dialog-titlebar .ui-dialog-title {
  all: unset;
  margin: 0 0 0.25rem;
  line-height: 1.25;
  font-size: 1.25rem;
  color: var(--color-secondary-dark);
  font-weight: 600;
}
.ui-dialog-data-export .ui-dialog-titlebar .ui-dialog-title:before {
  content: "";
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border: none;
  cursor: pointer;
  line-height: 1.5;
  background-color: var(--color-secondary) !important;
  -webkit-mask-size: 2.5rem 2.5rem;
          mask-size: 2.5rem 2.5rem;
  -webkit-mask-position: 100% 100%;
          mask-position: 100% 100%;
  -webkit-mask: var(--svg);
  mask: var(--svg);
  position: absolute;
  top: 1rem;
  left: calc(50% - 1.25rem);
  --svg: url('data:image/svg+xml,        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="-10 0 660 512"><path fill="currentColor" d="M538 227q44 9 73 44t29 81q0 53 -37.5 90.5t-90.5 37.5h-368q-60 0 -102 -42t-42 -102q0 -47 27 -84t69 -52v-8q0 -66 47 -113t113 -47q44 0 81 22t58 58q24 -16 53 -16q40 0 68 28t28 68q0 18 -6 35zM398 320q7 -7 7 -17t-7 -17l-11 -11q-7 -7 -17.5 -7t-17.5 7l-32 35 v-126q0 -10 -7 -17t-17 -7h-16q-10 0 -17 7t-7 17v126l-32 -35q-7 -7 -17.5 -7t-17.5 7l-11 11q-7 7 -7 17t7 17l93 92q7 7 17 7t17 -7z" /></svg>') no-repeat;
}
.ui-dialog-data-export .ui-dialog-content {
  width: auto !important;
  height: auto !important;
  display: block;
  background-color: var(--color-white);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  padding: 0;
}
.ui-dialog-data-export .ui-dialog-content .ajax-progress-throbber {
  display: none;
}
.ui-dialog-data-export .ui-dialog-content .form__element--was-exportieren {
  margin: 0 2rem;
}
.ui-dialog-data-export .ui-dialog-content .form__element--was-exportieren select {
  font-family: var(--font-primary);
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-response {
  margin: 0 2rem 2rem;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-response-value {
  margin-bottom: 1rem;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons {
  display: flex;
  align-items: center;
  justify-content: stretch;
  width: 100%;
  border-radius: 0 0 0.5rem 0.5rem;
  overflow: hidden;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-secondary-05-percent);
  color: var(--color-secondary-dark);
  padding: 0.5rem;
  font-family: var(--font-primary);
  font-size: 0.875rem;
  font-weight: bold;
  flex: 1;
  line-height: 1.5;
  font-size: 125%;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a:hover {
  background: var(--color-secondary);
  color: var(--color-white);
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a:hover i.fa-file-csv:before, .ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a:hover i.fa-file-excel:before {
  background-color: var(--color-white) !important;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a:not(:first-child) {
  margin-left: 1px;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a i.fa-file-csv, .ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a i.fa-file-excel {
  margin-top: 3px;
  margin-right: 3px;
}
.ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a i.fa-file-csv:before, .ui-dialog-data-export .ui-dialog-content .ui-dialog-data-export-buttons a i.fa-file-excel:before {
  background-color: var(--color-secondary-dark) !important;
}

.new_mail_modal_atachement_container {
  border: 2px solid #e0ddd6;
  border-radius: 0.5rem;
  padding: 2rem 1rem;
  margin: 1rem 0rem;
}

.new_mail_modal_submit {
  margin-top: 2rem;
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Comments
 * (factory/_comments.scss)
*/
.comment__section,
.comments {
  margin: 1.5rem 0;
}

.comment__title {
  margin: 0;
}

.comment__permalink {
  text-transform: uppercase;
  font-size: 75%;
}

.comment--preview,
.comment-preview {
  background-color: var(--color-comment-preview);
}

.comment--nested,
.indented {
  margin-left: 32px;
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Media
 * (factory/_media.scss)
*/
@media print {
  .print-none,
  .toolbar,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .feed-icons {
    display: none;
  }
}
.responsive-video,
.media-youtube-video,
.media-vimeo-preview-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.responsive-video__embed,
.responsive-video iframe,
.media-youtube-video iframe,
.media-vimeo-preview-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.responsive-video--4-3 {
  padding-bottom: 75%;
}

.watermark {
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  height: 0;
  overflow: visible;
  background-color: transparent;
  color: var(--color-neutral-lighter-2);
  font-size: 75px;
  line-height: 1;
  text-align: center;
  text-shadow: 0 0 1px var(--color-black-10-percent);
  word-wrap: break-word;
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 24/03/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Progress
 * (factory/_progress.scss)
*/
.progress-bar,
.progress {
  font-weight: bold;
}

.progress-bar__bar,
.progress .bar {
  border-radius: 3px;
  margin: 0 0.2em;
  border: 1px solid var(--color-neutral-dark);
  background-color: var(--color-neutral-light);
}

.progress-bar__fill,
.progress .filled {
  height: 1.5em;
  width: 5px;
  background: var(--color-blue) url(../sass/forms/progress-bar/progress-bar.gif) repeat 0 0;
}

.progress-bar__percentage,
.progress .percentage {
  float: right;
}

.progress-bar--inline,
.ajax-progress-bar {
  width: 16em;
  display: inline-block;
}

.progress-throbber,
.ajax-progress {
  display: inline-block;
}

.progress-throbber__widget,
.ajax-progress .throbber {
  background: url(../sass/forms/progress-throbber/progress-throbber.gif) no-repeat 0 -18px transparent;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}

.progress-throbber__widget-in-tr,
tr .ajax-progress .throbber {
  margin: 0 2px;
}

.progress-throbber__message,
.ajax-progress .message {
  padding-left: 20px;
}

/* END OLD STYLES.SCSS */
/**
 * @author
 * Timothy Santore
 *
 * @created
 * 09/10/2024
 *
 * @source: core/themes/classy/css/components/file.css
 *
 * @file
 * Default style for file module. Adapted for STAWAG Frieda Theme.
 * (factory/_file.scss)
*/
/**
 * @file
 * Default style for file module.
 */
/* File icons. */
.file {
  display: inline-block;
  min-height: 16px;
  padding-left: 20px; /* LTR */
  background-repeat: no-repeat;
  background-position: left center; /* LTR */
}

[dir=rtl] .file {
  padding-right: 20px;
  padding-left: inherit;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../../../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../../../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../../../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../../../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../../../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../../../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../../../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../../../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../../../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../../../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../../../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../../../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../../../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../../../images/icons/image-x-generic.png);
}

/**
 * @author
 * Timothy Santore
 *
 * @created
 * 02/04/2024
 *
 * @source: Adapted from STAWAG Factory Styles
 *
 * @file
 * Icons
 * (factory/_icons.scss)
*/
.bl-sternchen3 .icon,
.bl-sternchen1 .icon {
  position: relative;
  top: 5px;
  width: 20px;
  height: 20px;
  fill: var(--color-icon-warning);
}

.bl-sternchen3 .icon {
  width: 30px;
}

.bl-sternchen4 .icon,
.bl-sternchen2 .icon {
  position: relative;
  top: 6px;
  width: 25px;
  height: 25px;
  fill: var(--color-icon-warning);
}

.bl-sternchen4 .icon {
  width: 50px;
}

.green-icon,
.red-icon {
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
}

.green-icon {
  fill: var(--color-icon-success);
}

.red-icon {
  fill: var(--color-icon-gesperrt);
}

/* END OLD STYLES.SCSS */
