@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

:root {
  --bosch-red-95: #ffecec;
  --bosch-red-90: #ffd9d9;
  --bosch-red-85: #ffc6c6;
  --bosch-red-80: #ffb2b2;
  --bosch-red-75: #ff9d9d;
  --bosch-red-70: #ff8787;
  --bosch-red-65: #ff6e6f;
  --bosch-red-60: #ff5152;
  --bosch-red-55: #ff2124;
  --bosch-red-50: #ed0007;
  --bosch-red-45: #d50005;
  --bosch-red-40: #be0004;
  --bosch-red-35: #a80003;
  --bosch-red-30: #920002;
  --bosch-red-25: #7d0002;
  --bosch-red-20: #680001;
  --bosch-red-15: #540001;
  --bosch-red-10: #410000;
  --bosch-red-5: #2d0000;
  --bosch-purple-95: #f7eef6;
  --bosch-purple-90: #f0dcee;
  --bosch-purple-85: #ebcae8;
  --bosch-purple-80: #e8b6e3;
  --bosch-purple-75: #e5a2df;
  --bosch-purple-70: #e48cdd;
  --bosch-purple-65: #e472db;
  --bosch-purple-60: #e552da;
  --bosch-purple-55: #d543cb;
  --bosch-purple-50: #c535bc;
  --bosch-purple-45: #b12ea9;
  --bosch-purple-40: #9e2896;
  --bosch-purple-35: #8b2284;
  --bosch-purple-30: #791d73;
  --bosch-purple-25: #671761;
  --bosch-purple-20: #551151;
  --bosch-purple-15: #440c41;
  --bosch-purple-10: #340731;
  --bosch-purple-5: #230421;
  --bosch-blue-95: #e8f1ff;
  --bosch-blue-90: #d1e4ff;
  --bosch-blue-85: #b8d6ff;
  --bosch-blue-80: #9dc9ff;
  --bosch-blue-75: #7ebdff;
  --bosch-blue-70: #56b0ff;
  --bosch-blue-65: #00a4fd;
  --bosch-blue-60: #0096e8;
  --bosch-blue-55: #0088d4;
  --bosch-blue-50: #007bc0;
  --bosch-blue-45: #006ead;
  --bosch-blue-40: #00629a;
  --bosch-blue-35: #005587;
  --bosch-blue-30: #004975;
  --bosch-blue-25: #003e64;
  --bosch-blue-20: #003253;
  --bosch-blue-15: #002742;
  --bosch-blue-10: #001d33;
  --bosch-blue-5: #001222;
  --bosch-turquoise-95: #def5f3;
  --bosch-turquoise-90: #b6ede8;
  --bosch-turquoise-85: #a1dfdb;
  --bosch-turquoise-80: #8dd2cd;
  --bosch-turquoise-75: #79c5c0;
  --bosch-turquoise-70: #66b8b2;
  --bosch-turquoise-65: #54aba5;
  --bosch-turquoise-60: #419e98;
  --bosch-turquoise-55: #2e908b;
  --bosch-turquoise-50: #18837e;
  --bosch-turquoise-45: #147671;
  --bosch-turquoise-40: #116864;
  --bosch-turquoise-35: #0e5b57;
  --bosch-turquoise-30: #0a4f4b;
  --bosch-turquoise-25: #07423f;
  --bosch-turquoise-20: #053634;
  --bosch-turquoise-15: #032b28;
  --bosch-turquoise-10: #02201e;
  --bosch-turquoise-5: #011413;
  --bosch-green-95: #e2f5e7;
  --bosch-green-90: #b8efc9;
  --bosch-green-85: #9be4b3;
  --bosch-green-80: #86d7a2;
  --bosch-green-75: #72ca92;
  --bosch-green-70: #5ebd82;
  --bosch-green-65: #4ab073;
  --bosch-green-60: #37a264;
  --bosch-green-55: #219557;
  --bosch-green-50: #00884a;
  --bosch-green-45: #007a42;
  --bosch-green-40: #006c3a;
  --bosch-green-35: #005f32;
  --bosch-green-30: #00512a;
  --bosch-green-25: #004523;
  --bosch-green-20: #00381b;
  --bosch-green-15: #002c14;
  --bosch-green-10: #00210e;
  --bosch-green-5: #001507;
  --bosch-gray-95: #eff1f2;
  --bosch-gray-90: #e0e2e5;
  --bosch-gray-85: #d0d4d8;
  --bosch-gray-80: #c1c7cc;
  --bosch-gray-75: #b2b9c0;
  --bosch-gray-70: #a4abb3;
  --bosch-gray-65: #979ea4;
  --bosch-gray-60: #8a9097;
  --bosch-gray-55: #7d8389;
  --bosch-gray-50: #71767c;
  --bosch-gray-45: #656a6f;
  --bosch-gray-40: #595e62;
  --bosch-gray-35: #4e5256;
  --bosch-gray-30: #43464a;
  --bosch-gray-25: #383b3e;
  --bosch-gray-20: #2e3033;
  --bosch-gray-15: #232628;
  --bosch-gray-10: #1a1c1d;
  --bosch-gray-5: #101112;
  --bosch-yellow-95: #ffefd1;
  --bosch-yellow-90: #ffdf95;
  --bosch-yellow-85: #ffcf00;
  --bosch-yellow-80: #eec100;
  --bosch-yellow-75: #deb300;
  --bosch-yellow-70: #cda600;
  --bosch-yellow-65: #bd9900;
  --bosch-yellow-60: #ad8c00;
  --bosch-yellow-55: #9e7f00;
  --bosch-yellow-50: #8f7300;
  --bosch-yellow-45: #806700;
  --bosch-yellow-40: #725b00;
  --bosch-yellow-35: #644f00;
  --bosch-yellow-30: #564400;
  --bosch-yellow-25: #493900;
  --bosch-yellow-20: #3c2e00;
  --bosch-yellow-15: #2f2400;
  --bosch-yellow-10: #231a00;
  --bosch-yellow-5: #171000;
  --bosch-white: #ffffff;
  --bosch-black: #000000;
}

:root {
  --shadow-fill: rgba(0, 0, 0, 0.25);
}

:root, .-primary {
  --background: var(--bosch-white);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-90);
  --plain__enabled__fill__pressed: var(--bosch-gray-80);
  --plain__enabled__front__default: var(--bosch-black);
  --plain__enabled__front__hovered: var(--bosch-black);
  --plain__enabled__front__pressed: var(--bosch-black);
  --plain__focused__fill__default: var(--bosch-blue-95);
  --plain__focused__front__default: var(--bosch-black);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-80);
  --neutral__enabled__fill__default: var(--bosch-gray-90);
  --neutral__enabled__fill__hovered: var(--bosch-gray-80);
  --neutral__enabled__fill__pressed: var(--bosch-gray-70);
  --neutral__enabled__front__default: var(--bosch-black);
  --neutral__enabled__front__hovered: var(--bosch-black);
  --neutral__enabled__front__pressed: var(--bosch-black);
  --neutral__focused__fill__default: var(--bosch-blue-90);
  --neutral__focused__front__default: var(--bosch-black);
  --neutral__disabled__fill__default: var(--bosch-gray-90);
  --neutral__disabled__front__default: var(--bosch-gray-70);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-50);
  --small__enabled__fill__pressed: var(--bosch-gray-40);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-90);
  --small__disabled__front__default: var(--bosch-gray-70);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-black);
  --integrated__enabled__front__hovered: var(--bosch-blue-50);
  --integrated__enabled__front__pressed: var(--bosch-blue-40);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-80);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-accent__enabled__front__default: var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-30);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-80);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-80);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default: var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-black);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --minor-signal-error__enabled__front__default: var(--bosch-black);
  --minor-signal-error__enabled__front__hovered: var(--bosch-black);
  --minor-signal-error__enabled__front__pressed: var(--bosch-black);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default: var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-black);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --minor-signal-success__enabled__front__default: var(--bosch-black);
  --minor-signal-success__enabled__front__hovered: var(--bosch-black);
  --minor-signal-success__enabled__front__pressed: var(--bosch-black);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-30);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-30);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-20);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-secondary {
  --background: var(--bosch-gray-95);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-85);
  --plain__enabled__fill__pressed: var(--bosch-gray-75);
  --plain__enabled__front__default: var(--bosch-black);
  --plain__enabled__front__hovered: var(--bosch-black);
  --plain__enabled__front__pressed: var(--bosch-black);
  --plain__focused__fill__default: var(--bosch-blue-90);
  --plain__focused__front__default: var(--bosch-black);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-75);
  --neutral__enabled__fill__default: var(--bosch-gray-85);
  --neutral__enabled__fill__hovered: var(--bosch-gray-75);
  --neutral__enabled__fill__pressed: var(--bosch-gray-65);
  --neutral__enabled__front__default: var(--bosch-black);
  --neutral__enabled__front__hovered: var(--bosch-black);
  --neutral__enabled__front__pressed: var(--bosch-black);
  --neutral__focused__fill__default: var(--bosch-blue-85);
  --neutral__focused__front__default: var(--bosch-black);
  --neutral__disabled__fill__default: var(--bosch-gray-85);
  --neutral__disabled__front__default: var(--bosch-gray-65);
  --small__enabled__fill__default: var(--bosch-gray-55);
  --small__enabled__fill__hovered: var(--bosch-gray-45);
  --small__enabled__fill__pressed: var(--bosch-gray-35);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-85);
  --small__disabled__front__default: var(--bosch-gray-65);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-black);
  --integrated__enabled__front__hovered: var(--bosch-blue-45);
  --integrated__enabled__front__pressed: var(--bosch-blue-35);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-75);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-85);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-75);
  --minor-accent__enabled__front__default: var(--bosch-blue-45);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-35);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-25);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-75);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-75);
  --major-accent__disabled__front__default: var(--bosch-gray-55);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-85);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-75);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-65);
  --minor-signal-neutral__enabled__front__default: var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-black);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-85);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-75);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-65);
  --minor-signal-error__enabled__front__default: var(--bosch-black);
  --minor-signal-error__enabled__front__hovered: var(--bosch-black);
  --minor-signal-error__enabled__front__pressed: var(--bosch-black);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --minor-signal-warning__enabled__front__default: var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-black);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-85);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-75);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-65);
  --minor-signal-success__enabled__front__default: var(--bosch-black);
  --minor-signal-success__enabled__front__hovered: var(--bosch-black);
  --minor-signal-success__enabled__front__pressed: var(--bosch-black);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-30);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-30);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-85);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-75);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-20);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-85);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-75);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-45);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-35);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-25);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-85);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-75);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-45);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-35);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-25);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-85);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-75);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-45);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-35);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-25);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-contrast {
  --background: var(--bosch-gray-20);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-30);
  --plain__enabled__fill__pressed: var(--bosch-gray-40);
  --plain__enabled__front__default: var(--bosch-white);
  --plain__enabled__front__hovered: var(--bosch-white);
  --plain__enabled__front__pressed: var(--bosch-white);
  --plain__focused__fill__default: var(--bosch-blue-25);
  --plain__focused__front__default: var(--bosch-white);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-40);
  --neutral__enabled__fill__default: var(--bosch-gray-30);
  --neutral__enabled__fill__hovered: var(--bosch-gray-40);
  --neutral__enabled__fill__pressed: var(--bosch-gray-50);
  --neutral__enabled__front__default: var(--bosch-white);
  --neutral__enabled__front__hovered: var(--bosch-white);
  --neutral__enabled__front__pressed: var(--bosch-white);
  --neutral__focused__fill__default: var(--bosch-blue-30);
  --neutral__focused__front__default: var(--bosch-white);
  --neutral__disabled__fill__default: var(--bosch-gray-30);
  --neutral__disabled__front__default: var(--bosch-gray-50);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-70);
  --small__enabled__fill__pressed: var(--bosch-gray-80);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-30);
  --small__disabled__front__default: var(--bosch-gray-50);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-white);
  --integrated__enabled__front__hovered: var(--bosch-blue-70);
  --integrated__enabled__front__pressed: var(--bosch-blue-80);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-40);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-accent__enabled__front__default: var(--bosch-blue-70);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-80);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-90);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-40);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-60);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-70);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-40);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-30);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-50);
  --minor-signal-neutral__enabled__front__default: var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-30);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-50);
  --minor-signal-error__enabled__front__default: var(--bosch-white);
  --minor-signal-error__enabled__front__hovered: var(--bosch-white);
  --minor-signal-error__enabled__front__pressed: var(--bosch-white);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-30);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-40);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-50);
  --minor-signal-warning__enabled__front__default: var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-white);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-30);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-50);
  --minor-signal-success__enabled__front__default: var(--bosch-white);
  --minor-signal-success__enabled__front__hovered: var(--bosch-white);
  --minor-signal-success__enabled__front__pressed: var(--bosch-white);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-60);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-95);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-white);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-60);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-70);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-90);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-70);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-90);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-30);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-70);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-90);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-30);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-70);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-90);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-50);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-60);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-70);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-60);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-70);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-floating {
  --background: var(--bosch-white);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-90);
  --plain__enabled__fill__pressed: var(--bosch-gray-80);
  --plain__enabled__front__default: var(--bosch-black);
  --plain__enabled__front__hovered: var(--bosch-black);
  --plain__enabled__front__pressed: var(--bosch-black);
  --plain__focused__fill__default: var(--bosch-blue-95);
  --plain__focused__front__default: var(--bosch-black);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-80);
  --neutral__enabled__fill__default: var(--bosch-gray-90);
  --neutral__enabled__fill__hovered: var(--bosch-gray-80);
  --neutral__enabled__fill__pressed: var(--bosch-gray-70);
  --neutral__enabled__front__default: var(--bosch-black);
  --neutral__enabled__front__hovered: var(--bosch-black);
  --neutral__enabled__front__pressed: var(--bosch-black);
  --neutral__focused__fill__default: var(--bosch-blue-90);
  --neutral__focused__front__default: var(--bosch-black);
  --neutral__disabled__fill__default: var(--bosch-gray-90);
  --neutral__disabled__front__default: var(--bosch-gray-70);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-50);
  --small__enabled__fill__pressed: var(--bosch-gray-40);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-90);
  --small__disabled__front__default: var(--bosch-gray-70);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-black);
  --integrated__enabled__front__hovered: var(--bosch-blue-50);
  --integrated__enabled__front__pressed: var(--bosch-blue-40);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-80);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-accent__enabled__front__default: var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-30);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-80);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-80);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default: var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-black);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --minor-signal-error__enabled__front__default: var(--bosch-black);
  --minor-signal-error__enabled__front__hovered: var(--bosch-black);
  --minor-signal-error__enabled__front__pressed: var(--bosch-black);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default: var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-black);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --minor-signal-success__enabled__front__default: var(--bosch-black);
  --minor-signal-success__enabled__front__hovered: var(--bosch-black);
  --minor-signal-success__enabled__front__pressed: var(--bosch-black);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-30);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-30);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-20);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-dark-mode {
  --shadow-fill: rgb(0, 0, 0);
}
.-dark-mode, .-dark-mode .-primary {
  --background: var(--bosch-gray-10);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-20);
  --plain__enabled__fill__pressed: var(--bosch-gray-30);
  --plain__enabled__front__default: var(--bosch-white);
  --plain__enabled__front__hovered: var(--bosch-white);
  --plain__enabled__front__pressed: var(--bosch-white);
  --plain__focused__fill__default: var(--bosch-blue-15);
  --plain__focused__front__default: var(--bosch-white);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-30);
  --neutral__enabled__fill__default: var(--bosch-gray-20);
  --neutral__enabled__fill__hovered: var(--bosch-gray-30);
  --neutral__enabled__fill__pressed: var(--bosch-gray-40);
  --neutral__enabled__front__default: var(--bosch-white);
  --neutral__enabled__front__hovered: var(--bosch-white);
  --neutral__enabled__front__pressed: var(--bosch-white);
  --neutral__focused__fill__default: var(--bosch-blue-20);
  --neutral__focused__front__default: var(--bosch-white);
  --neutral__disabled__fill__default: var(--bosch-gray-20);
  --neutral__disabled__front__default: var(--bosch-gray-40);
  --small__enabled__fill__default: var(--bosch-gray-50);
  --small__enabled__fill__hovered: var(--bosch-gray-60);
  --small__enabled__fill__pressed: var(--bosch-gray-70);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-20);
  --small__disabled__front__default: var(--bosch-gray-40);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-white);
  --integrated__enabled__front__hovered: var(--bosch-blue-60);
  --integrated__enabled__front__pressed: var(--bosch-blue-70);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-30);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-20);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --minor-accent__enabled__front__default: var(--bosch-blue-60);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-70);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-80);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-30);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-60);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-70);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-30);
  --major-accent__disabled__front__default: var(--bosch-gray-50);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-20);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-signal-neutral__enabled__front__default: var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-20);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-30);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-40);
  --minor-signal-error__enabled__front__default: var(--bosch-white);
  --minor-signal-error__enabled__front__hovered: var(--bosch-white);
  --minor-signal-error__enabled__front__pressed: var(--bosch-white);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-20);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-30);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-40);
  --minor-signal-warning__enabled__front__default: var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-white);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-20);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-30);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-40);
  --minor-signal-success__enabled__front__default: var(--bosch-white);
  --minor-signal-success__enabled__front__hovered: var(--bosch-white);
  --minor-signal-success__enabled__front__pressed: var(--bosch-white);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-60);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-95);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-white);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-60);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-20);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-60);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-70);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-80);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-20);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-60);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-70);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-80);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-20);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-60);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-70);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-80);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-20);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-60);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-70);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-80);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-50);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-60);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-70);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-60);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-70);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}
.-dark-mode .-secondary {
  --background: var(--bosch-gray-5);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-15);
  --plain__enabled__fill__pressed: var(--bosch-gray-25);
  --plain__enabled__front__default: var(--bosch-white);
  --plain__enabled__front__hovered: var(--bosch-white);
  --plain__enabled__front__pressed: var(--bosch-white);
  --plain__focused__fill__default: var(--bosch-blue-10);
  --plain__focused__front__default: var(--bosch-white);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-25);
  --neutral__enabled__fill__default: var(--bosch-gray-15);
  --neutral__enabled__fill__hovered: var(--bosch-gray-25);
  --neutral__enabled__fill__pressed: var(--bosch-gray-35);
  --neutral__enabled__front__default: var(--bosch-white);
  --neutral__enabled__front__hovered: var(--bosch-white);
  --neutral__enabled__front__pressed: var(--bosch-white);
  --neutral__focused__fill__default: var(--bosch-blue-15);
  --neutral__focused__front__default: var(--bosch-white);
  --neutral__disabled__fill__default: var(--bosch-gray-15);
  --neutral__disabled__front__default: var(--bosch-gray-35);
  --small__enabled__fill__default: var(--bosch-gray-45);
  --small__enabled__fill__hovered: var(--bosch-gray-55);
  --small__enabled__fill__pressed: var(--bosch-gray-65);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-15);
  --small__disabled__front__default: var(--bosch-gray-35);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-white);
  --integrated__enabled__front__hovered: var(--bosch-blue-55);
  --integrated__enabled__front__pressed: var(--bosch-blue-65);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-25);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-15);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-25);
  --minor-accent__enabled__front__default: var(--bosch-blue-55);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-65);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-75);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-25);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-60);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-70);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-25);
  --major-accent__disabled__front__default: var(--bosch-gray-45);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-15);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-25);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-35);
  --minor-signal-neutral__enabled__front__default: var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-15);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-25);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-35);
  --minor-signal-error__enabled__front__default: var(--bosch-white);
  --minor-signal-error__enabled__front__hovered: var(--bosch-white);
  --minor-signal-error__enabled__front__pressed: var(--bosch-white);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-15);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-25);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-35);
  --minor-signal-warning__enabled__front__default: var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-white);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-15);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-25);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-35);
  --minor-signal-success__enabled__front__default: var(--bosch-white);
  --minor-signal-success__enabled__front__hovered: var(--bosch-white);
  --minor-signal-success__enabled__front__pressed: var(--bosch-white);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-60);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-95);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-white);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-60);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-15);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-25);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-55);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-65);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-75);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-15);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-25);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-55);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-65);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-75);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-15);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-25);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-55);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-65);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-75);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-15);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-25);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-55);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-65);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-75);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-50);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-60);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-70);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-60);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-70);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}
.-dark-mode .-contrast {
  --background: var(--bosch-gray-20);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-30);
  --plain__enabled__fill__pressed: var(--bosch-gray-40);
  --plain__enabled__front__default: var(--bosch-white);
  --plain__enabled__front__hovered: var(--bosch-white);
  --plain__enabled__front__pressed: var(--bosch-white);
  --plain__focused__fill__default: var(--bosch-blue-25);
  --plain__focused__front__default: var(--bosch-white);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-40);
  --neutral__enabled__fill__default: var(--bosch-gray-30);
  --neutral__enabled__fill__hovered: var(--bosch-gray-40);
  --neutral__enabled__fill__pressed: var(--bosch-gray-50);
  --neutral__enabled__front__default: var(--bosch-white);
  --neutral__enabled__front__hovered: var(--bosch-white);
  --neutral__enabled__front__pressed: var(--bosch-white);
  --neutral__focused__fill__default: var(--bosch-blue-30);
  --neutral__focused__front__default: var(--bosch-white);
  --neutral__disabled__fill__default: var(--bosch-gray-30);
  --neutral__disabled__front__default: var(--bosch-gray-50);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-70);
  --small__enabled__fill__pressed: var(--bosch-gray-80);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-30);
  --small__disabled__front__default: var(--bosch-gray-50);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-white);
  --integrated__enabled__front__hovered: var(--bosch-blue-70);
  --integrated__enabled__front__pressed: var(--bosch-blue-80);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-40);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-accent__enabled__front__default: var(--bosch-blue-70);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-80);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-90);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-40);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-60);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-70);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-40);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-30);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-50);
  --minor-signal-neutral__enabled__front__default: var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-30);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-50);
  --minor-signal-error__enabled__front__default: var(--bosch-white);
  --minor-signal-error__enabled__front__hovered: var(--bosch-white);
  --minor-signal-error__enabled__front__pressed: var(--bosch-white);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-30);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-40);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-50);
  --minor-signal-warning__enabled__front__default: var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-white);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-30);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-50);
  --minor-signal-success__enabled__front__default: var(--bosch-white);
  --minor-signal-success__enabled__front__hovered: var(--bosch-white);
  --minor-signal-success__enabled__front__pressed: var(--bosch-white);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-60);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-95);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-white);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-60);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-70);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-90);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-70);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-90);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-30);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-70);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-90);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-30);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-70);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-90);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-50);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-60);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-70);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-60);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-70);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}
.-dark-mode .-floating {
  --background: var(--bosch-gray-15);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-25);
  --plain__enabled__fill__pressed: var(--bosch-gray-35);
  --plain__enabled__front__default: var(--bosch-white);
  --plain__enabled__front__hovered: var(--bosch-white);
  --plain__enabled__front__pressed: var(--bosch-white);
  --plain__focused__fill__default: var(--bosch-blue-20);
  --plain__focused__front__default: var(--bosch-white);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-35);
  --neutral__enabled__fill__default: var(--bosch-gray-25);
  --neutral__enabled__fill__hovered: var(--bosch-gray-35);
  --neutral__enabled__fill__pressed: var(--bosch-gray-45);
  --neutral__enabled__front__default: var(--bosch-white);
  --neutral__enabled__front__hovered: var(--bosch-white);
  --neutral__enabled__front__pressed: var(--bosch-white);
  --neutral__focused__fill__default: var(--bosch-blue-25);
  --neutral__focused__front__default: var(--bosch-white);
  --neutral__disabled__fill__default: var(--bosch-gray-25);
  --neutral__disabled__front__default: var(--bosch-gray-45);
  --small__enabled__fill__default: var(--bosch-gray-55);
  --small__enabled__fill__hovered: var(--bosch-gray-65);
  --small__enabled__fill__pressed: var(--bosch-gray-75);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-25);
  --small__disabled__front__default: var(--bosch-gray-45);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-white);
  --integrated__enabled__front__hovered: var(--bosch-blue-65);
  --integrated__enabled__front__pressed: var(--bosch-blue-75);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-35);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-25);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-35);
  --minor-accent__enabled__front__default: var(--bosch-blue-65);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-75);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-85);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-35);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-60);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-70);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-35);
  --major-accent__disabled__front__default: var(--bosch-gray-55);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-25);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-35);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-45);
  --minor-signal-neutral__enabled__front__default: var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-25);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-35);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-45);
  --minor-signal-error__enabled__front__default: var(--bosch-white);
  --minor-signal-error__enabled__front__hovered: var(--bosch-white);
  --minor-signal-error__enabled__front__pressed: var(--bosch-white);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-25);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-35);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-45);
  --minor-signal-warning__enabled__front__default: var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-white);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-25);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-35);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-45);
  --minor-signal-success__enabled__front__default: var(--bosch-white);
  --minor-signal-success__enabled__front__hovered: var(--bosch-white);
  --minor-signal-success__enabled__front__pressed: var(--bosch-white);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-60);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-95);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-white);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-60);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-25);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-35);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-65);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-75);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-85);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-25);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-35);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-65);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-75);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-85);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-25);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-35);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-65);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-75);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-85);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-25);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-35);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-65);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-75);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-85);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-50);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-60);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-70);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-60);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-70);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-light-mode {
  --shadow-fill: rgba(0, 0, 0, 0.25);
}
.-light-mode, .-light-mode .-primary {
  --background: var(--bosch-white);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-90);
  --plain__enabled__fill__pressed: var(--bosch-gray-80);
  --plain__enabled__front__default: var(--bosch-black);
  --plain__enabled__front__hovered: var(--bosch-black);
  --plain__enabled__front__pressed: var(--bosch-black);
  --plain__focused__fill__default: var(--bosch-blue-95);
  --plain__focused__front__default: var(--bosch-black);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-80);
  --neutral__enabled__fill__default: var(--bosch-gray-90);
  --neutral__enabled__fill__hovered: var(--bosch-gray-80);
  --neutral__enabled__fill__pressed: var(--bosch-gray-70);
  --neutral__enabled__front__default: var(--bosch-black);
  --neutral__enabled__front__hovered: var(--bosch-black);
  --neutral__enabled__front__pressed: var(--bosch-black);
  --neutral__focused__fill__default: var(--bosch-blue-90);
  --neutral__focused__front__default: var(--bosch-black);
  --neutral__disabled__fill__default: var(--bosch-gray-90);
  --neutral__disabled__front__default: var(--bosch-gray-70);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-50);
  --small__enabled__fill__pressed: var(--bosch-gray-40);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-90);
  --small__disabled__front__default: var(--bosch-gray-70);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-black);
  --integrated__enabled__front__hovered: var(--bosch-blue-50);
  --integrated__enabled__front__pressed: var(--bosch-blue-40);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-80);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-accent__enabled__front__default: var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-30);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-80);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-80);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default: var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-black);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --minor-signal-error__enabled__front__default: var(--bosch-black);
  --minor-signal-error__enabled__front__hovered: var(--bosch-black);
  --minor-signal-error__enabled__front__pressed: var(--bosch-black);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default: var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-black);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --minor-signal-success__enabled__front__default: var(--bosch-black);
  --minor-signal-success__enabled__front__hovered: var(--bosch-black);
  --minor-signal-success__enabled__front__pressed: var(--bosch-black);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-30);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-30);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-20);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}
.-light-mode .-secondary {
  --background: var(--bosch-gray-95);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-85);
  --plain__enabled__fill__pressed: var(--bosch-gray-75);
  --plain__enabled__front__default: var(--bosch-black);
  --plain__enabled__front__hovered: var(--bosch-black);
  --plain__enabled__front__pressed: var(--bosch-black);
  --plain__focused__fill__default: var(--bosch-blue-90);
  --plain__focused__front__default: var(--bosch-black);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-75);
  --neutral__enabled__fill__default: var(--bosch-gray-85);
  --neutral__enabled__fill__hovered: var(--bosch-gray-75);
  --neutral__enabled__fill__pressed: var(--bosch-gray-65);
  --neutral__enabled__front__default: var(--bosch-black);
  --neutral__enabled__front__hovered: var(--bosch-black);
  --neutral__enabled__front__pressed: var(--bosch-black);
  --neutral__focused__fill__default: var(--bosch-blue-85);
  --neutral__focused__front__default: var(--bosch-black);
  --neutral__disabled__fill__default: var(--bosch-gray-85);
  --neutral__disabled__front__default: var(--bosch-gray-65);
  --small__enabled__fill__default: var(--bosch-gray-55);
  --small__enabled__fill__hovered: var(--bosch-gray-45);
  --small__enabled__fill__pressed: var(--bosch-gray-35);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-85);
  --small__disabled__front__default: var(--bosch-gray-65);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-black);
  --integrated__enabled__front__hovered: var(--bosch-blue-45);
  --integrated__enabled__front__pressed: var(--bosch-blue-35);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-75);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-85);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-75);
  --minor-accent__enabled__front__default: var(--bosch-blue-45);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-35);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-25);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-75);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-75);
  --major-accent__disabled__front__default: var(--bosch-gray-55);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-85);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-75);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-65);
  --minor-signal-neutral__enabled__front__default: var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-black);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-85);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-75);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-65);
  --minor-signal-error__enabled__front__default: var(--bosch-black);
  --minor-signal-error__enabled__front__hovered: var(--bosch-black);
  --minor-signal-error__enabled__front__pressed: var(--bosch-black);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --minor-signal-warning__enabled__front__default: var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-black);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-85);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-75);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-65);
  --minor-signal-success__enabled__front__default: var(--bosch-black);
  --minor-signal-success__enabled__front__hovered: var(--bosch-black);
  --minor-signal-success__enabled__front__pressed: var(--bosch-black);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-30);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-30);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-85);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-75);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-20);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-85);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-75);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-45);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-35);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-25);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-85);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-75);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-45);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-35);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-25);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-85);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-75);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-45);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-35);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-25);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}
.-light-mode .-contrast {
  --background: var(--bosch-gray-20);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-30);
  --plain__enabled__fill__pressed: var(--bosch-gray-40);
  --plain__enabled__front__default: var(--bosch-white);
  --plain__enabled__front__hovered: var(--bosch-white);
  --plain__enabled__front__pressed: var(--bosch-white);
  --plain__focused__fill__default: var(--bosch-blue-25);
  --plain__focused__front__default: var(--bosch-white);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-40);
  --neutral__enabled__fill__default: var(--bosch-gray-30);
  --neutral__enabled__fill__hovered: var(--bosch-gray-40);
  --neutral__enabled__fill__pressed: var(--bosch-gray-50);
  --neutral__enabled__front__default: var(--bosch-white);
  --neutral__enabled__front__hovered: var(--bosch-white);
  --neutral__enabled__front__pressed: var(--bosch-white);
  --neutral__focused__fill__default: var(--bosch-blue-30);
  --neutral__focused__front__default: var(--bosch-white);
  --neutral__disabled__fill__default: var(--bosch-gray-30);
  --neutral__disabled__front__default: var(--bosch-gray-50);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-70);
  --small__enabled__fill__pressed: var(--bosch-gray-80);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-30);
  --small__disabled__front__default: var(--bosch-gray-50);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-white);
  --integrated__enabled__front__hovered: var(--bosch-blue-70);
  --integrated__enabled__front__pressed: var(--bosch-blue-80);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-40);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-accent__enabled__front__default: var(--bosch-blue-70);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-80);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-90);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-40);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-60);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-70);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-40);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-30);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-50);
  --minor-signal-neutral__enabled__front__default: var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-30);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-50);
  --minor-signal-error__enabled__front__default: var(--bosch-white);
  --minor-signal-error__enabled__front__hovered: var(--bosch-white);
  --minor-signal-error__enabled__front__pressed: var(--bosch-white);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-30);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-40);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-50);
  --minor-signal-warning__enabled__front__default: var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-white);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-30);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-50);
  --minor-signal-success__enabled__front__default: var(--bosch-white);
  --minor-signal-success__enabled__front__hovered: var(--bosch-white);
  --minor-signal-success__enabled__front__pressed: var(--bosch-white);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-60);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-95);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-white);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-60);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-70);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-90);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-30);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-70);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-90);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-30);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-70);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-90);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-30);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-70);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-90);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-50);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-60);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-70);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-60);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-70);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}
.-light-mode .-floating {
  --background: var(--bosch-white);
  --plain__enabled__fill__default: transparent;
  --plain__enabled__fill__hovered: var(--bosch-gray-90);
  --plain__enabled__fill__pressed: var(--bosch-gray-80);
  --plain__enabled__front__default: var(--bosch-black);
  --plain__enabled__front__hovered: var(--bosch-black);
  --plain__enabled__front__pressed: var(--bosch-black);
  --plain__focused__fill__default: var(--bosch-blue-95);
  --plain__focused__front__default: var(--bosch-black);
  --plain__disabled__fill__default: transparent;
  --plain__disabled__front__default: var(--bosch-gray-80);
  --neutral__enabled__fill__default: var(--bosch-gray-90);
  --neutral__enabled__fill__hovered: var(--bosch-gray-80);
  --neutral__enabled__fill__pressed: var(--bosch-gray-70);
  --neutral__enabled__front__default: var(--bosch-black);
  --neutral__enabled__front__hovered: var(--bosch-black);
  --neutral__enabled__front__pressed: var(--bosch-black);
  --neutral__focused__fill__default: var(--bosch-blue-90);
  --neutral__focused__front__default: var(--bosch-black);
  --neutral__disabled__fill__default: var(--bosch-gray-90);
  --neutral__disabled__front__default: var(--bosch-gray-70);
  --small__enabled__fill__default: var(--bosch-gray-60);
  --small__enabled__fill__hovered: var(--bosch-gray-50);
  --small__enabled__fill__pressed: var(--bosch-gray-40);
  --small__enabled__front__default: var(--bosch-white);
  --small__enabled__front__hovered: var(--bosch-white);
  --small__enabled__front__pressed: var(--bosch-white);
  --small__disabled__fill__default: var(--bosch-gray-90);
  --small__disabled__front__default: var(--bosch-gray-70);
  --integrated__enabled__fill__default: transparent;
  --integrated__enabled__fill__hovered: transparent;
  --integrated__enabled__fill__pressed: transparent;
  --integrated__enabled__front__default: var(--bosch-black);
  --integrated__enabled__front__hovered: var(--bosch-blue-50);
  --integrated__enabled__front__pressed: var(--bosch-blue-40);
  --integrated__disabled__fill__default: transparent;
  --integrated__disabled__front__default: var(--bosch-gray-80);
  --minor-accent__enabled__fill__default: transparent;
  --minor-accent__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-accent__enabled__front__default: var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered: var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed: var(--bosch-blue-30);
  --minor-accent__disabled__fill__default: transparent;
  --minor-accent__disabled__front__default: var(--bosch-gray-80);
  --major-accent__enabled__fill__default: var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered: var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed: var(--bosch-blue-30);
  --major-accent__enabled__front__default: var(--bosch-white);
  --major-accent__enabled__front__hovered: var(--bosch-white);
  --major-accent__enabled__front__pressed: var(--bosch-white);
  --major-accent__disabled__fill__default: var(--bosch-gray-80);
  --major-accent__disabled__front__default: var(--bosch-gray-60);
  --minor-signal-neutral__enabled__fill__default: var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered: var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed: var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default: var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered: var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed: var(--bosch-black);
  --minor-signal-error__enabled__fill__default: var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered: var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed: var(--bosch-red-70);
  --minor-signal-error__enabled__front__default: var(--bosch-black);
  --minor-signal-error__enabled__front__hovered: var(--bosch-black);
  --minor-signal-error__enabled__front__pressed: var(--bosch-black);
  --minor-signal-warning__enabled__fill__default: var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered: var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed: var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default: var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered: var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed: var(--bosch-black);
  --minor-signal-success__enabled__fill__default: var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered: var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed: var(--bosch-green-70);
  --minor-signal-success__enabled__front__default: var(--bosch-black);
  --minor-signal-success__enabled__front__hovered: var(--bosch-black);
  --minor-signal-success__enabled__front__pressed: var(--bosch-black);
  --major-signal-neutral__enabled__fill__default: var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered: var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed: var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default: var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered: var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed: var(--bosch-white);
  --major-signal-error__enabled__fill__default: var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered: var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed: var(--bosch-red-30);
  --major-signal-error__enabled__front__default: var(--bosch-white);
  --major-signal-error__enabled__front__hovered: var(--bosch-white);
  --major-signal-error__enabled__front__pressed: var(--bosch-white);
  --major-signal-warning__enabled__fill__default: var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered: var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed: var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default: var(--bosch-black);
  --major-signal-warning__enabled__front__hovered: var(--bosch-black);
  --major-signal-warning__enabled__front__pressed: var(--bosch-black);
  --major-signal-success__enabled__fill__default: var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered: var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed: var(--bosch-green-30);
  --major-signal-success__enabled__front__default: var(--bosch-white);
  --major-signal-success__enabled__front__hovered: var(--bosch-white);
  --major-signal-success__enabled__front__pressed: var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default: transparent;
  --minor-highlight-purple__enabled__fill__hovered: var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed: var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default: var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__hovered: var(--bosch-purple-30);
  --minor-highlight-purple__enabled__front__pressed: var(--bosch-purple-20);
  --minor-highlight-blue__enabled__fill__default: transparent;
  --minor-highlight-blue__enabled__fill__hovered: var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed: var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default: var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered: var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed: var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default: transparent;
  --minor-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default: var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered: var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed: var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default: transparent;
  --minor-highlight-green__enabled__fill__hovered: var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed: var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default: var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered: var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed: var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default: var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered: var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed: var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default: var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered: var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed: var(--bosch-white);
  --major-highlight-blue__enabled__fill__default: var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered: var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed: var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default: var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered: var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed: var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default: var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered: var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed: var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered: var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed: var(--bosch-white);
  --major-highlight-green__enabled__fill__default: var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered: var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed: var(--bosch-green-30);
  --major-highlight-green__enabled__front__default: var(--bosch-white);
  --major-highlight-green__enabled__front__hovered: var(--bosch-white);
  --major-highlight-green__enabled__front__pressed: var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

@font-face {
  font-family: "boschsans";
  font-weight: 400;
  src: url(../woff2/boschsans_regular.woff2) format("woff2"), url(../woff/boschsans_regular.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "boschsans";
  font-weight: 700;
  src: url(../woff2/boschsans_bold.woff2) format("woff2"), url(../woff/boschsans_bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "boschsans";
  font-weight: 400;
  src: url(../woff2/boschsans_regularitalic.woff2) format("woff2"), url(../woff/boschsans_regularitalic.woff) format("woff");
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "boschsans";
  font-weight: 700;
  src: url(../woff2/boschsans_bolditalic.woff2) format("woff2"), url(../woff/boschsans_bolditalic.woff) format("woff");
  font-display: swap;
  font-style: italic;
}
/* *****************************************************************************
 * This file has been generated by boschicon.js script.
 * DO NOT EDIT THIS FILE MANUALLY. All your changes will be lost.
 *
 * source: Bosch-Icon-2-7.zip
 * date: Thu, 10 Mar 2022 09:40:24 GMT
 **************************************************************************** */
/* *****************************************************************************
 * This file has been generated by boschicon.js script.
 * DO NOT EDIT THIS FILE MANUALLY. All your changes will be lost.
 *
 * source: Bosch-UI-Icon-1-5.zip
 * date: Thu, 10 Mar 2022 18:28:52 GMT
 **************************************************************************** */
@font-face {
  font-family: "Bosch-Icon";
  src: url(../woff2/bosch_icon.woff2) format("woff2"), url(../woff/bosch_icon.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bosch-UI-Icon";
  src: url(../woff2/bosch_ui_icon.woff2) format("woff2"), url(../woff/bosch_ui_icon.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
/**
  no generic font family (see original BoschIcon font styles);
  use !important to prevent issues with browser extensions that change fonts
*/
[class^=boschicon-bosch-ic],
[class*=" boschicon-bosch-ic"] {
  /* stylelint-disable-next-line declaration-no-important */
  font-family: "Bosch-Icon", sans-serif !important;
  /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=ui-ic],
[class*=" ui-ic"] {
  /* stylelint-disable-next-line declaration-no-important */
  font-family: "Bosch-UI-Icon", sans-serif !important;
  /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --bosch-ui-ic-version: "1.5.0";
  --bosch-ic-version: "2.7.0";
  --ui-ic-alert-info: "";
  --ui-ic-alert-error: "";
  --ui-ic-alert-success: "";
  --ui-ic-alert-warning: "";
  --ui-ic-checkmark: "";
  --ui-ic-close: "";
  --ui-ic-close-small: "";
  --ui-ic-dot: "";
  --ui-ic-down: "";
  --ui-ic-indeterminate: "";
  --ui-ic-left: "";
  --ui-ic-inline-right: "";
  --ui-ic-inline-right-bold: "";
  --ui-ic-inline-list-checkmark: "";
  --ui-ic-inline-list-ul: "";
  --ui-ic-minus: "";
  --ui-ic-plus: "";
  --ui-ic-right: "";
  --ui-ic-search: "";
  --ui-ic-up: "";
  --ui-ic-up-down: "";
  --ui-ic-watch-off: "";
  --ui-ic-watch-on: "";
  --ui-ic-inline-externallink: "";
  --ui-ic-menu: "";
  --ui-ic-right-bold-small: "";
  --ui-ic-down-small: "";
  --ui-ic-left-small: "";
  --ui-ic-up-small: "";
  --ui-ic-right-small: "";
  --ui-ic-nosave-star-fill: "";
  --ui-ic-nosave-star-half: "";
  --ui-ic-nosave-star: "";
  --ui-ic-nosave-lr-externallink: "";
  --ui-ic-nosave-lr-right-small: "";
  --boschicon-bosch-ic-3d-print: "";
  --boschicon-bosch-ic-a-to-b: "";
  --boschicon-bosch-ic-add: "";
  --boschicon-bosch-ic-address-consumer-data: "";
  --boschicon-bosch-ic-adress-book: "";
  --boschicon-bosch-ic-agility: "";
  --boschicon-bosch-ic-alarm-clock: "";
  --boschicon-bosch-ic-ambulance: "";
  --boschicon-bosch-ic-analysis: "";
  --boschicon-bosch-ic-anchor: "";
  --boschicon-bosch-ic-arrow-down: "";
  --boschicon-bosch-ic-arrow-left: "";
  --boschicon-bosch-ic-arrow-left-down: "";
  --boschicon-bosch-ic-arrow-left-up: "";
  --boschicon-bosch-ic-arrow-right: "";
  --boschicon-bosch-ic-arrow-right-down: "";
  --boschicon-bosch-ic-arrow-right-up: "";
  --boschicon-bosch-ic-arrow-turn-left: "";
  --boschicon-bosch-ic-arrow-turn-right: "";
  --boschicon-bosch-ic-arrow-up: "";
  --boschicon-bosch-ic-arrows: "";
  --boschicon-bosch-ic-arrows-x-y-z: "";
  --boschicon-bosch-ic-artificial-intelligence: "";
  --boschicon-bosch-ic-assembly-line: "";
  --boschicon-bosch-ic-atom: "";
  --boschicon-bosch-ic-augmented-reality: "";
  --boschicon-bosch-ic-autobod: "";
  --boschicon-bosch-ic-back-left: "";
  --boschicon-bosch-ic-back-left-double: "";
  --boschicon-bosch-ic-bar-chart: "";
  --boschicon-bosch-ic-bar-chart-double: "";
  --boschicon-bosch-ic-battery-0: "";
  --boschicon-bosch-ic-battery-1: "";
  --boschicon-bosch-ic-battery-2: "";
  --boschicon-bosch-ic-battery-3: "";
  --boschicon-bosch-ic-battery-4: "";
  --boschicon-bosch-ic-battery-fail: "";
  --boschicon-bosch-ic-battery-li-ion: "";
  --boschicon-bosch-ic-battery-loading: "";
  --boschicon-bosch-ic-bed: "";
  --boschicon-bosch-ic-bicycle: "";
  --boschicon-bosch-ic-bicycle-e: "";
  --boschicon-bosch-ic-blog: "";
  --boschicon-bosch-ic-bluetooth: "";
  --boschicon-bosch-ic-bluetooth-le: "";
  --boschicon-bosch-ic-board-speaker: "";
  --boschicon-bosch-ic-boiler-connected: "";
  --boschicon-bosch-ic-book: "";
  --boschicon-bosch-ic-bookmark: "";
  --boschicon-bosch-ic-bookmark-add: "";
  --boschicon-bosch-ic-bookmark-check: "";
  --boschicon-bosch-ic-bookmark-delete: "";
  --boschicon-bosch-ic-books: "";
  --boschicon-bosch-ic-bookshelf: "";
  --boschicon-bosch-ic-box: "";
  --boschicon-bosch-ic-box-closed: "";
  --boschicon-bosch-ic-box-delivery: "";
  --boschicon-bosch-ic-box-delivery-connected: "";
  --boschicon-bosch-ic-brake-disk: "";
  --boschicon-bosch-ic-briefcase: "";
  --boschicon-bosch-ic-broom: "";
  --boschicon-bosch-ic-broom-cloud-dirt: "";
  --boschicon-bosch-ic-brush: "";
  --boschicon-bosch-ic-bug: "";
  --boschicon-bosch-ic-building: "";
  --boschicon-bosch-ic-cactus: "";
  --boschicon-bosch-ic-calculate: "";
  --boschicon-bosch-ic-calendar: "";
  --boschicon-bosch-ic-calendar-add: "";
  --boschicon-bosch-ic-calendar-settings: "";
  --boschicon-bosch-ic-call: "";
  --boschicon-bosch-ic-call-add: "";
  --boschicon-bosch-ic-call-remove: "";
  --boschicon-bosch-ic-call-sos: "";
  --boschicon-bosch-ic-call-team: "";
  --boschicon-bosch-ic-call-wifi: "";
  --boschicon-bosch-ic-camera: "";
  --boschicon-bosch-ic-camera-switch: "";
  --boschicon-bosch-ic-car: "";
  --boschicon-bosch-ic-car-clock: "";
  --boschicon-bosch-ic-car-connected: "";
  --boschicon-bosch-ic-car-locator: "";
  --boschicon-bosch-ic-car-mechanic: "";
  --boschicon-bosch-ic-car-rental: "";
  --boschicon-bosch-ic-car-seat-connected: "";
  --boschicon-bosch-ic-car-side: "";
  --boschicon-bosch-ic-car-side-user: "";
  --boschicon-bosch-ic-cart: "";
  --boschicon-bosch-ic-certificate: "";
  --boschicon-bosch-ic-certificate-pki: "";
  --boschicon-bosch-ic-change: "";
  --boschicon-bosch-ic-chart-bar: "";
  --boschicon-bosch-ic-chart-check: "";
  --boschicon-bosch-ic-chart-dummy: "";
  --boschicon-bosch-ic-chart-line: "";
  --boschicon-bosch-ic-chat: "";
  --boschicon-bosch-ic-chat-add: "";
  --boschicon-bosch-ic-chat-question-answer: "";
  --boschicon-bosch-ic-chat-remove: "";
  --boschicon-bosch-ic-checklist: "";
  --boschicon-bosch-ic-checkmark: "";
  --boschicon-bosch-ic-chip: "";
  --boschicon-bosch-ic-circle-segment: "";
  --boschicon-bosch-ic-clear-all: "";
  --boschicon-bosch-ic-clipboard: "";
  --boschicon-bosch-ic-clipboard-list: "";
  --boschicon-bosch-ic-clock: "";
  --boschicon-bosch-ic-close: "";
  --boschicon-bosch-ic-close-all: "";
  --boschicon-bosch-ic-cloud: "";
  --boschicon-bosch-ic-cloud-co2: "";
  --boschicon-bosch-ic-cloud-download: "";
  --boschicon-bosch-ic-cloud-nox: "";
  --boschicon-bosch-ic-cloud-upload: "";
  --boschicon-bosch-ic-club-arm-chair: "";
  --boschicon-bosch-ic-coffee-break: "";
  --boschicon-bosch-ic-coin-currency: "";
  --boschicon-bosch-ic-coin-dollar: "";
  --boschicon-bosch-ic-colorpicker: "";
  --boschicon-bosch-ic-colors: "";
  --boschicon-bosch-ic-command: "";
  --boschicon-bosch-ic-communicator: "";
  --boschicon-bosch-ic-compare: "";
  --boschicon-bosch-ic-components: "";
  --boschicon-bosch-ic-components-available: "";
  --boschicon-bosch-ic-components-reservation: "";
  --boschicon-bosch-ic-concierge-bell: "";
  --boschicon-bosch-ic-configuration: "";
  --boschicon-bosch-ic-confirmation: "";
  --boschicon-bosch-ic-connection-off: "";
  --boschicon-bosch-ic-connection-on: "";
  --boschicon-bosch-ic-connectivity: "";
  --boschicon-bosch-ic-construction: "";
  --boschicon-bosch-ic-consumer-goods: "";
  --boschicon-bosch-ic-contract: "";
  --boschicon-bosch-ic-copy: "";
  --boschicon-bosch-ic-cube: "";
  --boschicon-bosch-ic-cube-arrows: "";
  --boschicon-bosch-ic-cube-filled: "";
  --boschicon-bosch-ic-cube-shock: "";
  --boschicon-bosch-ic-cube-stacked: "";
  --boschicon-bosch-ic-customerservice: "";
  --boschicon-bosch-ic-cutlery: "";
  --boschicon-bosch-ic-damper: "";
  --boschicon-bosch-ic-danger-flash: "";
  --boschicon-bosch-ic-data-loss: "";
  --boschicon-bosch-ic-dealer-details: "";
  --boschicon-bosch-ic-delete: "";
  --boschicon-bosch-ic-delivery: "";
  --boschicon-bosch-ic-denied: "";
  --boschicon-bosch-ic-desktop: "";
  --boschicon-bosch-ic-desktop-application-2d: "";
  --boschicon-bosch-ic-desktop-application-3d: "";
  --boschicon-bosch-ic-development: "";
  --boschicon-bosch-ic-devices: "";
  --boschicon-bosch-ic-devices-mobile: "";
  --boschicon-bosch-ic-directory: "";
  --boschicon-bosch-ic-dna: "";
  --boschicon-bosch-ic-do-not-disturb: "";
  --boschicon-bosch-ic-document: "";
  --boschicon-bosch-ic-document-add: "";
  --boschicon-bosch-ic-document-arrow-down: "";
  --boschicon-bosch-ic-document-arrow-up: "";
  --boschicon-bosch-ic-document-audio: "";
  --boschicon-bosch-ic-document-check: "";
  --boschicon-bosch-ic-document-cloud: "";
  --boschicon-bosch-ic-document-copy: "";
  --boschicon-bosch-ic-document-delete: "";
  --boschicon-bosch-ic-document-doc: "";
  --boschicon-bosch-ic-document-edit: "";
  --boschicon-bosch-ic-document-error: "";
  --boschicon-bosch-ic-document-locked: "";
  --boschicon-bosch-ic-document-log: "";
  --boschicon-bosch-ic-document-one: "";
  --boschicon-bosch-ic-document-pdf: "";
  --boschicon-bosch-ic-document-plain: "";
  --boschicon-bosch-ic-document-plain-add: "";
  --boschicon-bosch-ic-document-plain-delete: "";
  --boschicon-bosch-ic-document-ppt: "";
  --boschicon-bosch-ic-document-pub: "";
  --boschicon-bosch-ic-document-rtf: "";
  --boschicon-bosch-ic-document-save-to: "";
  --boschicon-bosch-ic-document-search: "";
  --boschicon-bosch-ic-document-settings: "";
  --boschicon-bosch-ic-document-test: "";
  --boschicon-bosch-ic-document-text: "";
  --boschicon-bosch-ic-document-txt: "";
  --boschicon-bosch-ic-document-vsd: "";
  --boschicon-bosch-ic-document-xls: "";
  --boschicon-bosch-ic-document-xml: "";
  --boschicon-bosch-ic-document-zip: "";
  --boschicon-bosch-ic-dome: "";
  --boschicon-bosch-ic-door: "";
  --boschicon-bosch-ic-door-sensor: "";
  --boschicon-bosch-ic-down: "";
  --boschicon-bosch-ic-down-double: "";
  --boschicon-bosch-ic-download: "";
  --boschicon-bosch-ic-drag-handle: "";
  --boschicon-bosch-ic-dragdrop: "";
  --boschicon-bosch-ic-drop: "";
  --boschicon-bosch-ic-e-charging: "";
  --boschicon-bosch-ic-e-mobility: "";
  --boschicon-bosch-ic-ear-off-disabled-light: "";
  --boschicon-bosch-ic-ear-on: "";
  --boschicon-bosch-ic-eco-system: "";
  --boschicon-bosch-ic-edit: "";
  --boschicon-bosch-ic-education: "";
  --boschicon-bosch-ic-efficiency: "";
  --boschicon-bosch-ic-elevator: "";
  --boschicon-bosch-ic-elevator-alarm: "";
  --boschicon-bosch-ic-elevator-cloud: "";
  --boschicon-bosch-ic-elevator-headset: "";
  --boschicon-bosch-ic-elevator-service: "";
  --boschicon-bosch-ic-emergency-exit: "";
  --boschicon-bosch-ic-emoji-happy: "";
  --boschicon-bosch-ic-emoji-neutral: "";
  --boschicon-bosch-ic-emoji-sad: "";
  --boschicon-bosch-ic-emoji-super-happy: "";
  --boschicon-bosch-ic-emoji-very-sad: "";
  --boschicon-bosch-ic-eu-energy-label: "";
  --boschicon-bosch-ic-excavator: "";
  --boschicon-bosch-ic-exit: "";
  --boschicon-bosch-ic-expansion-arrows: "";
  --boschicon-bosch-ic-explosion: "";
  --boschicon-bosch-ic-export: "";
  --boschicon-bosch-ic-externallink: "";
  --boschicon-bosch-ic-fast-forward: "";
  --boschicon-bosch-ic-faucet: "";
  --boschicon-bosch-ic-favorites: "";
  --boschicon-bosch-ic-fax: "";
  --boschicon-bosch-ic-female: "";
  --boschicon-bosch-ic-film: "";
  --boschicon-bosch-ic-filter: "";
  --boschicon-bosch-ic-filter-success: "";
  --boschicon-bosch-ic-fingerprint: "";
  --boschicon-bosch-ic-fire: "";
  --boschicon-bosch-ic-fire-emergency: "";
  --boschicon-bosch-ic-fireworks: "";
  --boschicon-bosch-ic-first-aid: "";
  --boschicon-bosch-ic-first-aid-cross: "";
  --boschicon-bosch-ic-fit-to-sceen: "";
  --boschicon-bosch-ic-flag: "";
  --boschicon-bosch-ic-flash: "";
  --boschicon-bosch-ic-flask: "";
  --boschicon-bosch-ic-flexpress: "";
  --boschicon-bosch-ic-folder: "";
  --boschicon-bosch-ic-folder-download: "";
  --boschicon-bosch-ic-folder-open: "";
  --boschicon-bosch-ic-folder-upload: "";
  --boschicon-bosch-ic-fork-lift: "";
  --boschicon-bosch-ic-fork-lift-locator: "";
  --boschicon-bosch-ic-forward-right: "";
  --boschicon-bosch-ic-forward-right-double: "";
  --boschicon-bosch-ic-full-empty: "";
  --boschicon-bosch-ic-fullscreen: "";
  --boschicon-bosch-ic-fullscreen-arrows: "";
  --boschicon-bosch-ic-fullscreen-exit: "";
  --boschicon-bosch-ic-g-arrow-down: "";
  --boschicon-bosch-ic-g-arrow-up: "";
  --boschicon-bosch-ic-generator: "";
  --boschicon-bosch-ic-gift: "";
  --boschicon-bosch-ic-glance: "";
  --boschicon-bosch-ic-glas-plate: "";
  --boschicon-bosch-ic-globe: "";
  --boschicon-bosch-ic-globe-arrow: "";
  --boschicon-bosch-ic-glossary: "";
  --boschicon-bosch-ic-grid-view: "";
  --boschicon-bosch-ic-hammer: "";
  --boschicon-bosch-ic-hand: "";
  --boschicon-bosch-ic-hand-motion: "";
  --boschicon-bosch-ic-hand-motion-off-disabled-light: "";
  --boschicon-bosch-ic-handlewithcare: "";
  --boschicon-bosch-ic-handover-add: "";
  --boschicon-bosch-ic-handover-check: "";
  --boschicon-bosch-ic-handover-remove: "";
  --boschicon-bosch-ic-hanger: "";
  --boschicon-bosch-ic-health: "";
  --boschicon-bosch-ic-heart: "";
  --boschicon-bosch-ic-history: "";
  --boschicon-bosch-ic-home: "";
  --boschicon-bosch-ic-home-locator: "";
  --boschicon-bosch-ic-hourglass: "";
  --boschicon-bosch-ic-hydrant: "";
  --boschicon-bosch-ic-ice: "";
  --boschicon-bosch-ic-imagery: "";
  --boschicon-bosch-ic-imagery-add: "";
  --boschicon-bosch-ic-imagery-remove: "";
  --boschicon-bosch-ic-import: "";
  --boschicon-bosch-ic-imprint: "";
  --boschicon-bosch-ic-impulse: "";
  --boschicon-bosch-ic-industry: "";
  --boschicon-bosch-ic-industry-clock: "";
  --boschicon-bosch-ic-industry-connected: "";
  --boschicon-bosch-ic-info: "";
  --boschicon-bosch-ic-info-i: "";
  --boschicon-bosch-ic-interval: "";
  --boschicon-bosch-ic-it-device: "";
  --boschicon-bosch-ic-jewel: "";
  --boschicon-bosch-ic-keyboard: "";
  --boschicon-bosch-ic-label: "";
  --boschicon-bosch-ic-laptop: "";
  --boschicon-bosch-ic-laser: "";
  --boschicon-bosch-ic-layout: "";
  --boschicon-bosch-ic-leaf: "";
  --boschicon-bosch-ic-led: "";
  --boschicon-bosch-ic-brick: "";
  --boschicon-bosch-ic-brick-slanting-1: "";
  --boschicon-bosch-ic-brick-slanting-2: "";
  --boschicon-bosch-ic-less-minimize: "";
  --boschicon-bosch-ic-lightbulb: "";
  --boschicon-bosch-ic-lightbulb-off: "";
  --boschicon-bosch-ic-line-chart: "";
  --boschicon-bosch-ic-link: "";
  --boschicon-bosch-ic-link-broken: "";
  --boschicon-bosch-ic-list-view: "";
  --boschicon-bosch-ic-list-view-mobile: "";
  --boschicon-bosch-ic-livechat: "";
  --boschicon-bosch-ic-locator: "";
  --boschicon-bosch-ic-locator-ip-connected: "";
  --boschicon-bosch-ic-locator-ip-disconnected: "";
  --boschicon-bosch-ic-locator-spot: "";
  --boschicon-bosch-ic-locator-spot-check: "";
  --boschicon-bosch-ic-lock-closed: "";
  --boschicon-bosch-ic-lock-open: "";
  --boschicon-bosch-ic-login: "";
  --boschicon-bosch-ic-logistics: "";
  --boschicon-bosch-ic-logout: "";
  --boschicon-bosch-ic-machine: "";
  --boschicon-bosch-ic-magnet: "";
  --boschicon-bosch-ic-mail: "";
  --boschicon-bosch-ic-mail-forward: "";
  --boschicon-bosch-ic-mail-open: "";
  --boschicon-bosch-ic-mail-out: "";
  --boschicon-bosch-ic-mail-reply: "";
  --boschicon-bosch-ic-male: "";
  --boschicon-bosch-ic-map: "";
  --boschicon-bosch-ic-material-add: "";
  --boschicon-bosch-ic-material-check: "";
  --boschicon-bosch-ic-material-remove: "";
  --boschicon-bosch-ic-maximize: "";
  --boschicon-bosch-ic-mechanic: "";
  --boschicon-bosch-ic-megaphone: "";
  --boschicon-bosch-ic-message: "";
  --boschicon-bosch-ic-mic: "";
  --boschicon-bosch-ic-microphone: "";
  --boschicon-bosch-ic-microphone-classic: "";
  --boschicon-bosch-ic-minimize: "";
  --boschicon-bosch-ic-money-currency: "";
  --boschicon-bosch-ic-money-dollar: "";
  --boschicon-bosch-ic-moneybag-currency: "";
  --boschicon-bosch-ic-moneybag-dollar: "";
  --boschicon-bosch-ic-monument: "";
  --boschicon-bosch-ic-moon: "";
  --boschicon-bosch-ic-motorcycle: "";
  --boschicon-bosch-ic-motorcycle-side-car: "";
  --boschicon-bosch-ic-motorcycle-side: "";
  --boschicon-bosch-ic-mouse: "";
  --boschicon-bosch-ic-mouse-left: "";
  --boschicon-bosch-ic-mouse-right: "";
  --boschicon-bosch-ic-mouth: "";
  --boschicon-bosch-ic-my-product: "";
  --boschicon-bosch-ic-new-way-work: "";
  --boschicon-bosch-ic-newsletter: "";
  --boschicon-bosch-ic-newspaper: "";
  --boschicon-bosch-ic-nose: "";
  --boschicon-bosch-ic-notepad: "";
  --boschicon-bosch-ic-notepad-edit: "";
  --boschicon-bosch-ic-notification: "";
  --boschicon-bosch-ic-notification-active: "";
  --boschicon-bosch-ic-notification-add: "";
  --boschicon-bosch-ic-notification-remove: "";
  --boschicon-bosch-ic-oil-car: "";
  --boschicon-bosch-ic-omnichannel: "";
  --boschicon-bosch-ic-options: "";
  --boschicon-bosch-ic-origami-boat: "";
  --boschicon-bosch-ic-pallete-car: "";
  --boschicon-bosch-ic-pallete-car-connected: "";
  --boschicon-bosch-ic-panel: "";
  --boschicon-bosch-ic-paperclip: "";
  --boschicon-bosch-ic-paperplane: "";
  --boschicon-bosch-ic-parking: "";
  --boschicon-bosch-ic-pause: "";
  --boschicon-bosch-ic-payment: "";
  --boschicon-bosch-ic-people: "";
  --boschicon-bosch-ic-petrol-station: "";
  --boschicon-bosch-ic-piggybank: "";
  --boschicon-bosch-ic-pin-classic: "";
  --boschicon-bosch-ic-pin-modern: "";
  --boschicon-bosch-ic-plane-side: "";
  --boschicon-bosch-ic-play: "";
  --boschicon-bosch-ic-plug-12v: "";
  --boschicon-bosch-ic-podium-speaker: "";
  --boschicon-bosch-ic-police: "";
  --boschicon-bosch-ic-poop: "";
  --boschicon-bosch-ic-post-it: "";
  --boschicon-bosch-ic-postal-code: "";
  --boschicon-bosch-ic-power: "";
  --boschicon-bosch-ic-print: "";
  --boschicon-bosch-ic-prototyping: "";
  --boschicon-bosch-ic-puzzle: "";
  --boschicon-bosch-ic-quad: "";
  --boschicon-bosch-ic-question: "";
  --boschicon-bosch-ic-radar: "";
  --boschicon-bosch-ic-radio: "";
  --boschicon-bosch-ic-radiotower: "";
  --boschicon-bosch-ic-redirect: "";
  --boschicon-bosch-ic-redo: "";
  --boschicon-bosch-ic-reference: "";
  --boschicon-bosch-ic-refresh: "";
  --boschicon-bosch-ic-refresh-cloud: "";
  --boschicon-bosch-ic-registration: "";
  --boschicon-bosch-ic-remote: "";
  --boschicon-bosch-ic-reset: "";
  --boschicon-bosch-ic-resolution: "";
  --boschicon-bosch-ic-robot: "";
  --boschicon-bosch-ic-robot-connected: "";
  --boschicon-bosch-ic-robothead: "";
  --boschicon-bosch-ic-rocket: "";
  --boschicon-bosch-ic-rotation: "";
  --boschicon-bosch-ic-rotation-360: "";
  --boschicon-bosch-ic-rotation-x-left: "";
  --boschicon-bosch-ic-rotation-x-right: "";
  --boschicon-bosch-ic-rotation-y-down: "";
  --boschicon-bosch-ic-rotation-y-up: "";
  --boschicon-bosch-ic-route: "";
  --boschicon-bosch-ic-ruler: "";
  --boschicon-bosch-ic-ruler-pen: "";
  --boschicon-bosch-ic-satellite: "";
  --boschicon-bosch-ic-save: "";
  --boschicon-bosch-ic-scale: "";
  --boschicon-bosch-ic-scissors: "";
  --boschicon-bosch-ic-search: "";
  --boschicon-bosch-ic-security: "";
  --boschicon-bosch-ic-security-check: "";
  --boschicon-bosch-ic-security-user: "";
  --boschicon-bosch-ic-sensor: "";
  --boschicon-bosch-ic-server: "";
  --boschicon-bosch-ic-server-expansion: "";
  --boschicon-bosch-ic-server-rate: "";
  --boschicon-bosch-ic-service-agent: "";
  --boschicon-bosch-ic-service-time: "";
  --boschicon-bosch-ic-settings: "";
  --boschicon-bosch-ic-settings-arrows: "";
  --boschicon-bosch-ic-settings-connected: "";
  --boschicon-bosch-ic-share: "";
  --boschicon-bosch-ic-shield-stop: "";
  --boschicon-bosch-ic-ship: "";
  --boschicon-bosch-ic-ship-side: "";
  --boschicon-bosch-ic-shoppingcart: "";
  --boschicon-bosch-ic-shoppingcart-add: "";
  --boschicon-bosch-ic-shoppingcart-switch: "";
  --boschicon-bosch-ic-signal-full: "";
  --boschicon-bosch-ic-signal-half: "";
  --boschicon-bosch-ic-signal-lost: "";
  --boschicon-bosch-ic-signpost: "";
  --boschicon-bosch-ic-simcard: "";
  --boschicon-bosch-ic-skyscraper: "";
  --boschicon-bosch-ic-smartcity: "";
  --boschicon-bosch-ic-smarthome: "";
  --boschicon-bosch-ic-smartphone: "";
  --boschicon-bosch-ic-smartphone-acoustic: "";
  --boschicon-bosch-ic-smartphone-arrow-right: "";
  --boschicon-bosch-ic-smartphone-arrows-x-y-z: "";
  --boschicon-bosch-ic-smartphone-clock: "";
  --boschicon-bosch-ic-smartphone-cloud: "";
  --boschicon-bosch-ic-smartphone-loading-wheel: "";
  --boschicon-bosch-ic-smartphone-smashed: "";
  --boschicon-bosch-ic-smartphone-vibration: "";
  --boschicon-bosch-ic-smartphone-z: "";
  --boschicon-bosch-ic-smartwatch-connected: "";
  --boschicon-bosch-ic-spare-parts: "";
  --boschicon-bosch-ic-spark-plug: "";
  --boschicon-bosch-ic-speaker-acoustic: "";
  --boschicon-bosch-ic-speedometer: "";
  --boschicon-bosch-ic-stadium: "";
  --boschicon-bosch-ic-stairs: "";
  --boschicon-bosch-ic-stamp: "";
  --boschicon-bosch-ic-standby: "";
  --boschicon-bosch-ic-steering-wheel: "";
  --boschicon-bosch-ic-steering-wheel-connected: "";
  --boschicon-bosch-ic-steering-wheel-hands: "";
  --boschicon-bosch-ic-steps: "";
  --boschicon-bosch-ic-stethoscope: "";
  --boschicon-bosch-ic-stop: "";
  --boschicon-bosch-ic-stopwatch: "";
  --boschicon-bosch-ic-storage-local: "";
  --boschicon-bosch-ic-structure: "";
  --boschicon-bosch-ic-subtitles: "";
  --boschicon-bosch-ic-subtitles-off-light: "";
  --boschicon-bosch-ic-summary: "";
  --boschicon-bosch-ic-sun: "";
  --boschicon-bosch-ic-sun-half-filled: "";
  --boschicon-bosch-ic-sunshade-table: "";
  --boschicon-bosch-ic-surveillance: "";
  --boschicon-bosch-ic-table-chairs: "";
  --boschicon-bosch-ic-tablet: "";
  --boschicon-bosch-ic-team: "";
  --boschicon-bosch-ic-team-lightbulb: "";
  --boschicon-bosch-ic-technical-service: "";
  --boschicon-bosch-ic-temperature: "";
  --boschicon-bosch-ic-temperature-high: "";
  --boschicon-bosch-ic-temperature-low: "";
  --boschicon-bosch-ic-theater: "";
  --boschicon-bosch-ic-thumb-down: "";
  --boschicon-bosch-ic-thumb-up: "";
  --boschicon-bosch-ic-ticket: "";
  --boschicon-bosch-ic-touch: "";
  --boschicon-bosch-ic-touch-sos: "";
  --boschicon-bosch-ic-towing-truck: "";
  --boschicon-bosch-ic-train: "";
  --boschicon-bosch-ic-train-side: "";
  --boschicon-bosch-ic-transport-movements: "";
  --boschicon-bosch-ic-transscript: "";
  --boschicon-bosch-ic-transscript-off: "";
  --boschicon-bosch-ic-transscript-on: "";
  --boschicon-bosch-ic-tree: "";
  --boschicon-bosch-ic-tricycle: "";
  --boschicon-bosch-ic-trolley-empty: "";
  --boschicon-bosch-ic-trolley-filled-box: "";
  --boschicon-bosch-ic-trolly-filled-files: "";
  --boschicon-bosch-ic-trophy: "";
  --boschicon-bosch-ic-truck: "";
  --boschicon-bosch-ic-tuktuk: "";
  --boschicon-bosch-ic-tune: "";
  --boschicon-bosch-ic-typography: "";
  --boschicon-bosch-ic-ui: "";
  --boschicon-bosch-ic-umbrella: "";
  --boschicon-bosch-ic-undo: "";
  --boschicon-bosch-ic-up: "";
  --boschicon-bosch-ic-up-double: "";
  --boschicon-bosch-ic-up-down: "";
  --boschicon-bosch-ic-upload: "";
  --boschicon-bosch-ic-usb: "";
  --boschicon-bosch-ic-user: "";
  --boschicon-bosch-ic-user-advanced: "";
  --boschicon-bosch-ic-user-beginner: "";
  --boschicon-bosch-ic-user-desktop: "";
  --boschicon-bosch-ic-user-down: "";
  --boschicon-bosch-ic-user-falling: "";
  --boschicon-bosch-ic-user-hand: "";
  --boschicon-bosch-ic-user-hand-stop: "";
  --boschicon-bosch-ic-user-professional: "";
  --boschicon-bosch-ic-user-run: "";
  --boschicon-bosch-ic-user-share: "";
  --boschicon-bosch-ic-user-voice: "";
  --boschicon-bosch-ic-user-walk: "";
  --boschicon-bosch-ic-video: "";
  --boschicon-bosch-ic-video-disabled-light: "";
  --boschicon-bosch-ic-video-record: "";
  --boschicon-bosch-ic-virtual-reality: "";
  --boschicon-bosch-ic-volume-disabled: "";
  --boschicon-bosch-ic-volume-high: "";
  --boschicon-bosch-ic-volume-low: "";
  --boschicon-bosch-ic-volume-off-light: "";
  --boschicon-bosch-ic-wand: "";
  --boschicon-bosch-ic-warranty: "";
  --boschicon-bosch-ic-watch-off-disabled-light: "";
  --boschicon-bosch-ic-watch-on: "";
  --boschicon-bosch-ic-water-shower: "";
  --boschicon-bosch-ic-welcome: "";
  --boschicon-bosch-ic-wellness: "";
  --boschicon-bosch-ic-wheelchair: "";
  --boschicon-bosch-ic-whistle: "";
  --boschicon-bosch-ic-wide-angled-arrow: "";
  --boschicon-bosch-ic-wifi: "";
  --boschicon-bosch-ic-window-analysis: "";
  --boschicon-bosch-ic-window-browser: "";
  --boschicon-bosch-ic-window-console: "";
  --boschicon-bosch-ic-window-gaussian-view: "";
  --boschicon-bosch-ic-window-info: "";
  --boschicon-bosch-ic-window-new: "";
  --boschicon-bosch-ic-window-resize: "";
  --boschicon-bosch-ic-window-scaling-view: "";
  --boschicon-bosch-ic-window-shuffle: "";
  --boschicon-bosch-ic-window-statistic: "";
  --boschicon-bosch-ic-wishlist: "";
  --boschicon-bosch-ic-work-order: "";
  --boschicon-bosch-ic-worldwideweb: "";
  --boschicon-bosch-ic-wrench: "";
  --boschicon-bosch-ic-zoom-in: "";
  --boschicon-bosch-ic-zoom-out: "";
  --boschicon-bosch-ic-scooter: "";
  --boschicon-bosch-ic-cars-traffic: "";
  --boschicon-bosch-ic-arm-chair: "";
  --boschicon-bosch-ic-car-phone: "";
  --boschicon-bosch-ic-box-lightbulb: "";
  --boschicon-bosch-ic-chair-officedesk: "";
  --boschicon-bosch-ic-calendar-clock: "";
  --boschicon-bosch-ic-document-cv: "";
  --boschicon-bosch-ic-user-run-bag: "";
  --boschicon-bosch-ic-brake-disk-spray: "";
  --boschicon-bosch-ic-circle-abs: "";
  --boschicon-bosch-ic-bright-down: "";
  --boschicon-bosch-ic-bright-up: "";
  --boschicon-bosch-ic-fan: "";
  --boschicon-bosch-ic-sun-moon: "";
  --boschicon-bosch-ic-lightbulb-attention: "";
  --boschicon-bosch-ic-settings-attention: "";
  --boschicon-bosch-ic-danger-hazards: "";
  --boschicon-bosch-ic-windshield-spray: "";
  --boschicon-bosch-ic-windshield-heat: "";
  --boschicon-bosch-ic-light-drop: "";
  --boschicon-bosch-ic-starter: "";
  --boschicon-bosch-ic-turbo: "";
  --boschicon-bosch-ic-settings-lock: "";
  --boschicon-bosch-ic-settings-n: "";
  --boschicon-bosch-ic-light-beam-high: "";
  --boschicon-bosch-ic-light-beam-low: "";
  --boschicon-bosch-ic-glas: "";
  --boschicon-bosch-ic-shirt-ice: "";
  --boschicon-bosch-ic-helmet-fan: "";
  --boschicon-bosch-ic-notification-arrow: "";
  --boschicon-bosch-ic-steering-wheel-arrow: "";
  --boschicon-bosch-ic-circle-arrow: "";
  --boschicon-bosch-ic-tempomat-pit: "";
  --boschicon-bosch-ic-radiator-fan-spray: "";
  --boschicon-bosch-ic-boost-down: "";
  --boschicon-bosch-ic-boost-up: "";
  --boschicon-bosch-ic-circle-lock: "";
  --boschicon-bosch-ic-mp-down: "";
  --boschicon-bosch-ic-mp-up: "";
  --boschicon-bosch-ic-tc-down: "";
  --boschicon-bosch-ic-tc-up: "";
  --boschicon-bosch-ic-danger-arrow-attention: "";
  --boschicon-bosch-ic-user-remove: "";
  --boschicon-bosch-ic-user-add: "";
  --boschicon-bosch-ic-post-it-collection: "";
  --boschicon-bosch-ic-horn: "";
  --boschicon-bosch-ic-desktop-notification: "";
  --boschicon-bosch-ic-router: "";
  --boschicon-bosch-ic-berry: "";
  --boschicon-bosch-ic-chat-language: "";
  --boschicon-bosch-ic-game-controller: "";
  --boschicon-bosch-ic-user-brain: "";
  --boschicon-bosch-ic-mouth-finger: "";
  --boschicon-bosch-ic-excavator-shovel: "";
  --boschicon-bosch-ic-ear-in: "";
  --boschicon-bosch-ic-ear-out: "";
  --boschicon-bosch-ic-lion: "";
  --boschicon-bosch-ic-car-convertible: "";
  --boschicon-bosch-ic-car-sports: "";
  --boschicon-bosch-ic-bear: "";
  --boschicon-bosch-ic-pot: "";
  --boschicon-bosch-ic-bed-double: "";
  --boschicon-bosch-ic-air-hot: "";
  --boschicon-bosch-ic-air-ice: "";
  --boschicon-bosch-ic-air-leaf: "";
  --boschicon-bosch-ic-air-purifier-0: "";
  --boschicon-bosch-ic-air-purifier-1: "";
  --boschicon-bosch-ic-air-purifier-2: "";
  --boschicon-bosch-ic-air-purifier-3: "";
  --boschicon-bosch-ic-air: "";
  --boschicon-bosch-ic-fan-off-disabled-bold: "";
  --boschicon-bosch-ic-ice-off-disabled-bold: "";
  --boschicon-bosch-ic-faucet-boost: "";
  --boschicon-bosch-ic-faucet-mode: "";
  --boschicon-bosch-ic-faucet-off-disabled-bold: "";
  --boschicon-bosch-ic-faucet-schedule: "";
  --boschicon-bosch-ic-fuel-cell: "";
  --boschicon-bosch-ic-heating-floor-off-disabled-bold: "";
  --boschicon-bosch-ic-heating-floor: "";
  --boschicon-bosch-ic-heating-radiator-boost: "";
  --boschicon-bosch-ic-heating-radiator-mode: "";
  --boschicon-bosch-ic-heating-radiator-off-disabled-bold: "";
  --boschicon-bosch-ic-heating-radiator-schedule: "";
  --boschicon-bosch-ic-leaf-simple: "";
  --boschicon-bosch-ic-oil-barrel: "";
  --boschicon-bosch-ic-water-bathtub: "";
  --boschicon-bosch-ic-water-dishwash: "";
  --boschicon-bosch-ic-water-handwash: "";
  --boschicon-bosch-ic-water-hot: "";
  --boschicon-bosch-ic-water-ice: "";
  --boschicon-bosch-ic-water-leaf: "";
  --boschicon-bosch-ic-water-ladder: "";
  --boschicon-bosch-ic-water-purifier-0: "";
  --boschicon-bosch-ic-water-purifier-1: "";
  --boschicon-bosch-ic-water-purifier-2: "";
  --boschicon-bosch-ic-water-purifier-3: "";
  --boschicon-bosch-ic-water-shower-boost: "";
  --boschicon-bosch-ic-water-shower-mode: "";
  --boschicon-bosch-ic-water-shower-off-disabled-bold: "";
  --boschicon-bosch-ic-water-shower-schedule: "";
  --boschicon-bosch-ic-water: "";
  --boschicon-bosch-ic-chart-bar-drop: "";
  --boschicon-bosch-ic-chart-bar-fire: "";
  --boschicon-bosch-ic-chart-bar-flash: "";
  --boschicon-bosch-ic-chart-bar-oil: "";
  --boschicon-bosch-ic-drop-minus: "";
  --boschicon-bosch-ic-drop-plus: "";
  --boschicon-bosch-ic-fan-minus: "";
  --boschicon-bosch-ic-fan-plus: "";
  --boschicon-bosch-ic-home-drops-0: "";
  --boschicon-bosch-ic-home-drops-1: "";
  --boschicon-bosch-ic-home-drops-2: "";
  --boschicon-bosch-ic-home-drops-3: "";
  --boschicon-bosch-ic-home-temperature-in: "";
  --boschicon-bosch-ic-home-temperature-out: "";
  --boschicon-bosch-ic-home-user-in: "";
  --boschicon-bosch-ic-ice-minus: "";
  --boschicon-bosch-ic-ice-plus: "";
  --boschicon-bosch-ic-chimney-sweeper: "";
  --boschicon-bosch-ic-menu-up: "";
  --boschicon-bosch-ic-security-ice: "";
  --boschicon-bosch-ic-security-legionella: "";
  --boschicon-bosch-ic-trolley-case: "";
  --boschicon-bosch-ic-sun-minus: "";
  --boschicon-bosch-ic-sun-plug: "";
  --boschicon-bosch-ic-sun-plus: "";
  --boschicon-bosch-ic-touch-pit: "";
  --boschicon-bosch-ic-temperature-current: "";
  --boschicon-bosch-ic-temperature-set: "";
  --boschicon-bosch-ic-teddy-bear: "";
  --boschicon-bosch-ic-document-svg: "";
  --boschicon-bosch-ic-back-menu: "";
  --boschicon-bosch-ic-car-arrows: "";
  --boschicon-bosch-ic-wrench-cloud: "";
  --boschicon-bosch-ic-weather-cloud-sun: "";
  --boschicon-bosch-ic-weather-cloudy: "";
  --boschicon-bosch-ic-weather-gale: "";
  --boschicon-bosch-ic-weather-mist: "";
  --boschicon-bosch-ic-weather-moon-cloud: "";
  --boschicon-bosch-ic-weather-rain-snow: "";
  --boschicon-bosch-ic-weather-rain-thunder: "";
  --boschicon-bosch-ic-weather-rain: "";
  --boschicon-bosch-ic-weather-snow: "";
  --boschicon-bosch-ic-weather-thunder: "";
  --boschicon-bosch-ic-weather-wind: "";
  --boschicon-bosch-ic-plane-start: "";
  --boschicon-bosch-ic-plane-land: "";
  --boschicon-bosch-ic-graph-power: "";
  --boschicon-bosch-ic-floorplan: "";
  --boschicon-bosch-ic-clock-pause: "";
  --boschicon-bosch-ic-clock-start: "";
  --boschicon-bosch-ic-clock-stop: "";
  --boschicon-bosch-ic-computer-retro: "";
  --boschicon-bosch-ic-smartphone-retro: "";
  --boschicon-bosch-ic-wood: "";
  --boschicon-bosch-ic-solid-fuel: "";
  --boschicon-bosch-ic-appliance-fan: "";
  --boschicon-bosch-ic-appliance-flame: "";
  --boschicon-bosch-ic-appliance-ice: "";
  --boschicon-bosch-ic-appliance-oil: "";
  --boschicon-bosch-ic-appliance-solid-fuel: "";
  --boschicon-bosch-ic-appliance-sun-ice: "";
  --boschicon-bosch-ic-appliance-sun: "";
  --boschicon-bosch-ic-appliance-wood: "";
  --boschicon-bosch-ic-appliance-air-leaf: "";
  --boschicon-bosch-ic-appliance-water-air: "";
  --boschicon-bosch-ic-appliance-water-leaf: "";
  --boschicon-bosch-ic-appliance-water-oil: "";
  --boschicon-bosch-ic-appliance-water: "";
  --boschicon-bosch-ic-appliance-heat-pump-air: "";
  --boschicon-bosch-ic-appliance-heat-pump-ground: "";
  --boschicon-bosch-ic-appliance-heat-pump-water: "";
  --boschicon-bosch-ic-appliance-plug-air: "";
  --boschicon-bosch-ic-appliance-plug-fuel-cell: "";
  --boschicon-bosch-ic-appliance-plug-leaf: "";
  --boschicon-bosch-ic-appliance-plug-water-air: "";
  --boschicon-bosch-ic-thermostat-connected-c: "";
  --boschicon-bosch-ic-thermostat-connected-f: "";
  --boschicon-bosch-ic-image-gallery: "";
  --boschicon-bosch-ic-arrows-caution: "";
  --boschicon-bosch-ic-arrows-diagonal-disabled-bold: "";
  --boschicon-bosch-ic-back-left-end: "";
  --boschicon-bosch-ic-back-right-end: "";
  --boschicon-bosch-ic-bar-chart-search: "";
  --boschicon-bosch-ic-batch: "";
  --boschicon-bosch-ic-calendar-remove: "";
  --boschicon-bosch-ic-call-bluetooth: "";
  --boschicon-bosch-ic-call-deny: "";
  --boschicon-bosch-ic-call-settings: "";
  --boschicon-bosch-ic-caution-sign-clock: "";
  --boschicon-bosch-ic-caution-sign-list: "";
  --boschicon-bosch-ic-core-data: "";
  --boschicon-bosch-ic-cursor-connected: "";
  --boschicon-bosch-ic-cursor: "";
  --boschicon-bosch-ic-dmc-code: "";
  --boschicon-bosch-ic-find-id: "";
  --boschicon-bosch-ic-globe-search: "";
  --boschicon-bosch-ic-interface: "";
  --boschicon-bosch-ic-material-add-manually: "";
  --boschicon-bosch-ic-material-list: "";
  --boschicon-bosch-ic-material-remove-manually: "";
  --boschicon-bosch-ic-material: "";
  --boschicon-bosch-ic-menu-checkmark: "";
  --boschicon-bosch-ic-qr-code: "";
  --boschicon-bosch-ic-sort-alphabetically: "";
  --boschicon-bosch-ic-unpin-classic-disabled-bold: "";
  --boschicon-bosch-ic-unpin-modern-disabled-bold: "";
  --boschicon-bosch-ic-window-search: "";
  --boschicon-bosch-ic-cloud-clock: "";
  --boschicon-bosch-ic-concierge: "";
  --boschicon-bosch-ic-heating-radiator: "";
  --boschicon-bosch-ic-home-user-out: "";
  --boschicon-bosch-ic-hot: "";
  --boschicon-bosch-ic-screen-service: "";
  --boschicon-bosch-ic-sun-ice: "";
  --boschicon-bosch-ic-sun-off-disabled-bold: "";
  --boschicon-bosch-ic-tractor: "";
  --boschicon-bosch-ic-video-recorder-digital: "";
  --boschicon-bosch-ic-windshield-wiper: "";
  --boschicon-bosch-ic-weather-snow-thunder: "";
  --boschicon-bosch-ic-electricity-pylon: "";
  --boschicon-bosch-ic-box-questionmark: "";
  --boschicon-bosch-ic-rainbow: "";
  --boschicon-bosch-ic-medal: "";
  --boschicon-bosch-ic-wheel: "";
  --boschicon-bosch-ic-borescope-connected: "";
  --boschicon-bosch-ic-filter-delete: "";
  --boschicon-bosch-ic-filter-add: "";
  --boschicon-bosch-ic-man: "";
  --boschicon-bosch-ic-woman: "";
  --boschicon-bosch-ic-fridge: "";
  --boschicon-bosch-ic-battery-car: "";
  --boschicon-bosch-ic-bag-escalator: "";
  --boschicon-bosch-ic-shopping-bags: "";
  --boschicon-bosch-ic-car-steering-left: "";
  --boschicon-bosch-ic-car-steering-right: "";
  --boschicon-bosch-ic-thumb-up-down: "";
  --boschicon-bosch-ic-user-run-detection: "";
  --boschicon-bosch-ic-bank: "";
  --boschicon-bosch-ic-transportation: "";
  --boschicon-bosch-ic-government: "";
  --boschicon-bosch-ic-user-music: "";
  --boschicon-bosch-ic-bus: "";
  --boschicon-bosch-ic-car-euro: "";
  --boschicon-bosch-ic-bag: "";
  --boschicon-bosch-ic-plate-tetrapack: "";
  --boschicon-bosch-ic-hospital: "";
  --boschicon-bosch-ic-desktop-structure: "";
  --boschicon-bosch-ic-frog-head: "";
  --boschicon-bosch-ic-sportboat: "";
  --boschicon-bosch-ic-yacht: "";
  --boschicon-bosch-ic-leaf-tilia: "";
  --boschicon-bosch-ic-music: "";
  --boschicon-bosch-ic-oil-lamp: "";
  --boschicon-bosch-ic-windshield-wiper-rear: "";
  --boschicon-bosch-ic-dongle-connected: "";
  --boschicon-bosch-ic-slate: "";
  --boschicon-bosch-ic-appliance-heat-pump-exhaust: "";
  --boschicon-bosch-ic-alert-list: "";
  --boschicon-bosch-ic-arrow-left-end-frame: "";
  --boschicon-bosch-ic-arrow-right-end-frame: "";
  --boschicon-bosch-ic-shape-ellipse: "";
  --boschicon-bosch-ic-shape-rectangle: "";
  --boschicon-bosch-ic-wishlist-add: "";
  --boschicon-bosch-ic-smartphone-disabled-light: "";
  --boschicon-bosch-ic-airbag: "";
  --boschicon-bosch-ic-compass: "";
  --boschicon-bosch-ic-turbine-wind: "";
  --boschicon-bosch-ic-arrows-diagonal-disabled-light: "";
  --boschicon-bosch-ic-ear-off-disabled-bold: "";
  --boschicon-bosch-ic-fan-off-disabled-light: "";
  --boschicon-bosch-ic-faucet-off-disabled-light: "";
  --boschicon-bosch-ic-hand-motion-off-disabled-bold: "";
  --boschicon-bosch-ic-heating-floor-off-disabled-light: "";
  --boschicon-bosch-ic-heating-radiator-off-disabled-light: "";
  --boschicon-bosch-ic-ice-off-disabled-light: "";
  --boschicon-bosch-ic-smartphone-disabled-bold: "";
  --boschicon-bosch-ic-subtitles-off-bold: "";
  --boschicon-bosch-ic-sun-off-disabled-light: "";
  --boschicon-bosch-ic-video-disabled-bold: "";
  --boschicon-bosch-ic-volume-off-bold: "";
  --boschicon-bosch-ic-watch-off-disabled-bold: "";
  --boschicon-bosch-ic-water-shower-off-disabled-light: "";
  --boschicon-bosch-ic-3d-frame-play: "";
  --boschicon-bosch-ic-alert-error-checkmark: "";
  --boschicon-bosch-ic-arrow-up-frame-check: "";
  --boschicon-bosch-ic-arrow-up-frame-error: "";
  --boschicon-bosch-ic-arrows-checkmark: "";
  --boschicon-bosch-ic-assembly-line-settings: "";
  --boschicon-bosch-ic-augmented-reality-player: "";
  --boschicon-bosch-ic-badge-checkmark: "";
  --boschicon-bosch-ic-bar-chart-kappa: "";
  --boschicon-bosch-ic-bar-chart-search-detail: "";
  --boschicon-bosch-ic-barcode-checkmark: "";
  --boschicon-bosch-ic-barcode-scan-bulb: "";
  --boschicon-bosch-ic-barcode: "";
  --boschicon-bosch-ic-binary: "";
  --boschicon-bosch-ic-book-lightbulb: "";
  --boschicon-bosch-ic-box-arrow-down: "";
  --boschicon-bosch-ic-box-delivery-checkmark: "";
  --boschicon-bosch-ic-globe-checkmark: "";
  --boschicon-bosch-ic-calendar-boxes: "";
  --boschicon-bosch-ic-calendar-service: "";
  --boschicon-bosch-ic-camera-processor: "";
  --boschicon-bosch-ic-camera-settings: "";
  --boschicon-bosch-ic-chart-line-checkmark: "";
  --boschicon-bosch-ic-checklist-stack: "";
  --boschicon-bosch-ic-checkmark-frame-minimum: "";
  --boschicon-bosch-ic-checkmark-frame-tripple: "";
  --boschicon-bosch-ic-clipboard-checkmark: "";
  --boschicon-bosch-ic-clipboard-list-parts: "";
  --boschicon-bosch-ic-clipboard-settings: "";
  --boschicon-bosch-ic-computer-tower-box: "";
  --boschicon-bosch-ic-connectivity-lock: "";
  --boschicon-bosch-ic-counter-current: "";
  --boschicon-bosch-ic-counter-target: "";
  --boschicon-bosch-ic-cube-checkmark: "";
  --boschicon-bosch-ic-cube-play: "";
  --boschicon-bosch-ic-timeline-settings: "";
  --boschicon-bosch-ic-timeline-view: "";
  --boschicon-bosch-ic-timeline: "";
  --boschicon-bosch-ic-delivery-checkmark: "";
  --boschicon-bosch-ic-desktop-application-3d-play: "";
  --boschicon-bosch-ic-desktop-apps-download: "";
  --boschicon-bosch-ic-desktop-dashboard: "";
  --boschicon-bosch-ic-desktop-graph-checkmark: "";
  --boschicon-bosch-ic-desktop-graph-search: "";
  --boschicon-bosch-ic-desktop-graph: "";
  --boschicon-bosch-ic-development-kit: "";
  --boschicon-bosch-ic-directory-cloud-settings: "";
  --boschicon-bosch-ic-directory-cloud: "";
  --boschicon-bosch-ic-directory-settings: "";
  --boschicon-bosch-ic-document-clock-cycle: "";
  --boschicon-bosch-ic-document-code-stack: "";
  --boschicon-bosch-ic-document-dat-edit: "";
  --boschicon-bosch-ic-document-ohd-arrow-down: "";
  --boschicon-bosch-ic-dolphin: "";
  --boschicon-bosch-ic-energy-management: "";
  --boschicon-bosch-ic-eraser: "";
  --boschicon-bosch-ic-folder-broom: "";
  --boschicon-bosch-ic-folder-check-broom: "";
  --boschicon-bosch-ic-folder-checkmark: "";
  --boschicon-bosch-ic-folder-oes-check: "";
  --boschicon-bosch-ic-folder-open-service: "";
  --boschicon-bosch-ic-folder-reload: "";
  --boschicon-bosch-ic-hand-command: "";
  --boschicon-bosch-ic-heating-start: "";
  --boschicon-bosch-ic-hierarchy-refresh: "";
  --boschicon-bosch-ic-hierarchy-search: "";
  --boschicon-bosch-ic-hierarchy-settings: "";
  --boschicon-bosch-ic-hierarchy: "";
  --boschicon-bosch-ic-hmi-desktop-settings: "";
  --boschicon-bosch-ic-human-machine-interface: "";
  --boschicon-bosch-ic-keys-user-access: "";
  --boschicon-bosch-ic-keys: "";
  --boschicon-bosch-ic-label-edit: "";
  --boschicon-bosch-ic-line-arrow-checkmark: "";
  --boschicon-bosch-ic-link-checkmark: "";
  --boschicon-bosch-ic-lock-closed-checkmark: "";
  --boschicon-bosch-ic-lock-open-checkmark: "";
  --boschicon-bosch-ic-material-search: "";
  --boschicon-bosch-ic-objects-search: "";
  --boschicon-bosch-ic-objects: "";
  --boschicon-bosch-ic-plan-a-to-b: "";
  --boschicon-bosch-ic-plan-chart: "";
  --boschicon-bosch-ic-print-send: "";
  --boschicon-bosch-ic-refresh-analysis: "";
  --boschicon-bosch-ic-remote-desktop-add: "";
  --boschicon-bosch-ic-rfid-checkmark: "";
  --boschicon-bosch-ic-rfid-tag: "";
  --boschicon-bosch-ic-sequence-checkmark: "";
  --boschicon-bosch-ic-server-arrow-up: "";
  --boschicon-bosch-ic-server-arrows: "";
  --boschicon-bosch-ic-server-settings: "";
  --boschicon-bosch-ic-server-share: "";
  --boschicon-bosch-ic-settings-editor: "";
  --boschicon-bosch-ic-survey-checkmark: "";
  --boschicon-bosch-ic-target-dart: "";
  --boschicon-bosch-ic-target-view: "";
  --boschicon-bosch-ic-target: "";
  --boschicon-bosch-ic-thickness-selection: "";
  --boschicon-bosch-ic-toolbox-checkmark: "";
  --boschicon-bosch-ic-toolbox: "";
  --boschicon-bosch-ic-translate: "";
  --boschicon-bosch-ic-tune-vertical-checkmark: "";
  --boschicon-bosch-ic-wand-user-add: "";
  --boschicon-bosch-ic-wand-user-settings: "";
  --boschicon-bosch-ic-wand-user: "";
  --boschicon-bosch-ic-window-globe: "";
  --boschicon-bosch-ic-wrench-change: "";
  --boschicon-bosch-ic-clock-24-7: "";
  --boschicon-bosch-ic-eagle: "";
  --boschicon-bosch-ic-fluorescent-light: "";
  --boschicon-bosch-ic-home-cloud-0: "";
  --boschicon-bosch-ic-home-cloud-1: "";
  --boschicon-bosch-ic-home-cloud-2: "";
  --boschicon-bosch-ic-home-cloud-3: "";
  --boschicon-bosch-ic-home-shadow: "";
  --boschicon-bosch-ic-motorcycle-sport: "";
  --boschicon-bosch-ic-smartphone-connected: "";
  --boschicon-bosch-ic-usb-stick: "";
  --boschicon-bosch-ic-user--setting: "";
  --boschicon-bosch-ic-timeline-clock: "";
  --boschicon-bosch-ic-alarm-fire: "";
  --boschicon-bosch-ic-emergency-front: "";
  --boschicon-bosch-ic-transporter-front: "";
  --boschicon-bosch-ic-truck-front: "";
  --boschicon-bosch-ic-unpin-classic-disabled-light: "";
  --boschicon-bosch-ic-unpin-modern-disabled-light: "";
  --boschicon-bosch-ic-smartphone-ban: "";
  --boschicon-bosch-ic-helmet: "";
  --boschicon-bosch-ic-gate-closed: "";
  --boschicon-bosch-ic-fence: "";
  --boschicon-bosch-ic-desktop-apps: "";
  --boschicon-bosch-ic-candle: "";
  --boschicon-bosch-ic-chart-oee: "";
  --boschicon-bosch-ic-cycletime-eighth: "";
  --boschicon-bosch-ic-cycletime-quarter: "";
  --boschicon-bosch-ic-gateway: "";
  --boschicon-bosch-ic-heatmap: "";
  --boschicon-bosch-ic-laptop-checklist: "";
  --boschicon-bosch-ic-molecule: "";
  --boschicon-bosch-ic-robot-settings: "";
  --boschicon-bosch-ic-sensor-cable: "";
  --boschicon-bosch-ic-tank-layers: "";
  --boschicon-bosch-ic-window-settings: "";
  --boschicon-bosch-ic-heatmap-independent: "";
  --boschicon-bosch-ic-dumble: "";
  --boschicon-bosch-ic-truck-wash: "";
  --boschicon-bosch-ic-smart-sensor: "";
  --boschicon-bosch-ic-audio-add: "";
  --boschicon-bosch-ic-audio-checked: "";
  --boschicon-bosch-ic-audio-play: "";
  --boschicon-bosch-ic-audio-remove: "";
  --boschicon-bosch-ic-image-gallery-checked: "";
  --boschicon-bosch-ic-imagery-checked: "";
  --boschicon-bosch-ic-image-gallery-remove: "";
  --boschicon-bosch-ic-recording: "";
  --boschicon-bosch-ic-stop-frame: "";
  --boschicon-bosch-ic-roof: "";
  --boschicon-bosch-ic-projection-interactive: "";
  --boschicon-bosch-ic-bridge: "";
  --boschicon-bosch-ic-box-arrows: "";
  --boschicon-bosch-ic-chart-line-fit: "";
  --boschicon-bosch-ic-chart-line-compress: "";
  --boschicon-bosch-ic-ciss: "";
  --boschicon-bosch-ic-scd: "";
  --boschicon-bosch-ic-vci: "";
  --boschicon-bosch-ic-access-controller: "";
  --boschicon-bosch-ic-card-reader: "";
  --boschicon-bosch-ic-table: "";
  --boschicon-bosch-ic-replace: "";
  --boschicon-bosch-ic-chart-topflop-organized-horizontal: "";
  --boschicon-bosch-ic-chart-topflop-random-horizontal: "";
  --boschicon-bosch-ic-chart-topflop-organized-vertical: "";
  --boschicon-bosch-ic-chart-topflop-random-vertical: "";
  --boschicon-bosch-ic-ois: "";
  --boschicon-bosch-ic-cloud-refresh-locked: "";
  --boschicon-bosch-ic-car-bluetooth: "";
  --boschicon-bosch-ic-camera-trainer: "";
  --boschicon-bosch-ic-magnifier-moving: "";
  --boschicon-bosch-ic-absolute-orientation: "";
  --boschicon-bosch-ic-accelerometer: "";
  --boschicon-bosch-ic-imu: "";
  --boschicon-bosch-ic-gyroscope: "";
  --boschicon-bosch-ic-magneotmeter: "";
  --boschicon-bosch-ic-battery-car-1: "";
  --boschicon-bosch-ic-battery-car-2: "";
  --boschicon-bosch-ic-battery-car-3: "";
  --boschicon-bosch-ic-battery-car-charging: "";
  --boschicon-bosch-ic-battery-car-defective: "";
  --boschicon-bosch-ic-truck-crane: "";
  --boschicon-bosch-ic-train-diesel: "";
  --boschicon-bosch-ic-snowmobile: "";
  --boschicon-bosch-ic-riding-mower: "";
  --boschicon-bosch-ic-motorcycle-small: "";
  --boschicon-bosch-ic-mining-truck: "";
  --boschicon-bosch-ic-lawnmower: "";
  --boschicon-bosch-ic-jetski: "";
  --boschicon-bosch-ic-golf-caddy: "";
  --boschicon-bosch-ic-generator-electric: "";
  --boschicon-bosch-ic-garbage-truck: "";
  --boschicon-bosch-ic-fork-lift-big: "";
  --boschicon-bosch-ic-engine-small: "";
  --boschicon-bosch-ic-engine-big: "";
  --boschicon-bosch-ic-coach: "";
  --boschicon-bosch-ic-chainsaw: "";
  --boschicon-bosch-ic-car-van: "";
  --boschicon-bosch-ic-car-suv: "";
  --boschicon-bosch-ic-car-race: "";
  --boschicon-bosch-ic-car-old: "";
  --boschicon-bosch-ic-car-camping-van: "";
  --boschicon-bosch-ic-car-camper: "";
  --boschicon-bosch-ic-bus-side: "";
  --boschicon-bosch-ic-book-info: "";
  --boschicon-bosch-ic-gears: "";
  --boschicon-bosch-ic-shark: "";
  --boschicon-bosch-ic-mountaintop: "";
  --boschicon-bosch-ic-baby: "";
  --boschicon-bosch-ic-coffee-bean: "";
  --boschicon-bosch-ic-coffee-beans: "";
  --boschicon-bosch-ic-skull: "";
  --boschicon-bosch-ic-stroller: "";
  --boschicon-bosch-ic-glasses: "";
  --boschicon-bosch-ic-detergent: "";
  --boschicon-bosch-ic-washing-machine: "";
  --boschicon-bosch-ic-sdcard: "";
  --boschicon-bosch-ic-water-connectivity: "";
  --boschicon-bosch-ic-server-connectivity: "";
  --boschicon-bosch-ic-presentation-speaker: "";
  --boschicon-bosch-ic-chart-bar-arrow: "";
  --boschicon-bosch-ic-book-connectivity: "";
  --boschicon-bosch-ic-route-focus: "";
  --boschicon-bosch-ic-bicycle-helmet: "";
  --boschicon-bosch-ic-cookie: "";
  --boschicon-bosch-ic-glass-wine: "";
  --boschicon-bosch-ic-cup-small: "";
  --boschicon-bosch-ic-cup-large: "";
  --boschicon-bosch-ic-bowl: "";
  --boschicon-bosch-ic-glass-small: "";
  --boschicon-bosch-ic-ice-bottle: "";
  --boschicon-bosch-ic-cup-plate-drop: "";
  --boschicon-bosch-ic-plate: "";
  --boschicon-bosch-ic-cup-plate: "";
  --boschicon-bosch-ic-bubbles: "";
  --boschicon-bosch-ic-button-start-stop: "";
  --boschicon-bosch-ic-elevator-freight-max: "";
  --boschicon-bosch-ic-elevator-freight: "";
  --boschicon-bosch-ic-elevator-persons: "";
  --boschicon-bosch-ic-embed: "";
  --boschicon-bosch-ic-female-male: "";
  --boschicon-bosch-ic-fork-knife-spoon: "";
  --boschicon-bosch-ic-global-entrepreneur: "";
  --boschicon-bosch-ic-arrows-left-right-checkmark: "";
  --boschicon-bosch-ic-automatic-mode: "";
  --boschicon-bosch-ic-babybottle: "";
  --boschicon-bosch-ic-barcode-scan: "";
  --boschicon-bosch-ic-barcode-scanner: "";
  --boschicon-bosch-ic-cash-frame-rupee: "";
  --boschicon-bosch-ic-chart-heat-curve: "";
  --boschicon-bosch-ic-compressor: "";
  --boschicon-bosch-ic-cubes: "";
  --boschicon-bosch-ic-highway: "";
  --boschicon-bosch-ic-industry-workers: "";
  --boschicon-bosch-ic-industry-workers-connected: "";
  --boschicon-bosch-ic-machine-station-control: "";
  --boschicon-bosch-ic-map-city: "";
  --boschicon-bosch-ic-ordernumber: "";
  --boschicon-bosch-ic-shirt-business: "";
  --boschicon-bosch-ic-shirt-casual: "";
  --boschicon-bosch-ic-suitcase: "";
  --boschicon-bosch-ic-weather-cloud-sun-sensor: "";
  --boschicon-bosch-ic-window-code: "";
  --boschicon-bosch-ic-wrench-warning: "";
  --boschicon-bosch-ic-arrow-circle-a: "";
  --boschicon-bosch-ic-arrows-agility: "";
  --boschicon-bosch-ic-arrows-collapse-object: "";
  --boschicon-bosch-ic-arrows-expand-object: "";
  --boschicon-bosch-ic-arrows-left-right: "";
  --boschicon-bosch-ic-fan-heat: "";
  --boschicon-bosch-ic-battery-car-arrows-circle: "";
  --boschicon-bosch-ic-battery-car-clock: "";
  --boschicon-bosch-ic-battery-vibration: "";
  --boschicon-bosch-ic-belt-elastic: "";
  --boschicon-bosch-ic-bicycle-e-arrow-away: "";
  --boschicon-bosch-ic-bicycle-e-arrow-towards: "";
  --boschicon-bosch-ic-brake-decoupled-power: "";
  --boschicon-bosch-ic-brake-i-booster: "";
  --boschicon-bosch-ic-brake-system-esp: "";
  --boschicon-bosch-ic-brake-system-integrated: "";
  --boschicon-bosch-ic-brake-vacuum-booster: "";
  --boschicon-bosch-ic-capacity: "";
  --boschicon-bosch-ic-car-beam-length: "";
  --boschicon-bosch-ic-car-smartphone-locator: "";
  --boschicon-bosch-ic-chart-pie: "";
  --boschicon-bosch-ic-chess-jumper: "";
  --boschicon-bosch-ic-clock-time-off: "";
  --boschicon-bosch-ic-clock-time-on: "";
  --boschicon-bosch-ic-coin: "";
  --boschicon-bosch-ic-connection-off-settings: "";
  --boschicon-bosch-ic-connection-on-settings: "";
  --boschicon-bosch-ic-control-unit: "";
  --boschicon-bosch-ic-customer: "";
  --boschicon-bosch-ic-engine: "";
  --boschicon-bosch-ic-filter-air: "";
  --boschicon-bosch-ic-filter-cabin-carbon: "";
  --boschicon-bosch-ic-filter-cabin: "";
  --boschicon-bosch-ic-filter-cooling-water: "";
  --boschicon-bosch-ic-filter-denox-cover: "";
  --boschicon-bosch-ic-filter-denox: "";
  --boschicon-bosch-ic-filter-element-compensation-sealing: "";
  --boschicon-bosch-ic-filter-element-compensation: "";
  --boschicon-bosch-ic-filter-element: "";
  --boschicon-bosch-ic-filter-oil: "";
  --boschicon-bosch-ic-filter-petrol: "";
  --boschicon-bosch-ic-filter-prefilter: "";
  --boschicon-bosch-ic-fireplace: "";
  --boschicon-bosch-ic-flash-plus: "";
  --boschicon-bosch-ic-globe-worldwideweb: "";
  --boschicon-bosch-ic-glow-control-unit: "";
  --boschicon-bosch-ic-glow-plug: "";
  --boschicon-bosch-ic-hand-cloth: "";
  --boschicon-bosch-ic-leaf-plus: "";
  --boschicon-bosch-ic-machine-warning: "";
  --boschicon-bosch-ic-measuring-jug: "";
  --boschicon-bosch-ic-plug-play: "";
  --boschicon-bosch-ic-refresh-checkmark: "";
  --boschicon-bosch-ic-replacement-filament: "";
  --boschicon-bosch-ic-screw: "";
  --boschicon-bosch-ic-seat-belt: "";
  --boschicon-bosch-ic-steering-wheel-hands-automated: "";
  --boschicon-bosch-ic-sun-ice-parking: "";
  --boschicon-bosch-ic-syringe-change-needle: "";
  --boschicon-bosch-ic-syringe-change: "";
  --boschicon-bosch-ic-syringe: "";
  --boschicon-bosch-ic-thread-diameter: "";
  --boschicon-bosch-ic-tool-extraction: "";
  --boschicon-bosch-ic-transporter-car-front: "";
  --boschicon-bosch-ic-truck-car-motorcycle: "";
  --boschicon-bosch-ic-truck-car: "";
  --boschicon-bosch-ic-truck-logistics-box: "";
  --boschicon-bosch-ic-truck-transporter: "";
  --boschicon-bosch-ic-watch-on-warning: "";
  --boschicon-bosch-ic-wrench-calibrate: "";
  --boschicon-bosch-ic-wrench-dummy: "";
  --boschicon-bosch-ic-wrench-tightening-torque: "";
  --boschicon-bosch-ic-wrench-width-across-flats: "";
  --boschicon-bosch-ic-user-arm-bandage: "";
  --boschicon-bosch-ic-user-eye-blind: "";
  --boschicon-bosch-ic-user-ear-deaf: "";
  --boschicon-bosch-ic-user-car-distracted: "";
  --boschicon-bosch-ic-user-mouth-mute: "";
  --boschicon-bosch-ic-user-ear-blocked: "";
  --boschicon-bosch-ic-user-bavarian: "";
  --boschicon-bosch-ic-user-ear-loud: "";
  --boschicon-bosch-ic-user-walk-crutch: "";
  --boschicon-bosch-ic-user-mouth-speechless: "";
  --boschicon-bosch-ic-user-arm-baby: "";
  --boschicon-bosch-ic-user-arm-missing: "";
  --boschicon-bosch-ic-user-eye-eyepatch: "";
  --boschicon-bosch-ic-user-strapped: "";
  --boschicon-bosch-ic-cleaning-agent: "";
  --boschicon-bosch-ic-cup-plate-dirty: "";
  --boschicon-bosch-ic-cup-plate-private: "";
  --boschicon-bosch-ic-rubbish-apple: "";
  --boschicon-bosch-ic-rubbish-fish: "";
  --boschicon-bosch-ic-rubbish-organic-bin: "";
  --boschicon-bosch-ic-rubbish-paper: "";
  --boschicon-bosch-ic-rubbish-paper-bin: "";
  --boschicon-bosch-ic-rubbish-residual-bin: "";
  --boschicon-bosch-ic-shower: "";
  --boschicon-bosch-ic-shower-female: "";
  --boschicon-bosch-ic-shower-male: "";
  --boschicon-bosch-ic-wardrobe-female: "";
  --boschicon-bosch-ic-wardrobe-male: "";
  --boschicon-bosch-ic-car-top: "";
  --boschicon-bosch-ic-label-info: "";
  --boschicon-bosch-ic-perspective-view: "";
  --boschicon-bosch-ic-road: "";
  --boschicon-bosch-ic-screen-split-horizontal: "";
  --boschicon-bosch-ic-screen-split-vertical: "";
  --boschicon-bosch-ic-screenshot-frame: "";
  --boschicon-bosch-ic-sensor-lidar: "";
  --boschicon-bosch-ic-tram: "";
  --boschicon-bosch-ic-video-360-degrees: "";
  --boschicon-bosch-ic-belt-groove-drives: "";
  --boschicon-bosch-ic-bottle-champagne: "";
  --boschicon-bosch-ic-box-falling: "";
  --boschicon-bosch-ic-box-falling-off-disabled-bold: "";
  --boschicon-bosch-ic-box-falling-off-disabled-light: "";
  --boschicon-bosch-ic-brake-pedal: "";
  --boschicon-bosch-ic-car-front-light-inside: "";
  --boschicon-bosch-ic-car-licence-plate-light: "";
  --boschicon-bosch-ic-car-side-light-back: "";
  --boschicon-bosch-ic-car-side-light-front: "";
  --boschicon-bosch-ic-light-fog-warning: "";
  --boschicon-bosch-ic-prism: "";
  --boschicon-bosch-ic-turnstile: "";
  --boschicon-bosch-ic-turnstile-open-in-and-outbound: "";
  --boschicon-bosch-ic-turnstile-open-inbound: "";
  --boschicon-bosch-ic-turnstile-open-outbound: "";
  --boschicon-bosch-ic-uwb: "";
  --boschicon-bosch-ic-heat-reduce-active: "";
  --boschicon-bosch-ic-heat-reduce-passive: "";
  --boschicon-bosch-ic-hourglass-add: "";
  --boschicon-bosch-ic-light-fog: "";
  --boschicon-bosch-ic-car-turn-signal: "";
  --boschicon-bosch-ic-car-turn-signal-left: "";
  --boschicon-bosch-ic-car-turn-signal-right: "";
  --boschicon-bosch-ic-light-rear: "";
  --boschicon-bosch-ic-car-top-turn-signal-front: "";
  --boschicon-bosch-ic-car-top-turn-signal-back: "";
  --boschicon-bosch-ic-ccu-cm: "";
  --boschicon-bosch-ic-lung: "";
  --boschicon-bosch-ic-head-speaking-voice: "";
  --boschicon-bosch-ic-car-motorcycle: "";
  --boschicon-bosch-ic-car-turn-signal-side: "";
  --boschicon-bosch-ic-car-light-parking: "";
  --boschicon-bosch-ic-phoenix: "";
  --boschicon-bosch-ic-sensor-air-quality: "";
  --boschicon-bosch-ic-weather-station: "";
  --boschicon-bosch-ic-watering-can: "";
  --boschicon-bosch-ic-propeller: "";
  --boschicon-bosch-ic-temperature-fluctuating: "";
  --boschicon-bosch-ic-stove-top: "";
  --boschicon-bosch-ic-socket: "";
  --boschicon-bosch-ic-siren: "";
  --boschicon-bosch-ic-sensor-water: "";
  --boschicon-bosch-ic-user-run-sensor-motion: "";
  --boschicon-bosch-ic-robot-lawnmower: "";
  --boschicon-bosch-ic-robot-cleaning: "";
  --boschicon-bosch-ic-oven: "";
  --boschicon-bosch-ic-loudspeaker: "";
  --boschicon-bosch-ic-keypad: "";
  --boschicon-bosch-ic-shape-circle-square: "";
  --boschicon-bosch-ic-garage: "";
  --boschicon-bosch-ic-fume-hood: "";
  --boschicon-bosch-ic-freezer: "";
  --boschicon-bosch-ic-food-processor: "";
  --boschicon-bosch-ic-floorplan-rooms: "";
  --boschicon-bosch-ic-dryer-tumble: "";
  --boschicon-bosch-ic-dryer: "";
  --boschicon-bosch-ic-door-window: "";
  --boschicon-bosch-ic-door-lock: "";
  --boschicon-bosch-ic-door-bell: "";
  --boschicon-bosch-ic-dishwasher: "";
  --boschicon-bosch-ic-dimmer: "";
  --boschicon-bosch-ic-detector-smoke: "";
  --boschicon-bosch-ic-detector-presence: "";
  --boschicon-bosch-ic-cooking: "";
  --boschicon-bosch-ic-coffee-maschine: "";
  --boschicon-bosch-ic-camera-indoor: "";
  --boschicon-bosch-ic-broom-clean: "";
  --boschicon-bosch-ic-blinds: "";
  --boschicon-bosch-ic-bicycle-e-flash: "";
  --boschicon-bosch-ic-finger-domino-trigger: "";
  --boschicon-bosch-ic-automation-start: "";
  --boschicon-bosch-ic-automation: "";
  --boschicon-bosch-ic-sensor-multifunctional: "";
  --boschicon-bosch-ic-plane-top: "";
  --boschicon-bosch-ic-shape-square-overlapping: "";
  --boschicon-bosch-ic-square-overlapping: "";
  --boschicon-bosch-ic-battery-car-14v: "";
  --boschicon-bosch-ic-calibration: "";
  --boschicon-bosch-ic-structure-can-bus: "";
  --boschicon-bosch-ic-gears-direction-arrows: "";
  --boschicon-bosch-ic-car-limousine: "";
  --boschicon-bosch-ic-molecule-gas: "";
  --boschicon-bosch-ic-money-euro: "";
  --boschicon-bosch-ic-revolution-rpm: "";
  --boschicon-bosch-ic-rikscha-e: "";
  --boschicon-bosch-ic-sensor-circle: "";
  --boschicon-bosch-ic-speedometer-high: "";
  --boschicon-bosch-ic-steering-wheel-arrows: "";
  --boschicon-bosch-ic-tablet-checklist: "";
  --boschicon-bosch-ic-petrol-charging-station-hybrid: "";
  --boschicon-bosch-ic-weather-cloud-sun-rain-snow: "";
  --boschicon-bosch-ic-light-half: "";
  --boschicon-bosch-ic-video-sensor: "";
  --boschicon-bosch-ic-binary-desktop: "";
  --boschicon-bosch-ic-truck-delivery: "";
  --boschicon-bosch-ic-van-delivery: "";
  --boschicon-bosch-ic-fullscreen-user: "";
  --boschicon-bosch-ic-user-helmet-motorcycle: "";
  --boschicon-bosch-ic-user-hand-disabled-light: "";
  --boschicon-bosch-ic-user-hand-disabled-bold: "";
  --boschicon-bosch-ic-link-connected: "";
  --boschicon-bosch-ic-gate-open: "";
  --boschicon-bosch-ic-box-checkmark: "";
  --boschicon-bosch-ic-box-place: "";
  --boschicon-bosch-ic-logistics-dock: "";
  --boschicon-bosch-ic-barcode-scan-logistics: "";
  --boschicon-bosch-ic-locator-tracking: "";
  --boschicon-bosch-ic-car-light-trunk: "";
  --boschicon-bosch-ic-car-light-glove-compartment: "";
  --boschicon-bosch-ic-car-light-dashboard: "";
  --boschicon-bosch-ic-fire-leaf: "";
  --boschicon-bosch-ic-laptop-hacker: "";
  --boschicon-bosch-ic-hands-drops: "";
  --boschicon-bosch-ic-team-disabled-bold: "";
  --boschicon-bosch-ic-team-disabled-light: "";
  --boschicon-bosch-ic-user-head-arm: "";
  --boschicon-bosch-ic-user-head-hand-disabled-bold: "";
  --boschicon-bosch-ic-user-head-hand-disabled-light: "";
  --boschicon-bosch-ic-welcome-disabled-bold: "";
  --boschicon-bosch-ic-welcome-disabled-light: "";
  --boschicon-bosch-ic-female-male-arrows: "";
  --boschicon-bosch-ic-broccoli: "";
  --boschicon-bosch-ic-chicken: "";
  --boschicon-bosch-ic-cow: "";
  --boschicon-bosch-ic-deer: "";
  --boschicon-bosch-ic-fish: "";
  --boschicon-bosch-ic-garlic: "";
  --boschicon-bosch-ic-hotpepper: "";
  --boschicon-bosch-ic-pig: "";
  --boschicon-bosch-ic-rabbit: "";
  --boschicon-bosch-ic-sheep: "";
  --boschicon-bosch-ic-shell: "";
  --boschicon-bosch-ic-shrimp: "";
  --boschicon-bosch-ic-car-seat: "";
  --boschicon-bosch-ic-car-seat-steering-wheel: "";
  --boschicon-bosch-ic-car-side-arrow-back: "";
  --boschicon-bosch-ic-car-side-arrow-front: "";
  --boschicon-bosch-ic-car-steering-left-disabled-bold: "";
  --boschicon-bosch-ic-car-steering-left-disabled-light: "";
  --boschicon-bosch-ic-car-steering-left-lle: "";
  --boschicon-bosch-ic-car-steering-left-lle-disabled-bold: "";
  --boschicon-bosch-ic-car-steering-left-lle-disabled-light: "";
  --boschicon-bosch-ic-car-steering-right-disabled-bold: "";
  --boschicon-bosch-ic-car-steering-right-disabled-light: "";
  --boschicon-bosch-ic-car-steering-right-rle: "";
  --boschicon-bosch-ic-car-steering-right-rle-disabled-bold: "";
  --boschicon-bosch-ic-car-steering-right-rle-disabled-light: "";
  --boschicon-bosch-ic-cars-traffic-left-right: "";
  --boschicon-bosch-ic-configuration-wrench: "";
  --boschicon-bosch-ic-hook: "";
  --boschicon-bosch-ic-hook-arrows: "";
  --boschicon-bosch-ic-hook-arrows-wiperblade: "";
  --boschicon-bosch-ic-hook-disabled-bold: "";
  --boschicon-bosch-ic-hook-disabled-light: "";
  --boschicon-bosch-ic-info-i-frame-add: "";
  --boschicon-bosch-ic-search-number: "";
  --boschicon-bosch-ic-search-number-add: "";
  --boschicon-bosch-ic-set: "";
  --boschicon-bosch-ic-speedometer-speed-high: "";
  --boschicon-bosch-ic-windshield-wiper-clean: "";
  --boschicon-bosch-ic-windshield-wiper-double: "";
  --boschicon-bosch-ic-wiper-adapter: "";
  --boschicon-bosch-ic-wiper-blade: "";
  --boschicon-bosch-ic-wiper-blade-arrow: "";
  --boschicon-bosch-ic-wiper-blade-eco: "";
  --boschicon-bosch-ic-wiper-blade-mm: "";
  --boschicon-bosch-ic-wiper-blade-mm-arrows: "";
  --boschicon-bosch-ic-wiper-blade-spoiler: "";
  --boschicon-bosch-ic-wiper-blade-twin: "";
  --boschicon-bosch-ic-wiper-flatblade: "";
  --boschicon-bosch-ic-wiper-flatblade-aeroeco: "";
  --boschicon-bosch-ic-wiper-flatblade-aerofit: "";
  --boschicon-bosch-ic-wiper-flatblade-aerotwin: "";
  --boschicon-bosch-ic-wiper-flatblade-arrow: "";
  --boschicon-bosch-ic-wiper-flatblade-mm: "";
  --boschicon-bosch-ic-wiper-flatblade-mm-arrows: "";
  --boschicon-bosch-ic-wiper-rubber: "";
  --boschicon-bosch-ic-address-control-system: "";
  --boschicon-bosch-ic-balcony: "";
  --boschicon-bosch-ic-battery-car-45-degree-arrow: "";
  --boschicon-bosch-ic-boiler-warning: "";
  --boschicon-bosch-ic-book-wrench: "";
  --boschicon-bosch-ic-car-driver-passenger-arrows: "";
  --boschicon-bosch-ic-car-licence-plate: "";
  --boschicon-bosch-ic-car-side-arrow-back-tires: "";
  --boschicon-bosch-ic-car-side-arrow-front-tires: "";
  --boschicon-bosch-ic-car-side-half-arrow-back: "";
  --boschicon-bosch-ic-car-steering-left-arrow: "";
  --boschicon-bosch-ic-car-steering-left-passenger-arrow: "";
  --boschicon-bosch-ic-car-steering-right-arrow: "";
  --boschicon-bosch-ic-car-steering-right-passenger-arrow: "";
  --boschicon-bosch-ic-chess-board-transparency: "";
  --boschicon-bosch-ic-cloud-locked: "";
  --boschicon-bosch-ic-conference-system: "";
  --boschicon-bosch-ic-cycletime-quarter-arrows-interval: "";
  --boschicon-bosch-ic-desktop-connectivity: "";
  --boschicon-bosch-ic-hierarchy-checkmark: "";
  --boschicon-bosch-ic-home-office: "";
  --boschicon-bosch-ic-home-semi-detached-house: "";
  --boschicon-bosch-ic-kitchen: "";
  --boschicon-bosch-ic-lambda-arrows-length: "";
  --boschicon-bosch-ic-lambda-oxygen: "";
  --boschicon-bosch-ic-lambda-sensor-cores: "";
  --boschicon-bosch-ic-panel-control: "";
  --boschicon-bosch-ic-prison: "";
  --boschicon-bosch-ic-prison-cell: "";
  --boschicon-bosch-ic-radio-broadcasting: "";
  --boschicon-bosch-ic-robot-body: "";
  --boschicon-bosch-ic-robot-body-arrow: "";
  --boschicon-bosch-ic-skyscraper-danger: "";
  --boschicon-bosch-ic-skyscraper-flat: "";
  --boschicon-bosch-ic-skyscraper-flat-floor-low: "";
  --boschicon-bosch-ic-skyscraper-flat-floor-middle: "";
  --boschicon-bosch-ic-skyscraper-flat-floor-top: "";
  --boschicon-bosch-ic-skyscraper-flat-semi-detached: "";
  --boschicon-bosch-ic-skyscraper-locked: "";
  --boschicon-bosch-ic-skyscraper-settings: "";
  --boschicon-bosch-ic-team-signpost: "";
  --boschicon-bosch-ic-toaster-hand-warning: "";
  --boschicon-bosch-ic-user-arrows-heart: "";
  --boschicon-bosch-ic-user-graduate-chat: "";
  --boschicon-bosch-ic-user-head-mask: "";
  --boschicon-bosch-ic-warehouse: "";
  --boschicon-bosch-ic-world-paperplane: "";
  --boschicon-bosch-ic-aperture: "";
  --boschicon-bosch-ic-hook-wiperblade-arrows: "";
  --boschicon-bosch-ic-image-remove: "";
  --boschicon-bosch-ic-image-checked: "";
  --boschicon-bosch-ic-user-setting: "";
  --boschicon-bosch-ic-apartment-in-house-terraced: "";
  --boschicon-bosch-ic-apartment-in-house: "";
  --boschicon-bosch-ic-appliance-heat-pump-leaf-add: "";
  --boschicon-bosch-ic-appliance-heat-pump-leaf-reload: "";
  --boschicon-bosch-ic-appliance-heat-pump-oil-refresh: "";
  --boschicon-bosch-ic-appliance-water-drop: "";
  --boschicon-bosch-ic-appliance-water-sun: "";
  --boschicon-bosch-ic-brake-pedal-thumb-up: "";
  --boschicon-bosch-ic-call-plus: "";
  --boschicon-bosch-ic-battery-car-3-plug: "";
  --boschicon-bosch-ic-cloud-share: "";
  --boschicon-bosch-ic-crankshaft: "";
  --boschicon-bosch-ic-detector-motion: "";
  --boschicon-bosch-ic-device-analog: "";
  --boschicon-bosch-ic-device-digital: "";
  --boschicon-bosch-ic-externallink-landscape: "";
  --boschicon-bosch-ic-gears-interlocked-arrow: "";
  --boschicon-bosch-ic-gearshift-reverse-gear: "";
  --boschicon-bosch-ic-glove: "";
  --boschicon-bosch-ic-hand-warranty: "";
  --boschicon-bosch-ic-heating-floor-radiator: "";
  --boschicon-bosch-ic-home-appliance-heat-pump-air-in: "";
  --boschicon-bosch-ic-home-appliance-heat-pump-air-out: "";
  --boschicon-bosch-ic-lightbulb-gear: "";
  --boschicon-bosch-ic-line-open-closed: "";
  --boschicon-bosch-ic-road-disabled-bold: "";
  --boschicon-bosch-ic-road-disabled-light: "";
  --boschicon-bosch-ic-shower-drop-1: "";
  --boschicon-bosch-ic-shower-drop-2: "";
  --boschicon-bosch-ic-shower-drop-3: "";
  --boschicon-bosch-ic-shower-drop-4: "";
  --boschicon-bosch-ic-sinus-curve: "";
  --boschicon-bosch-ic-team-3: "";
  --boschicon-bosch-ic-team-4: "";
  --boschicon-bosch-ic-team-5: "";
  --boschicon-bosch-ic-test-tube: "";
  --boschicon-bosch-ic-truck-car-motorcycle-arrows: "";
  --boschicon-bosch-ic-weather-cloud-dust: "";
  --boschicon-bosch-ic-windshield-wiper-double-parallel-left: "";
  --boschicon-bosch-ic-windshield-wiper-double-parallel-right: "";
  --boschicon-bosch-ic-world-pin: "";
  --boschicon-bosch-ic-sign-warning-slope: "";
  --boschicon-bosch-ic-bond-laser: "";
  --boschicon-bosch-ic-bond-ribbon-thick: "";
  --boschicon-bosch-ic-bond-ribbon-thin: "";
  --boschicon-bosch-ic-bond-wire-thick: "";
  --boschicon-bosch-ic-bond-wire-thin: "";
  --boschicon-bosch-ic-clamp-connection-insulation: "";
  --boschicon-bosch-ic-clamp-connection-stamping-grid: "";
  --boschicon-bosch-ic-clinching: "";
  --boschicon-bosch-ic-connector: "";
  --boschicon-bosch-ic-connector-potting: "";
  --boschicon-bosch-ic-element-damping: "";
  --boschicon-bosch-ic-element-pressure-compensation: "";
  --boschicon-bosch-ic-flanging: "";
  --boschicon-bosch-ic-gap-pad: "";
  --boschicon-bosch-ic-heat-sink: "";
  --boschicon-bosch-ic-hook-clipsing: "";
  --boschicon-bosch-ic-interconnection-board-to-board: "";
  --boschicon-bosch-ic-labyrinth-geometry: "";
  --boschicon-bosch-ic-lacquering-pcb: "";
  --boschicon-bosch-ic-magnetic-rotor: "";
  --boschicon-bosch-ic-magnetic-switch: "";
  --boschicon-bosch-ic-pin-pressfit: "";
  --boschicon-bosch-ic-power-contact: "";
  --boschicon-bosch-ic-rivet: "";
  --boschicon-bosch-ic-seal-ring: "";
  --boschicon-bosch-ic-sealing-cipg: "";
  --boschicon-bosch-ic-sealing-solid: "";
  --boschicon-bosch-ic-sealing-tongue-groove: "";
  --boschicon-bosch-ic-shrinking-arrows-circle: "";
  --boschicon-bosch-ic-solder-selective: "";
  --boschicon-bosch-ic-spring-mechanical: "";
  --boschicon-bosch-ic-staking-hot-air: "";
  --boschicon-bosch-ic-stitching: "";
  --boschicon-bosch-ic-thermal-inlay: "";
  --boschicon-bosch-ic-thermal-via: "";
  --boschicon-bosch-ic-tube: "";
  --boschicon-bosch-ic-tube-gapfiller: "";
  --boschicon-bosch-ic-tube-gelling: "";
  --boschicon-bosch-ic-tube-gluing: "";
  --boschicon-bosch-ic-tube-thermal-adhesive: "";
  --boschicon-bosch-ic-tube-underfill: "";
  --boschicon-bosch-ic-welding-laser: "";
  --boschicon-bosch-ic-welding-resistance: "";
  --boschicon-bosch-ic-welding-ultrasonic: "";
  --boschicon-bosch-ic-air-condition-cassette: "";
  --boschicon-bosch-ic-air-condition-ceiling: "";
  --boschicon-bosch-ic-air-condition-convertible: "";
  --boschicon-bosch-ic-air-condition-duct: "";
  --boschicon-bosch-ic-air-condition-floor: "";
  --boschicon-bosch-ic-air-condition-outdoor: "";
  --boschicon-bosch-ic-air-condition-outdoor-hp: "";
  --boschicon-bosch-ic-air-condition-outdoor-hr: "";
  --boschicon-bosch-ic-air-condition-swing-horizontal: "";
  --boschicon-bosch-ic-air-condition-swing-vertical: "";
  --boschicon-bosch-ic-air-condition-wall: "";
  --boschicon-bosch-ic-angle-curvature-motorcycle: "";
  --boschicon-bosch-ic-appliance-hot: "";
  --boschicon-bosch-ic-appliance-water-hot: "";
  --boschicon-bosch-ic-appliances-hot: "";
  --boschicon-bosch-ic-arrows-left-right-a: "";
  --boschicon-bosch-ic-arrows-left-right-exchange: "";
  --boschicon-bosch-ic-arrows-left-right-exchange-unit: "";
  --boschicon-bosch-ic-arrows-left-right-ice: "";
  --boschicon-bosch-ic-assembly-line-robot: "";
  --boschicon-bosch-ic-back-left-small: "";
  --boschicon-bosch-ic-bacteria: "";
  --boschicon-bosch-ic-battery-car-drop-leakage-proof: "";
  --boschicon-bosch-ic-battery-car-hourglass: "";
  --boschicon-bosch-ic-brake-disk-arrow: "";
  --boschicon-bosch-ic-brake-disk-compound: "";
  --boschicon-bosch-ic-building-religious-church: "";
  --boschicon-bosch-ic-calendar-sheet: "";
  --boschicon-bosch-ic-caliper: "";
  --boschicon-bosch-ic-car-middle-arrow: "";
  --boschicon-bosch-ic-checkmark-bold: "";
  --boschicon-bosch-ic-close-small: "";
  --boschicon-bosch-ic-data-center: "";
  --boschicon-bosch-ic-dot: "";
  --boschicon-bosch-ic-down-small: "";
  --boschicon-bosch-ic-e-call: "";
  --boschicon-bosch-ic-fire-extinguisher: "";
  --boschicon-bosch-ic-fire-off-bold: "";
  --boschicon-bosch-ic-fire-off-light: "";
  --boschicon-bosch-ic-forward-right-small: "";
  --boschicon-bosch-ic-health-warning: "";
  --boschicon-bosch-ic-ignition-coil-pencil: "";
  --boschicon-bosch-ic-ignition-condensor: "";
  --boschicon-bosch-ic-ignition-contact-set: "";
  --boschicon-bosch-ic-ignition-distributor-cap: "";
  --boschicon-bosch-ic-ignition-distributor-rotor: "";
  --boschicon-bosch-ic-ignition-module: "";
  --boschicon-bosch-ic-less-minimize-bold: "";
  --boschicon-bosch-ic-leaf-plus-boost: "";
  --boschicon-bosch-ic-sensor-dynamic: "";
  --boschicon-bosch-ic-sensor-radar: "";
  --boschicon-bosch-ic-up-small: "";
  --boschicon-bosch-ic-water-ladder-off-bold: "";
  --boschicon-bosch-ic-water-ladder-off-light: "";
  --boschicon-bosch-ic-nose-desodorize: "";
  --boschicon-bosch-ic-nose-fine-dust: "";
  --boschicon-bosch-ic-smartcity-camera: "";
  --boschicon-bosch-ic-heating-underfloor: "";
  --boschicon-bosch-ic-drill-bit: "";
  --boschicon-bosch-ic-parameter-process: "";
  --boschicon-bosch-ic-car-side-plug-flash: "";
  --boschicon-bosch-ic-car-side-plug-engine-flash: "";
  --boschicon-bosch-ic-car-side-engine-flash: "";
  --boschicon-bosch-ic-car-side-hydrogen-flash: "";
  --boschicon-bosch-ic-car-side-engine: "";
  --boschicon-bosch-ic-tunnel: "";
  --boschicon-bosch-ic-stadium-sport: "";
  --boschicon-bosch-ic-refinery-oil: "";
  --boschicon-bosch-ic-power-plants: "";
  --boschicon-bosch-ic-hammer-chisel: "";
  --boschicon-bosch-ic-glass-cocktail: "";
  --boschicon-bosch-ic-traffic-light: "";
  --boschicon-bosch-ic-vehicle-off-road: "";
  --boschicon-bosch-ic-tablet-finger: "";
  --boschicon-bosch-ic-scooter-kick: "";
  --boschicon-bosch-ic-handlebar-motorcycle: "";
  --boschicon-bosch-ic-display-motorcycle: "";
  --boschicon-bosch-ic-case-label-product: "";
  --boschicon-bosch-ic-case-label: "";
  --boschicon-bosch-ic-product-falling: "";
  --boschicon-bosch-ic-product-checkmark: "";
  --boschicon-bosch-ic-product-broken: "";
  --boschicon-bosch-ic-lightbulb-halogen-rays-bright: "";
  --boschicon-bosch-ic-lightbulb-halogen-rays: "";
  --boschicon-bosch-ic-lamp-gas-discharge-rays: "";
  --boschicon-bosch-ic-home-lightbulb-off-disabled-bold: "";
  --boschicon-bosch-ic-home-lightbulb-off-disabled-light: "";
  --boschicon-bosch-ic-fork-lift-boxes: "";
  --boschicon-bosch-ic-harbour-ship-cargo: "";
  --boschicon-bosch-ic-rollercoaster: "";
  --boschicon-bosch-ic-sound-off-light: "";
  --boschicon-bosch-ic-sound-off-bold: "";
  --boschicon-bosch-ic-car-door: "";
  --boschicon-bosch-ic-car-door-tailgate: "";
  --boschicon-bosch-ic-car-door-split-rear: "";
  --boschicon-bosch-ic-car-door-rear: "";
  --boschicon-bosch-ic-drill-driver-cordless: "";
  --boschicon-bosch-ic-virus: "";
  --boschicon-bosch-ic-ice-temperature: "";
  --boschicon-bosch-ic-sensor-ultrasonic: "";
  --boschicon-bosch-ic-user-artificial-intelligence: "";
  --boschicon-bosch-ic-detector-leak: "";
  --boschicon-bosch-ic-car-seat-add: "";
  --boschicon-bosch-ic-car-shuttle-robo: "";
  --boschicon-bosch-ic-caravan: "";
  --boschicon-bosch-ic-user-water-swimming: "";
  --boschicon-bosch-ic-square-add: "";
  --boschicon-bosch-ic-map-zoom-in: "";
  --boschicon-bosch-ic-map-arrow-pop-out: "";
  --boschicon-bosch-ic-home-user-in-error: "";
  --boschicon-bosch-ic-home-arrow-right-in-denied: "";
  --boschicon-bosch-ic-home-arrow-right-in-check: "";
  --boschicon-bosch-ic-home-arrow-right-in: "";
  --boschicon-bosch-ic-home-arrow-left-out: "";
  --boschicon-bosch-ic-file-error: "";
  --boschicon-bosch-ic-dealer-details-missing: "";
  --boschicon-bosch-ic-dealer-details-check: "";
  --boschicon-bosch-ic-components-add: "";
  --boschicon-bosch-ic-machine-cell: "";
  --boschicon-bosch-ic-wheel-rim-clean: "";
  --boschicon-bosch-ic-gas-can: "";
  --boschicon-bosch-ic-steps-locator: "";
  --boschicon-bosch-ic-panel-control-manual: "";
  --boschicon-bosch-ic-socket-europe: "";
  --boschicon-bosch-ic-tripod: "";
  --boschicon-bosch-ic-document-dxf: "";
  --boschicon-bosch-ic-document-dwg: "";
  --boschicon-bosch-ic-hook-wiperblade: "";
  --boschicon-bosch-ic-traffic-cone: "";
  --boschicon-bosch-ic-folder-locked: "";
  --boschicon-bosch-ic-package-self-service: "";
  --boschicon-bosch-ic-drop-ice: "";
  --boschicon-bosch-ic-lamp-gas-discharge: "";
  --boschicon-bosch-ic-home-basement: "";
  --boschicon-bosch-ic-link-edit: "";
  --boschicon-bosch-ic-table-header-add: "";
  --boschicon-bosch-ic-table-column-add-after: "";
  --boschicon-bosch-ic-table-row-add-above: "";
  --boschicon-bosch-ic-table-column-add-before: "";
  --boschicon-bosch-ic-table-row-add-below: "";
  --boschicon-bosch-ic-table-cells-split: "";
  --boschicon-bosch-ic-table-cells-merge: "";
  --boschicon-bosch-ic-table-row-delete: "";
  --boschicon-bosch-ic-text-indent-arrow: "";
  --boschicon-bosch-ic-text-outdent-arrow: "";
  --boschicon-bosch-ic-car-side-flash: "";
  --boschicon-bosch-ic-battery-plug-flash: "";
  --boschicon-bosch-ic-car-chip: "";
  --boschicon-bosch-ic-car-cloud-upload: "";
  --boschicon-bosch-ic-circle-parking: "";
  --boschicon-bosch-ic-engine-battery-flash: "";
  --boschicon-bosch-ic-engine-battery-flash-plug: "";
  --boschicon-bosch-ic-engine-combustion: "";
  --boschicon-bosch-ic-user-head-scan: "";
  --boschicon-bosch-ic-bluetooth-off-disabled-bold: "";
  --boschicon-bosch-ic-bluetooth-off-disabled-light: "";
  --boschicon-bosch-ic-communicator-off-disabled-bold: "";
  --boschicon-bosch-ic-communicator-off-disabled-light: "";
  --boschicon-bosch-ic-connectivity-off-disabled-bold: "";
  --boschicon-bosch-ic-connectivity-off-disabled-light: "";
  --boschicon-bosch-ic-globe-off-disabled-bold: "";
  --boschicon-bosch-ic-globe-off-disabled-light: "";
  --boschicon-bosch-ic-lamp-led: "";
  --boschicon-bosch-ic-wifi-off-disabled-bold: "";
  --boschicon-bosch-ic-wifi-off-disabled-light: "";
  --boschicon-bosch-ic-wheel-vehicle: "";
  --boschicon-bosch-ic-ignition-cable: "";
  --boschicon-bosch-ic-ignition-coil: "";
  --boschicon-bosch-ic-ignition-distributor: "";
  --boschicon-bosch-ic-microphone-classic-off-disabled-light: "";
  --boschicon-bosch-ic-microphone-classic-off-disabled-bold: "";
  --boschicon-bosch-ic-cloud-refresh: "";
  --boschicon-bosch-ic-ignition-coil-module: "";
  --boschicon-bosch-ic-abort-frame: "";
  --boschicon-bosch-ic-arrow-down-frame: "";
  --boschicon-bosch-ic-arrow-left-down-frame: "";
  --boschicon-bosch-ic-arrow-left-frame: "";
  --boschicon-bosch-ic-arrow-left-up-frame: "";
  --boschicon-bosch-ic-arrow-right-down-frame: "";
  --boschicon-bosch-ic-arrow-right-frame: "";
  --boschicon-bosch-ic-arrow-right-up-frame: "";
  --boschicon-bosch-ic-arrow-up-frame: "";
  --boschicon-bosch-ic-asiapacific-frame: "";
  --boschicon-bosch-ic-cash-frame: "";
  --boschicon-bosch-ic-checkmark-frame: "";
  --boschicon-bosch-ic-copyright-frame: "";
  --boschicon-bosch-ic-download-frame: "";
  --boschicon-bosch-ic-europe-frame: "";
  --boschicon-bosch-ic-lock-closed-frame: "";
  --boschicon-bosch-ic-lock-open-frame: "";
  --boschicon-bosch-ic-my-brand-frame: "";
  --boschicon-bosch-ic-northamerica-frame: "";
  --boschicon-bosch-ic-problem-frame: "";
  --boschicon-bosch-ic-promotion-frame: "";
  --boschicon-bosch-ic-question-frame: "";
  --boschicon-bosch-ic-share-frame: "";
  --boschicon-bosch-ic-southamerica-frame: "";
  --boschicon-bosch-ic-start-play-frame: "";
  --boschicon-bosch-ic-upload-frame: "";
  --boschicon-bosch-ic-world-frame: "";
  --boschicon-bosch-ic-add-frame: "";
  --boschicon-bosch-ic-call-deny-frame: "";
  --boschicon-bosch-ic-call-frame: "";
  --boschicon-bosch-ic-fast-backward-frame: "";
  --boschicon-bosch-ic-fast-forward-frame: "";
  --boschicon-bosch-ic-skip-backward-frame: "";
  --boschicon-bosch-ic-skip-fast-backward-frame: "";
  --boschicon-bosch-ic-skip-fast-forward-frame: "";
  --boschicon-bosch-ic-skip-forward-frame: "";
  --boschicon-bosch-ic-subtract-frame: "";
  --boschicon-bosch-ic-info-i-frame: "";
  --boschicon-bosch-ic-stop-frame1: "";
  --boschicon-bosch-ic-arrow-up-frame-error1: "";
  --boschicon-bosch-ic-arrow-up-frame-check1: "";
  --boschicon-bosch-ic-arrow-left-end-frame1: "";
  --boschicon-bosch-ic-arrow-right-end-frame1: "";
  --boschicon-bosch-ic-bluetooth-frame: "";
  --boschicon-bosch-ic-bluetooth-frame-error: "";
  --boschicon-bosch-ic-ece-ccc-frame: "";
  --boschicon-bosch-ic-recycle-arrows-pap20-frame: "";
  --boschicon-bosch-ic-umbrella-drops-frame: "";
  --boschicon-bosch-ic-arrows-this-side-up-frame: "";
  --boschicon-bosch-ic-glass-wine-frame: "";
  --boschicon-bosch-ic-pb-frame: "";
  --boschicon-bosch-ic-pb-frame-disabled-bold: "";
  --boschicon-bosch-ic-pb-frame-disabled-light: "";
  --boschicon-bosch-ic-facebook-frame: "";
  --boschicon-bosch-ic-googleplus-frame: "";
  --boschicon-bosch-ic-instagram-frame: "";
  --boschicon-bosch-ic-lineapp-frame: "";
  --boschicon-bosch-ic-linkedin-frame: "";
  --boschicon-bosch-ic-pinterest-frame: "";
  --boschicon-bosch-ic-snapchat-frame: "";
  --boschicon-bosch-ic-tumblr-frame: "";
  --boschicon-bosch-ic-twitter-frame: "";
  --boschicon-bosch-ic-vimeo-frame: "";
  --boschicon-bosch-ic-wechat-frame: "";
  --boschicon-bosch-ic-weibo-frame: "";
  --boschicon-bosch-ic-whatsapp-frame: "";
  --boschicon-bosch-ic-xing-frame: "";
  --boschicon-bosch-ic-youku-frame: "";
  --boschicon-bosch-ic-youtube-frame: "";
  --boschicon-bosch-ic-vk-frame: "";
  --boschicon-bosch-ic-skype-frame: "";
  --boschicon-bosch-ic-facebook: "";
  --boschicon-bosch-ic-google-frame: "";
  --boschicon-bosch-ic-google: "";
  --boschicon-bosch-ic-googleplus: "";
  --boschicon-bosch-ic-instagram: "";
  --boschicon-bosch-ic-lineapp: "";
  --boschicon-bosch-ic-linkedin: "";
  --boschicon-bosch-ic-pinterest: "";
  --boschicon-bosch-ic-skype: "";
  --boschicon-bosch-ic-snapchat: "";
  --boschicon-bosch-ic-tumblr: "";
  --boschicon-bosch-ic-twitter: "";
  --boschicon-bosch-ic-vimeo: "";
  --boschicon-bosch-ic-vk: "";
  --boschicon-bosch-ic-wechat: "";
  --boschicon-bosch-ic-weibo: "";
  --boschicon-bosch-ic-whatsapp: "";
  --boschicon-bosch-ic-xing: "";
  --boschicon-bosch-ic-youku: "";
  --boschicon-bosch-ic-youtube: "";
  --boschicon-bosch-ic-ms-teams: "";
  --boschicon-bosch-ic-ms-teams-frame: "";
  --boschicon-bosch-ic-kakao: "";
  --boschicon-bosch-ic-kakao-frame: "";
  --boschicon-bosch-ic-naver: "";
  --boschicon-bosch-ic-naver-frame: "";
  --boschicon-bosch-ic-tencent: "";
  --boschicon-bosch-ic-tencent-frame: "";
  --boschicon-bosch-ic-wordpress: "";
  --boschicon-bosch-ic-wordpress-frame: "";
  --boschicon-bosch-ic-mini-program-frame: "";
  --boschicon-bosch-ic-mini-program: "";
  --boschicon-bosch-ic-alert-error-filled: "";
  --boschicon-bosch-ic-alert-error: "";
  --boschicon-bosch-ic-alert-success-filled: "";
  --boschicon-bosch-ic-alert-success: "";
  --boschicon-bosch-ic-alert-warning-filled: "";
  --boschicon-bosch-ic-alert-warning: "";
  --boschicon-bosch-ic-alert-info-filled: "";
  --boschicon-bosch-ic-alert-info: "";
  --boschicon-bosch-ic-mold: "󰀀";
  --boschicon-bosch-ic-battery-car-cranking-power-high: "󰀁";
  --boschicon-bosch-ic-brake-disk-spray-can-coated: "󰀂";
  --boschicon-bosch-ic-car-top-arrows-left-front-right-back: "󰀃";
  --boschicon-bosch-ic-car-top-arrows-left-back-right-front: "󰀄";
  --boschicon-bosch-ic-car-top-arrows-front: "󰀅";
  --boschicon-bosch-ic-car-top-arrows-back-front-left-right: "󰀆";
  --boschicon-bosch-ic-car-top-arrows-back: "󰀇";
  --boschicon-bosch-ic-car-top-arrow-right: "󰀈";
  --boschicon-bosch-ic-car-top-arrow-left: "󰀉";
  --boschicon-bosch-ic-car-top-arrow-front-right: "󰀊";
  --boschicon-bosch-ic-car-top-arrow-front-left: "󰀋";
  --boschicon-bosch-ic-car-top-arrow-back-right: "󰀌";
  --boschicon-bosch-ic-car-top-arrow-back-left: "󰀍";
  --boschicon-bosch-ic-watermelon: "󰀎";
  --boschicon-bosch-ic-wind-vane: "󰀏";
  --boschicon-bosch-ic-radioactive: "󰀐";
  --boschicon-bosch-ic-heating-underfloor-off-bold: "󰀑";
  --boschicon-bosch-ic-heating-underfloor-off-light: "󰀒";
  --boschicon-bosch-ic-goat: "󰀓";
  --boschicon-bosch-ic-fire-hose: "󰀔";
  --boschicon-bosch-ic-user-run-arrow: "󰀕";
  --boschicon-bosch-ic-store: "󰀖";
  --boschicon-bosch-ic-user-work-dig: "󰀗";
  --boschicon-bosch-ic-car-top-arrow-angle-right: "󰀘";
  --boschicon-bosch-ic-control-unit-ecu: "󰀙";
  --boschicon-bosch-ic-cigarette: "󰀚";
  --boschicon-bosch-ic-structure-line: "󰀛";
  --boschicon-bosch-ic-product-database-table: "󰀜";
  --boschicon-bosch-ic-bicycle-e-remote-led: "󰀝";
  --boschicon-bosch-ic-bicycle-e-drive-unit: "󰀞";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support: "󰀟";
  --boschicon-bosch-ic-nm-arrow-circle: "󰀠";
  --boschicon-bosch-ic-tree-path: "󰀡";
  --boschicon-bosch-ic-bicycle-e-wheel-arrows: "󰀢";
  --boschicon-bosch-ic-tune-vertical: "󰀣";
  --boschicon-bosch-ic-sound-professional: "󰀤";
  --boschicon-bosch-ic-plane-top-headset: "󰀥";
  --boschicon-bosch-ic-desktop-user-headset: "󰀦";
  --boschicon-bosch-ic-user-service: "󰀧";
  --boschicon-bosch-ic-audio-commercial: "󰀨";
  --boschicon-bosch-ic-loudspeaker-portable-note: "󰀩";
  --boschicon-bosch-ic-audio-loudspeaker-public: "󰀪";
  --boschicon-bosch-ic-items-lost-questionmark: "󰀫";
  --boschicon-bosch-ic-hand-pull: "󰀬";
  --boschicon-bosch-ic-steering-wheel-hand-horn: "󰀭";
  --boschicon-bosch-ic-car-chassis: "󰀮";
  --boschicon-bosch-ic-steering-system: "󰀯";
  --boschicon-bosch-ic-wheel-suspension: "󰀰";
  --boschicon-bosch-ic-car-body-side: "󰀱";
  --boschicon-bosch-ic-address-consumer-data-upright: "󰀲";
  --boschicon-bosch-ic-weather-wind-rain: "󰀳";
  --boschicon-bosch-ic-weather-rain-warning: "󰀴";
  --boschicon-bosch-ic-user-check: "󰀵";
  --boschicon-bosch-ic-user-warning: "󰀶";
  --boschicon-bosch-ic-black-white-stars-circle: "󰀷";
  --boschicon-bosch-ic-team-warning: "󰀸";
  --boschicon-bosch-ic-black-white-circle: "󰀹";
  --boschicon-bosch-ic-suitcase-small: "󰀺";
  --boschicon-bosch-ic-suitcase-small-remove: "󰀻";
  --boschicon-bosch-ic-home-arrow-out: "󰀼";
  --boschicon-bosch-ic-home-arrow-in: "󰀽";
  --boschicon-bosch-ic-document-copy-check: "󰀾";
  --boschicon-bosch-ic-ring-infrared: "󰀿";
  --boschicon-bosch-ic-spirit-level: "󰁀";
  --boschicon-bosch-ic-drill-driver-check: "󰁁";
  --boschicon-bosch-ic-desktop-led: "󰁂";
  --boschicon-bosch-ic-desktop-black-white: "󰁃";
  --boschicon-bosch-ic-desktop-warning: "󰁄";
  --boschicon-bosch-ic-fire-wall: "󰁅";
  --boschicon-bosch-ic-onroad-car-top: "󰁆";
  --boschicon-bosch-ic-onroad-suv-top: "󰁇";
  --boschicon-bosch-ic-onroad-truck-top: "󰁈";
  --boschicon-bosch-ic-weather-rain-ip44: "󰁉";
  --boschicon-bosch-ic-weather-rain-ip65: "󰁊";
  --boschicon-bosch-ic-weather-rain-ip66: "󰁋";
  --boschicon-bosch-ic-weather-rain-ip68: "󰁌";
  --boschicon-bosch-ic-weather-rain-ip67: "󰁍";
  --boschicon-bosch-ic-user-masking: "󰁎";
  --boschicon-bosch-ic-address-consumer-data-dual: "󰁏";
  --boschicon-bosch-ic-user-framed: "󰁐";
  --boschicon-bosch-ic-user-counting-1: "󰁑";
  --boschicon-bosch-ic-square-kx-uhd: "󰁒";
  --boschicon-bosch-ic-square-qvga: "󰁓";
  --boschicon-bosch-ic-square-vga: "󰁔";
  --boschicon-bosch-ic-square-xmp: "󰁕";
  --boschicon-bosch-ic-square-xxxp: "󰁖";
  --boschicon-bosch-ic-angle-arrows-across: "󰁗";
  --boschicon-bosch-ic-angle: "󰁘";
  --boschicon-bosch-ic-angle-arrow-up: "󰁙";
  --boschicon-bosch-ic-angle-view-wide: "󰁚";
  --boschicon-bosch-ic-chat-language-selection: "󰁛";
  --boschicon-bosch-ic-smartphone-app: "󰁜";
  --boschicon-bosch-ic-commissioning-remote: "󰁝";
  --boschicon-bosch-ic-user-run-detection-pir: "󰁞";
  --boschicon-bosch-ic-field-in-motion: "󰁟";
  --boschicon-bosch-ic-building-integration-system: "󰁠";
  --boschicon-bosch-ic-desktop-mamangement: "󰁡";
  --boschicon-bosch-ic-desktop-management-camera: "󰁢";
  --boschicon-bosch-ic-screwdriver-check: "󰁣";
  --boschicon-bosch-ic-screwdriver: "󰁤";
  --boschicon-bosch-ic-desktop-hand-touch: "󰁥";
  --boschicon-bosch-ic-user-robot-head: "󰁦";
  --boschicon-bosch-ic-gear-circles-elements: "󰁧";
  --boschicon-bosch-ic-gears-3: "󰁨";
  --boschicon-bosch-ic-door-address-consumer-data: "󰁩";
  --boschicon-bosch-ic-lock-closed-128bit: "󰁪";
  --boschicon-bosch-ic-lock-closed-connected-wps: "󰁫";
  --boschicon-bosch-ic-battery-arrow-right: "󰁬";
  --boschicon-bosch-ic-connector-bnc: "󰁭";
  --boschicon-bosch-ic-tower-connection-cdma: "󰁮";
  --boschicon-bosch-ic-tower-connection-gprs: "󰁯";
  --boschicon-bosch-ic-tritech: "󰁰";
  --boschicon-bosch-ic-quad-sensor-two: "󰁱";
  --boschicon-bosch-ic-dynamic-range-hdr: "󰁲";
  --boschicon-bosch-ic-dynamic-range-wdr: "󰁳";
  --boschicon-bosch-ic-battery-thumb-up-arrow-right: "󰁴";
  --boschicon-bosch-ic-screwdriver-thumb-up: "󰁵";
  --boschicon-bosch-ic-thumb-up-arrow-up: "󰁶";
  --boschicon-bosch-ic-core-data-sql: "󰁷";
  --boschicon-bosch-ic-frequency-869: "󰁸";
  --boschicon-bosch-ic-coins: "󰁹";
  --boschicon-bosch-ic-frames-60: "󰁺";
  --boschicon-bosch-ic-hand-card: "󰁻";
  --boschicon-bosch-ic-microphone-plugabble: "󰁼";
  --boschicon-bosch-ic-video-h264: "󰁽";
  --boschicon-bosch-ic-video-hd: "󰁾";
  --boschicon-bosch-ic-video-mpeg: "󰁿";
  --boschicon-bosch-ic-video-hd-4k: "󰂀";
  --boschicon-bosch-ic-video-hd-720: "󰂁";
  --boschicon-bosch-ic-lasso: "󰂂";
  --boschicon-bosch-ic-lasso-remove: "󰂃";
  --boschicon-bosch-ic-battery-car-3-clock: "󰂄";
  --boschicon-bosch-ic-battery-car-agm: "󰂅";
  --boschicon-bosch-ic-battery-car-flash: "󰂆";
  --boschicon-bosch-ic-filter-binary: "󰂇";
  --boschicon-bosch-ic-speedometer-bitrate-reduce: "󰂈";
  --boschicon-bosch-ic-voting: "󰂉";
  --boschicon-bosch-ic-voting-dual: "󰂊";
  --boschicon-bosch-ic-sound-pressure-level-90: "󰂋";
  --boschicon-bosch-ic-sound-pressure-level-88: "󰂌";
  --boschicon-bosch-ic-sound-pressure-level-80: "󰂍";
  --boschicon-bosch-ic-power-rated-20: "󰂎";
  --boschicon-bosch-ic-labyrinth-geometry-integration: "󰂏";
  --boschicon-bosch-ic-head-speaking-voice-2: "󰂐";
  --boschicon-bosch-ic-volume-microphone: "󰂑";
  --boschicon-bosch-ic-user-walk-route: "󰂒";
  --boschicon-bosch-ic-user-walk-line-crossing: "󰂓";
  --boschicon-bosch-ic-user-walk-line-count: "󰂔";
  --boschicon-bosch-ic-fullscreen-arrows-circle: "󰂕";
  --boschicon-bosch-ic-field-arrows-counter-flow: "󰂖";
  --boschicon-bosch-ic-field-arrows-directed-flow: "󰂗";
  --boschicon-bosch-ic-user-birds-eye-count-12: "󰂘";
  --boschicon-bosch-ic-field-user-count-12: "󰂙";
  --boschicon-bosch-ic-field-user-falling: "󰂚";
  --boschicon-bosch-ic-field-user-loitering-arrow: "󰂛";
  --boschicon-bosch-ic-field-user-similarity: "󰂜";
  --boschicon-bosch-ic-field-user-walk: "󰂝";
  --boschicon-bosch-ic-field-user-walk-arrow-behind: "󰂞";
  --boschicon-bosch-ic-field-user-walk-arrow-in-front: "󰂟";
  --boschicon-bosch-ic-field-users: "󰂠";
  --boschicon-bosch-ic-shock-resistant: "󰂡";
  --boschicon-bosch-ic-bus-sdi: "󰂢";
  --boschicon-bosch-ic-bus-sdi2: "󰂣";
  --boschicon-bosch-ic-folder-ip-net: "󰂤";
  --boschicon-bosch-ic-globe-iscsi: "󰂥";
  --boschicon-bosch-ic-offline-www: "󰂦";
  --boschicon-bosch-ic-opc: "󰂧";
  --boschicon-bosch-ic-osdp: "󰂨";
  --boschicon-bosch-ic-settings-connected-ptrz: "󰂩";
  --boschicon-bosch-ic-raid: "󰂪";
  --boschicon-bosch-ic-lsn: "󰂫";
  --boschicon-bosch-ic-pointbus: "󰂬";
  --boschicon-bosch-ic-male-count-12: "󰂭";
  --boschicon-bosch-ic-circle-point-record: "󰂮";
  --boschicon-bosch-ic-plug-poe: "󰂯";
  --boschicon-bosch-ic-ir-distribution: "󰂰";
  --boschicon-bosch-ic-ir-range: "󰂱";
  --boschicon-bosch-ic-connectivity-it: "󰂲";
  --boschicon-bosch-ic-music-note-plus: "󰂳";
  --boschicon-bosch-ic-music-note-plus-two: "󰂴";
  --boschicon-bosch-ic-chat-language-chn: "󰂵";
  --boschicon-bosch-ic-microphone-high-directive: "󰂶";
  --boschicon-bosch-ic-document-copy-rg-gf: "󰂷";
  --boschicon-bosch-ic-document-copy-cdq: "󰂸";
  --boschicon-bosch-ic-document-copy-cgp: "󰂹";
  --boschicon-bosch-ic-folder-add: "󰂺";
  --boschicon-bosch-ic-user-tie: "󰂻";
  --boschicon-bosch-ic-pill: "󰂼";
  --boschicon-bosch-ic-sonotrode: "󰂽";
  --boschicon-bosch-ic-user-thumb-up: "󰂾";
  --boschicon-bosch-ic-architecture: "󰂿";
  --boschicon-bosch-ic-clamping-area-arrows: "󰃀";
  --boschicon-bosch-ic-clamping-rib: "󰃁";
  --boschicon-bosch-ic-connection-plug-in: "󰃂";
  --boschicon-bosch-ic-connection-plug-in-electrical: "󰃃";
  --boschicon-bosch-ic-connection-plug-in-socket: "󰃄";
  --boschicon-bosch-ic-connector-shield-emc: "󰃅";
  --boschicon-bosch-ic-foil-flex: "󰃆";
  --boschicon-bosch-ic-grid-fan: "󰃇";
  --boschicon-bosch-ic-screw-nut: "󰃈";
  --boschicon-bosch-ic-sealing-groove: "󰃉";
  --boschicon-bosch-ic-sealing-tongue-groove-flash: "󰃊";
  --boschicon-bosch-ic-solder: "󰃋";
  --boschicon-bosch-ic-solder-selective-ssl: "󰃌";
  --boschicon-bosch-ic-solder-selective-thrs: "󰃍";
  --boschicon-bosch-ic-tuner-box: "󰃎";
  --boschicon-bosch-ic-water-cooling-arrow-up: "󰃏";
  --boschicon-bosch-ic-generic-device-connected: "󰃐";
  --boschicon-bosch-ic-home-sun-flash: "󰃑";
  --boschicon-bosch-ic-home-sun-wrench: "󰃒";
  --boschicon-bosch-ic-temperature-lock: "󰃓";
  --boschicon-bosch-ic-solder-method-smd: "󰃔";
  --boschicon-bosch-ic-pins: "󰃕";
  --boschicon-bosch-ic-connector-housing: "󰃖";
  --boschicon-bosch-ic-antenna-cover-arrow-up: "󰃗";
  --boschicon-bosch-ic-angle-open-horizontal-130: "󰃘";
  --boschicon-bosch-ic-angle-open-vertical-130: "󰃙";
  --boschicon-bosch-ic-angle-open-vertical-90: "󰃚";
  --boschicon-bosch-ic-angle-open-horizontal-145: "󰃛";
  --boschicon-bosch-ic-steering-system-steer-by-wire: "󰃜";
  --boschicon-bosch-ic-tune-vertical-music-note: "󰃝";
  --boschicon-bosch-ic-hammer-movement: "󰃞";
  --boschicon-bosch-ic-drill-drive-percent-35: "󰃟";
  --boschicon-bosch-ic-country-switzerland: "󰃠";
  --boschicon-bosch-ic-speedlimit-revoking: "󰃡";
  --boschicon-bosch-ic-speedlimit-80-revoking: "󰃢";
  --boschicon-bosch-ic-speedlimit-80-dirty: "󰃣";
  --boschicon-bosch-ic-battery-car-mf: "󰃤";
  --boschicon-bosch-ic-access-controller-2: "󰃥";
  --boschicon-bosch-ic-access-controller-arrow-up: "󰃦";
  --boschicon-bosch-ic-access-controller-points-set: "󰃧";
  --boschicon-bosch-ic-analog-value: "󰃨";
  --boschicon-bosch-ic-analog-value-arrow-in: "󰃩";
  --boschicon-bosch-ic-analog-value-arrow-out: "󰃪";
  --boschicon-bosch-ic-binary-value: "󰃫";
  --boschicon-bosch-ic-binary-value-arrow-in: "󰃬";
  --boschicon-bosch-ic-binary-value-arrow-out: "󰃭";
  --boschicon-bosch-ic-calendar-date-single: "󰃮";
  --boschicon-bosch-ic-calendar-date-weekend: "󰃯";
  --boschicon-bosch-ic-calendar-view: "󰃰";
  --boschicon-bosch-ic-chart-average: "󰃱";
  --boschicon-bosch-ic-chart-line-arrows-up: "󰃲";
  --boschicon-bosch-ic-configuration-points-set: "󰃳";
  --boschicon-bosch-ic-data-points-set: "󰃴";
  --boschicon-bosch-ic-document-points-set: "󰃵";
  --boschicon-bosch-ic-multistate-value: "󰃶";
  --boschicon-bosch-ic-multistate-value-arrow-in: "󰃷";
  --boschicon-bosch-ic-multistate-value-arrow-out: "󰃸";
  --boschicon-bosch-ic-structure-bacnet: "󰃹";
  --boschicon-bosch-ic-structure-sbus: "󰃺";
  --boschicon-bosch-ic-team-arrows-in: "󰃻";
  --boschicon-bosch-ic-import-points-set: "󰃼";
  --boschicon-bosch-ic-image-points-set: "󰃽";
  --boschicon-bosch-ic-circuit-hydraulic: "󰃾";
  --boschicon-bosch-ic-structure-area: "󰃿";
  --boschicon-bosch-ic-structure-calculate: "󰄀";
  --boschicon-bosch-ic-structure-clipboard: "󰄁";
  --boschicon-bosch-ic-structure-collection: "󰄂";
  --boschicon-bosch-ic-structure-components: "󰄃";
  --boschicon-bosch-ic-structure-device: "󰄄";
  --boschicon-bosch-ic-structure-dragdrop: "󰄅";
  --boschicon-bosch-ic-structure-floor: "󰄆";
  --boschicon-bosch-ic-structure-organization: "󰄇";
  --boschicon-bosch-ic-structure-questionmark: "󰄈";
  --boschicon-bosch-ic-structure-settings: "󰄉";
  --boschicon-bosch-ic-structure-skyscraper: "󰄊";
  --boschicon-bosch-ic-structure-window-console: "󰄋";
  --boschicon-bosch-ic-structure-wrench: "󰄌";
  --boschicon-bosch-ic-car-pickup: "󰄍";
  --boschicon-bosch-ic-desktop-team: "󰄎";
  --boschicon-bosch-ic-keyboard-arrow-enter-return: "󰄏";
  --boschicon-bosch-ic-keyboard-arrow-left: "󰄐";
  --boschicon-bosch-ic-keyboard-arrow-right-tab: "󰄑";
  --boschicon-bosch-ic-keyboard-capslock: "󰄒";
  --boschicon-bosch-ic-keyboard-shift: "󰄓";
  --boschicon-bosch-ic-keyboard-space: "󰄔";
  --boschicon-bosch-ic-bluetooth-le-off-disabled-light: "󰄕";
  --boschicon-bosch-ic-structure-label-edit: "󰄖";
  --boschicon-bosch-ic-structure-server: "󰄗";
  --boschicon-bosch-ic-truck-box: "󰄘";
  --boschicon-bosch-ic-imagery-off-disabled-light: "󰄙";
  --boschicon-bosch-ic-imagery-off-disabled-bold: "󰄚";
  --boschicon-bosch-ic-plan-floorplan-edit: "󰄛";
  --boschicon-bosch-ic-desktop-building-ruler-pen: "󰄜";
  --boschicon-bosch-ic-conference-system-connected: "󰄝";
  --boschicon-bosch-ic-receiver-pocket-headphones: "󰄞";
  --boschicon-bosch-ic-conference-system-microphone: "󰄟";
  --boschicon-bosch-ic-user-carry-box: "󰄠";
  --boschicon-bosch-ic-user-handcart: "󰄡";
  --boschicon-bosch-ic-user-carry-box-2: "󰄢";
  --boschicon-bosch-ic-locator-error: "󰄣";
  --boschicon-bosch-ic-locator-offline: "󰄤";
  --boschicon-bosch-ic-locator-refresh: "󰄥";
  --boschicon-bosch-ic-chart-bar-plug-arrow-up: "󰄦";
  --boschicon-bosch-ic-clipboard-search-leaf: "󰄧";
  --boschicon-bosch-ic-handover-leaf: "󰄨";
  --boschicon-bosch-ic-home-sun-plug: "󰄩";
  --boschicon-bosch-ic-lightbulb-plug-leaf: "󰄪";
  --boschicon-bosch-ic-wheel-water-plug: "󰄫";
  --boschicon-bosch-ic-windmill-plug: "󰄬";
  --boschicon-bosch-ic-windmill-plug-sun-water: "󰄭";
  --boschicon-bosch-ic-scale-co2: "󰄮";
  --boschicon-bosch-ic-certificat-co2: "󰄯";
  --boschicon-bosch-ic-car-crash: "󰄰";
  --boschicon-bosch-ic-headphones: "󰄱";
  --boschicon-bosch-ic-music-note: "󰄲";
  --boschicon-bosch-ic-clef-treble: "󰄳";
  --boschicon-bosch-ic-clef-bass: "󰄴";
  --boschicon-bosch-ic-volume: "󰄵";
  --boschicon-bosch-ic-volume-increase: "󰄶";
  --boschicon-bosch-ic-head-speach-speaking: "󰄷";
  --boschicon-bosch-ic-head-speaking-request: "󰄸";
  --boschicon-bosch-ic-tetragon-priority: "󰄹";
  --boschicon-bosch-ic-head-respond-speaking: "󰄺";
  --boschicon-bosch-ic-head-respond-request: "󰄻";
  --boschicon-bosch-ic-hand-stop: "󰄼";
  --boschicon-bosch-ic-layers-stack: "󰄽";
  --boschicon-bosch-ic-puzzle-binary: "󰄾";
  --boschicon-bosch-ic-sdcard-micro: "󰄿";
  --boschicon-bosch-ic-reader-card: "󰅀";
  --boschicon-bosch-ic-reader-user-recognition-face: "󰅁";
  --boschicon-bosch-ic-detector-point-type: "󰅂";
  --boschicon-bosch-ic-manual-call-point: "󰅃";
  --boschicon-bosch-ic-gun: "󰅄";
  --boschicon-bosch-ic-interface-module: "󰅅";
  --boschicon-bosch-ic-fire-detector-automatic: "󰅆";
  --boschicon-bosch-ic-fire-brigade-emergency: "󰅇";
  --boschicon-bosch-ic-volume-siren-device: "󰅈";
  --boschicon-bosch-ic-user-reception: "󰅉";
  --boschicon-bosch-ic-shredder-machine: "󰅊";
  --boschicon-bosch-ic-badge-clean: "󰅋";
  --boschicon-bosch-ic-parking-assistance: "󰅌";
  --boschicon-bosch-ic-laptop-questionmark: "󰅍";
  --boschicon-bosch-ic-security-lock: "󰅎";
  --boschicon-bosch-ic-battery-car-12v: "󰅏";
  --boschicon-bosch-ic-car-far-propagation: "󰅐";
  --boschicon-bosch-ic-car-wide-propagation: "󰅑";
  --boschicon-bosch-ic-ear-sound: "󰅒";
  --boschicon-bosch-ic-umbrella-drops: "󰅓";
  --boschicon-bosch-ic-horn-arrows-in: "󰅔";
  --boschicon-bosch-ic-video-bell: "󰅕";
  --boschicon-bosch-ic-steering-wheel-arrows-up: "󰅖";
  --boschicon-bosch-ic-circle-full: "󰅗";
  --boschicon-bosch-ic-circle-half: "󰅘";
  --boschicon-bosch-ic-circle-quarter: "󰅙";
  --boschicon-bosch-ic-circle-quarter-three: "󰅚";
  --boschicon-bosch-ic-appliance-flame-arrow: "󰅛";
  --boschicon-bosch-ic-appliance-flame-arrow-bold: "󰅜";
  --boschicon-bosch-ic-appliance-flame-disabled-bold: "󰅝";
  --boschicon-bosch-ic-appliance-flame-disabled-light: "󰅞";
  --boschicon-bosch-ic-appliance-flame-plus: "󰅟";
  --boschicon-bosch-ic-appliance-flame-plus-bold: "󰅠";
  --boschicon-bosch-ic-flash-minus-bold: "󰅡";
  --boschicon-bosch-ic-flash-minus: "󰅢";
  --boschicon-bosch-ic-flash-off: "󰅣";
  --boschicon-bosch-ic-flash-plus-bold: "󰅤";
  --boschicon-bosch-ic-flash-smart-grid: "󰅥";
  --boschicon-bosch-ic-signal-high: "󰅦";
  --boschicon-bosch-ic-signal-low: "󰅧";
  --boschicon-bosch-ic-signal-very-low: "󰅨";
  --boschicon-bosch-ic-5g: "󰅩";
  --boschicon-bosch-ic-sun-photovoltaic: "󰅪";
  --boschicon-bosch-ic-inverter: "󰅫";
  --boschicon-bosch-ic-car-arrow-down: "󰅬";
  --boschicon-bosch-ic-car-distance: "󰅭";
  --boschicon-bosch-ic-car-sensor: "󰅮";
  --boschicon-bosch-ic-car-sensor-environment: "󰅯";
  --boschicon-bosch-ic-car-sensor-front: "󰅰";
  --boschicon-bosch-ic-streets-locator: "󰅱";
  --boschicon-bosch-ic-truck-distance: "󰅲";
  --boschicon-bosch-ic-warning-user-walk: "󰅳";
  --boschicon-bosch-ic-parking-check: "󰅴";
  --boschicon-bosch-ic-dremel: "󰅵";
  --boschicon-bosch-ic-allergens: "󰅶";
  --boschicon-bosch-ic-money-currency-coins: "󰅷";
  --boschicon-bosch-ic-hydrogen-small: "󰅸";
  --boschicon-bosch-ic-hydrogen-large: "󰅹";
  --boschicon-bosch-ic-shoppingcart-remove: "󰅺";
  --boschicon-bosch-ic-chimney-sweeper-disabled-light: "󰅻";
  --boschicon-bosch-ic-chimney-sweeper-disabled-bold: "󰅼";
  --boschicon-bosch-ic-car-waves: "󰅽";
  --boschicon-bosch-ic-360-degrees-arrow: "󰅾";
  --boschicon-bosch-ic-clock-info: "󰅿";
  --boschicon-bosch-ic-truck-front-disabled-bold: "󰆀";
  --boschicon-bosch-ic-truck-front-disabled-light: "󰆁";
  --boschicon-bosch-ic-box-closed-list: "󰆂";
  --boschicon-bosch-ic-battery-car-exchange: "󰆃";
  --boschicon-bosch-ic-guitar: "󰆄";
  --boschicon-bosch-ic-actuator-by-wire: "󰆅";
  --boschicon-bosch-ic-guitar-electric: "󰆆";
  --boschicon-bosch-ic-format-align-center: "󰆇";
  --boschicon-bosch-ic-format-align-justify: "󰆈";
  --boschicon-bosch-ic-format-align-right: "󰆉";
  --boschicon-bosch-ic-format-checklist: "󰆊";
  --boschicon-bosch-ic-format-italic: "󰆋";
  --boschicon-bosch-ic-format-ordered-list: "󰆌";
  --boschicon-bosch-ic-format-strike: "󰆍";
  --boschicon-bosch-ic-format-underline: "󰆎";
  --boschicon-bosch-ic-format-align-left: "󰆏";
  --boschicon-bosch-ic-format-fill-drop: "󰆐";
  --boschicon-bosch-ic-format-color-a: "󰆑";
  --boschicon-bosch-ic-format-bold-b: "󰆒";
  --boschicon-bosch-ic-fly: "󰆓";
  --boschicon-bosch-ic-paw: "󰆔";
  --boschicon-bosch-ic-desktop-video-response-fast: "󰆕";
  --boschicon-bosch-ic-user-walk-weather-rain: "󰆖";
  --boschicon-bosch-ic-brake-pedal-plug: "󰆗";
  --boschicon-bosch-ic-detector-motion-range-down-view: "󰆘";
  --boschicon-bosch-ic-detector-motion-range-long: "󰆙";
  --boschicon-bosch-ic-monitor-tiled: "󰆚";
  --boschicon-bosch-ic-radar-doppler: "󰆛";
  --boschicon-bosch-ic-radioactive-disabled-light: "󰆜";
  --boschicon-bosch-ic-radioactive-disabled-bold: "󰆝";
  --boschicon-bosch-ic-bug-disabled-light: "󰆞";
  --boschicon-bosch-ic-bug-disabled-bold: "󰆟";
  --boschicon-bosch-ic-fly-disabled-light: "󰆠";
  --boschicon-bosch-ic-fly-disabled-bold: "󰆡";
  --boschicon-bosch-ic-puzzle-2: "󰆢";
  --boschicon-bosch-ic-camera-lenses-multi-images: "󰆣";
  --boschicon-bosch-ic-detector-spray: "󰆤";
  --boschicon-bosch-ic-weather-rain-ip56: "󰆥";
  --boschicon-bosch-ic-document-log-start: "󰆦";
  --boschicon-bosch-ic-document-log-stop: "󰆧";
  --boschicon-bosch-ic-document-3d-pdf: "󰆨";
  --boschicon-bosch-ic-document-ifc: "󰆩";
  --boschicon-bosch-ic-document-rfa: "󰆪";
  --boschicon-bosch-ic-document-stp: "󰆫";
  --boschicon-bosch-ic-online-www: "󰆬";
  --boschicon-bosch-ic-bluetooth-connected: "󰆭";
  --boschicon-bosch-ic-connected-tools: "󰆮";
  --boschicon-bosch-ic-badge-arrow-kickback: "󰆯";
  --boschicon-bosch-ic-copy-paste: "󰆰";
  --boschicon-bosch-ic-volleyball: "󰆱";
  --boschicon-bosch-ic-car-top-trailer: "󰆲";
  --boschicon-bosch-ic-mountain: "󰆳";
  --boschicon-bosch-ic-battery-car-oil-lamp: "󰆴";
  --boschicon-bosch-ic-battery-car-efb: "󰆵";
  --boschicon-bosch-ic-battery-car-ams: "󰆶";
  --boschicon-bosch-ic-battery-car-ag: "󰆷";
  --boschicon-bosch-ic-display-fuel-saving: "󰆸";
  --boschicon-bosch-ic-circle-parking-arrows: "󰆹";
  --boschicon-bosch-ic-unicorn-head: "󰆺";
  --boschicon-bosch-ic-car-parking-automated: "󰆻";
  --boschicon-bosch-ic-lunchboard: "󰆼";
  --boschicon-bosch-ic-tetrapack: "󰆽";
  --boschicon-bosch-ic-recycle-arrows: "󰆾";
  --boschicon-bosch-ic-stairs-arrow-up: "󰆿";
  --boschicon-bosch-ic-stairs-arrow-down: "󰇀";
  --boschicon-bosch-ic-industry-car-arrow: "󰇁";
  --boschicon-bosch-ic-sensor-throttle-position: "󰇂";
  --boschicon-bosch-ic-sensor-knock: "󰇃";
  --boschicon-bosch-ic-sensor-air-mass-meter: "󰇄";
  --boschicon-bosch-ic-sensor-pressure: "󰇅";
  --boschicon-bosch-ic-sensor-temperature: "󰇆";
  --boschicon-bosch-ic-sensor-speed-rpm: "󰇇";
  --boschicon-bosch-ic-desktop-user-software-clock: "󰇈";
  --boschicon-bosch-ic-book-service-wrench-add: "󰇉";
  --boschicon-bosch-ic-book-service-wrench: "󰇊";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light: "󰇋";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold: "󰇌";
  --boschicon-bosch-ic-circle-parking-disabled-bold: "󰇍";
  --boschicon-bosch-ic-circle-parking-disabled-light: "󰇎";
  --boschicon-bosch-ic-interval-30sec: "󰇏";
  --boschicon-bosch-ic-truck-front-light-inside: "󰇐";
  --boschicon-bosch-ic-software-tex: "󰇑";
  --boschicon-bosch-ic-fire-arrow-circle: "󰇒";
  --boschicon-bosch-ic-heating-underfloor-circle-global-off: "󰇓";
  --boschicon-bosch-ic-heating-radiator-circle-global-off: "󰇔";
  --boschicon-bosch-ic-faucet-circle-global-off: "󰇕";
  --boschicon-bosch-ic-moon-stars-starlight: "󰇖";
  --boschicon-bosch-ic-tube-thumb-up: "󰇗";
  --boschicon-bosch-ic-detector-microwave: "󰇘";
  --boschicon-bosch-ic-user-headset-thumb-up: "󰇙";
  --boschicon-bosch-ic-cloud-battery: "󰇚";
  --boschicon-bosch-ic-temperature-arrow-up-increase: "󰇛";
  --boschicon-bosch-ic-temperature-arrow-down-decrease: "󰇜";
  --boschicon-bosch-ic-moneybag-dollar-chart-double: "󰇝";
  --boschicon-bosch-ic-locator-remove: "󰇞";
  --boschicon-bosch-ic-square-remove: "󰇟";
  --boschicon-bosch-ic-sun-hdr: "󰇠";
  --boschicon-bosch-ic-moon-stars-circle: "󰇡";
  --boschicon-bosch-ic-temperature-user-detection: "󰇢";
  --boschicon-bosch-ic-wrench-thumb-up: "󰇣";
  --boschicon-bosch-ic-ring-infrared-ir: "󰇤";
  --boschicon-bosch-ic-play-back-arrow: "󰇥";
  --boschicon-bosch-ic-ignition-off: "󰇦";
  --boschicon-bosch-ic-arrow-up-down: "󰇧";
  --boschicon-bosch-ic-arrow-left-right: "󰇨";
  --boschicon-bosch-ic-number-0-bold: "󰇩";
  --boschicon-bosch-ic-number-1-bold: "󰇪";
  --boschicon-bosch-ic-number-2-bold: "󰇫";
  --boschicon-bosch-ic-number-3-bold: "󰇬";
  --boschicon-bosch-ic-number-4-bold: "󰇭";
  --boschicon-bosch-ic-number-5-bold: "󰇮";
  --boschicon-bosch-ic-number-6-bold: "󰇯";
  --boschicon-bosch-ic-number-7-bold: "󰇰";
  --boschicon-bosch-ic-number-8-bold: "󰇱";
  --boschicon-bosch-ic-number-9-bold: "󰇲";
  --boschicon-bosch-ic-e-charging-plug-dc: "󰇳";
  --boschicon-bosch-ic-e-charging-plug-ac-dc: "󰇴";
  --boschicon-bosch-ic-angle-view-wide-monitor: "󰇵";
  --boschicon-bosch-ic-settings-range-ptrz: "󰇶";
  --boschicon-bosch-ic-puzzle-video-integration: "󰇷";
  --boschicon-bosch-ic-number-0-regular: "󰇸";
  --boschicon-bosch-ic-number-1-regular: "󰇹";
  --boschicon-bosch-ic-number-2-regular: "󰇺";
  --boschicon-bosch-ic-number-3-regular: "󰇻";
  --boschicon-bosch-ic-number-4-regular: "󰇼";
  --boschicon-bosch-ic-number-5-regular: "󰇽";
  --boschicon-bosch-ic-number-6-regular: "󰇾";
  --boschicon-bosch-ic-number-7-regular: "󰇿";
  --boschicon-bosch-ic-number-8-regular: "󰈀";
  --boschicon-bosch-ic-number-9-regular: "󰈁";
  --boschicon-bosch-ic-import-beep: "󰈂";
  --boschicon-bosch-ic-file-questionmark: "󰈃";
  --boschicon-bosch-ic-file-dollar: "󰈄";
  --boschicon-bosch-ic-document-reporting: "󰈅";
  --boschicon-bosch-ic-box-questionmark1: "󰈆";
  --boschicon-bosch-ic-chat-faq: "󰈇";
  --boschicon-bosch-ic-wishlist-filled: "󰈈";
  --boschicon-bosch-ic-wishlist-half-filled: "󰈉";
  --boschicon-bosch-ic-glove-work: "󰈊";
  --boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold: "󰈋";
  --boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light: "󰈌";
  --boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold: "󰈍";
  --boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light: "󰈎";
  --boschicon-bosch-ic-lightbulb-halogen-cracked: "󰈏";
  --boschicon-bosch-ic-drops: "󰈐";
  --boschicon-bosch-ic-drops-disabled-bold: "󰈑";
  --boschicon-bosch-ic-drops-disabled-light: "󰈒";
  --boschicon-bosch-ic-temperature-heat: "󰈓";
}

.bosch-ui-ic-version::before {
  content: var(--bosch-ui-ic-version);
}

.bosch-ic-version::before {
  content: var(--bosch-ic-version);
}

.ui-ic-alert-info::before {
  content: var(--ui-ic-alert-info);
}

.ui-ic-alert-error::before {
  content: var(--ui-ic-alert-error);
}

.ui-ic-alert-success::before {
  content: var(--ui-ic-alert-success);
}

.ui-ic-alert-warning::before {
  content: var(--ui-ic-alert-warning);
}

.ui-ic-checkmark::before {
  content: var(--ui-ic-checkmark);
}

.ui-ic-close::before {
  content: var(--ui-ic-close);
}

.ui-ic-close-small::before {
  content: var(--ui-ic-close-small);
}

.ui-ic-dot::before {
  content: var(--ui-ic-dot);
}

.ui-ic-down::before {
  content: var(--ui-ic-down);
}

.ui-ic-indeterminate::before {
  content: var(--ui-ic-indeterminate);
}

.ui-ic-left::before {
  content: var(--ui-ic-left);
}

.ui-ic-inline-right::before {
  content: var(--ui-ic-inline-right);
}

.ui-ic-inline-right-bold::before {
  content: var(--ui-ic-inline-right-bold);
}

.ui-ic-inline-list-checkmark::before {
  content: var(--ui-ic-inline-list-checkmark);
}

.ui-ic-inline-list-ul::before {
  content: var(--ui-ic-inline-list-ul);
}

.ui-ic-minus::before {
  content: var(--ui-ic-minus);
}

.ui-ic-plus::before {
  content: var(--ui-ic-plus);
}

.ui-ic-right::before {
  content: var(--ui-ic-right);
}

.ui-ic-search::before {
  content: var(--ui-ic-search);
}

.ui-ic-up::before {
  content: var(--ui-ic-up);
}

.ui-ic-up-down::before {
  content: var(--ui-ic-up-down);
}

.ui-ic-watch-off::before {
  content: var(--ui-ic-watch-off);
}

.ui-ic-watch-on::before {
  content: var(--ui-ic-watch-on);
}

.ui-ic-inline-externallink::before {
  content: var(--ui-ic-inline-externallink);
}

.ui-ic-menu::before {
  content: var(--ui-ic-menu);
}

.ui-ic-right-bold-small::before {
  content: var(--ui-ic-right-bold-small);
}

.ui-ic-down-small::before {
  content: var(--ui-ic-down-small);
}

.ui-ic-left-small::before {
  content: var(--ui-ic-left-small);
}

.ui-ic-up-small::before {
  content: var(--ui-ic-up-small);
}

.ui-ic-right-small::before {
  content: var(--ui-ic-right-small);
}

.ui-ic-nosave-star-fill::before {
  content: var(--ui-ic-nosave-star-fill);
}

.ui-ic-nosave-star-half::before {
  content: var(--ui-ic-nosave-star-half);
}

.ui-ic-nosave-star::before {
  content: var(--ui-ic-nosave-star);
}

.ui-ic-nosave-lr-externallink::before {
  content: var(--ui-ic-nosave-lr-externallink);
}

.ui-ic-nosave-lr-right-small::before {
  content: var(--ui-ic-nosave-lr-right-small);
}

.boschicon-bosch-ic-3d-print::before {
  content: var(--boschicon-bosch-ic-3d-print);
}

.boschicon-bosch-ic-a-to-b::before {
  content: var(--boschicon-bosch-ic-a-to-b);
}

.boschicon-bosch-ic-add::before {
  content: var(--boschicon-bosch-ic-add);
}

.boschicon-bosch-ic-address-consumer-data::before {
  content: var(--boschicon-bosch-ic-address-consumer-data);
}

.boschicon-bosch-ic-adress-book::before {
  content: var(--boschicon-bosch-ic-adress-book);
}

.boschicon-bosch-ic-agility::before {
  content: var(--boschicon-bosch-ic-agility);
}

.boschicon-bosch-ic-alarm-clock::before {
  content: var(--boschicon-bosch-ic-alarm-clock);
}

.boschicon-bosch-ic-ambulance::before {
  content: var(--boschicon-bosch-ic-ambulance);
}

.boschicon-bosch-ic-analysis::before {
  content: var(--boschicon-bosch-ic-analysis);
}

.boschicon-bosch-ic-anchor::before {
  content: var(--boschicon-bosch-ic-anchor);
}

.boschicon-bosch-ic-arrow-down::before {
  content: var(--boschicon-bosch-ic-arrow-down);
}

.boschicon-bosch-ic-arrow-left::before {
  content: var(--boschicon-bosch-ic-arrow-left);
}

.boschicon-bosch-ic-arrow-left-down::before {
  content: var(--boschicon-bosch-ic-arrow-left-down);
}

.boschicon-bosch-ic-arrow-left-up::before {
  content: var(--boschicon-bosch-ic-arrow-left-up);
}

.boschicon-bosch-ic-arrow-right::before {
  content: var(--boschicon-bosch-ic-arrow-right);
}

.boschicon-bosch-ic-arrow-right-down::before {
  content: var(--boschicon-bosch-ic-arrow-right-down);
}

.boschicon-bosch-ic-arrow-right-up::before {
  content: var(--boschicon-bosch-ic-arrow-right-up);
}

.boschicon-bosch-ic-arrow-turn-left::before {
  content: var(--boschicon-bosch-ic-arrow-turn-left);
}

.boschicon-bosch-ic-arrow-turn-right::before {
  content: var(--boschicon-bosch-ic-arrow-turn-right);
}

.boschicon-bosch-ic-arrow-up::before {
  content: var(--boschicon-bosch-ic-arrow-up);
}

.boschicon-bosch-ic-arrows::before {
  content: var(--boschicon-bosch-ic-arrows);
}

.boschicon-bosch-ic-arrows-x-y-z::before {
  content: var(--boschicon-bosch-ic-arrows-x-y-z);
}

.boschicon-bosch-ic-artificial-intelligence::before {
  content: var(--boschicon-bosch-ic-artificial-intelligence);
}

.boschicon-bosch-ic-assembly-line::before {
  content: var(--boschicon-bosch-ic-assembly-line);
}

.boschicon-bosch-ic-atom::before {
  content: var(--boschicon-bosch-ic-atom);
}

.boschicon-bosch-ic-augmented-reality::before {
  content: var(--boschicon-bosch-ic-augmented-reality);
}

.boschicon-bosch-ic-autobod::before {
  content: var(--boschicon-bosch-ic-autobod);
}

.boschicon-bosch-ic-back-left::before {
  content: var(--boschicon-bosch-ic-back-left);
}

.boschicon-bosch-ic-back-left-double::before {
  content: var(--boschicon-bosch-ic-back-left-double);
}

.boschicon-bosch-ic-bar-chart::before {
  content: var(--boschicon-bosch-ic-bar-chart);
}

.boschicon-bosch-ic-bar-chart-double::before {
  content: var(--boschicon-bosch-ic-bar-chart-double);
}

.boschicon-bosch-ic-battery-0::before {
  content: var(--boschicon-bosch-ic-battery-0);
}

.boschicon-bosch-ic-battery-1::before {
  content: var(--boschicon-bosch-ic-battery-1);
}

.boschicon-bosch-ic-battery-2::before {
  content: var(--boschicon-bosch-ic-battery-2);
}

.boschicon-bosch-ic-battery-3::before {
  content: var(--boschicon-bosch-ic-battery-3);
}

.boschicon-bosch-ic-battery-4::before {
  content: var(--boschicon-bosch-ic-battery-4);
}

.boschicon-bosch-ic-battery-fail::before {
  content: var(--boschicon-bosch-ic-battery-fail);
}

.boschicon-bosch-ic-battery-li-ion::before {
  content: var(--boschicon-bosch-ic-battery-li-ion);
}

.boschicon-bosch-ic-battery-loading::before {
  content: var(--boschicon-bosch-ic-battery-loading);
}

.boschicon-bosch-ic-bed::before {
  content: var(--boschicon-bosch-ic-bed);
}

.boschicon-bosch-ic-bicycle::before {
  content: var(--boschicon-bosch-ic-bicycle);
}

.boschicon-bosch-ic-bicycle-e::before {
  content: var(--boschicon-bosch-ic-bicycle-e);
}

.boschicon-bosch-ic-blog::before {
  content: var(--boschicon-bosch-ic-blog);
}

.boschicon-bosch-ic-bluetooth::before {
  content: var(--boschicon-bosch-ic-bluetooth);
}

.boschicon-bosch-ic-bluetooth-le::before {
  content: var(--boschicon-bosch-ic-bluetooth-le);
}

.boschicon-bosch-ic-board-speaker::before {
  content: var(--boschicon-bosch-ic-board-speaker);
}

.boschicon-bosch-ic-boiler-connected::before {
  content: var(--boschicon-bosch-ic-boiler-connected);
}

.boschicon-bosch-ic-book::before {
  content: var(--boschicon-bosch-ic-book);
}

.boschicon-bosch-ic-bookmark::before {
  content: var(--boschicon-bosch-ic-bookmark);
}

.boschicon-bosch-ic-bookmark-add::before {
  content: var(--boschicon-bosch-ic-bookmark-add);
}

.boschicon-bosch-ic-bookmark-check::before {
  content: var(--boschicon-bosch-ic-bookmark-check);
}

.boschicon-bosch-ic-bookmark-delete::before {
  content: var(--boschicon-bosch-ic-bookmark-delete);
}

.boschicon-bosch-ic-books::before {
  content: var(--boschicon-bosch-ic-books);
}

.boschicon-bosch-ic-bookshelf::before {
  content: var(--boschicon-bosch-ic-bookshelf);
}

.boschicon-bosch-ic-box::before {
  content: var(--boschicon-bosch-ic-box);
}

.boschicon-bosch-ic-box-closed::before {
  content: var(--boschicon-bosch-ic-box-closed);
}

.boschicon-bosch-ic-box-delivery::before {
  content: var(--boschicon-bosch-ic-box-delivery);
}

.boschicon-bosch-ic-box-delivery-connected::before {
  content: var(--boschicon-bosch-ic-box-delivery-connected);
}

.boschicon-bosch-ic-brake-disk::before {
  content: var(--boschicon-bosch-ic-brake-disk);
}

.boschicon-bosch-ic-briefcase::before {
  content: var(--boschicon-bosch-ic-briefcase);
}

.boschicon-bosch-ic-broom::before {
  content: var(--boschicon-bosch-ic-broom);
}

.boschicon-bosch-ic-broom-cloud-dirt::before {
  content: var(--boschicon-bosch-ic-broom-cloud-dirt);
}

.boschicon-bosch-ic-brush::before {
  content: var(--boschicon-bosch-ic-brush);
}

.boschicon-bosch-ic-bug::before {
  content: var(--boschicon-bosch-ic-bug);
}

.boschicon-bosch-ic-building::before {
  content: var(--boschicon-bosch-ic-building);
}

.boschicon-bosch-ic-cactus::before {
  content: var(--boschicon-bosch-ic-cactus);
}

.boschicon-bosch-ic-calculate::before {
  content: var(--boschicon-bosch-ic-calculate);
}

.boschicon-bosch-ic-calendar::before {
  content: var(--boschicon-bosch-ic-calendar);
}

.boschicon-bosch-ic-calendar-add::before {
  content: var(--boschicon-bosch-ic-calendar-add);
}

.boschicon-bosch-ic-calendar-settings::before {
  content: var(--boschicon-bosch-ic-calendar-settings);
}

.boschicon-bosch-ic-call::before {
  content: var(--boschicon-bosch-ic-call);
}

.boschicon-bosch-ic-call-add::before {
  content: var(--boschicon-bosch-ic-call-add);
}

.boschicon-bosch-ic-call-remove::before {
  content: var(--boschicon-bosch-ic-call-remove);
}

.boschicon-bosch-ic-call-sos::before {
  content: var(--boschicon-bosch-ic-call-sos);
}

.boschicon-bosch-ic-call-team::before {
  content: var(--boschicon-bosch-ic-call-team);
}

.boschicon-bosch-ic-call-wifi::before {
  content: var(--boschicon-bosch-ic-call-wifi);
}

.boschicon-bosch-ic-camera::before {
  content: var(--boschicon-bosch-ic-camera);
}

.boschicon-bosch-ic-camera-switch::before {
  content: var(--boschicon-bosch-ic-camera-switch);
}

.boschicon-bosch-ic-car::before {
  content: var(--boschicon-bosch-ic-car);
}

.boschicon-bosch-ic-car-clock::before {
  content: var(--boschicon-bosch-ic-car-clock);
}

.boschicon-bosch-ic-car-connected::before {
  content: var(--boschicon-bosch-ic-car-connected);
}

.boschicon-bosch-ic-car-locator::before {
  content: var(--boschicon-bosch-ic-car-locator);
}

.boschicon-bosch-ic-car-mechanic::before {
  content: var(--boschicon-bosch-ic-car-mechanic);
}

.boschicon-bosch-ic-car-rental::before {
  content: var(--boschicon-bosch-ic-car-rental);
}

.boschicon-bosch-ic-car-seat-connected::before {
  content: var(--boschicon-bosch-ic-car-seat-connected);
}

.boschicon-bosch-ic-car-side::before {
  content: var(--boschicon-bosch-ic-car-side);
}

.boschicon-bosch-ic-car-side-user::before {
  content: var(--boschicon-bosch-ic-car-side-user);
}

.boschicon-bosch-ic-cart::before {
  content: var(--boschicon-bosch-ic-cart);
}

.boschicon-bosch-ic-certificate::before {
  content: var(--boschicon-bosch-ic-certificate);
}

.boschicon-bosch-ic-certificate-pki::before {
  content: var(--boschicon-bosch-ic-certificate-pki);
}

.boschicon-bosch-ic-change::before {
  content: var(--boschicon-bosch-ic-change);
}

.boschicon-bosch-ic-chart-bar::before {
  content: var(--boschicon-bosch-ic-chart-bar);
}

.boschicon-bosch-ic-chart-check::before {
  content: var(--boschicon-bosch-ic-chart-check);
}

.boschicon-bosch-ic-chart-dummy::before {
  content: var(--boschicon-bosch-ic-chart-dummy);
}

.boschicon-bosch-ic-chart-line::before {
  content: var(--boschicon-bosch-ic-chart-line);
}

.boschicon-bosch-ic-chat::before {
  content: var(--boschicon-bosch-ic-chat);
}

.boschicon-bosch-ic-chat-add::before {
  content: var(--boschicon-bosch-ic-chat-add);
}

.boschicon-bosch-ic-chat-question-answer::before {
  content: var(--boschicon-bosch-ic-chat-question-answer);
}

.boschicon-bosch-ic-chat-remove::before {
  content: var(--boschicon-bosch-ic-chat-remove);
}

.boschicon-bosch-ic-checklist::before {
  content: var(--boschicon-bosch-ic-checklist);
}

.boschicon-bosch-ic-checkmark::before {
  content: var(--boschicon-bosch-ic-checkmark);
}

.boschicon-bosch-ic-chip::before {
  content: var(--boschicon-bosch-ic-chip);
}

.boschicon-bosch-ic-circle-segment::before {
  content: var(--boschicon-bosch-ic-circle-segment);
}

.boschicon-bosch-ic-clear-all::before {
  content: var(--boschicon-bosch-ic-clear-all);
}

.boschicon-bosch-ic-clipboard::before {
  content: var(--boschicon-bosch-ic-clipboard);
}

.boschicon-bosch-ic-clipboard-list::before {
  content: var(--boschicon-bosch-ic-clipboard-list);
}

.boschicon-bosch-ic-clock::before {
  content: var(--boschicon-bosch-ic-clock);
}

.boschicon-bosch-ic-close::before {
  content: var(--boschicon-bosch-ic-close);
}

.boschicon-bosch-ic-close-all::before {
  content: var(--boschicon-bosch-ic-close-all);
}

.boschicon-bosch-ic-cloud::before {
  content: var(--boschicon-bosch-ic-cloud);
}

.boschicon-bosch-ic-cloud-co2::before {
  content: var(--boschicon-bosch-ic-cloud-co2);
}

.boschicon-bosch-ic-cloud-download::before {
  content: var(--boschicon-bosch-ic-cloud-download);
}

.boschicon-bosch-ic-cloud-nox::before {
  content: var(--boschicon-bosch-ic-cloud-nox);
}

.boschicon-bosch-ic-cloud-upload::before {
  content: var(--boschicon-bosch-ic-cloud-upload);
}

.boschicon-bosch-ic-club-arm-chair::before {
  content: var(--boschicon-bosch-ic-club-arm-chair);
}

.boschicon-bosch-ic-coffee-break::before {
  content: var(--boschicon-bosch-ic-coffee-break);
}

.boschicon-bosch-ic-coin-currency::before {
  content: var(--boschicon-bosch-ic-coin-currency);
}

.boschicon-bosch-ic-coin-dollar::before {
  content: var(--boschicon-bosch-ic-coin-dollar);
}

.boschicon-bosch-ic-colorpicker::before {
  content: var(--boschicon-bosch-ic-colorpicker);
}

.boschicon-bosch-ic-colors::before {
  content: var(--boschicon-bosch-ic-colors);
}

.boschicon-bosch-ic-command::before {
  content: var(--boschicon-bosch-ic-command);
}

.boschicon-bosch-ic-communicator::before {
  content: var(--boschicon-bosch-ic-communicator);
}

.boschicon-bosch-ic-compare::before {
  content: var(--boschicon-bosch-ic-compare);
}

.boschicon-bosch-ic-components::before {
  content: var(--boschicon-bosch-ic-components);
}

.boschicon-bosch-ic-components-available::before {
  content: var(--boschicon-bosch-ic-components-available);
}

.boschicon-bosch-ic-components-reservation::before {
  content: var(--boschicon-bosch-ic-components-reservation);
}

.boschicon-bosch-ic-concierge-bell::before {
  content: var(--boschicon-bosch-ic-concierge-bell);
}

.boschicon-bosch-ic-configuration::before {
  content: var(--boschicon-bosch-ic-configuration);
}

.boschicon-bosch-ic-confirmation::before {
  content: var(--boschicon-bosch-ic-confirmation);
}

.boschicon-bosch-ic-connection-off::before {
  content: var(--boschicon-bosch-ic-connection-off);
}

.boschicon-bosch-ic-connection-on::before {
  content: var(--boschicon-bosch-ic-connection-on);
}

.boschicon-bosch-ic-connectivity::before {
  content: var(--boschicon-bosch-ic-connectivity);
}

.boschicon-bosch-ic-construction::before {
  content: var(--boschicon-bosch-ic-construction);
}

.boschicon-bosch-ic-consumer-goods::before {
  content: var(--boschicon-bosch-ic-consumer-goods);
}

.boschicon-bosch-ic-contract::before {
  content: var(--boschicon-bosch-ic-contract);
}

.boschicon-bosch-ic-copy::before {
  content: var(--boschicon-bosch-ic-copy);
}

.boschicon-bosch-ic-cube::before {
  content: var(--boschicon-bosch-ic-cube);
}

.boschicon-bosch-ic-cube-arrows::before {
  content: var(--boschicon-bosch-ic-cube-arrows);
}

.boschicon-bosch-ic-cube-filled::before {
  content: var(--boschicon-bosch-ic-cube-filled);
}

.boschicon-bosch-ic-cube-shock::before {
  content: var(--boschicon-bosch-ic-cube-shock);
}

.boschicon-bosch-ic-cube-stacked::before {
  content: var(--boschicon-bosch-ic-cube-stacked);
}

.boschicon-bosch-ic-customerservice::before {
  content: var(--boschicon-bosch-ic-customerservice);
}

.boschicon-bosch-ic-cutlery::before {
  content: var(--boschicon-bosch-ic-cutlery);
}

.boschicon-bosch-ic-damper::before {
  content: var(--boschicon-bosch-ic-damper);
}

.boschicon-bosch-ic-danger-flash::before {
  content: var(--boschicon-bosch-ic-danger-flash);
}

.boschicon-bosch-ic-data-loss::before {
  content: var(--boschicon-bosch-ic-data-loss);
}

.boschicon-bosch-ic-dealer-details::before {
  content: var(--boschicon-bosch-ic-dealer-details);
}

.boschicon-bosch-ic-delete::before {
  content: var(--boschicon-bosch-ic-delete);
}

.boschicon-bosch-ic-delivery::before {
  content: var(--boschicon-bosch-ic-delivery);
}

.boschicon-bosch-ic-denied::before {
  content: var(--boschicon-bosch-ic-denied);
}

.boschicon-bosch-ic-desktop::before {
  content: var(--boschicon-bosch-ic-desktop);
}

.boschicon-bosch-ic-desktop-application-2d::before {
  content: var(--boschicon-bosch-ic-desktop-application-2d);
}

.boschicon-bosch-ic-desktop-application-3d::before {
  content: var(--boschicon-bosch-ic-desktop-application-3d);
}

.boschicon-bosch-ic-development::before {
  content: var(--boschicon-bosch-ic-development);
}

.boschicon-bosch-ic-devices::before {
  content: var(--boschicon-bosch-ic-devices);
}

.boschicon-bosch-ic-devices-mobile::before {
  content: var(--boschicon-bosch-ic-devices-mobile);
}

.boschicon-bosch-ic-directory::before {
  content: var(--boschicon-bosch-ic-directory);
}

.boschicon-bosch-ic-dna::before {
  content: var(--boschicon-bosch-ic-dna);
}

.boschicon-bosch-ic-do-not-disturb::before {
  content: var(--boschicon-bosch-ic-do-not-disturb);
}

.boschicon-bosch-ic-document::before {
  content: var(--boschicon-bosch-ic-document);
}

.boschicon-bosch-ic-document-add::before {
  content: var(--boschicon-bosch-ic-document-add);
}

.boschicon-bosch-ic-document-arrow-down::before {
  content: var(--boschicon-bosch-ic-document-arrow-down);
}

.boschicon-bosch-ic-document-arrow-up::before {
  content: var(--boschicon-bosch-ic-document-arrow-up);
}

.boschicon-bosch-ic-document-audio::before {
  content: var(--boschicon-bosch-ic-document-audio);
}

.boschicon-bosch-ic-document-check::before {
  content: var(--boschicon-bosch-ic-document-check);
}

.boschicon-bosch-ic-document-cloud::before {
  content: var(--boschicon-bosch-ic-document-cloud);
}

.boschicon-bosch-ic-document-copy::before {
  content: var(--boschicon-bosch-ic-document-copy);
}

.boschicon-bosch-ic-document-delete::before {
  content: var(--boschicon-bosch-ic-document-delete);
}

.boschicon-bosch-ic-document-doc::before {
  content: var(--boschicon-bosch-ic-document-doc);
}

.boschicon-bosch-ic-document-edit::before {
  content: var(--boschicon-bosch-ic-document-edit);
}

.boschicon-bosch-ic-document-error::before {
  content: var(--boschicon-bosch-ic-document-error);
}

.boschicon-bosch-ic-document-locked::before {
  content: var(--boschicon-bosch-ic-document-locked);
}

.boschicon-bosch-ic-document-log::before {
  content: var(--boschicon-bosch-ic-document-log);
}

.boschicon-bosch-ic-document-one::before {
  content: var(--boschicon-bosch-ic-document-one);
}

.boschicon-bosch-ic-document-pdf::before {
  content: var(--boschicon-bosch-ic-document-pdf);
}

.boschicon-bosch-ic-document-plain::before {
  content: var(--boschicon-bosch-ic-document-plain);
}

.boschicon-bosch-ic-document-plain-add::before {
  content: var(--boschicon-bosch-ic-document-plain-add);
}

.boschicon-bosch-ic-document-plain-delete::before {
  content: var(--boschicon-bosch-ic-document-plain-delete);
}

.boschicon-bosch-ic-document-ppt::before {
  content: var(--boschicon-bosch-ic-document-ppt);
}

.boschicon-bosch-ic-document-pub::before {
  content: var(--boschicon-bosch-ic-document-pub);
}

.boschicon-bosch-ic-document-rtf::before {
  content: var(--boschicon-bosch-ic-document-rtf);
}

.boschicon-bosch-ic-document-save-to::before {
  content: var(--boschicon-bosch-ic-document-save-to);
}

.boschicon-bosch-ic-document-search::before {
  content: var(--boschicon-bosch-ic-document-search);
}

.boschicon-bosch-ic-document-settings::before {
  content: var(--boschicon-bosch-ic-document-settings);
}

.boschicon-bosch-ic-document-test::before {
  content: var(--boschicon-bosch-ic-document-test);
}

.boschicon-bosch-ic-document-text::before {
  content: var(--boschicon-bosch-ic-document-text);
}

.boschicon-bosch-ic-document-txt::before {
  content: var(--boschicon-bosch-ic-document-txt);
}

.boschicon-bosch-ic-document-vsd::before {
  content: var(--boschicon-bosch-ic-document-vsd);
}

.boschicon-bosch-ic-document-xls::before {
  content: var(--boschicon-bosch-ic-document-xls);
}

.boschicon-bosch-ic-document-xml::before {
  content: var(--boschicon-bosch-ic-document-xml);
}

.boschicon-bosch-ic-document-zip::before {
  content: var(--boschicon-bosch-ic-document-zip);
}

.boschicon-bosch-ic-dome::before {
  content: var(--boschicon-bosch-ic-dome);
}

.boschicon-bosch-ic-door::before {
  content: var(--boschicon-bosch-ic-door);
}

.boschicon-bosch-ic-door-sensor::before {
  content: var(--boschicon-bosch-ic-door-sensor);
}

.boschicon-bosch-ic-down::before {
  content: var(--boschicon-bosch-ic-down);
}

.boschicon-bosch-ic-down-double::before {
  content: var(--boschicon-bosch-ic-down-double);
}

.boschicon-bosch-ic-download::before {
  content: var(--boschicon-bosch-ic-download);
}

.boschicon-bosch-ic-drag-handle::before {
  content: var(--boschicon-bosch-ic-drag-handle);
}

.boschicon-bosch-ic-dragdrop::before {
  content: var(--boschicon-bosch-ic-dragdrop);
}

.boschicon-bosch-ic-drop::before {
  content: var(--boschicon-bosch-ic-drop);
}

.boschicon-bosch-ic-e-charging::before {
  content: var(--boschicon-bosch-ic-e-charging);
}

.boschicon-bosch-ic-e-mobility::before {
  content: var(--boschicon-bosch-ic-e-mobility);
}

.boschicon-bosch-ic-ear-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-ear-off-disabled-light);
}

.boschicon-bosch-ic-ear-on::before {
  content: var(--boschicon-bosch-ic-ear-on);
}

.boschicon-bosch-ic-eco-system::before {
  content: var(--boschicon-bosch-ic-eco-system);
}

.boschicon-bosch-ic-edit::before {
  content: var(--boschicon-bosch-ic-edit);
}

.boschicon-bosch-ic-education::before {
  content: var(--boschicon-bosch-ic-education);
}

.boschicon-bosch-ic-efficiency::before {
  content: var(--boschicon-bosch-ic-efficiency);
}

.boschicon-bosch-ic-elevator::before {
  content: var(--boschicon-bosch-ic-elevator);
}

.boschicon-bosch-ic-elevator-alarm::before {
  content: var(--boschicon-bosch-ic-elevator-alarm);
}

.boschicon-bosch-ic-elevator-cloud::before {
  content: var(--boschicon-bosch-ic-elevator-cloud);
}

.boschicon-bosch-ic-elevator-headset::before {
  content: var(--boschicon-bosch-ic-elevator-headset);
}

.boschicon-bosch-ic-elevator-service::before {
  content: var(--boschicon-bosch-ic-elevator-service);
}

.boschicon-bosch-ic-emergency-exit::before {
  content: var(--boschicon-bosch-ic-emergency-exit);
}

.boschicon-bosch-ic-emoji-happy::before {
  content: var(--boschicon-bosch-ic-emoji-happy);
}

.boschicon-bosch-ic-emoji-neutral::before {
  content: var(--boschicon-bosch-ic-emoji-neutral);
}

.boschicon-bosch-ic-emoji-sad::before {
  content: var(--boschicon-bosch-ic-emoji-sad);
}

.boschicon-bosch-ic-emoji-super-happy::before {
  content: var(--boschicon-bosch-ic-emoji-super-happy);
}

.boschicon-bosch-ic-emoji-very-sad::before {
  content: var(--boschicon-bosch-ic-emoji-very-sad);
}

.boschicon-bosch-ic-eu-energy-label::before {
  content: var(--boschicon-bosch-ic-eu-energy-label);
}

.boschicon-bosch-ic-excavator::before {
  content: var(--boschicon-bosch-ic-excavator);
}

.boschicon-bosch-ic-exit::before {
  content: var(--boschicon-bosch-ic-exit);
}

.boschicon-bosch-ic-expansion-arrows::before {
  content: var(--boschicon-bosch-ic-expansion-arrows);
}

.boschicon-bosch-ic-explosion::before {
  content: var(--boschicon-bosch-ic-explosion);
}

.boschicon-bosch-ic-export::before {
  content: var(--boschicon-bosch-ic-export);
}

.boschicon-bosch-ic-externallink::before {
  content: var(--boschicon-bosch-ic-externallink);
}

.boschicon-bosch-ic-fast-forward::before {
  content: var(--boschicon-bosch-ic-fast-forward);
}

.boschicon-bosch-ic-faucet::before {
  content: var(--boschicon-bosch-ic-faucet);
}

.boschicon-bosch-ic-favorites::before {
  content: var(--boschicon-bosch-ic-favorites);
}

.boschicon-bosch-ic-fax::before {
  content: var(--boschicon-bosch-ic-fax);
}

.boschicon-bosch-ic-female::before {
  content: var(--boschicon-bosch-ic-female);
}

.boschicon-bosch-ic-film::before {
  content: var(--boschicon-bosch-ic-film);
}

.boschicon-bosch-ic-filter::before {
  content: var(--boschicon-bosch-ic-filter);
}

.boschicon-bosch-ic-filter-success::before {
  content: var(--boschicon-bosch-ic-filter-success);
}

.boschicon-bosch-ic-fingerprint::before {
  content: var(--boschicon-bosch-ic-fingerprint);
}

.boschicon-bosch-ic-fire::before {
  content: var(--boschicon-bosch-ic-fire);
}

.boschicon-bosch-ic-fire-emergency::before {
  content: var(--boschicon-bosch-ic-fire-emergency);
}

.boschicon-bosch-ic-fireworks::before {
  content: var(--boschicon-bosch-ic-fireworks);
}

.boschicon-bosch-ic-first-aid::before {
  content: var(--boschicon-bosch-ic-first-aid);
}

.boschicon-bosch-ic-first-aid-cross::before {
  content: var(--boschicon-bosch-ic-first-aid-cross);
}

.boschicon-bosch-ic-fit-to-sceen::before {
  content: var(--boschicon-bosch-ic-fit-to-sceen);
}

.boschicon-bosch-ic-flag::before {
  content: var(--boschicon-bosch-ic-flag);
}

.boschicon-bosch-ic-flash::before {
  content: var(--boschicon-bosch-ic-flash);
}

.boschicon-bosch-ic-flask::before {
  content: var(--boschicon-bosch-ic-flask);
}

.boschicon-bosch-ic-flexpress::before {
  content: var(--boschicon-bosch-ic-flexpress);
}

.boschicon-bosch-ic-folder::before {
  content: var(--boschicon-bosch-ic-folder);
}

.boschicon-bosch-ic-folder-download::before {
  content: var(--boschicon-bosch-ic-folder-download);
}

.boschicon-bosch-ic-folder-open::before {
  content: var(--boschicon-bosch-ic-folder-open);
}

.boschicon-bosch-ic-folder-upload::before {
  content: var(--boschicon-bosch-ic-folder-upload);
}

.boschicon-bosch-ic-fork-lift::before {
  content: var(--boschicon-bosch-ic-fork-lift);
}

.boschicon-bosch-ic-fork-lift-locator::before {
  content: var(--boschicon-bosch-ic-fork-lift-locator);
}

.boschicon-bosch-ic-forward-right::before {
  content: var(--boschicon-bosch-ic-forward-right);
}

.boschicon-bosch-ic-forward-right-double::before {
  content: var(--boschicon-bosch-ic-forward-right-double);
}

.boschicon-bosch-ic-full-empty::before {
  content: var(--boschicon-bosch-ic-full-empty);
}

.boschicon-bosch-ic-fullscreen::before {
  content: var(--boschicon-bosch-ic-fullscreen);
}

.boschicon-bosch-ic-fullscreen-arrows::before {
  content: var(--boschicon-bosch-ic-fullscreen-arrows);
}

.boschicon-bosch-ic-fullscreen-exit::before {
  content: var(--boschicon-bosch-ic-fullscreen-exit);
}

.boschicon-bosch-ic-g-arrow-down::before {
  content: var(--boschicon-bosch-ic-g-arrow-down);
}

.boschicon-bosch-ic-g-arrow-up::before {
  content: var(--boschicon-bosch-ic-g-arrow-up);
}

.boschicon-bosch-ic-generator::before {
  content: var(--boschicon-bosch-ic-generator);
}

.boschicon-bosch-ic-gift::before {
  content: var(--boschicon-bosch-ic-gift);
}

.boschicon-bosch-ic-glance::before {
  content: var(--boschicon-bosch-ic-glance);
}

.boschicon-bosch-ic-glas-plate::before {
  content: var(--boschicon-bosch-ic-glas-plate);
}

.boschicon-bosch-ic-globe::before {
  content: var(--boschicon-bosch-ic-globe);
}

.boschicon-bosch-ic-globe-arrow::before {
  content: var(--boschicon-bosch-ic-globe-arrow);
}

.boschicon-bosch-ic-glossary::before {
  content: var(--boschicon-bosch-ic-glossary);
}

.boschicon-bosch-ic-grid-view::before {
  content: var(--boschicon-bosch-ic-grid-view);
}

.boschicon-bosch-ic-hammer::before {
  content: var(--boschicon-bosch-ic-hammer);
}

.boschicon-bosch-ic-hand::before {
  content: var(--boschicon-bosch-ic-hand);
}

.boschicon-bosch-ic-hand-motion::before {
  content: var(--boschicon-bosch-ic-hand-motion);
}

.boschicon-bosch-ic-hand-motion-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-hand-motion-off-disabled-light);
}

.boschicon-bosch-ic-handlewithcare::before {
  content: var(--boschicon-bosch-ic-handlewithcare);
}

.boschicon-bosch-ic-handover-add::before {
  content: var(--boschicon-bosch-ic-handover-add);
}

.boschicon-bosch-ic-handover-check::before {
  content: var(--boschicon-bosch-ic-handover-check);
}

.boschicon-bosch-ic-handover-remove::before {
  content: var(--boschicon-bosch-ic-handover-remove);
}

.boschicon-bosch-ic-hanger::before {
  content: var(--boschicon-bosch-ic-hanger);
}

.boschicon-bosch-ic-health::before {
  content: var(--boschicon-bosch-ic-health);
}

.boschicon-bosch-ic-heart::before {
  content: var(--boschicon-bosch-ic-heart);
}

.boschicon-bosch-ic-history::before {
  content: var(--boschicon-bosch-ic-history);
}

.boschicon-bosch-ic-home::before {
  content: var(--boschicon-bosch-ic-home);
}

.boschicon-bosch-ic-home-locator::before {
  content: var(--boschicon-bosch-ic-home-locator);
}

.boschicon-bosch-ic-hourglass::before {
  content: var(--boschicon-bosch-ic-hourglass);
}

.boschicon-bosch-ic-hydrant::before {
  content: var(--boschicon-bosch-ic-hydrant);
}

.boschicon-bosch-ic-ice::before {
  content: var(--boschicon-bosch-ic-ice);
}

.boschicon-bosch-ic-imagery::before {
  content: var(--boschicon-bosch-ic-imagery);
}

.boschicon-bosch-ic-imagery-add::before {
  content: var(--boschicon-bosch-ic-imagery-add);
}

.boschicon-bosch-ic-imagery-remove::before {
  content: var(--boschicon-bosch-ic-imagery-remove);
}

.boschicon-bosch-ic-import::before {
  content: var(--boschicon-bosch-ic-import);
}

.boschicon-bosch-ic-imprint::before {
  content: var(--boschicon-bosch-ic-imprint);
}

.boschicon-bosch-ic-impulse::before {
  content: var(--boschicon-bosch-ic-impulse);
}

.boschicon-bosch-ic-industry::before {
  content: var(--boschicon-bosch-ic-industry);
}

.boschicon-bosch-ic-industry-clock::before {
  content: var(--boschicon-bosch-ic-industry-clock);
}

.boschicon-bosch-ic-industry-connected::before {
  content: var(--boschicon-bosch-ic-industry-connected);
}

.boschicon-bosch-ic-info::before {
  content: var(--boschicon-bosch-ic-info);
}

.boschicon-bosch-ic-info-i::before {
  content: var(--boschicon-bosch-ic-info-i);
}

.boschicon-bosch-ic-interval::before {
  content: var(--boschicon-bosch-ic-interval);
}

.boschicon-bosch-ic-it-device::before {
  content: var(--boschicon-bosch-ic-it-device);
}

.boschicon-bosch-ic-jewel::before {
  content: var(--boschicon-bosch-ic-jewel);
}

.boschicon-bosch-ic-keyboard::before {
  content: var(--boschicon-bosch-ic-keyboard);
}

.boschicon-bosch-ic-label::before {
  content: var(--boschicon-bosch-ic-label);
}

.boschicon-bosch-ic-laptop::before {
  content: var(--boschicon-bosch-ic-laptop);
}

.boschicon-bosch-ic-laser::before {
  content: var(--boschicon-bosch-ic-laser);
}

.boschicon-bosch-ic-layout::before {
  content: var(--boschicon-bosch-ic-layout);
}

.boschicon-bosch-ic-leaf::before {
  content: var(--boschicon-bosch-ic-leaf);
}

.boschicon-bosch-ic-led::before {
  content: var(--boschicon-bosch-ic-led);
}

.boschicon-bosch-ic-brick::before {
  content: var(--boschicon-bosch-ic-brick);
}

.boschicon-bosch-ic-brick-slanting-1::before {
  content: var(--boschicon-bosch-ic-brick-slanting-1);
}

.boschicon-bosch-ic-brick-slanting-2::before {
  content: var(--boschicon-bosch-ic-brick-slanting-2);
}

.boschicon-bosch-ic-less-minimize::before {
  content: var(--boschicon-bosch-ic-less-minimize);
}

.boschicon-bosch-ic-lightbulb::before {
  content: var(--boschicon-bosch-ic-lightbulb);
}

.boschicon-bosch-ic-lightbulb-off::before {
  content: var(--boschicon-bosch-ic-lightbulb-off);
}

.boschicon-bosch-ic-line-chart::before {
  content: var(--boschicon-bosch-ic-line-chart);
}

.boschicon-bosch-ic-link::before {
  content: var(--boschicon-bosch-ic-link);
}

.boschicon-bosch-ic-link-broken::before {
  content: var(--boschicon-bosch-ic-link-broken);
}

.boschicon-bosch-ic-list-view::before {
  content: var(--boschicon-bosch-ic-list-view);
}

.boschicon-bosch-ic-list-view-mobile::before {
  content: var(--boschicon-bosch-ic-list-view-mobile);
}

.boschicon-bosch-ic-livechat::before {
  content: var(--boschicon-bosch-ic-livechat);
}

.boschicon-bosch-ic-locator::before {
  content: var(--boschicon-bosch-ic-locator);
}

.boschicon-bosch-ic-locator-ip-connected::before {
  content: var(--boschicon-bosch-ic-locator-ip-connected);
}

.boschicon-bosch-ic-locator-ip-disconnected::before {
  content: var(--boschicon-bosch-ic-locator-ip-disconnected);
}

.boschicon-bosch-ic-locator-spot::before {
  content: var(--boschicon-bosch-ic-locator-spot);
}

.boschicon-bosch-ic-locator-spot-check::before {
  content: var(--boschicon-bosch-ic-locator-spot-check);
}

.boschicon-bosch-ic-lock-closed::before {
  content: var(--boschicon-bosch-ic-lock-closed);
}

.boschicon-bosch-ic-lock-open::before {
  content: var(--boschicon-bosch-ic-lock-open);
}

.boschicon-bosch-ic-login::before {
  content: var(--boschicon-bosch-ic-login);
}

.boschicon-bosch-ic-logistics::before {
  content: var(--boschicon-bosch-ic-logistics);
}

.boschicon-bosch-ic-logout::before {
  content: var(--boschicon-bosch-ic-logout);
}

.boschicon-bosch-ic-machine::before {
  content: var(--boschicon-bosch-ic-machine);
}

.boschicon-bosch-ic-magnet::before {
  content: var(--boschicon-bosch-ic-magnet);
}

.boschicon-bosch-ic-mail::before {
  content: var(--boschicon-bosch-ic-mail);
}

.boschicon-bosch-ic-mail-forward::before {
  content: var(--boschicon-bosch-ic-mail-forward);
}

.boschicon-bosch-ic-mail-open::before {
  content: var(--boschicon-bosch-ic-mail-open);
}

.boschicon-bosch-ic-mail-out::before {
  content: var(--boschicon-bosch-ic-mail-out);
}

.boschicon-bosch-ic-mail-reply::before {
  content: var(--boschicon-bosch-ic-mail-reply);
}

.boschicon-bosch-ic-male::before {
  content: var(--boschicon-bosch-ic-male);
}

.boschicon-bosch-ic-map::before {
  content: var(--boschicon-bosch-ic-map);
}

.boschicon-bosch-ic-material-add::before {
  content: var(--boschicon-bosch-ic-material-add);
}

.boschicon-bosch-ic-material-check::before {
  content: var(--boschicon-bosch-ic-material-check);
}

.boschicon-bosch-ic-material-remove::before {
  content: var(--boschicon-bosch-ic-material-remove);
}

.boschicon-bosch-ic-maximize::before {
  content: var(--boschicon-bosch-ic-maximize);
}

.boschicon-bosch-ic-mechanic::before {
  content: var(--boschicon-bosch-ic-mechanic);
}

.boschicon-bosch-ic-megaphone::before {
  content: var(--boschicon-bosch-ic-megaphone);
}

.boschicon-bosch-ic-message::before {
  content: var(--boschicon-bosch-ic-message);
}

.boschicon-bosch-ic-mic::before {
  content: var(--boschicon-bosch-ic-mic);
}

.boschicon-bosch-ic-microphone::before {
  content: var(--boschicon-bosch-ic-microphone);
}

.boschicon-bosch-ic-microphone-classic::before {
  content: var(--boschicon-bosch-ic-microphone-classic);
}

.boschicon-bosch-ic-minimize::before {
  content: var(--boschicon-bosch-ic-minimize);
}

.boschicon-bosch-ic-money-currency::before {
  content: var(--boschicon-bosch-ic-money-currency);
}

.boschicon-bosch-ic-money-dollar::before {
  content: var(--boschicon-bosch-ic-money-dollar);
}

.boschicon-bosch-ic-moneybag-currency::before {
  content: var(--boschicon-bosch-ic-moneybag-currency);
}

.boschicon-bosch-ic-moneybag-dollar::before {
  content: var(--boschicon-bosch-ic-moneybag-dollar);
}

.boschicon-bosch-ic-monument::before {
  content: var(--boschicon-bosch-ic-monument);
}

.boschicon-bosch-ic-moon::before {
  content: var(--boschicon-bosch-ic-moon);
}

.boschicon-bosch-ic-motorcycle::before {
  content: var(--boschicon-bosch-ic-motorcycle);
}

.boschicon-bosch-ic-motorcycle-side-car::before {
  content: var(--boschicon-bosch-ic-motorcycle-side-car);
}

.boschicon-bosch-ic-motorcycle-side::before {
  content: var(--boschicon-bosch-ic-motorcycle-side);
}

.boschicon-bosch-ic-mouse::before {
  content: var(--boschicon-bosch-ic-mouse);
}

.boschicon-bosch-ic-mouse-left::before {
  content: var(--boschicon-bosch-ic-mouse-left);
}

.boschicon-bosch-ic-mouse-right::before {
  content: var(--boschicon-bosch-ic-mouse-right);
}

.boschicon-bosch-ic-mouth::before {
  content: var(--boschicon-bosch-ic-mouth);
}

.boschicon-bosch-ic-my-product::before {
  content: var(--boschicon-bosch-ic-my-product);
}

.boschicon-bosch-ic-new-way-work::before {
  content: var(--boschicon-bosch-ic-new-way-work);
}

.boschicon-bosch-ic-newsletter::before {
  content: var(--boschicon-bosch-ic-newsletter);
}

.boschicon-bosch-ic-newspaper::before {
  content: var(--boschicon-bosch-ic-newspaper);
}

.boschicon-bosch-ic-nose::before {
  content: var(--boschicon-bosch-ic-nose);
}

.boschicon-bosch-ic-notepad::before {
  content: var(--boschicon-bosch-ic-notepad);
}

.boschicon-bosch-ic-notepad-edit::before {
  content: var(--boschicon-bosch-ic-notepad-edit);
}

.boschicon-bosch-ic-notification::before {
  content: var(--boschicon-bosch-ic-notification);
}

.boschicon-bosch-ic-notification-active::before {
  content: var(--boschicon-bosch-ic-notification-active);
}

.boschicon-bosch-ic-notification-add::before {
  content: var(--boschicon-bosch-ic-notification-add);
}

.boschicon-bosch-ic-notification-remove::before {
  content: var(--boschicon-bosch-ic-notification-remove);
}

.boschicon-bosch-ic-oil-car::before {
  content: var(--boschicon-bosch-ic-oil-car);
}

.boschicon-bosch-ic-omnichannel::before {
  content: var(--boschicon-bosch-ic-omnichannel);
}

.boschicon-bosch-ic-options::before {
  content: var(--boschicon-bosch-ic-options);
}

.boschicon-bosch-ic-origami-boat::before {
  content: var(--boschicon-bosch-ic-origami-boat);
}

.boschicon-bosch-ic-pallete-car::before {
  content: var(--boschicon-bosch-ic-pallete-car);
}

.boschicon-bosch-ic-pallete-car-connected::before {
  content: var(--boschicon-bosch-ic-pallete-car-connected);
}

.boschicon-bosch-ic-panel::before {
  content: var(--boschicon-bosch-ic-panel);
}

.boschicon-bosch-ic-paperclip::before {
  content: var(--boschicon-bosch-ic-paperclip);
}

.boschicon-bosch-ic-paperplane::before {
  content: var(--boschicon-bosch-ic-paperplane);
}

.boschicon-bosch-ic-parking::before {
  content: var(--boschicon-bosch-ic-parking);
}

.boschicon-bosch-ic-pause::before {
  content: var(--boschicon-bosch-ic-pause);
}

.boschicon-bosch-ic-payment::before {
  content: var(--boschicon-bosch-ic-payment);
}

.boschicon-bosch-ic-people::before {
  content: var(--boschicon-bosch-ic-people);
}

.boschicon-bosch-ic-petrol-station::before {
  content: var(--boschicon-bosch-ic-petrol-station);
}

.boschicon-bosch-ic-piggybank::before {
  content: var(--boschicon-bosch-ic-piggybank);
}

.boschicon-bosch-ic-pin-classic::before {
  content: var(--boschicon-bosch-ic-pin-classic);
}

.boschicon-bosch-ic-pin-modern::before {
  content: var(--boschicon-bosch-ic-pin-modern);
}

.boschicon-bosch-ic-plane-side::before {
  content: var(--boschicon-bosch-ic-plane-side);
}

.boschicon-bosch-ic-play::before {
  content: var(--boschicon-bosch-ic-play);
}

.boschicon-bosch-ic-plug-12v::before {
  content: var(--boschicon-bosch-ic-plug-12v);
}

.boschicon-bosch-ic-podium-speaker::before {
  content: var(--boschicon-bosch-ic-podium-speaker);
}

.boschicon-bosch-ic-police::before {
  content: var(--boschicon-bosch-ic-police);
}

.boschicon-bosch-ic-poop::before {
  content: var(--boschicon-bosch-ic-poop);
}

.boschicon-bosch-ic-post-it::before {
  content: var(--boschicon-bosch-ic-post-it);
}

.boschicon-bosch-ic-postal-code::before {
  content: var(--boschicon-bosch-ic-postal-code);
}

.boschicon-bosch-ic-power::before {
  content: var(--boschicon-bosch-ic-power);
}

.boschicon-bosch-ic-print::before {
  content: var(--boschicon-bosch-ic-print);
}

.boschicon-bosch-ic-prototyping::before {
  content: var(--boschicon-bosch-ic-prototyping);
}

.boschicon-bosch-ic-puzzle::before {
  content: var(--boschicon-bosch-ic-puzzle);
}

.boschicon-bosch-ic-quad::before {
  content: var(--boschicon-bosch-ic-quad);
}

.boschicon-bosch-ic-question::before {
  content: var(--boschicon-bosch-ic-question);
}

.boschicon-bosch-ic-radar::before {
  content: var(--boschicon-bosch-ic-radar);
}

.boschicon-bosch-ic-radio::before {
  content: var(--boschicon-bosch-ic-radio);
}

.boschicon-bosch-ic-radiotower::before {
  content: var(--boschicon-bosch-ic-radiotower);
}

.boschicon-bosch-ic-redirect::before {
  content: var(--boschicon-bosch-ic-redirect);
}

.boschicon-bosch-ic-redo::before {
  content: var(--boschicon-bosch-ic-redo);
}

.boschicon-bosch-ic-reference::before {
  content: var(--boschicon-bosch-ic-reference);
}

.boschicon-bosch-ic-refresh::before {
  content: var(--boschicon-bosch-ic-refresh);
}

.boschicon-bosch-ic-refresh-cloud::before {
  content: var(--boschicon-bosch-ic-refresh-cloud);
}

.boschicon-bosch-ic-registration::before {
  content: var(--boschicon-bosch-ic-registration);
}

.boschicon-bosch-ic-remote::before {
  content: var(--boschicon-bosch-ic-remote);
}

.boschicon-bosch-ic-reset::before {
  content: var(--boschicon-bosch-ic-reset);
}

.boschicon-bosch-ic-resolution::before {
  content: var(--boschicon-bosch-ic-resolution);
}

.boschicon-bosch-ic-robot::before {
  content: var(--boschicon-bosch-ic-robot);
}

.boschicon-bosch-ic-robot-connected::before {
  content: var(--boschicon-bosch-ic-robot-connected);
}

.boschicon-bosch-ic-robothead::before {
  content: var(--boschicon-bosch-ic-robothead);
}

.boschicon-bosch-ic-rocket::before {
  content: var(--boschicon-bosch-ic-rocket);
}

.boschicon-bosch-ic-rotation::before {
  content: var(--boschicon-bosch-ic-rotation);
}

.boschicon-bosch-ic-rotation-360::before {
  content: var(--boschicon-bosch-ic-rotation-360);
}

.boschicon-bosch-ic-rotation-x-left::before {
  content: var(--boschicon-bosch-ic-rotation-x-left);
}

.boschicon-bosch-ic-rotation-x-right::before {
  content: var(--boschicon-bosch-ic-rotation-x-right);
}

.boschicon-bosch-ic-rotation-y-down::before {
  content: var(--boschicon-bosch-ic-rotation-y-down);
}

.boschicon-bosch-ic-rotation-y-up::before {
  content: var(--boschicon-bosch-ic-rotation-y-up);
}

.boschicon-bosch-ic-route::before {
  content: var(--boschicon-bosch-ic-route);
}

.boschicon-bosch-ic-ruler::before {
  content: var(--boschicon-bosch-ic-ruler);
}

.boschicon-bosch-ic-ruler-pen::before {
  content: var(--boschicon-bosch-ic-ruler-pen);
}

.boschicon-bosch-ic-satellite::before {
  content: var(--boschicon-bosch-ic-satellite);
}

.boschicon-bosch-ic-save::before {
  content: var(--boschicon-bosch-ic-save);
}

.boschicon-bosch-ic-scale::before {
  content: var(--boschicon-bosch-ic-scale);
}

.boschicon-bosch-ic-scissors::before {
  content: var(--boschicon-bosch-ic-scissors);
}

.boschicon-bosch-ic-search::before {
  content: var(--boschicon-bosch-ic-search);
}

.boschicon-bosch-ic-security::before {
  content: var(--boschicon-bosch-ic-security);
}

.boschicon-bosch-ic-security-check::before {
  content: var(--boschicon-bosch-ic-security-check);
}

.boschicon-bosch-ic-security-user::before {
  content: var(--boschicon-bosch-ic-security-user);
}

.boschicon-bosch-ic-sensor::before {
  content: var(--boschicon-bosch-ic-sensor);
}

.boschicon-bosch-ic-server::before {
  content: var(--boschicon-bosch-ic-server);
}

.boschicon-bosch-ic-server-expansion::before {
  content: var(--boschicon-bosch-ic-server-expansion);
}

.boschicon-bosch-ic-server-rate::before {
  content: var(--boschicon-bosch-ic-server-rate);
}

.boschicon-bosch-ic-service-agent::before {
  content: var(--boschicon-bosch-ic-service-agent);
}

.boschicon-bosch-ic-service-time::before {
  content: var(--boschicon-bosch-ic-service-time);
}

.boschicon-bosch-ic-settings::before {
  content: var(--boschicon-bosch-ic-settings);
}

.boschicon-bosch-ic-settings-arrows::before {
  content: var(--boschicon-bosch-ic-settings-arrows);
}

.boschicon-bosch-ic-settings-connected::before {
  content: var(--boschicon-bosch-ic-settings-connected);
}

.boschicon-bosch-ic-share::before {
  content: var(--boschicon-bosch-ic-share);
}

.boschicon-bosch-ic-shield-stop::before {
  content: var(--boschicon-bosch-ic-shield-stop);
}

.boschicon-bosch-ic-ship::before {
  content: var(--boschicon-bosch-ic-ship);
}

.boschicon-bosch-ic-ship-side::before {
  content: var(--boschicon-bosch-ic-ship-side);
}

.boschicon-bosch-ic-shoppingcart::before {
  content: var(--boschicon-bosch-ic-shoppingcart);
}

.boschicon-bosch-ic-shoppingcart-add::before {
  content: var(--boschicon-bosch-ic-shoppingcart-add);
}

.boschicon-bosch-ic-shoppingcart-switch::before {
  content: var(--boschicon-bosch-ic-shoppingcart-switch);
}

.boschicon-bosch-ic-signal-full::before {
  content: var(--boschicon-bosch-ic-signal-full);
}

.boschicon-bosch-ic-signal-half::before {
  content: var(--boschicon-bosch-ic-signal-half);
}

.boschicon-bosch-ic-signal-lost::before {
  content: var(--boschicon-bosch-ic-signal-lost);
}

.boschicon-bosch-ic-signpost::before {
  content: var(--boschicon-bosch-ic-signpost);
}

.boschicon-bosch-ic-simcard::before {
  content: var(--boschicon-bosch-ic-simcard);
}

.boschicon-bosch-ic-skyscraper::before {
  content: var(--boschicon-bosch-ic-skyscraper);
}

.boschicon-bosch-ic-smartcity::before {
  content: var(--boschicon-bosch-ic-smartcity);
}

.boschicon-bosch-ic-smarthome::before {
  content: var(--boschicon-bosch-ic-smarthome);
}

.boschicon-bosch-ic-smartphone::before {
  content: var(--boschicon-bosch-ic-smartphone);
}

.boschicon-bosch-ic-smartphone-acoustic::before {
  content: var(--boschicon-bosch-ic-smartphone-acoustic);
}

.boschicon-bosch-ic-smartphone-arrow-right::before {
  content: var(--boschicon-bosch-ic-smartphone-arrow-right);
}

.boschicon-bosch-ic-smartphone-arrows-x-y-z::before {
  content: var(--boschicon-bosch-ic-smartphone-arrows-x-y-z);
}

.boschicon-bosch-ic-smartphone-clock::before {
  content: var(--boschicon-bosch-ic-smartphone-clock);
}

.boschicon-bosch-ic-smartphone-cloud::before {
  content: var(--boschicon-bosch-ic-smartphone-cloud);
}

.boschicon-bosch-ic-smartphone-loading-wheel::before {
  content: var(--boschicon-bosch-ic-smartphone-loading-wheel);
}

.boschicon-bosch-ic-smartphone-smashed::before {
  content: var(--boschicon-bosch-ic-smartphone-smashed);
}

.boschicon-bosch-ic-smartphone-vibration::before {
  content: var(--boschicon-bosch-ic-smartphone-vibration);
}

.boschicon-bosch-ic-smartphone-z::before {
  content: var(--boschicon-bosch-ic-smartphone-z);
}

.boschicon-bosch-ic-smartwatch-connected::before {
  content: var(--boschicon-bosch-ic-smartwatch-connected);
}

.boschicon-bosch-ic-spare-parts::before {
  content: var(--boschicon-bosch-ic-spare-parts);
}

.boschicon-bosch-ic-spark-plug::before {
  content: var(--boschicon-bosch-ic-spark-plug);
}

.boschicon-bosch-ic-speaker-acoustic::before {
  content: var(--boschicon-bosch-ic-speaker-acoustic);
}

.boschicon-bosch-ic-speedometer::before {
  content: var(--boschicon-bosch-ic-speedometer);
}

.boschicon-bosch-ic-stadium::before {
  content: var(--boschicon-bosch-ic-stadium);
}

.boschicon-bosch-ic-stairs::before {
  content: var(--boschicon-bosch-ic-stairs);
}

.boschicon-bosch-ic-stamp::before {
  content: var(--boschicon-bosch-ic-stamp);
}

.boschicon-bosch-ic-standby::before {
  content: var(--boschicon-bosch-ic-standby);
}

.boschicon-bosch-ic-steering-wheel::before {
  content: var(--boschicon-bosch-ic-steering-wheel);
}

.boschicon-bosch-ic-steering-wheel-connected::before {
  content: var(--boschicon-bosch-ic-steering-wheel-connected);
}

.boschicon-bosch-ic-steering-wheel-hands::before {
  content: var(--boschicon-bosch-ic-steering-wheel-hands);
}

.boschicon-bosch-ic-steps::before {
  content: var(--boschicon-bosch-ic-steps);
}

.boschicon-bosch-ic-stethoscope::before {
  content: var(--boschicon-bosch-ic-stethoscope);
}

.boschicon-bosch-ic-stop::before {
  content: var(--boschicon-bosch-ic-stop);
}

.boschicon-bosch-ic-stopwatch::before {
  content: var(--boschicon-bosch-ic-stopwatch);
}

.boschicon-bosch-ic-storage-local::before {
  content: var(--boschicon-bosch-ic-storage-local);
}

.boschicon-bosch-ic-structure::before {
  content: var(--boschicon-bosch-ic-structure);
}

.boschicon-bosch-ic-subtitles::before {
  content: var(--boschicon-bosch-ic-subtitles);
}

.boschicon-bosch-ic-subtitles-off-light::before {
  content: var(--boschicon-bosch-ic-subtitles-off-light);
}

.boschicon-bosch-ic-summary::before {
  content: var(--boschicon-bosch-ic-summary);
}

.boschicon-bosch-ic-sun::before {
  content: var(--boschicon-bosch-ic-sun);
}

.boschicon-bosch-ic-sun-half-filled::before {
  content: var(--boschicon-bosch-ic-sun-half-filled);
}

.boschicon-bosch-ic-sunshade-table::before {
  content: var(--boschicon-bosch-ic-sunshade-table);
}

.boschicon-bosch-ic-surveillance::before {
  content: var(--boschicon-bosch-ic-surveillance);
}

.boschicon-bosch-ic-table-chairs::before {
  content: var(--boschicon-bosch-ic-table-chairs);
}

.boschicon-bosch-ic-tablet::before {
  content: var(--boschicon-bosch-ic-tablet);
}

.boschicon-bosch-ic-team::before {
  content: var(--boschicon-bosch-ic-team);
}

.boschicon-bosch-ic-team-lightbulb::before {
  content: var(--boschicon-bosch-ic-team-lightbulb);
}

.boschicon-bosch-ic-technical-service::before {
  content: var(--boschicon-bosch-ic-technical-service);
}

.boschicon-bosch-ic-temperature::before {
  content: var(--boschicon-bosch-ic-temperature);
}

.boschicon-bosch-ic-temperature-high::before {
  content: var(--boschicon-bosch-ic-temperature-high);
}

.boschicon-bosch-ic-temperature-low::before {
  content: var(--boschicon-bosch-ic-temperature-low);
}

.boschicon-bosch-ic-theater::before {
  content: var(--boschicon-bosch-ic-theater);
}

.boschicon-bosch-ic-thumb-down::before {
  content: var(--boschicon-bosch-ic-thumb-down);
}

.boschicon-bosch-ic-thumb-up::before {
  content: var(--boschicon-bosch-ic-thumb-up);
}

.boschicon-bosch-ic-ticket::before {
  content: var(--boschicon-bosch-ic-ticket);
}

.boschicon-bosch-ic-touch::before {
  content: var(--boschicon-bosch-ic-touch);
}

.boschicon-bosch-ic-touch-sos::before {
  content: var(--boschicon-bosch-ic-touch-sos);
}

.boschicon-bosch-ic-towing-truck::before {
  content: var(--boschicon-bosch-ic-towing-truck);
}

.boschicon-bosch-ic-train::before {
  content: var(--boschicon-bosch-ic-train);
}

.boschicon-bosch-ic-train-side::before {
  content: var(--boschicon-bosch-ic-train-side);
}

.boschicon-bosch-ic-transport-movements::before {
  content: var(--boschicon-bosch-ic-transport-movements);
}

.boschicon-bosch-ic-transscript::before {
  content: var(--boschicon-bosch-ic-transscript);
}

.boschicon-bosch-ic-transscript-off::before {
  content: var(--boschicon-bosch-ic-transscript-off);
}

.boschicon-bosch-ic-transscript-on::before {
  content: var(--boschicon-bosch-ic-transscript-on);
}

.boschicon-bosch-ic-tree::before {
  content: var(--boschicon-bosch-ic-tree);
}

.boschicon-bosch-ic-tricycle::before {
  content: var(--boschicon-bosch-ic-tricycle);
}

.boschicon-bosch-ic-trolley-empty::before {
  content: var(--boschicon-bosch-ic-trolley-empty);
}

.boschicon-bosch-ic-trolley-filled-box::before {
  content: var(--boschicon-bosch-ic-trolley-filled-box);
}

.boschicon-bosch-ic-trolly-filled-files::before {
  content: var(--boschicon-bosch-ic-trolly-filled-files);
}

.boschicon-bosch-ic-trophy::before {
  content: var(--boschicon-bosch-ic-trophy);
}

.boschicon-bosch-ic-truck::before {
  content: var(--boschicon-bosch-ic-truck);
}

.boschicon-bosch-ic-tuktuk::before {
  content: var(--boschicon-bosch-ic-tuktuk);
}

.boschicon-bosch-ic-tune::before {
  content: var(--boschicon-bosch-ic-tune);
}

.boschicon-bosch-ic-typography::before {
  content: var(--boschicon-bosch-ic-typography);
}

.boschicon-bosch-ic-ui::before {
  content: var(--boschicon-bosch-ic-ui);
}

.boschicon-bosch-ic-umbrella::before {
  content: var(--boschicon-bosch-ic-umbrella);
}

.boschicon-bosch-ic-undo::before {
  content: var(--boschicon-bosch-ic-undo);
}

.boschicon-bosch-ic-up::before {
  content: var(--boschicon-bosch-ic-up);
}

.boschicon-bosch-ic-up-double::before {
  content: var(--boschicon-bosch-ic-up-double);
}

.boschicon-bosch-ic-up-down::before {
  content: var(--boschicon-bosch-ic-up-down);
}

.boschicon-bosch-ic-upload::before {
  content: var(--boschicon-bosch-ic-upload);
}

.boschicon-bosch-ic-usb::before {
  content: var(--boschicon-bosch-ic-usb);
}

.boschicon-bosch-ic-user::before {
  content: var(--boschicon-bosch-ic-user);
}

.boschicon-bosch-ic-user-advanced::before {
  content: var(--boschicon-bosch-ic-user-advanced);
}

.boschicon-bosch-ic-user-beginner::before {
  content: var(--boschicon-bosch-ic-user-beginner);
}

.boschicon-bosch-ic-user-desktop::before {
  content: var(--boschicon-bosch-ic-user-desktop);
}

.boschicon-bosch-ic-user-down::before {
  content: var(--boschicon-bosch-ic-user-down);
}

.boschicon-bosch-ic-user-falling::before {
  content: var(--boschicon-bosch-ic-user-falling);
}

.boschicon-bosch-ic-user-hand::before {
  content: var(--boschicon-bosch-ic-user-hand);
}

.boschicon-bosch-ic-user-hand-stop::before {
  content: var(--boschicon-bosch-ic-user-hand-stop);
}

.boschicon-bosch-ic-user-professional::before {
  content: var(--boschicon-bosch-ic-user-professional);
}

.boschicon-bosch-ic-user-run::before {
  content: var(--boschicon-bosch-ic-user-run);
}

.boschicon-bosch-ic-user-share::before {
  content: var(--boschicon-bosch-ic-user-share);
}

.boschicon-bosch-ic-user-voice::before {
  content: var(--boschicon-bosch-ic-user-voice);
}

.boschicon-bosch-ic-user-walk::before {
  content: var(--boschicon-bosch-ic-user-walk);
}

.boschicon-bosch-ic-video::before {
  content: var(--boschicon-bosch-ic-video);
}

.boschicon-bosch-ic-video-disabled-light::before {
  content: var(--boschicon-bosch-ic-video-disabled-light);
}

.boschicon-bosch-ic-video-record::before {
  content: var(--boschicon-bosch-ic-video-record);
}

.boschicon-bosch-ic-virtual-reality::before {
  content: var(--boschicon-bosch-ic-virtual-reality);
}

.boschicon-bosch-ic-volume-disabled::before {
  content: var(--boschicon-bosch-ic-volume-disabled);
}

.boschicon-bosch-ic-volume-high::before {
  content: var(--boschicon-bosch-ic-volume-high);
}

.boschicon-bosch-ic-volume-low::before {
  content: var(--boschicon-bosch-ic-volume-low);
}

.boschicon-bosch-ic-volume-off-light::before {
  content: var(--boschicon-bosch-ic-volume-off-light);
}

.boschicon-bosch-ic-wand::before {
  content: var(--boschicon-bosch-ic-wand);
}

.boschicon-bosch-ic-warranty::before {
  content: var(--boschicon-bosch-ic-warranty);
}

.boschicon-bosch-ic-watch-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-watch-off-disabled-light);
}

.boschicon-bosch-ic-watch-on::before {
  content: var(--boschicon-bosch-ic-watch-on);
}

.boschicon-bosch-ic-water-shower::before {
  content: var(--boschicon-bosch-ic-water-shower);
}

.boschicon-bosch-ic-welcome::before {
  content: var(--boschicon-bosch-ic-welcome);
}

.boschicon-bosch-ic-wellness::before {
  content: var(--boschicon-bosch-ic-wellness);
}

.boschicon-bosch-ic-wheelchair::before {
  content: var(--boschicon-bosch-ic-wheelchair);
}

.boschicon-bosch-ic-whistle::before {
  content: var(--boschicon-bosch-ic-whistle);
}

.boschicon-bosch-ic-wide-angled-arrow::before {
  content: var(--boschicon-bosch-ic-wide-angled-arrow);
}

.boschicon-bosch-ic-wifi::before {
  content: var(--boschicon-bosch-ic-wifi);
}

.boschicon-bosch-ic-window-analysis::before {
  content: var(--boschicon-bosch-ic-window-analysis);
}

.boschicon-bosch-ic-window-browser::before {
  content: var(--boschicon-bosch-ic-window-browser);
}

.boschicon-bosch-ic-window-console::before {
  content: var(--boschicon-bosch-ic-window-console);
}

.boschicon-bosch-ic-window-gaussian-view::before {
  content: var(--boschicon-bosch-ic-window-gaussian-view);
}

.boschicon-bosch-ic-window-info::before {
  content: var(--boschicon-bosch-ic-window-info);
}

.boschicon-bosch-ic-window-new::before {
  content: var(--boschicon-bosch-ic-window-new);
}

.boschicon-bosch-ic-window-resize::before {
  content: var(--boschicon-bosch-ic-window-resize);
}

.boschicon-bosch-ic-window-scaling-view::before {
  content: var(--boschicon-bosch-ic-window-scaling-view);
}

.boschicon-bosch-ic-window-shuffle::before {
  content: var(--boschicon-bosch-ic-window-shuffle);
}

.boschicon-bosch-ic-window-statistic::before {
  content: var(--boschicon-bosch-ic-window-statistic);
}

.boschicon-bosch-ic-wishlist::before {
  content: var(--boschicon-bosch-ic-wishlist);
}

.boschicon-bosch-ic-work-order::before {
  content: var(--boschicon-bosch-ic-work-order);
}

.boschicon-bosch-ic-worldwideweb::before {
  content: var(--boschicon-bosch-ic-worldwideweb);
}

.boschicon-bosch-ic-wrench::before {
  content: var(--boschicon-bosch-ic-wrench);
}

.boschicon-bosch-ic-zoom-in::before {
  content: var(--boschicon-bosch-ic-zoom-in);
}

.boschicon-bosch-ic-zoom-out::before {
  content: var(--boschicon-bosch-ic-zoom-out);
}

.boschicon-bosch-ic-scooter::before {
  content: var(--boschicon-bosch-ic-scooter);
}

.boschicon-bosch-ic-cars-traffic::before {
  content: var(--boschicon-bosch-ic-cars-traffic);
}

.boschicon-bosch-ic-arm-chair::before {
  content: var(--boschicon-bosch-ic-arm-chair);
}

.boschicon-bosch-ic-car-phone::before {
  content: var(--boschicon-bosch-ic-car-phone);
}

.boschicon-bosch-ic-box-lightbulb::before {
  content: var(--boschicon-bosch-ic-box-lightbulb);
}

.boschicon-bosch-ic-chair-officedesk::before {
  content: var(--boschicon-bosch-ic-chair-officedesk);
}

.boschicon-bosch-ic-calendar-clock::before {
  content: var(--boschicon-bosch-ic-calendar-clock);
}

.boschicon-bosch-ic-document-cv::before {
  content: var(--boschicon-bosch-ic-document-cv);
}

.boschicon-bosch-ic-user-run-bag::before {
  content: var(--boschicon-bosch-ic-user-run-bag);
}

.boschicon-bosch-ic-brake-disk-spray::before {
  content: var(--boschicon-bosch-ic-brake-disk-spray);
}

.boschicon-bosch-ic-circle-abs::before {
  content: var(--boschicon-bosch-ic-circle-abs);
}

.boschicon-bosch-ic-bright-down::before {
  content: var(--boschicon-bosch-ic-bright-down);
}

.boschicon-bosch-ic-bright-up::before {
  content: var(--boschicon-bosch-ic-bright-up);
}

.boschicon-bosch-ic-fan::before {
  content: var(--boschicon-bosch-ic-fan);
}

.boschicon-bosch-ic-sun-moon::before {
  content: var(--boschicon-bosch-ic-sun-moon);
}

.boschicon-bosch-ic-lightbulb-attention::before {
  content: var(--boschicon-bosch-ic-lightbulb-attention);
}

.boschicon-bosch-ic-settings-attention::before {
  content: var(--boschicon-bosch-ic-settings-attention);
}

.boschicon-bosch-ic-danger-hazards::before {
  content: var(--boschicon-bosch-ic-danger-hazards);
}

.boschicon-bosch-ic-windshield-spray::before {
  content: var(--boschicon-bosch-ic-windshield-spray);
}

.boschicon-bosch-ic-windshield-heat::before {
  content: var(--boschicon-bosch-ic-windshield-heat);
}

.boschicon-bosch-ic-light-drop::before {
  content: var(--boschicon-bosch-ic-light-drop);
}

.boschicon-bosch-ic-starter::before {
  content: var(--boschicon-bosch-ic-starter);
}

.boschicon-bosch-ic-turbo::before {
  content: var(--boschicon-bosch-ic-turbo);
}

.boschicon-bosch-ic-settings-lock::before {
  content: var(--boschicon-bosch-ic-settings-lock);
}

.boschicon-bosch-ic-settings-n::before {
  content: var(--boschicon-bosch-ic-settings-n);
}

.boschicon-bosch-ic-light-beam-high::before {
  content: var(--boschicon-bosch-ic-light-beam-high);
}

.boschicon-bosch-ic-light-beam-low::before {
  content: var(--boschicon-bosch-ic-light-beam-low);
}

.boschicon-bosch-ic-glas::before {
  content: var(--boschicon-bosch-ic-glas);
}

.boschicon-bosch-ic-shirt-ice::before {
  content: var(--boschicon-bosch-ic-shirt-ice);
}

.boschicon-bosch-ic-helmet-fan::before {
  content: var(--boschicon-bosch-ic-helmet-fan);
}

.boschicon-bosch-ic-notification-arrow::before {
  content: var(--boschicon-bosch-ic-notification-arrow);
}

.boschicon-bosch-ic-steering-wheel-arrow::before {
  content: var(--boschicon-bosch-ic-steering-wheel-arrow);
}

.boschicon-bosch-ic-circle-arrow::before {
  content: var(--boschicon-bosch-ic-circle-arrow);
}

.boschicon-bosch-ic-tempomat-pit::before {
  content: var(--boschicon-bosch-ic-tempomat-pit);
}

.boschicon-bosch-ic-radiator-fan-spray::before {
  content: var(--boschicon-bosch-ic-radiator-fan-spray);
}

.boschicon-bosch-ic-boost-down::before {
  content: var(--boschicon-bosch-ic-boost-down);
}

.boschicon-bosch-ic-boost-up::before {
  content: var(--boschicon-bosch-ic-boost-up);
}

.boschicon-bosch-ic-circle-lock::before {
  content: var(--boschicon-bosch-ic-circle-lock);
}

.boschicon-bosch-ic-mp-down::before {
  content: var(--boschicon-bosch-ic-mp-down);
}

.boschicon-bosch-ic-mp-up::before {
  content: var(--boschicon-bosch-ic-mp-up);
}

.boschicon-bosch-ic-tc-down::before {
  content: var(--boschicon-bosch-ic-tc-down);
}

.boschicon-bosch-ic-tc-up::before {
  content: var(--boschicon-bosch-ic-tc-up);
}

.boschicon-bosch-ic-danger-arrow-attention::before {
  content: var(--boschicon-bosch-ic-danger-arrow-attention);
}

.boschicon-bosch-ic-user-remove::before {
  content: var(--boschicon-bosch-ic-user-remove);
}

.boschicon-bosch-ic-user-add::before {
  content: var(--boschicon-bosch-ic-user-add);
}

.boschicon-bosch-ic-post-it-collection::before {
  content: var(--boschicon-bosch-ic-post-it-collection);
}

.boschicon-bosch-ic-horn::before {
  content: var(--boschicon-bosch-ic-horn);
}

.boschicon-bosch-ic-desktop-notification::before {
  content: var(--boschicon-bosch-ic-desktop-notification);
}

.boschicon-bosch-ic-router::before {
  content: var(--boschicon-bosch-ic-router);
}

.boschicon-bosch-ic-berry::before {
  content: var(--boschicon-bosch-ic-berry);
}

.boschicon-bosch-ic-chat-language::before {
  content: var(--boschicon-bosch-ic-chat-language);
}

.boschicon-bosch-ic-game-controller::before {
  content: var(--boschicon-bosch-ic-game-controller);
}

.boschicon-bosch-ic-user-brain::before {
  content: var(--boschicon-bosch-ic-user-brain);
}

.boschicon-bosch-ic-mouth-finger::before {
  content: var(--boschicon-bosch-ic-mouth-finger);
}

.boschicon-bosch-ic-excavator-shovel::before {
  content: var(--boschicon-bosch-ic-excavator-shovel);
}

.boschicon-bosch-ic-ear-in::before {
  content: var(--boschicon-bosch-ic-ear-in);
}

.boschicon-bosch-ic-ear-out::before {
  content: var(--boschicon-bosch-ic-ear-out);
}

.boschicon-bosch-ic-lion::before {
  content: var(--boschicon-bosch-ic-lion);
}

.boschicon-bosch-ic-car-convertible::before {
  content: var(--boschicon-bosch-ic-car-convertible);
}

.boschicon-bosch-ic-car-sports::before {
  content: var(--boschicon-bosch-ic-car-sports);
}

.boschicon-bosch-ic-bear::before {
  content: var(--boschicon-bosch-ic-bear);
}

.boschicon-bosch-ic-pot::before {
  content: var(--boschicon-bosch-ic-pot);
}

.boschicon-bosch-ic-bed-double::before {
  content: var(--boschicon-bosch-ic-bed-double);
}

.boschicon-bosch-ic-air-hot::before {
  content: var(--boschicon-bosch-ic-air-hot);
}

.boschicon-bosch-ic-air-ice::before {
  content: var(--boschicon-bosch-ic-air-ice);
}

.boschicon-bosch-ic-air-leaf::before {
  content: var(--boschicon-bosch-ic-air-leaf);
}

.boschicon-bosch-ic-air-purifier-0::before {
  content: var(--boschicon-bosch-ic-air-purifier-0);
}

.boschicon-bosch-ic-air-purifier-1::before {
  content: var(--boschicon-bosch-ic-air-purifier-1);
}

.boschicon-bosch-ic-air-purifier-2::before {
  content: var(--boschicon-bosch-ic-air-purifier-2);
}

.boschicon-bosch-ic-air-purifier-3::before {
  content: var(--boschicon-bosch-ic-air-purifier-3);
}

.boschicon-bosch-ic-air::before {
  content: var(--boschicon-bosch-ic-air);
}

.boschicon-bosch-ic-fan-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-fan-off-disabled-bold);
}

.boschicon-bosch-ic-ice-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-ice-off-disabled-bold);
}

.boschicon-bosch-ic-faucet-boost::before {
  content: var(--boschicon-bosch-ic-faucet-boost);
}

.boschicon-bosch-ic-faucet-mode::before {
  content: var(--boschicon-bosch-ic-faucet-mode);
}

.boschicon-bosch-ic-faucet-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-faucet-off-disabled-bold);
}

.boschicon-bosch-ic-faucet-schedule::before {
  content: var(--boschicon-bosch-ic-faucet-schedule);
}

.boschicon-bosch-ic-fuel-cell::before {
  content: var(--boschicon-bosch-ic-fuel-cell);
}

.boschicon-bosch-ic-heating-floor-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-heating-floor-off-disabled-bold);
}

.boschicon-bosch-ic-heating-floor::before {
  content: var(--boschicon-bosch-ic-heating-floor);
}

.boschicon-bosch-ic-heating-radiator-boost::before {
  content: var(--boschicon-bosch-ic-heating-radiator-boost);
}

.boschicon-bosch-ic-heating-radiator-mode::before {
  content: var(--boschicon-bosch-ic-heating-radiator-mode);
}

.boschicon-bosch-ic-heating-radiator-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-heating-radiator-off-disabled-bold);
}

.boschicon-bosch-ic-heating-radiator-schedule::before {
  content: var(--boschicon-bosch-ic-heating-radiator-schedule);
}

.boschicon-bosch-ic-leaf-simple::before {
  content: var(--boschicon-bosch-ic-leaf-simple);
}

.boschicon-bosch-ic-oil-barrel::before {
  content: var(--boschicon-bosch-ic-oil-barrel);
}

.boschicon-bosch-ic-water-bathtub::before {
  content: var(--boschicon-bosch-ic-water-bathtub);
}

.boschicon-bosch-ic-water-dishwash::before {
  content: var(--boschicon-bosch-ic-water-dishwash);
}

.boschicon-bosch-ic-water-handwash::before {
  content: var(--boschicon-bosch-ic-water-handwash);
}

.boschicon-bosch-ic-water-hot::before {
  content: var(--boschicon-bosch-ic-water-hot);
}

.boschicon-bosch-ic-water-ice::before {
  content: var(--boschicon-bosch-ic-water-ice);
}

.boschicon-bosch-ic-water-leaf::before {
  content: var(--boschicon-bosch-ic-water-leaf);
}

.boschicon-bosch-ic-water-ladder::before {
  content: var(--boschicon-bosch-ic-water-ladder);
}

.boschicon-bosch-ic-water-purifier-0::before {
  content: var(--boschicon-bosch-ic-water-purifier-0);
}

.boschicon-bosch-ic-water-purifier-1::before {
  content: var(--boschicon-bosch-ic-water-purifier-1);
}

.boschicon-bosch-ic-water-purifier-2::before {
  content: var(--boschicon-bosch-ic-water-purifier-2);
}

.boschicon-bosch-ic-water-purifier-3::before {
  content: var(--boschicon-bosch-ic-water-purifier-3);
}

.boschicon-bosch-ic-water-shower-boost::before {
  content: var(--boschicon-bosch-ic-water-shower-boost);
}

.boschicon-bosch-ic-water-shower-mode::before {
  content: var(--boschicon-bosch-ic-water-shower-mode);
}

.boschicon-bosch-ic-water-shower-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-water-shower-off-disabled-bold);
}

.boschicon-bosch-ic-water-shower-schedule::before {
  content: var(--boschicon-bosch-ic-water-shower-schedule);
}

.boschicon-bosch-ic-water::before {
  content: var(--boschicon-bosch-ic-water);
}

.boschicon-bosch-ic-chart-bar-drop::before {
  content: var(--boschicon-bosch-ic-chart-bar-drop);
}

.boschicon-bosch-ic-chart-bar-fire::before {
  content: var(--boschicon-bosch-ic-chart-bar-fire);
}

.boschicon-bosch-ic-chart-bar-flash::before {
  content: var(--boschicon-bosch-ic-chart-bar-flash);
}

.boschicon-bosch-ic-chart-bar-oil::before {
  content: var(--boschicon-bosch-ic-chart-bar-oil);
}

.boschicon-bosch-ic-drop-minus::before {
  content: var(--boschicon-bosch-ic-drop-minus);
}

.boschicon-bosch-ic-drop-plus::before {
  content: var(--boschicon-bosch-ic-drop-plus);
}

.boschicon-bosch-ic-fan-minus::before {
  content: var(--boschicon-bosch-ic-fan-minus);
}

.boschicon-bosch-ic-fan-plus::before {
  content: var(--boschicon-bosch-ic-fan-plus);
}

.boschicon-bosch-ic-home-drops-0::before {
  content: var(--boschicon-bosch-ic-home-drops-0);
}

.boschicon-bosch-ic-home-drops-1::before {
  content: var(--boschicon-bosch-ic-home-drops-1);
}

.boschicon-bosch-ic-home-drops-2::before {
  content: var(--boschicon-bosch-ic-home-drops-2);
}

.boschicon-bosch-ic-home-drops-3::before {
  content: var(--boschicon-bosch-ic-home-drops-3);
}

.boschicon-bosch-ic-home-temperature-in::before {
  content: var(--boschicon-bosch-ic-home-temperature-in);
}

.boschicon-bosch-ic-home-temperature-out::before {
  content: var(--boschicon-bosch-ic-home-temperature-out);
}

.boschicon-bosch-ic-home-user-in::before {
  content: var(--boschicon-bosch-ic-home-user-in);
}

.boschicon-bosch-ic-ice-minus::before {
  content: var(--boschicon-bosch-ic-ice-minus);
}

.boschicon-bosch-ic-ice-plus::before {
  content: var(--boschicon-bosch-ic-ice-plus);
}

.boschicon-bosch-ic-chimney-sweeper::before {
  content: var(--boschicon-bosch-ic-chimney-sweeper);
}

.boschicon-bosch-ic-menu-up::before {
  content: var(--boschicon-bosch-ic-menu-up);
}

.boschicon-bosch-ic-security-ice::before {
  content: var(--boschicon-bosch-ic-security-ice);
}

.boschicon-bosch-ic-security-legionella::before {
  content: var(--boschicon-bosch-ic-security-legionella);
}

.boschicon-bosch-ic-trolley-case::before {
  content: var(--boschicon-bosch-ic-trolley-case);
}

.boschicon-bosch-ic-sun-minus::before {
  content: var(--boschicon-bosch-ic-sun-minus);
}

.boschicon-bosch-ic-sun-plug::before {
  content: var(--boschicon-bosch-ic-sun-plug);
}

.boschicon-bosch-ic-sun-plus::before {
  content: var(--boschicon-bosch-ic-sun-plus);
}

.boschicon-bosch-ic-touch-pit::before {
  content: var(--boschicon-bosch-ic-touch-pit);
}

.boschicon-bosch-ic-temperature-current::before {
  content: var(--boschicon-bosch-ic-temperature-current);
}

.boschicon-bosch-ic-temperature-set::before {
  content: var(--boschicon-bosch-ic-temperature-set);
}

.boschicon-bosch-ic-teddy-bear::before {
  content: var(--boschicon-bosch-ic-teddy-bear);
}

.boschicon-bosch-ic-document-svg::before {
  content: var(--boschicon-bosch-ic-document-svg);
}

.boschicon-bosch-ic-back-menu::before {
  content: var(--boschicon-bosch-ic-back-menu);
}

.boschicon-bosch-ic-car-arrows::before {
  content: var(--boschicon-bosch-ic-car-arrows);
}

.boschicon-bosch-ic-wrench-cloud::before {
  content: var(--boschicon-bosch-ic-wrench-cloud);
}

.boschicon-bosch-ic-weather-cloud-sun::before {
  content: var(--boschicon-bosch-ic-weather-cloud-sun);
}

.boschicon-bosch-ic-weather-cloudy::before {
  content: var(--boschicon-bosch-ic-weather-cloudy);
}

.boschicon-bosch-ic-weather-gale::before {
  content: var(--boschicon-bosch-ic-weather-gale);
}

.boschicon-bosch-ic-weather-mist::before {
  content: var(--boschicon-bosch-ic-weather-mist);
}

.boschicon-bosch-ic-weather-moon-cloud::before {
  content: var(--boschicon-bosch-ic-weather-moon-cloud);
}

.boschicon-bosch-ic-weather-rain-snow::before {
  content: var(--boschicon-bosch-ic-weather-rain-snow);
}

.boschicon-bosch-ic-weather-rain-thunder::before {
  content: var(--boschicon-bosch-ic-weather-rain-thunder);
}

.boschicon-bosch-ic-weather-rain::before {
  content: var(--boschicon-bosch-ic-weather-rain);
}

.boschicon-bosch-ic-weather-snow::before {
  content: var(--boschicon-bosch-ic-weather-snow);
}

.boschicon-bosch-ic-weather-thunder::before {
  content: var(--boschicon-bosch-ic-weather-thunder);
}

.boschicon-bosch-ic-weather-wind::before {
  content: var(--boschicon-bosch-ic-weather-wind);
}

.boschicon-bosch-ic-plane-start::before {
  content: var(--boschicon-bosch-ic-plane-start);
}

.boschicon-bosch-ic-plane-land::before {
  content: var(--boschicon-bosch-ic-plane-land);
}

.boschicon-bosch-ic-graph-power::before {
  content: var(--boschicon-bosch-ic-graph-power);
}

.boschicon-bosch-ic-floorplan::before {
  content: var(--boschicon-bosch-ic-floorplan);
}

.boschicon-bosch-ic-clock-pause::before {
  content: var(--boschicon-bosch-ic-clock-pause);
}

.boschicon-bosch-ic-clock-start::before {
  content: var(--boschicon-bosch-ic-clock-start);
}

.boschicon-bosch-ic-clock-stop::before {
  content: var(--boschicon-bosch-ic-clock-stop);
}

.boschicon-bosch-ic-computer-retro::before {
  content: var(--boschicon-bosch-ic-computer-retro);
}

.boschicon-bosch-ic-smartphone-retro::before {
  content: var(--boschicon-bosch-ic-smartphone-retro);
}

.boschicon-bosch-ic-wood::before {
  content: var(--boschicon-bosch-ic-wood);
}

.boschicon-bosch-ic-solid-fuel::before {
  content: var(--boschicon-bosch-ic-solid-fuel);
}

.boschicon-bosch-ic-appliance-fan::before {
  content: var(--boschicon-bosch-ic-appliance-fan);
}

.boschicon-bosch-ic-appliance-flame::before {
  content: var(--boschicon-bosch-ic-appliance-flame);
}

.boschicon-bosch-ic-appliance-ice::before {
  content: var(--boschicon-bosch-ic-appliance-ice);
}

.boschicon-bosch-ic-appliance-oil::before {
  content: var(--boschicon-bosch-ic-appliance-oil);
}

.boschicon-bosch-ic-appliance-solid-fuel::before {
  content: var(--boschicon-bosch-ic-appliance-solid-fuel);
}

.boschicon-bosch-ic-appliance-sun-ice::before {
  content: var(--boschicon-bosch-ic-appliance-sun-ice);
}

.boschicon-bosch-ic-appliance-sun::before {
  content: var(--boschicon-bosch-ic-appliance-sun);
}

.boschicon-bosch-ic-appliance-wood::before {
  content: var(--boschicon-bosch-ic-appliance-wood);
}

.boschicon-bosch-ic-appliance-air-leaf::before {
  content: var(--boschicon-bosch-ic-appliance-air-leaf);
}

.boschicon-bosch-ic-appliance-water-air::before {
  content: var(--boschicon-bosch-ic-appliance-water-air);
}

.boschicon-bosch-ic-appliance-water-leaf::before {
  content: var(--boschicon-bosch-ic-appliance-water-leaf);
}

.boschicon-bosch-ic-appliance-water-oil::before {
  content: var(--boschicon-bosch-ic-appliance-water-oil);
}

.boschicon-bosch-ic-appliance-water::before {
  content: var(--boschicon-bosch-ic-appliance-water);
}

.boschicon-bosch-ic-appliance-heat-pump-air::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-air);
}

.boschicon-bosch-ic-appliance-heat-pump-ground::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-ground);
}

.boschicon-bosch-ic-appliance-heat-pump-water::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-water);
}

.boschicon-bosch-ic-appliance-plug-air::before {
  content: var(--boschicon-bosch-ic-appliance-plug-air);
}

.boschicon-bosch-ic-appliance-plug-fuel-cell::before {
  content: var(--boschicon-bosch-ic-appliance-plug-fuel-cell);
}

.boschicon-bosch-ic-appliance-plug-leaf::before {
  content: var(--boschicon-bosch-ic-appliance-plug-leaf);
}

.boschicon-bosch-ic-appliance-plug-water-air::before {
  content: var(--boschicon-bosch-ic-appliance-plug-water-air);
}

.boschicon-bosch-ic-thermostat-connected-c::before {
  content: var(--boschicon-bosch-ic-thermostat-connected-c);
}

.boschicon-bosch-ic-thermostat-connected-f::before {
  content: var(--boschicon-bosch-ic-thermostat-connected-f);
}

.boschicon-bosch-ic-image-gallery::before {
  content: var(--boschicon-bosch-ic-image-gallery);
}

.boschicon-bosch-ic-arrows-caution::before {
  content: var(--boschicon-bosch-ic-arrows-caution);
}

.boschicon-bosch-ic-arrows-diagonal-disabled-bold::before {
  content: var(--boschicon-bosch-ic-arrows-diagonal-disabled-bold);
}

.boschicon-bosch-ic-back-left-end::before {
  content: var(--boschicon-bosch-ic-back-left-end);
}

.boschicon-bosch-ic-back-right-end::before {
  content: var(--boschicon-bosch-ic-back-right-end);
}

.boschicon-bosch-ic-bar-chart-search::before {
  content: var(--boschicon-bosch-ic-bar-chart-search);
}

.boschicon-bosch-ic-batch::before {
  content: var(--boschicon-bosch-ic-batch);
}

.boschicon-bosch-ic-calendar-remove::before {
  content: var(--boschicon-bosch-ic-calendar-remove);
}

.boschicon-bosch-ic-call-bluetooth::before {
  content: var(--boschicon-bosch-ic-call-bluetooth);
}

.boschicon-bosch-ic-call-deny::before {
  content: var(--boschicon-bosch-ic-call-deny);
}

.boschicon-bosch-ic-call-settings::before {
  content: var(--boschicon-bosch-ic-call-settings);
}

.boschicon-bosch-ic-caution-sign-clock::before {
  content: var(--boschicon-bosch-ic-caution-sign-clock);
}

.boschicon-bosch-ic-caution-sign-list::before {
  content: var(--boschicon-bosch-ic-caution-sign-list);
}

.boschicon-bosch-ic-core-data::before {
  content: var(--boschicon-bosch-ic-core-data);
}

.boschicon-bosch-ic-cursor-connected::before {
  content: var(--boschicon-bosch-ic-cursor-connected);
}

.boschicon-bosch-ic-cursor::before {
  content: var(--boschicon-bosch-ic-cursor);
}

.boschicon-bosch-ic-dmc-code::before {
  content: var(--boschicon-bosch-ic-dmc-code);
}

.boschicon-bosch-ic-find-id::before {
  content: var(--boschicon-bosch-ic-find-id);
}

.boschicon-bosch-ic-globe-search::before {
  content: var(--boschicon-bosch-ic-globe-search);
}

.boschicon-bosch-ic-interface::before {
  content: var(--boschicon-bosch-ic-interface);
}

.boschicon-bosch-ic-material-add-manually::before {
  content: var(--boschicon-bosch-ic-material-add-manually);
}

.boschicon-bosch-ic-material-list::before {
  content: var(--boschicon-bosch-ic-material-list);
}

.boschicon-bosch-ic-material-remove-manually::before {
  content: var(--boschicon-bosch-ic-material-remove-manually);
}

.boschicon-bosch-ic-material::before {
  content: var(--boschicon-bosch-ic-material);
}

.boschicon-bosch-ic-menu-checkmark::before {
  content: var(--boschicon-bosch-ic-menu-checkmark);
}

.boschicon-bosch-ic-qr-code::before {
  content: var(--boschicon-bosch-ic-qr-code);
}

.boschicon-bosch-ic-sort-alphabetically::before {
  content: var(--boschicon-bosch-ic-sort-alphabetically);
}

.boschicon-bosch-ic-unpin-classic-disabled-bold::before {
  content: var(--boschicon-bosch-ic-unpin-classic-disabled-bold);
}

.boschicon-bosch-ic-unpin-modern-disabled-bold::before {
  content: var(--boschicon-bosch-ic-unpin-modern-disabled-bold);
}

.boschicon-bosch-ic-window-search::before {
  content: var(--boschicon-bosch-ic-window-search);
}

.boschicon-bosch-ic-cloud-clock::before {
  content: var(--boschicon-bosch-ic-cloud-clock);
}

.boschicon-bosch-ic-concierge::before {
  content: var(--boschicon-bosch-ic-concierge);
}

.boschicon-bosch-ic-heating-radiator::before {
  content: var(--boschicon-bosch-ic-heating-radiator);
}

.boschicon-bosch-ic-home-user-out::before {
  content: var(--boschicon-bosch-ic-home-user-out);
}

.boschicon-bosch-ic-hot::before {
  content: var(--boschicon-bosch-ic-hot);
}

.boschicon-bosch-ic-screen-service::before {
  content: var(--boschicon-bosch-ic-screen-service);
}

.boschicon-bosch-ic-sun-ice::before {
  content: var(--boschicon-bosch-ic-sun-ice);
}

.boschicon-bosch-ic-sun-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-sun-off-disabled-bold);
}

.boschicon-bosch-ic-tractor::before {
  content: var(--boschicon-bosch-ic-tractor);
}

.boschicon-bosch-ic-video-recorder-digital::before {
  content: var(--boschicon-bosch-ic-video-recorder-digital);
}

.boschicon-bosch-ic-windshield-wiper::before {
  content: var(--boschicon-bosch-ic-windshield-wiper);
}

.boschicon-bosch-ic-weather-snow-thunder::before {
  content: var(--boschicon-bosch-ic-weather-snow-thunder);
}

.boschicon-bosch-ic-electricity-pylon::before {
  content: var(--boschicon-bosch-ic-electricity-pylon);
}

.boschicon-bosch-ic-box-questionmark::before {
  content: var(--boschicon-bosch-ic-box-questionmark);
}

.boschicon-bosch-ic-rainbow::before {
  content: var(--boschicon-bosch-ic-rainbow);
}

.boschicon-bosch-ic-medal::before {
  content: var(--boschicon-bosch-ic-medal);
}

.boschicon-bosch-ic-wheel::before {
  content: var(--boschicon-bosch-ic-wheel);
}

.boschicon-bosch-ic-borescope-connected::before {
  content: var(--boschicon-bosch-ic-borescope-connected);
}

.boschicon-bosch-ic-filter-delete::before {
  content: var(--boschicon-bosch-ic-filter-delete);
}

.boschicon-bosch-ic-filter-add::before {
  content: var(--boschicon-bosch-ic-filter-add);
}

.boschicon-bosch-ic-man::before {
  content: var(--boschicon-bosch-ic-man);
}

.boschicon-bosch-ic-woman::before {
  content: var(--boschicon-bosch-ic-woman);
}

.boschicon-bosch-ic-fridge::before {
  content: var(--boschicon-bosch-ic-fridge);
}

.boschicon-bosch-ic-battery-car::before {
  content: var(--boschicon-bosch-ic-battery-car);
}

.boschicon-bosch-ic-bag-escalator::before {
  content: var(--boschicon-bosch-ic-bag-escalator);
}

.boschicon-bosch-ic-shopping-bags::before {
  content: var(--boschicon-bosch-ic-shopping-bags);
}

.boschicon-bosch-ic-car-steering-left::before {
  content: var(--boschicon-bosch-ic-car-steering-left);
}

.boschicon-bosch-ic-car-steering-right::before {
  content: var(--boschicon-bosch-ic-car-steering-right);
}

.boschicon-bosch-ic-thumb-up-down::before {
  content: var(--boschicon-bosch-ic-thumb-up-down);
}

.boschicon-bosch-ic-user-run-detection::before {
  content: var(--boschicon-bosch-ic-user-run-detection);
}

.boschicon-bosch-ic-bank::before {
  content: var(--boschicon-bosch-ic-bank);
}

.boschicon-bosch-ic-transportation::before {
  content: var(--boschicon-bosch-ic-transportation);
}

.boschicon-bosch-ic-government::before {
  content: var(--boschicon-bosch-ic-government);
}

.boschicon-bosch-ic-user-music::before {
  content: var(--boschicon-bosch-ic-user-music);
}

.boschicon-bosch-ic-bus::before {
  content: var(--boschicon-bosch-ic-bus);
}

.boschicon-bosch-ic-car-euro::before {
  content: var(--boschicon-bosch-ic-car-euro);
}

.boschicon-bosch-ic-bag::before {
  content: var(--boschicon-bosch-ic-bag);
}

.boschicon-bosch-ic-plate-tetrapack::before {
  content: var(--boschicon-bosch-ic-plate-tetrapack);
}

.boschicon-bosch-ic-hospital::before {
  content: var(--boschicon-bosch-ic-hospital);
}

.boschicon-bosch-ic-desktop-structure::before {
  content: var(--boschicon-bosch-ic-desktop-structure);
}

.boschicon-bosch-ic-frog-head::before {
  content: var(--boschicon-bosch-ic-frog-head);
}

.boschicon-bosch-ic-sportboat::before {
  content: var(--boschicon-bosch-ic-sportboat);
}

.boschicon-bosch-ic-yacht::before {
  content: var(--boschicon-bosch-ic-yacht);
}

.boschicon-bosch-ic-leaf-tilia::before {
  content: var(--boschicon-bosch-ic-leaf-tilia);
}

.boschicon-bosch-ic-music::before {
  content: var(--boschicon-bosch-ic-music);
}

.boschicon-bosch-ic-oil-lamp::before {
  content: var(--boschicon-bosch-ic-oil-lamp);
}

.boschicon-bosch-ic-windshield-wiper-rear::before {
  content: var(--boschicon-bosch-ic-windshield-wiper-rear);
}

.boschicon-bosch-ic-dongle-connected::before {
  content: var(--boschicon-bosch-ic-dongle-connected);
}

.boschicon-bosch-ic-slate::before {
  content: var(--boschicon-bosch-ic-slate);
}

.boschicon-bosch-ic-appliance-heat-pump-exhaust::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-exhaust);
}

.boschicon-bosch-ic-alert-list::before {
  content: var(--boschicon-bosch-ic-alert-list);
}

.boschicon-bosch-ic-arrow-left-end-frame::before {
  content: var(--boschicon-bosch-ic-arrow-left-end-frame);
}

.boschicon-bosch-ic-arrow-right-end-frame::before {
  content: var(--boschicon-bosch-ic-arrow-right-end-frame);
}

.boschicon-bosch-ic-shape-ellipse::before {
  content: var(--boschicon-bosch-ic-shape-ellipse);
}

.boschicon-bosch-ic-shape-rectangle::before {
  content: var(--boschicon-bosch-ic-shape-rectangle);
}

.boschicon-bosch-ic-wishlist-add::before {
  content: var(--boschicon-bosch-ic-wishlist-add);
}

.boschicon-bosch-ic-smartphone-disabled-light::before {
  content: var(--boschicon-bosch-ic-smartphone-disabled-light);
}

.boschicon-bosch-ic-airbag::before {
  content: var(--boschicon-bosch-ic-airbag);
}

.boschicon-bosch-ic-compass::before {
  content: var(--boschicon-bosch-ic-compass);
}

.boschicon-bosch-ic-turbine-wind::before {
  content: var(--boschicon-bosch-ic-turbine-wind);
}

.boschicon-bosch-ic-arrows-diagonal-disabled-light::before {
  content: var(--boschicon-bosch-ic-arrows-diagonal-disabled-light);
}

.boschicon-bosch-ic-ear-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-ear-off-disabled-bold);
}

.boschicon-bosch-ic-fan-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-fan-off-disabled-light);
}

.boschicon-bosch-ic-faucet-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-faucet-off-disabled-light);
}

.boschicon-bosch-ic-hand-motion-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-hand-motion-off-disabled-bold);
}

.boschicon-bosch-ic-heating-floor-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-heating-floor-off-disabled-light);
}

.boschicon-bosch-ic-heating-radiator-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-heating-radiator-off-disabled-light);
}

.boschicon-bosch-ic-ice-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-ice-off-disabled-light);
}

.boschicon-bosch-ic-smartphone-disabled-bold::before {
  content: var(--boschicon-bosch-ic-smartphone-disabled-bold);
}

.boschicon-bosch-ic-subtitles-off-bold::before {
  content: var(--boschicon-bosch-ic-subtitles-off-bold);
}

.boschicon-bosch-ic-sun-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-sun-off-disabled-light);
}

.boschicon-bosch-ic-video-disabled-bold::before {
  content: var(--boschicon-bosch-ic-video-disabled-bold);
}

.boschicon-bosch-ic-volume-off-bold::before {
  content: var(--boschicon-bosch-ic-volume-off-bold);
}

.boschicon-bosch-ic-watch-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-watch-off-disabled-bold);
}

.boschicon-bosch-ic-water-shower-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-water-shower-off-disabled-light);
}

.boschicon-bosch-ic-3d-frame-play::before {
  content: var(--boschicon-bosch-ic-3d-frame-play);
}

.boschicon-bosch-ic-alert-error-checkmark::before {
  content: var(--boschicon-bosch-ic-alert-error-checkmark);
}

.boschicon-bosch-ic-arrow-up-frame-check::before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-check);
}

.boschicon-bosch-ic-arrow-up-frame-error::before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-error);
}

.boschicon-bosch-ic-arrows-checkmark::before {
  content: var(--boschicon-bosch-ic-arrows-checkmark);
}

.boschicon-bosch-ic-assembly-line-settings::before {
  content: var(--boschicon-bosch-ic-assembly-line-settings);
}

.boschicon-bosch-ic-augmented-reality-player::before {
  content: var(--boschicon-bosch-ic-augmented-reality-player);
}

.boschicon-bosch-ic-badge-checkmark::before {
  content: var(--boschicon-bosch-ic-badge-checkmark);
}

.boschicon-bosch-ic-bar-chart-kappa::before {
  content: var(--boschicon-bosch-ic-bar-chart-kappa);
}

.boschicon-bosch-ic-bar-chart-search-detail::before {
  content: var(--boschicon-bosch-ic-bar-chart-search-detail);
}

.boschicon-bosch-ic-barcode-checkmark::before {
  content: var(--boschicon-bosch-ic-barcode-checkmark);
}

.boschicon-bosch-ic-barcode-scan-bulb::before {
  content: var(--boschicon-bosch-ic-barcode-scan-bulb);
}

.boschicon-bosch-ic-barcode::before {
  content: var(--boschicon-bosch-ic-barcode);
}

.boschicon-bosch-ic-binary::before {
  content: var(--boschicon-bosch-ic-binary);
}

.boschicon-bosch-ic-book-lightbulb::before {
  content: var(--boschicon-bosch-ic-book-lightbulb);
}

.boschicon-bosch-ic-box-arrow-down::before {
  content: var(--boschicon-bosch-ic-box-arrow-down);
}

.boschicon-bosch-ic-box-delivery-checkmark::before {
  content: var(--boschicon-bosch-ic-box-delivery-checkmark);
}

.boschicon-bosch-ic-globe-checkmark::before {
  content: var(--boschicon-bosch-ic-globe-checkmark);
}

.boschicon-bosch-ic-calendar-boxes::before {
  content: var(--boschicon-bosch-ic-calendar-boxes);
}

.boschicon-bosch-ic-calendar-service::before {
  content: var(--boschicon-bosch-ic-calendar-service);
}

.boschicon-bosch-ic-camera-processor::before {
  content: var(--boschicon-bosch-ic-camera-processor);
}

.boschicon-bosch-ic-camera-settings::before {
  content: var(--boschicon-bosch-ic-camera-settings);
}

.boschicon-bosch-ic-chart-line-checkmark::before {
  content: var(--boschicon-bosch-ic-chart-line-checkmark);
}

.boschicon-bosch-ic-checklist-stack::before {
  content: var(--boschicon-bosch-ic-checklist-stack);
}

.boschicon-bosch-ic-checkmark-frame-minimum::before {
  content: var(--boschicon-bosch-ic-checkmark-frame-minimum);
}

.boschicon-bosch-ic-checkmark-frame-tripple::before {
  content: var(--boschicon-bosch-ic-checkmark-frame-tripple);
}

.boschicon-bosch-ic-clipboard-checkmark::before {
  content: var(--boschicon-bosch-ic-clipboard-checkmark);
}

.boschicon-bosch-ic-clipboard-list-parts::before {
  content: var(--boschicon-bosch-ic-clipboard-list-parts);
}

.boschicon-bosch-ic-clipboard-settings::before {
  content: var(--boschicon-bosch-ic-clipboard-settings);
}

.boschicon-bosch-ic-computer-tower-box::before {
  content: var(--boschicon-bosch-ic-computer-tower-box);
}

.boschicon-bosch-ic-connectivity-lock::before {
  content: var(--boschicon-bosch-ic-connectivity-lock);
}

.boschicon-bosch-ic-counter-current::before {
  content: var(--boschicon-bosch-ic-counter-current);
}

.boschicon-bosch-ic-counter-target::before {
  content: var(--boschicon-bosch-ic-counter-target);
}

.boschicon-bosch-ic-cube-checkmark::before {
  content: var(--boschicon-bosch-ic-cube-checkmark);
}

.boschicon-bosch-ic-cube-play::before {
  content: var(--boschicon-bosch-ic-cube-play);
}

.boschicon-bosch-ic-timeline-settings::before {
  content: var(--boschicon-bosch-ic-timeline-settings);
}

.boschicon-bosch-ic-timeline-view::before {
  content: var(--boschicon-bosch-ic-timeline-view);
}

.boschicon-bosch-ic-timeline::before {
  content: var(--boschicon-bosch-ic-timeline);
}

.boschicon-bosch-ic-delivery-checkmark::before {
  content: var(--boschicon-bosch-ic-delivery-checkmark);
}

.boschicon-bosch-ic-desktop-application-3d-play::before {
  content: var(--boschicon-bosch-ic-desktop-application-3d-play);
}

.boschicon-bosch-ic-desktop-apps-download::before {
  content: var(--boschicon-bosch-ic-desktop-apps-download);
}

.boschicon-bosch-ic-desktop-dashboard::before {
  content: var(--boschicon-bosch-ic-desktop-dashboard);
}

.boschicon-bosch-ic-desktop-graph-checkmark::before {
  content: var(--boschicon-bosch-ic-desktop-graph-checkmark);
}

.boschicon-bosch-ic-desktop-graph-search::before {
  content: var(--boschicon-bosch-ic-desktop-graph-search);
}

.boschicon-bosch-ic-desktop-graph::before {
  content: var(--boschicon-bosch-ic-desktop-graph);
}

.boschicon-bosch-ic-development-kit::before {
  content: var(--boschicon-bosch-ic-development-kit);
}

.boschicon-bosch-ic-directory-cloud-settings::before {
  content: var(--boschicon-bosch-ic-directory-cloud-settings);
}

.boschicon-bosch-ic-directory-cloud::before {
  content: var(--boschicon-bosch-ic-directory-cloud);
}

.boschicon-bosch-ic-directory-settings::before {
  content: var(--boschicon-bosch-ic-directory-settings);
}

.boschicon-bosch-ic-document-clock-cycle::before {
  content: var(--boschicon-bosch-ic-document-clock-cycle);
}

.boschicon-bosch-ic-document-code-stack::before {
  content: var(--boschicon-bosch-ic-document-code-stack);
}

.boschicon-bosch-ic-document-dat-edit::before {
  content: var(--boschicon-bosch-ic-document-dat-edit);
}

.boschicon-bosch-ic-document-ohd-arrow-down::before {
  content: var(--boschicon-bosch-ic-document-ohd-arrow-down);
}

.boschicon-bosch-ic-dolphin::before {
  content: var(--boschicon-bosch-ic-dolphin);
}

.boschicon-bosch-ic-energy-management::before {
  content: var(--boschicon-bosch-ic-energy-management);
}

.boschicon-bosch-ic-eraser::before {
  content: var(--boschicon-bosch-ic-eraser);
}

.boschicon-bosch-ic-folder-broom::before {
  content: var(--boschicon-bosch-ic-folder-broom);
}

.boschicon-bosch-ic-folder-check-broom::before {
  content: var(--boschicon-bosch-ic-folder-check-broom);
}

.boschicon-bosch-ic-folder-checkmark::before {
  content: var(--boschicon-bosch-ic-folder-checkmark);
}

.boschicon-bosch-ic-folder-oes-check::before {
  content: var(--boschicon-bosch-ic-folder-oes-check);
}

.boschicon-bosch-ic-folder-open-service::before {
  content: var(--boschicon-bosch-ic-folder-open-service);
}

.boschicon-bosch-ic-folder-reload::before {
  content: var(--boschicon-bosch-ic-folder-reload);
}

.boschicon-bosch-ic-hand-command::before {
  content: var(--boschicon-bosch-ic-hand-command);
}

.boschicon-bosch-ic-heating-start::before {
  content: var(--boschicon-bosch-ic-heating-start);
}

.boschicon-bosch-ic-hierarchy-refresh::before {
  content: var(--boschicon-bosch-ic-hierarchy-refresh);
}

.boschicon-bosch-ic-hierarchy-search::before {
  content: var(--boschicon-bosch-ic-hierarchy-search);
}

.boschicon-bosch-ic-hierarchy-settings::before {
  content: var(--boschicon-bosch-ic-hierarchy-settings);
}

.boschicon-bosch-ic-hierarchy::before {
  content: var(--boschicon-bosch-ic-hierarchy);
}

.boschicon-bosch-ic-hmi-desktop-settings::before {
  content: var(--boschicon-bosch-ic-hmi-desktop-settings);
}

.boschicon-bosch-ic-human-machine-interface::before {
  content: var(--boschicon-bosch-ic-human-machine-interface);
}

.boschicon-bosch-ic-keys-user-access::before {
  content: var(--boschicon-bosch-ic-keys-user-access);
}

.boschicon-bosch-ic-keys::before {
  content: var(--boschicon-bosch-ic-keys);
}

.boschicon-bosch-ic-label-edit::before {
  content: var(--boschicon-bosch-ic-label-edit);
}

.boschicon-bosch-ic-line-arrow-checkmark::before {
  content: var(--boschicon-bosch-ic-line-arrow-checkmark);
}

.boschicon-bosch-ic-link-checkmark::before {
  content: var(--boschicon-bosch-ic-link-checkmark);
}

.boschicon-bosch-ic-lock-closed-checkmark::before {
  content: var(--boschicon-bosch-ic-lock-closed-checkmark);
}

.boschicon-bosch-ic-lock-open-checkmark::before {
  content: var(--boschicon-bosch-ic-lock-open-checkmark);
}

.boschicon-bosch-ic-material-search::before {
  content: var(--boschicon-bosch-ic-material-search);
}

.boschicon-bosch-ic-objects-search::before {
  content: var(--boschicon-bosch-ic-objects-search);
}

.boschicon-bosch-ic-objects::before {
  content: var(--boschicon-bosch-ic-objects);
}

.boschicon-bosch-ic-plan-a-to-b::before {
  content: var(--boschicon-bosch-ic-plan-a-to-b);
}

.boschicon-bosch-ic-plan-chart::before {
  content: var(--boschicon-bosch-ic-plan-chart);
}

.boschicon-bosch-ic-print-send::before {
  content: var(--boschicon-bosch-ic-print-send);
}

.boschicon-bosch-ic-refresh-analysis::before {
  content: var(--boschicon-bosch-ic-refresh-analysis);
}

.boschicon-bosch-ic-remote-desktop-add::before {
  content: var(--boschicon-bosch-ic-remote-desktop-add);
}

.boschicon-bosch-ic-rfid-checkmark::before {
  content: var(--boschicon-bosch-ic-rfid-checkmark);
}

.boschicon-bosch-ic-rfid-tag::before {
  content: var(--boschicon-bosch-ic-rfid-tag);
}

.boschicon-bosch-ic-sequence-checkmark::before {
  content: var(--boschicon-bosch-ic-sequence-checkmark);
}

.boschicon-bosch-ic-server-arrow-up::before {
  content: var(--boschicon-bosch-ic-server-arrow-up);
}

.boschicon-bosch-ic-server-arrows::before {
  content: var(--boschicon-bosch-ic-server-arrows);
}

.boschicon-bosch-ic-server-settings::before {
  content: var(--boschicon-bosch-ic-server-settings);
}

.boschicon-bosch-ic-server-share::before {
  content: var(--boschicon-bosch-ic-server-share);
}

.boschicon-bosch-ic-settings-editor::before {
  content: var(--boschicon-bosch-ic-settings-editor);
}

.boschicon-bosch-ic-survey-checkmark::before {
  content: var(--boschicon-bosch-ic-survey-checkmark);
}

.boschicon-bosch-ic-target-dart::before {
  content: var(--boschicon-bosch-ic-target-dart);
}

.boschicon-bosch-ic-target-view::before {
  content: var(--boschicon-bosch-ic-target-view);
}

.boschicon-bosch-ic-target::before {
  content: var(--boschicon-bosch-ic-target);
}

.boschicon-bosch-ic-thickness-selection::before {
  content: var(--boschicon-bosch-ic-thickness-selection);
}

.boschicon-bosch-ic-toolbox-checkmark::before {
  content: var(--boschicon-bosch-ic-toolbox-checkmark);
}

.boschicon-bosch-ic-toolbox::before {
  content: var(--boschicon-bosch-ic-toolbox);
}

.boschicon-bosch-ic-translate::before {
  content: var(--boschicon-bosch-ic-translate);
}

.boschicon-bosch-ic-tune-vertical-checkmark::before {
  content: var(--boschicon-bosch-ic-tune-vertical-checkmark);
}

.boschicon-bosch-ic-wand-user-add::before {
  content: var(--boschicon-bosch-ic-wand-user-add);
}

.boschicon-bosch-ic-wand-user-settings::before {
  content: var(--boschicon-bosch-ic-wand-user-settings);
}

.boschicon-bosch-ic-wand-user::before {
  content: var(--boschicon-bosch-ic-wand-user);
}

.boschicon-bosch-ic-window-globe::before {
  content: var(--boschicon-bosch-ic-window-globe);
}

.boschicon-bosch-ic-wrench-change::before {
  content: var(--boschicon-bosch-ic-wrench-change);
}

.boschicon-bosch-ic-clock-24-7::before {
  content: var(--boschicon-bosch-ic-clock-24-7);
}

.boschicon-bosch-ic-eagle::before {
  content: var(--boschicon-bosch-ic-eagle);
}

.boschicon-bosch-ic-fluorescent-light::before {
  content: var(--boschicon-bosch-ic-fluorescent-light);
}

.boschicon-bosch-ic-home-cloud-0::before {
  content: var(--boschicon-bosch-ic-home-cloud-0);
}

.boschicon-bosch-ic-home-cloud-1::before {
  content: var(--boschicon-bosch-ic-home-cloud-1);
}

.boschicon-bosch-ic-home-cloud-2::before {
  content: var(--boschicon-bosch-ic-home-cloud-2);
}

.boschicon-bosch-ic-home-cloud-3::before {
  content: var(--boschicon-bosch-ic-home-cloud-3);
}

.boschicon-bosch-ic-home-shadow::before {
  content: var(--boschicon-bosch-ic-home-shadow);
}

.boschicon-bosch-ic-motorcycle-sport::before {
  content: var(--boschicon-bosch-ic-motorcycle-sport);
}

.boschicon-bosch-ic-smartphone-connected::before {
  content: var(--boschicon-bosch-ic-smartphone-connected);
}

.boschicon-bosch-ic-usb-stick::before {
  content: var(--boschicon-bosch-ic-usb-stick);
}

.boschicon-bosch-ic-user--setting::before {
  content: var(--boschicon-bosch-ic-user--setting);
}

.boschicon-bosch-ic-timeline-clock::before {
  content: var(--boschicon-bosch-ic-timeline-clock);
}

.boschicon-bosch-ic-alarm-fire::before {
  content: var(--boschicon-bosch-ic-alarm-fire);
}

.boschicon-bosch-ic-emergency-front::before {
  content: var(--boschicon-bosch-ic-emergency-front);
}

.boschicon-bosch-ic-transporter-front::before {
  content: var(--boschicon-bosch-ic-transporter-front);
}

.boschicon-bosch-ic-truck-front::before {
  content: var(--boschicon-bosch-ic-truck-front);
}

.boschicon-bosch-ic-unpin-classic-disabled-light::before {
  content: var(--boschicon-bosch-ic-unpin-classic-disabled-light);
}

.boschicon-bosch-ic-unpin-modern-disabled-light::before {
  content: var(--boschicon-bosch-ic-unpin-modern-disabled-light);
}

.boschicon-bosch-ic-smartphone-ban::before {
  content: var(--boschicon-bosch-ic-smartphone-ban);
}

.boschicon-bosch-ic-helmet::before {
  content: var(--boschicon-bosch-ic-helmet);
}

.boschicon-bosch-ic-gate-closed::before {
  content: var(--boschicon-bosch-ic-gate-closed);
}

.boschicon-bosch-ic-fence::before {
  content: var(--boschicon-bosch-ic-fence);
}

.boschicon-bosch-ic-desktop-apps::before {
  content: var(--boschicon-bosch-ic-desktop-apps);
}

.boschicon-bosch-ic-candle::before {
  content: var(--boschicon-bosch-ic-candle);
}

.boschicon-bosch-ic-chart-oee::before {
  content: var(--boschicon-bosch-ic-chart-oee);
}

.boschicon-bosch-ic-cycletime-eighth::before {
  content: var(--boschicon-bosch-ic-cycletime-eighth);
}

.boschicon-bosch-ic-cycletime-quarter::before {
  content: var(--boschicon-bosch-ic-cycletime-quarter);
}

.boschicon-bosch-ic-gateway::before {
  content: var(--boschicon-bosch-ic-gateway);
}

.boschicon-bosch-ic-heatmap::before {
  content: var(--boschicon-bosch-ic-heatmap);
}

.boschicon-bosch-ic-laptop-checklist::before {
  content: var(--boschicon-bosch-ic-laptop-checklist);
}

.boschicon-bosch-ic-molecule::before {
  content: var(--boschicon-bosch-ic-molecule);
}

.boschicon-bosch-ic-robot-settings::before {
  content: var(--boschicon-bosch-ic-robot-settings);
}

.boschicon-bosch-ic-sensor-cable::before {
  content: var(--boschicon-bosch-ic-sensor-cable);
}

.boschicon-bosch-ic-tank-layers::before {
  content: var(--boschicon-bosch-ic-tank-layers);
}

.boschicon-bosch-ic-window-settings::before {
  content: var(--boschicon-bosch-ic-window-settings);
}

.boschicon-bosch-ic-heatmap-independent::before {
  content: var(--boschicon-bosch-ic-heatmap-independent);
}

.boschicon-bosch-ic-dumble::before {
  content: var(--boschicon-bosch-ic-dumble);
}

.boschicon-bosch-ic-truck-wash::before {
  content: var(--boschicon-bosch-ic-truck-wash);
}

.boschicon-bosch-ic-smart-sensor::before {
  content: var(--boschicon-bosch-ic-smart-sensor);
}

.boschicon-bosch-ic-audio-add::before {
  content: var(--boschicon-bosch-ic-audio-add);
}

.boschicon-bosch-ic-audio-checked::before {
  content: var(--boschicon-bosch-ic-audio-checked);
}

.boschicon-bosch-ic-audio-play::before {
  content: var(--boschicon-bosch-ic-audio-play);
}

.boschicon-bosch-ic-audio-remove::before {
  content: var(--boschicon-bosch-ic-audio-remove);
}

.boschicon-bosch-ic-image-gallery-checked::before {
  content: var(--boschicon-bosch-ic-image-gallery-checked);
}

.boschicon-bosch-ic-imagery-checked::before {
  content: var(--boschicon-bosch-ic-imagery-checked);
}

.boschicon-bosch-ic-image-gallery-remove::before {
  content: var(--boschicon-bosch-ic-image-gallery-remove);
}

.boschicon-bosch-ic-recording::before {
  content: var(--boschicon-bosch-ic-recording);
}

.boschicon-bosch-ic-stop-frame::before {
  content: var(--boschicon-bosch-ic-stop-frame);
}

.boschicon-bosch-ic-roof::before {
  content: var(--boschicon-bosch-ic-roof);
}

.boschicon-bosch-ic-projection-interactive::before {
  content: var(--boschicon-bosch-ic-projection-interactive);
}

.boschicon-bosch-ic-bridge::before {
  content: var(--boschicon-bosch-ic-bridge);
}

.boschicon-bosch-ic-box-arrows::before {
  content: var(--boschicon-bosch-ic-box-arrows);
}

.boschicon-bosch-ic-chart-line-fit::before {
  content: var(--boschicon-bosch-ic-chart-line-fit);
}

.boschicon-bosch-ic-chart-line-compress::before {
  content: var(--boschicon-bosch-ic-chart-line-compress);
}

.boschicon-bosch-ic-ciss::before {
  content: var(--boschicon-bosch-ic-ciss);
}

.boschicon-bosch-ic-scd::before {
  content: var(--boschicon-bosch-ic-scd);
}

.boschicon-bosch-ic-vci::before {
  content: var(--boschicon-bosch-ic-vci);
}

.boschicon-bosch-ic-access-controller::before {
  content: var(--boschicon-bosch-ic-access-controller);
}

.boschicon-bosch-ic-card-reader::before {
  content: var(--boschicon-bosch-ic-card-reader);
}

.boschicon-bosch-ic-table::before {
  content: var(--boschicon-bosch-ic-table);
}

.boschicon-bosch-ic-replace::before {
  content: var(--boschicon-bosch-ic-replace);
}

.boschicon-bosch-ic-chart-topflop-organized-horizontal::before {
  content: var(--boschicon-bosch-ic-chart-topflop-organized-horizontal);
}

.boschicon-bosch-ic-chart-topflop-random-horizontal::before {
  content: var(--boschicon-bosch-ic-chart-topflop-random-horizontal);
}

.boschicon-bosch-ic-chart-topflop-organized-vertical::before {
  content: var(--boschicon-bosch-ic-chart-topflop-organized-vertical);
}

.boschicon-bosch-ic-chart-topflop-random-vertical::before {
  content: var(--boschicon-bosch-ic-chart-topflop-random-vertical);
}

.boschicon-bosch-ic-ois::before {
  content: var(--boschicon-bosch-ic-ois);
}

.boschicon-bosch-ic-cloud-refresh-locked::before {
  content: var(--boschicon-bosch-ic-cloud-refresh-locked);
}

.boschicon-bosch-ic-car-bluetooth::before {
  content: var(--boschicon-bosch-ic-car-bluetooth);
}

.boschicon-bosch-ic-camera-trainer::before {
  content: var(--boschicon-bosch-ic-camera-trainer);
}

.boschicon-bosch-ic-magnifier-moving::before {
  content: var(--boschicon-bosch-ic-magnifier-moving);
}

.boschicon-bosch-ic-absolute-orientation::before {
  content: var(--boschicon-bosch-ic-absolute-orientation);
}

.boschicon-bosch-ic-accelerometer::before {
  content: var(--boschicon-bosch-ic-accelerometer);
}

.boschicon-bosch-ic-imu::before {
  content: var(--boschicon-bosch-ic-imu);
}

.boschicon-bosch-ic-gyroscope::before {
  content: var(--boschicon-bosch-ic-gyroscope);
}

.boschicon-bosch-ic-magneotmeter::before {
  content: var(--boschicon-bosch-ic-magneotmeter);
}

.boschicon-bosch-ic-battery-car-1::before {
  content: var(--boschicon-bosch-ic-battery-car-1);
}

.boschicon-bosch-ic-battery-car-2::before {
  content: var(--boschicon-bosch-ic-battery-car-2);
}

.boschicon-bosch-ic-battery-car-3::before {
  content: var(--boschicon-bosch-ic-battery-car-3);
}

.boschicon-bosch-ic-battery-car-charging::before {
  content: var(--boschicon-bosch-ic-battery-car-charging);
}

.boschicon-bosch-ic-battery-car-defective::before {
  content: var(--boschicon-bosch-ic-battery-car-defective);
}

.boschicon-bosch-ic-truck-crane::before {
  content: var(--boschicon-bosch-ic-truck-crane);
}

.boschicon-bosch-ic-train-diesel::before {
  content: var(--boschicon-bosch-ic-train-diesel);
}

.boschicon-bosch-ic-snowmobile::before {
  content: var(--boschicon-bosch-ic-snowmobile);
}

.boschicon-bosch-ic-riding-mower::before {
  content: var(--boschicon-bosch-ic-riding-mower);
}

.boschicon-bosch-ic-motorcycle-small::before {
  content: var(--boschicon-bosch-ic-motorcycle-small);
}

.boschicon-bosch-ic-mining-truck::before {
  content: var(--boschicon-bosch-ic-mining-truck);
}

.boschicon-bosch-ic-lawnmower::before {
  content: var(--boschicon-bosch-ic-lawnmower);
}

.boschicon-bosch-ic-jetski::before {
  content: var(--boschicon-bosch-ic-jetski);
}

.boschicon-bosch-ic-golf-caddy::before {
  content: var(--boschicon-bosch-ic-golf-caddy);
}

.boschicon-bosch-ic-generator-electric::before {
  content: var(--boschicon-bosch-ic-generator-electric);
}

.boschicon-bosch-ic-garbage-truck::before {
  content: var(--boschicon-bosch-ic-garbage-truck);
}

.boschicon-bosch-ic-fork-lift-big::before {
  content: var(--boschicon-bosch-ic-fork-lift-big);
}

.boschicon-bosch-ic-engine-small::before {
  content: var(--boschicon-bosch-ic-engine-small);
}

.boschicon-bosch-ic-engine-big::before {
  content: var(--boschicon-bosch-ic-engine-big);
}

.boschicon-bosch-ic-coach::before {
  content: var(--boschicon-bosch-ic-coach);
}

.boschicon-bosch-ic-chainsaw::before {
  content: var(--boschicon-bosch-ic-chainsaw);
}

.boschicon-bosch-ic-car-van::before {
  content: var(--boschicon-bosch-ic-car-van);
}

.boschicon-bosch-ic-car-suv::before {
  content: var(--boschicon-bosch-ic-car-suv);
}

.boschicon-bosch-ic-car-race::before {
  content: var(--boschicon-bosch-ic-car-race);
}

.boschicon-bosch-ic-car-old::before {
  content: var(--boschicon-bosch-ic-car-old);
}

.boschicon-bosch-ic-car-camping-van::before {
  content: var(--boschicon-bosch-ic-car-camping-van);
}

.boschicon-bosch-ic-car-camper::before {
  content: var(--boschicon-bosch-ic-car-camper);
}

.boschicon-bosch-ic-bus-side::before {
  content: var(--boschicon-bosch-ic-bus-side);
}

.boschicon-bosch-ic-book-info::before {
  content: var(--boschicon-bosch-ic-book-info);
}

.boschicon-bosch-ic-gears::before {
  content: var(--boschicon-bosch-ic-gears);
}

.boschicon-bosch-ic-shark::before {
  content: var(--boschicon-bosch-ic-shark);
}

.boschicon-bosch-ic-mountaintop::before {
  content: var(--boschicon-bosch-ic-mountaintop);
}

.boschicon-bosch-ic-baby::before {
  content: var(--boschicon-bosch-ic-baby);
}

.boschicon-bosch-ic-coffee-bean::before {
  content: var(--boschicon-bosch-ic-coffee-bean);
}

.boschicon-bosch-ic-coffee-beans::before {
  content: var(--boschicon-bosch-ic-coffee-beans);
}

.boschicon-bosch-ic-skull::before {
  content: var(--boschicon-bosch-ic-skull);
}

.boschicon-bosch-ic-stroller::before {
  content: var(--boschicon-bosch-ic-stroller);
}

.boschicon-bosch-ic-glasses::before {
  content: var(--boschicon-bosch-ic-glasses);
}

.boschicon-bosch-ic-detergent::before {
  content: var(--boschicon-bosch-ic-detergent);
}

.boschicon-bosch-ic-washing-machine::before {
  content: var(--boschicon-bosch-ic-washing-machine);
}

.boschicon-bosch-ic-sdcard::before {
  content: var(--boschicon-bosch-ic-sdcard);
}

.boschicon-bosch-ic-water-connectivity::before {
  content: var(--boschicon-bosch-ic-water-connectivity);
}

.boschicon-bosch-ic-server-connectivity::before {
  content: var(--boschicon-bosch-ic-server-connectivity);
}

.boschicon-bosch-ic-presentation-speaker::before {
  content: var(--boschicon-bosch-ic-presentation-speaker);
}

.boschicon-bosch-ic-chart-bar-arrow::before {
  content: var(--boschicon-bosch-ic-chart-bar-arrow);
}

.boschicon-bosch-ic-book-connectivity::before {
  content: var(--boschicon-bosch-ic-book-connectivity);
}

.boschicon-bosch-ic-route-focus::before {
  content: var(--boschicon-bosch-ic-route-focus);
}

.boschicon-bosch-ic-bicycle-helmet::before {
  content: var(--boschicon-bosch-ic-bicycle-helmet);
}

.boschicon-bosch-ic-cookie::before {
  content: var(--boschicon-bosch-ic-cookie);
}

.boschicon-bosch-ic-glass-wine::before {
  content: var(--boschicon-bosch-ic-glass-wine);
}

.boschicon-bosch-ic-cup-small::before {
  content: var(--boschicon-bosch-ic-cup-small);
}

.boschicon-bosch-ic-cup-large::before {
  content: var(--boschicon-bosch-ic-cup-large);
}

.boschicon-bosch-ic-bowl::before {
  content: var(--boschicon-bosch-ic-bowl);
}

.boschicon-bosch-ic-glass-small::before {
  content: var(--boschicon-bosch-ic-glass-small);
}

.boschicon-bosch-ic-ice-bottle::before {
  content: var(--boschicon-bosch-ic-ice-bottle);
}

.boschicon-bosch-ic-cup-plate-drop::before {
  content: var(--boschicon-bosch-ic-cup-plate-drop);
}

.boschicon-bosch-ic-plate::before {
  content: var(--boschicon-bosch-ic-plate);
}

.boschicon-bosch-ic-cup-plate::before {
  content: var(--boschicon-bosch-ic-cup-plate);
}

.boschicon-bosch-ic-bubbles::before {
  content: var(--boschicon-bosch-ic-bubbles);
}

.boschicon-bosch-ic-button-start-stop::before {
  content: var(--boschicon-bosch-ic-button-start-stop);
}

.boschicon-bosch-ic-elevator-freight-max::before {
  content: var(--boschicon-bosch-ic-elevator-freight-max);
}

.boschicon-bosch-ic-elevator-freight::before {
  content: var(--boschicon-bosch-ic-elevator-freight);
}

.boschicon-bosch-ic-elevator-persons::before {
  content: var(--boschicon-bosch-ic-elevator-persons);
}

.boschicon-bosch-ic-embed::before {
  content: var(--boschicon-bosch-ic-embed);
}

.boschicon-bosch-ic-female-male::before {
  content: var(--boschicon-bosch-ic-female-male);
}

.boschicon-bosch-ic-fork-knife-spoon::before {
  content: var(--boschicon-bosch-ic-fork-knife-spoon);
}

.boschicon-bosch-ic-global-entrepreneur::before {
  content: var(--boschicon-bosch-ic-global-entrepreneur);
}

.boschicon-bosch-ic-arrows-left-right-checkmark::before {
  content: var(--boschicon-bosch-ic-arrows-left-right-checkmark);
}

.boschicon-bosch-ic-automatic-mode::before {
  content: var(--boschicon-bosch-ic-automatic-mode);
}

.boschicon-bosch-ic-babybottle::before {
  content: var(--boschicon-bosch-ic-babybottle);
}

.boschicon-bosch-ic-barcode-scan::before {
  content: var(--boschicon-bosch-ic-barcode-scan);
}

.boschicon-bosch-ic-barcode-scanner::before {
  content: var(--boschicon-bosch-ic-barcode-scanner);
}

.boschicon-bosch-ic-cash-frame-rupee::before {
  content: var(--boschicon-bosch-ic-cash-frame-rupee);
}

.boschicon-bosch-ic-chart-heat-curve::before {
  content: var(--boschicon-bosch-ic-chart-heat-curve);
}

.boschicon-bosch-ic-compressor::before {
  content: var(--boschicon-bosch-ic-compressor);
}

.boschicon-bosch-ic-cubes::before {
  content: var(--boschicon-bosch-ic-cubes);
}

.boschicon-bosch-ic-highway::before {
  content: var(--boschicon-bosch-ic-highway);
}

.boschicon-bosch-ic-industry-workers::before {
  content: var(--boschicon-bosch-ic-industry-workers);
}

.boschicon-bosch-ic-industry-workers-connected::before {
  content: var(--boschicon-bosch-ic-industry-workers-connected);
}

.boschicon-bosch-ic-machine-station-control::before {
  content: var(--boschicon-bosch-ic-machine-station-control);
}

.boschicon-bosch-ic-map-city::before {
  content: var(--boschicon-bosch-ic-map-city);
}

.boschicon-bosch-ic-ordernumber::before {
  content: var(--boschicon-bosch-ic-ordernumber);
}

.boschicon-bosch-ic-shirt-business::before {
  content: var(--boschicon-bosch-ic-shirt-business);
}

.boschicon-bosch-ic-shirt-casual::before {
  content: var(--boschicon-bosch-ic-shirt-casual);
}

.boschicon-bosch-ic-suitcase::before {
  content: var(--boschicon-bosch-ic-suitcase);
}

.boschicon-bosch-ic-weather-cloud-sun-sensor::before {
  content: var(--boschicon-bosch-ic-weather-cloud-sun-sensor);
}

.boschicon-bosch-ic-window-code::before {
  content: var(--boschicon-bosch-ic-window-code);
}

.boschicon-bosch-ic-wrench-warning::before {
  content: var(--boschicon-bosch-ic-wrench-warning);
}

.boschicon-bosch-ic-arrow-circle-a::before {
  content: var(--boschicon-bosch-ic-arrow-circle-a);
}

.boschicon-bosch-ic-arrows-agility::before {
  content: var(--boschicon-bosch-ic-arrows-agility);
}

.boschicon-bosch-ic-arrows-collapse-object::before {
  content: var(--boschicon-bosch-ic-arrows-collapse-object);
}

.boschicon-bosch-ic-arrows-expand-object::before {
  content: var(--boschicon-bosch-ic-arrows-expand-object);
}

.boschicon-bosch-ic-arrows-left-right::before {
  content: var(--boschicon-bosch-ic-arrows-left-right);
}

.boschicon-bosch-ic-fan-heat::before {
  content: var(--boschicon-bosch-ic-fan-heat);
}

.boschicon-bosch-ic-battery-car-arrows-circle::before {
  content: var(--boschicon-bosch-ic-battery-car-arrows-circle);
}

.boschicon-bosch-ic-battery-car-clock::before {
  content: var(--boschicon-bosch-ic-battery-car-clock);
}

.boschicon-bosch-ic-battery-vibration::before {
  content: var(--boschicon-bosch-ic-battery-vibration);
}

.boschicon-bosch-ic-belt-elastic::before {
  content: var(--boschicon-bosch-ic-belt-elastic);
}

.boschicon-bosch-ic-bicycle-e-arrow-away::before {
  content: var(--boschicon-bosch-ic-bicycle-e-arrow-away);
}

.boschicon-bosch-ic-bicycle-e-arrow-towards::before {
  content: var(--boschicon-bosch-ic-bicycle-e-arrow-towards);
}

.boschicon-bosch-ic-brake-decoupled-power::before {
  content: var(--boschicon-bosch-ic-brake-decoupled-power);
}

.boschicon-bosch-ic-brake-i-booster::before {
  content: var(--boschicon-bosch-ic-brake-i-booster);
}

.boschicon-bosch-ic-brake-system-esp::before {
  content: var(--boschicon-bosch-ic-brake-system-esp);
}

.boschicon-bosch-ic-brake-system-integrated::before {
  content: var(--boschicon-bosch-ic-brake-system-integrated);
}

.boschicon-bosch-ic-brake-vacuum-booster::before {
  content: var(--boschicon-bosch-ic-brake-vacuum-booster);
}

.boschicon-bosch-ic-capacity::before {
  content: var(--boschicon-bosch-ic-capacity);
}

.boschicon-bosch-ic-car-beam-length::before {
  content: var(--boschicon-bosch-ic-car-beam-length);
}

.boschicon-bosch-ic-car-smartphone-locator::before {
  content: var(--boschicon-bosch-ic-car-smartphone-locator);
}

.boschicon-bosch-ic-chart-pie::before {
  content: var(--boschicon-bosch-ic-chart-pie);
}

.boschicon-bosch-ic-chess-jumper::before {
  content: var(--boschicon-bosch-ic-chess-jumper);
}

.boschicon-bosch-ic-clock-time-off::before {
  content: var(--boschicon-bosch-ic-clock-time-off);
}

.boschicon-bosch-ic-clock-time-on::before {
  content: var(--boschicon-bosch-ic-clock-time-on);
}

.boschicon-bosch-ic-coin::before {
  content: var(--boschicon-bosch-ic-coin);
}

.boschicon-bosch-ic-connection-off-settings::before {
  content: var(--boschicon-bosch-ic-connection-off-settings);
}

.boschicon-bosch-ic-connection-on-settings::before {
  content: var(--boschicon-bosch-ic-connection-on-settings);
}

.boschicon-bosch-ic-control-unit::before {
  content: var(--boschicon-bosch-ic-control-unit);
}

.boschicon-bosch-ic-customer::before {
  content: var(--boschicon-bosch-ic-customer);
}

.boschicon-bosch-ic-engine::before {
  content: var(--boschicon-bosch-ic-engine);
}

.boschicon-bosch-ic-filter-air::before {
  content: var(--boschicon-bosch-ic-filter-air);
}

.boschicon-bosch-ic-filter-cabin-carbon::before {
  content: var(--boschicon-bosch-ic-filter-cabin-carbon);
}

.boschicon-bosch-ic-filter-cabin::before {
  content: var(--boschicon-bosch-ic-filter-cabin);
}

.boschicon-bosch-ic-filter-cooling-water::before {
  content: var(--boschicon-bosch-ic-filter-cooling-water);
}

.boschicon-bosch-ic-filter-denox-cover::before {
  content: var(--boschicon-bosch-ic-filter-denox-cover);
}

.boschicon-bosch-ic-filter-denox::before {
  content: var(--boschicon-bosch-ic-filter-denox);
}

.boschicon-bosch-ic-filter-element-compensation-sealing::before {
  content: var(--boschicon-bosch-ic-filter-element-compensation-sealing);
}

.boschicon-bosch-ic-filter-element-compensation::before {
  content: var(--boschicon-bosch-ic-filter-element-compensation);
}

.boschicon-bosch-ic-filter-element::before {
  content: var(--boschicon-bosch-ic-filter-element);
}

.boschicon-bosch-ic-filter-oil::before {
  content: var(--boschicon-bosch-ic-filter-oil);
}

.boschicon-bosch-ic-filter-petrol::before {
  content: var(--boschicon-bosch-ic-filter-petrol);
}

.boschicon-bosch-ic-filter-prefilter::before {
  content: var(--boschicon-bosch-ic-filter-prefilter);
}

.boschicon-bosch-ic-fireplace::before {
  content: var(--boschicon-bosch-ic-fireplace);
}

.boschicon-bosch-ic-flash-plus::before {
  content: var(--boschicon-bosch-ic-flash-plus);
}

.boschicon-bosch-ic-globe-worldwideweb::before {
  content: var(--boschicon-bosch-ic-globe-worldwideweb);
}

.boschicon-bosch-ic-glow-control-unit::before {
  content: var(--boschicon-bosch-ic-glow-control-unit);
}

.boschicon-bosch-ic-glow-plug::before {
  content: var(--boschicon-bosch-ic-glow-plug);
}

.boschicon-bosch-ic-hand-cloth::before {
  content: var(--boschicon-bosch-ic-hand-cloth);
}

.boschicon-bosch-ic-leaf-plus::before {
  content: var(--boschicon-bosch-ic-leaf-plus);
}

.boschicon-bosch-ic-machine-warning::before {
  content: var(--boschicon-bosch-ic-machine-warning);
}

.boschicon-bosch-ic-measuring-jug::before {
  content: var(--boschicon-bosch-ic-measuring-jug);
}

.boschicon-bosch-ic-plug-play::before {
  content: var(--boschicon-bosch-ic-plug-play);
}

.boschicon-bosch-ic-refresh-checkmark::before {
  content: var(--boschicon-bosch-ic-refresh-checkmark);
}

.boschicon-bosch-ic-replacement-filament::before {
  content: var(--boschicon-bosch-ic-replacement-filament);
}

.boschicon-bosch-ic-screw::before {
  content: var(--boschicon-bosch-ic-screw);
}

.boschicon-bosch-ic-seat-belt::before {
  content: var(--boschicon-bosch-ic-seat-belt);
}

.boschicon-bosch-ic-steering-wheel-hands-automated::before {
  content: var(--boschicon-bosch-ic-steering-wheel-hands-automated);
}

.boschicon-bosch-ic-sun-ice-parking::before {
  content: var(--boschicon-bosch-ic-sun-ice-parking);
}

.boschicon-bosch-ic-syringe-change-needle::before {
  content: var(--boschicon-bosch-ic-syringe-change-needle);
}

.boschicon-bosch-ic-syringe-change::before {
  content: var(--boschicon-bosch-ic-syringe-change);
}

.boschicon-bosch-ic-syringe::before {
  content: var(--boschicon-bosch-ic-syringe);
}

.boschicon-bosch-ic-thread-diameter::before {
  content: var(--boschicon-bosch-ic-thread-diameter);
}

.boschicon-bosch-ic-tool-extraction::before {
  content: var(--boschicon-bosch-ic-tool-extraction);
}

.boschicon-bosch-ic-transporter-car-front::before {
  content: var(--boschicon-bosch-ic-transporter-car-front);
}

.boschicon-bosch-ic-truck-car-motorcycle::before {
  content: var(--boschicon-bosch-ic-truck-car-motorcycle);
}

.boschicon-bosch-ic-truck-car::before {
  content: var(--boschicon-bosch-ic-truck-car);
}

.boschicon-bosch-ic-truck-logistics-box::before {
  content: var(--boschicon-bosch-ic-truck-logistics-box);
}

.boschicon-bosch-ic-truck-transporter::before {
  content: var(--boschicon-bosch-ic-truck-transporter);
}

.boschicon-bosch-ic-watch-on-warning::before {
  content: var(--boschicon-bosch-ic-watch-on-warning);
}

.boschicon-bosch-ic-wrench-calibrate::before {
  content: var(--boschicon-bosch-ic-wrench-calibrate);
}

.boschicon-bosch-ic-wrench-dummy::before {
  content: var(--boschicon-bosch-ic-wrench-dummy);
}

.boschicon-bosch-ic-wrench-tightening-torque::before {
  content: var(--boschicon-bosch-ic-wrench-tightening-torque);
}

.boschicon-bosch-ic-wrench-width-across-flats::before {
  content: var(--boschicon-bosch-ic-wrench-width-across-flats);
}

.boschicon-bosch-ic-user-arm-bandage::before {
  content: var(--boschicon-bosch-ic-user-arm-bandage);
}

.boschicon-bosch-ic-user-eye-blind::before {
  content: var(--boschicon-bosch-ic-user-eye-blind);
}

.boschicon-bosch-ic-user-ear-deaf::before {
  content: var(--boschicon-bosch-ic-user-ear-deaf);
}

.boschicon-bosch-ic-user-car-distracted::before {
  content: var(--boschicon-bosch-ic-user-car-distracted);
}

.boschicon-bosch-ic-user-mouth-mute::before {
  content: var(--boschicon-bosch-ic-user-mouth-mute);
}

.boschicon-bosch-ic-user-ear-blocked::before {
  content: var(--boschicon-bosch-ic-user-ear-blocked);
}

.boschicon-bosch-ic-user-bavarian::before {
  content: var(--boschicon-bosch-ic-user-bavarian);
}

.boschicon-bosch-ic-user-ear-loud::before {
  content: var(--boschicon-bosch-ic-user-ear-loud);
}

.boschicon-bosch-ic-user-walk-crutch::before {
  content: var(--boschicon-bosch-ic-user-walk-crutch);
}

.boschicon-bosch-ic-user-mouth-speechless::before {
  content: var(--boschicon-bosch-ic-user-mouth-speechless);
}

.boschicon-bosch-ic-user-arm-baby::before {
  content: var(--boschicon-bosch-ic-user-arm-baby);
}

.boschicon-bosch-ic-user-arm-missing::before {
  content: var(--boschicon-bosch-ic-user-arm-missing);
}

.boschicon-bosch-ic-user-eye-eyepatch::before {
  content: var(--boschicon-bosch-ic-user-eye-eyepatch);
}

.boschicon-bosch-ic-user-strapped::before {
  content: var(--boschicon-bosch-ic-user-strapped);
}

.boschicon-bosch-ic-cleaning-agent::before {
  content: var(--boschicon-bosch-ic-cleaning-agent);
}

.boschicon-bosch-ic-cup-plate-dirty::before {
  content: var(--boschicon-bosch-ic-cup-plate-dirty);
}

.boschicon-bosch-ic-cup-plate-private::before {
  content: var(--boschicon-bosch-ic-cup-plate-private);
}

.boschicon-bosch-ic-rubbish-apple::before {
  content: var(--boschicon-bosch-ic-rubbish-apple);
}

.boschicon-bosch-ic-rubbish-fish::before {
  content: var(--boschicon-bosch-ic-rubbish-fish);
}

.boschicon-bosch-ic-rubbish-organic-bin::before {
  content: var(--boschicon-bosch-ic-rubbish-organic-bin);
}

.boschicon-bosch-ic-rubbish-paper::before {
  content: var(--boschicon-bosch-ic-rubbish-paper);
}

.boschicon-bosch-ic-rubbish-paper-bin::before {
  content: var(--boschicon-bosch-ic-rubbish-paper-bin);
}

.boschicon-bosch-ic-rubbish-residual-bin::before {
  content: var(--boschicon-bosch-ic-rubbish-residual-bin);
}

.boschicon-bosch-ic-shower::before {
  content: var(--boschicon-bosch-ic-shower);
}

.boschicon-bosch-ic-shower-female::before {
  content: var(--boschicon-bosch-ic-shower-female);
}

.boschicon-bosch-ic-shower-male::before {
  content: var(--boschicon-bosch-ic-shower-male);
}

.boschicon-bosch-ic-wardrobe-female::before {
  content: var(--boschicon-bosch-ic-wardrobe-female);
}

.boschicon-bosch-ic-wardrobe-male::before {
  content: var(--boschicon-bosch-ic-wardrobe-male);
}

.boschicon-bosch-ic-car-top::before {
  content: var(--boschicon-bosch-ic-car-top);
}

.boschicon-bosch-ic-label-info::before {
  content: var(--boschicon-bosch-ic-label-info);
}

.boschicon-bosch-ic-perspective-view::before {
  content: var(--boschicon-bosch-ic-perspective-view);
}

.boschicon-bosch-ic-road::before {
  content: var(--boschicon-bosch-ic-road);
}

.boschicon-bosch-ic-screen-split-horizontal::before {
  content: var(--boschicon-bosch-ic-screen-split-horizontal);
}

.boschicon-bosch-ic-screen-split-vertical::before {
  content: var(--boschicon-bosch-ic-screen-split-vertical);
}

.boschicon-bosch-ic-screenshot-frame::before {
  content: var(--boschicon-bosch-ic-screenshot-frame);
}

.boschicon-bosch-ic-sensor-lidar::before {
  content: var(--boschicon-bosch-ic-sensor-lidar);
}

.boschicon-bosch-ic-tram::before {
  content: var(--boschicon-bosch-ic-tram);
}

.boschicon-bosch-ic-video-360-degrees::before {
  content: var(--boschicon-bosch-ic-video-360-degrees);
}

.boschicon-bosch-ic-belt-groove-drives::before {
  content: var(--boschicon-bosch-ic-belt-groove-drives);
}

.boschicon-bosch-ic-bottle-champagne::before {
  content: var(--boschicon-bosch-ic-bottle-champagne);
}

.boschicon-bosch-ic-box-falling::before {
  content: var(--boschicon-bosch-ic-box-falling);
}

.boschicon-bosch-ic-box-falling-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-box-falling-off-disabled-bold);
}

.boschicon-bosch-ic-box-falling-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-box-falling-off-disabled-light);
}

.boschicon-bosch-ic-brake-pedal::before {
  content: var(--boschicon-bosch-ic-brake-pedal);
}

.boschicon-bosch-ic-car-front-light-inside::before {
  content: var(--boschicon-bosch-ic-car-front-light-inside);
}

.boschicon-bosch-ic-car-licence-plate-light::before {
  content: var(--boschicon-bosch-ic-car-licence-plate-light);
}

.boschicon-bosch-ic-car-side-light-back::before {
  content: var(--boschicon-bosch-ic-car-side-light-back);
}

.boschicon-bosch-ic-car-side-light-front::before {
  content: var(--boschicon-bosch-ic-car-side-light-front);
}

.boschicon-bosch-ic-light-fog-warning::before {
  content: var(--boschicon-bosch-ic-light-fog-warning);
}

.boschicon-bosch-ic-prism::before {
  content: var(--boschicon-bosch-ic-prism);
}

.boschicon-bosch-ic-turnstile::before {
  content: var(--boschicon-bosch-ic-turnstile);
}

.boschicon-bosch-ic-turnstile-open-in-and-outbound::before {
  content: var(--boschicon-bosch-ic-turnstile-open-in-and-outbound);
}

.boschicon-bosch-ic-turnstile-open-inbound::before {
  content: var(--boschicon-bosch-ic-turnstile-open-inbound);
}

.boschicon-bosch-ic-turnstile-open-outbound::before {
  content: var(--boschicon-bosch-ic-turnstile-open-outbound);
}

.boschicon-bosch-ic-uwb::before {
  content: var(--boschicon-bosch-ic-uwb);
}

.boschicon-bosch-ic-heat-reduce-active::before {
  content: var(--boschicon-bosch-ic-heat-reduce-active);
}

.boschicon-bosch-ic-heat-reduce-passive::before {
  content: var(--boschicon-bosch-ic-heat-reduce-passive);
}

.boschicon-bosch-ic-hourglass-add::before {
  content: var(--boschicon-bosch-ic-hourglass-add);
}

.boschicon-bosch-ic-light-fog::before {
  content: var(--boschicon-bosch-ic-light-fog);
}

.boschicon-bosch-ic-car-turn-signal::before {
  content: var(--boschicon-bosch-ic-car-turn-signal);
}

.boschicon-bosch-ic-car-turn-signal-left::before {
  content: var(--boschicon-bosch-ic-car-turn-signal-left);
}

.boschicon-bosch-ic-car-turn-signal-right::before {
  content: var(--boschicon-bosch-ic-car-turn-signal-right);
}

.boschicon-bosch-ic-light-rear::before {
  content: var(--boschicon-bosch-ic-light-rear);
}

.boschicon-bosch-ic-car-top-turn-signal-front::before {
  content: var(--boschicon-bosch-ic-car-top-turn-signal-front);
}

.boschicon-bosch-ic-car-top-turn-signal-back::before {
  content: var(--boschicon-bosch-ic-car-top-turn-signal-back);
}

.boschicon-bosch-ic-ccu-cm::before {
  content: var(--boschicon-bosch-ic-ccu-cm);
}

.boschicon-bosch-ic-lung::before {
  content: var(--boschicon-bosch-ic-lung);
}

.boschicon-bosch-ic-head-speaking-voice::before {
  content: var(--boschicon-bosch-ic-head-speaking-voice);
}

.boschicon-bosch-ic-car-motorcycle::before {
  content: var(--boschicon-bosch-ic-car-motorcycle);
}

.boschicon-bosch-ic-car-turn-signal-side::before {
  content: var(--boschicon-bosch-ic-car-turn-signal-side);
}

.boschicon-bosch-ic-car-light-parking::before {
  content: var(--boschicon-bosch-ic-car-light-parking);
}

.boschicon-bosch-ic-phoenix::before {
  content: var(--boschicon-bosch-ic-phoenix);
}

.boschicon-bosch-ic-sensor-air-quality::before {
  content: var(--boschicon-bosch-ic-sensor-air-quality);
}

.boschicon-bosch-ic-weather-station::before {
  content: var(--boschicon-bosch-ic-weather-station);
}

.boschicon-bosch-ic-watering-can::before {
  content: var(--boschicon-bosch-ic-watering-can);
}

.boschicon-bosch-ic-propeller::before {
  content: var(--boschicon-bosch-ic-propeller);
}

.boschicon-bosch-ic-temperature-fluctuating::before {
  content: var(--boschicon-bosch-ic-temperature-fluctuating);
}

.boschicon-bosch-ic-stove-top::before {
  content: var(--boschicon-bosch-ic-stove-top);
}

.boschicon-bosch-ic-socket::before {
  content: var(--boschicon-bosch-ic-socket);
}

.boschicon-bosch-ic-siren::before {
  content: var(--boschicon-bosch-ic-siren);
}

.boschicon-bosch-ic-sensor-water::before {
  content: var(--boschicon-bosch-ic-sensor-water);
}

.boschicon-bosch-ic-user-run-sensor-motion::before {
  content: var(--boschicon-bosch-ic-user-run-sensor-motion);
}

.boschicon-bosch-ic-robot-lawnmower::before {
  content: var(--boschicon-bosch-ic-robot-lawnmower);
}

.boschicon-bosch-ic-robot-cleaning::before {
  content: var(--boschicon-bosch-ic-robot-cleaning);
}

.boschicon-bosch-ic-oven::before {
  content: var(--boschicon-bosch-ic-oven);
}

.boschicon-bosch-ic-loudspeaker::before {
  content: var(--boschicon-bosch-ic-loudspeaker);
}

.boschicon-bosch-ic-keypad::before {
  content: var(--boschicon-bosch-ic-keypad);
}

.boschicon-bosch-ic-shape-circle-square::before {
  content: var(--boschicon-bosch-ic-shape-circle-square);
}

.boschicon-bosch-ic-garage::before {
  content: var(--boschicon-bosch-ic-garage);
}

.boschicon-bosch-ic-fume-hood::before {
  content: var(--boschicon-bosch-ic-fume-hood);
}

.boschicon-bosch-ic-freezer::before {
  content: var(--boschicon-bosch-ic-freezer);
}

.boschicon-bosch-ic-food-processor::before {
  content: var(--boschicon-bosch-ic-food-processor);
}

.boschicon-bosch-ic-floorplan-rooms::before {
  content: var(--boschicon-bosch-ic-floorplan-rooms);
}

.boschicon-bosch-ic-dryer-tumble::before {
  content: var(--boschicon-bosch-ic-dryer-tumble);
}

.boschicon-bosch-ic-dryer::before {
  content: var(--boschicon-bosch-ic-dryer);
}

.boschicon-bosch-ic-door-window::before {
  content: var(--boschicon-bosch-ic-door-window);
}

.boschicon-bosch-ic-door-lock::before {
  content: var(--boschicon-bosch-ic-door-lock);
}

.boschicon-bosch-ic-door-bell::before {
  content: var(--boschicon-bosch-ic-door-bell);
}

.boschicon-bosch-ic-dishwasher::before {
  content: var(--boschicon-bosch-ic-dishwasher);
}

.boschicon-bosch-ic-dimmer::before {
  content: var(--boschicon-bosch-ic-dimmer);
}

.boschicon-bosch-ic-detector-smoke::before {
  content: var(--boschicon-bosch-ic-detector-smoke);
}

.boschicon-bosch-ic-detector-presence::before {
  content: var(--boschicon-bosch-ic-detector-presence);
}

.boschicon-bosch-ic-cooking::before {
  content: var(--boschicon-bosch-ic-cooking);
}

.boschicon-bosch-ic-coffee-maschine::before {
  content: var(--boschicon-bosch-ic-coffee-maschine);
}

.boschicon-bosch-ic-camera-indoor::before {
  content: var(--boschicon-bosch-ic-camera-indoor);
}

.boschicon-bosch-ic-broom-clean::before {
  content: var(--boschicon-bosch-ic-broom-clean);
}

.boschicon-bosch-ic-blinds::before {
  content: var(--boschicon-bosch-ic-blinds);
}

.boschicon-bosch-ic-bicycle-e-flash::before {
  content: var(--boschicon-bosch-ic-bicycle-e-flash);
}

.boschicon-bosch-ic-finger-domino-trigger::before {
  content: var(--boschicon-bosch-ic-finger-domino-trigger);
}

.boschicon-bosch-ic-automation-start::before {
  content: var(--boschicon-bosch-ic-automation-start);
}

.boschicon-bosch-ic-automation::before {
  content: var(--boschicon-bosch-ic-automation);
}

.boschicon-bosch-ic-sensor-multifunctional::before {
  content: var(--boschicon-bosch-ic-sensor-multifunctional);
}

.boschicon-bosch-ic-plane-top::before {
  content: var(--boschicon-bosch-ic-plane-top);
}

.boschicon-bosch-ic-shape-square-overlapping::before {
  content: var(--boschicon-bosch-ic-shape-square-overlapping);
}

.boschicon-bosch-ic-square-overlapping::before {
  content: var(--boschicon-bosch-ic-square-overlapping);
}

.boschicon-bosch-ic-battery-car-14v::before {
  content: var(--boschicon-bosch-ic-battery-car-14v);
}

.boschicon-bosch-ic-calibration::before {
  content: var(--boschicon-bosch-ic-calibration);
}

.boschicon-bosch-ic-structure-can-bus::before {
  content: var(--boschicon-bosch-ic-structure-can-bus);
}

.boschicon-bosch-ic-gears-direction-arrows::before {
  content: var(--boschicon-bosch-ic-gears-direction-arrows);
}

.boschicon-bosch-ic-car-limousine::before {
  content: var(--boschicon-bosch-ic-car-limousine);
}

.boschicon-bosch-ic-molecule-gas::before {
  content: var(--boschicon-bosch-ic-molecule-gas);
}

.boschicon-bosch-ic-money-euro::before {
  content: var(--boschicon-bosch-ic-money-euro);
}

.boschicon-bosch-ic-revolution-rpm::before {
  content: var(--boschicon-bosch-ic-revolution-rpm);
}

.boschicon-bosch-ic-rikscha-e::before {
  content: var(--boschicon-bosch-ic-rikscha-e);
}

.boschicon-bosch-ic-sensor-circle::before {
  content: var(--boschicon-bosch-ic-sensor-circle);
}

.boschicon-bosch-ic-speedometer-high::before {
  content: var(--boschicon-bosch-ic-speedometer-high);
}

.boschicon-bosch-ic-steering-wheel-arrows::before {
  content: var(--boschicon-bosch-ic-steering-wheel-arrows);
}

.boschicon-bosch-ic-tablet-checklist::before {
  content: var(--boschicon-bosch-ic-tablet-checklist);
}

.boschicon-bosch-ic-petrol-charging-station-hybrid::before {
  content: var(--boschicon-bosch-ic-petrol-charging-station-hybrid);
}

.boschicon-bosch-ic-weather-cloud-sun-rain-snow::before {
  content: var(--boschicon-bosch-ic-weather-cloud-sun-rain-snow);
}

.boschicon-bosch-ic-light-half::before {
  content: var(--boschicon-bosch-ic-light-half);
}

.boschicon-bosch-ic-video-sensor::before {
  content: var(--boschicon-bosch-ic-video-sensor);
}

.boschicon-bosch-ic-binary-desktop::before {
  content: var(--boschicon-bosch-ic-binary-desktop);
}

.boschicon-bosch-ic-truck-delivery::before {
  content: var(--boschicon-bosch-ic-truck-delivery);
}

.boschicon-bosch-ic-van-delivery::before {
  content: var(--boschicon-bosch-ic-van-delivery);
}

.boschicon-bosch-ic-fullscreen-user::before {
  content: var(--boschicon-bosch-ic-fullscreen-user);
}

.boschicon-bosch-ic-user-helmet-motorcycle::before {
  content: var(--boschicon-bosch-ic-user-helmet-motorcycle);
}

.boschicon-bosch-ic-user-hand-disabled-light::before {
  content: var(--boschicon-bosch-ic-user-hand-disabled-light);
}

.boschicon-bosch-ic-user-hand-disabled-bold::before {
  content: var(--boschicon-bosch-ic-user-hand-disabled-bold);
}

.boschicon-bosch-ic-link-connected::before {
  content: var(--boschicon-bosch-ic-link-connected);
}

.boschicon-bosch-ic-gate-open::before {
  content: var(--boschicon-bosch-ic-gate-open);
}

.boschicon-bosch-ic-box-checkmark::before {
  content: var(--boschicon-bosch-ic-box-checkmark);
}

.boschicon-bosch-ic-box-place::before {
  content: var(--boschicon-bosch-ic-box-place);
}

.boschicon-bosch-ic-logistics-dock::before {
  content: var(--boschicon-bosch-ic-logistics-dock);
}

.boschicon-bosch-ic-barcode-scan-logistics::before {
  content: var(--boschicon-bosch-ic-barcode-scan-logistics);
}

.boschicon-bosch-ic-locator-tracking::before {
  content: var(--boschicon-bosch-ic-locator-tracking);
}

.boschicon-bosch-ic-car-light-trunk::before {
  content: var(--boschicon-bosch-ic-car-light-trunk);
}

.boschicon-bosch-ic-car-light-glove-compartment::before {
  content: var(--boschicon-bosch-ic-car-light-glove-compartment);
}

.boschicon-bosch-ic-car-light-dashboard::before {
  content: var(--boschicon-bosch-ic-car-light-dashboard);
}

.boschicon-bosch-ic-fire-leaf::before {
  content: var(--boschicon-bosch-ic-fire-leaf);
}

.boschicon-bosch-ic-laptop-hacker::before {
  content: var(--boschicon-bosch-ic-laptop-hacker);
}

.boschicon-bosch-ic-hands-drops::before {
  content: var(--boschicon-bosch-ic-hands-drops);
}

.boschicon-bosch-ic-team-disabled-bold::before {
  content: var(--boschicon-bosch-ic-team-disabled-bold);
}

.boschicon-bosch-ic-team-disabled-light::before {
  content: var(--boschicon-bosch-ic-team-disabled-light);
}

.boschicon-bosch-ic-user-head-arm::before {
  content: var(--boschicon-bosch-ic-user-head-arm);
}

.boschicon-bosch-ic-user-head-hand-disabled-bold::before {
  content: var(--boschicon-bosch-ic-user-head-hand-disabled-bold);
}

.boschicon-bosch-ic-user-head-hand-disabled-light::before {
  content: var(--boschicon-bosch-ic-user-head-hand-disabled-light);
}

.boschicon-bosch-ic-welcome-disabled-bold::before {
  content: var(--boschicon-bosch-ic-welcome-disabled-bold);
}

.boschicon-bosch-ic-welcome-disabled-light::before {
  content: var(--boschicon-bosch-ic-welcome-disabled-light);
}

.boschicon-bosch-ic-female-male-arrows::before {
  content: var(--boschicon-bosch-ic-female-male-arrows);
}

.boschicon-bosch-ic-broccoli::before {
  content: var(--boschicon-bosch-ic-broccoli);
}

.boschicon-bosch-ic-chicken::before {
  content: var(--boschicon-bosch-ic-chicken);
}

.boschicon-bosch-ic-cow::before {
  content: var(--boschicon-bosch-ic-cow);
}

.boschicon-bosch-ic-deer::before {
  content: var(--boschicon-bosch-ic-deer);
}

.boschicon-bosch-ic-fish::before {
  content: var(--boschicon-bosch-ic-fish);
}

.boschicon-bosch-ic-garlic::before {
  content: var(--boschicon-bosch-ic-garlic);
}

.boschicon-bosch-ic-hotpepper::before {
  content: var(--boschicon-bosch-ic-hotpepper);
}

.boschicon-bosch-ic-pig::before {
  content: var(--boschicon-bosch-ic-pig);
}

.boschicon-bosch-ic-rabbit::before {
  content: var(--boschicon-bosch-ic-rabbit);
}

.boschicon-bosch-ic-sheep::before {
  content: var(--boschicon-bosch-ic-sheep);
}

.boschicon-bosch-ic-shell::before {
  content: var(--boschicon-bosch-ic-shell);
}

.boschicon-bosch-ic-shrimp::before {
  content: var(--boschicon-bosch-ic-shrimp);
}

.boschicon-bosch-ic-car-seat::before {
  content: var(--boschicon-bosch-ic-car-seat);
}

.boschicon-bosch-ic-car-seat-steering-wheel::before {
  content: var(--boschicon-bosch-ic-car-seat-steering-wheel);
}

.boschicon-bosch-ic-car-side-arrow-back::before {
  content: var(--boschicon-bosch-ic-car-side-arrow-back);
}

.boschicon-bosch-ic-car-side-arrow-front::before {
  content: var(--boschicon-bosch-ic-car-side-arrow-front);
}

.boschicon-bosch-ic-car-steering-left-disabled-bold::before {
  content: var(--boschicon-bosch-ic-car-steering-left-disabled-bold);
}

.boschicon-bosch-ic-car-steering-left-disabled-light::before {
  content: var(--boschicon-bosch-ic-car-steering-left-disabled-light);
}

.boschicon-bosch-ic-car-steering-left-lle::before {
  content: var(--boschicon-bosch-ic-car-steering-left-lle);
}

.boschicon-bosch-ic-car-steering-left-lle-disabled-bold::before {
  content: var(--boschicon-bosch-ic-car-steering-left-lle-disabled-bold);
}

.boschicon-bosch-ic-car-steering-left-lle-disabled-light::before {
  content: var(--boschicon-bosch-ic-car-steering-left-lle-disabled-light);
}

.boschicon-bosch-ic-car-steering-right-disabled-bold::before {
  content: var(--boschicon-bosch-ic-car-steering-right-disabled-bold);
}

.boschicon-bosch-ic-car-steering-right-disabled-light::before {
  content: var(--boschicon-bosch-ic-car-steering-right-disabled-light);
}

.boschicon-bosch-ic-car-steering-right-rle::before {
  content: var(--boschicon-bosch-ic-car-steering-right-rle);
}

.boschicon-bosch-ic-car-steering-right-rle-disabled-bold::before {
  content: var(--boschicon-bosch-ic-car-steering-right-rle-disabled-bold);
}

.boschicon-bosch-ic-car-steering-right-rle-disabled-light::before {
  content: var(--boschicon-bosch-ic-car-steering-right-rle-disabled-light);
}

.boschicon-bosch-ic-cars-traffic-left-right::before {
  content: var(--boschicon-bosch-ic-cars-traffic-left-right);
}

.boschicon-bosch-ic-configuration-wrench::before {
  content: var(--boschicon-bosch-ic-configuration-wrench);
}

.boschicon-bosch-ic-hook::before {
  content: var(--boschicon-bosch-ic-hook);
}

.boschicon-bosch-ic-hook-arrows::before {
  content: var(--boschicon-bosch-ic-hook-arrows);
}

.boschicon-bosch-ic-hook-arrows-wiperblade::before {
  content: var(--boschicon-bosch-ic-hook-arrows-wiperblade);
}

.boschicon-bosch-ic-hook-disabled-bold::before {
  content: var(--boschicon-bosch-ic-hook-disabled-bold);
}

.boschicon-bosch-ic-hook-disabled-light::before {
  content: var(--boschicon-bosch-ic-hook-disabled-light);
}

.boschicon-bosch-ic-info-i-frame-add::before {
  content: var(--boschicon-bosch-ic-info-i-frame-add);
}

.boschicon-bosch-ic-search-number::before {
  content: var(--boschicon-bosch-ic-search-number);
}

.boschicon-bosch-ic-search-number-add::before {
  content: var(--boschicon-bosch-ic-search-number-add);
}

.boschicon-bosch-ic-set::before {
  content: var(--boschicon-bosch-ic-set);
}

.boschicon-bosch-ic-speedometer-speed-high::before {
  content: var(--boschicon-bosch-ic-speedometer-speed-high);
}

.boschicon-bosch-ic-windshield-wiper-clean::before {
  content: var(--boschicon-bosch-ic-windshield-wiper-clean);
}

.boschicon-bosch-ic-windshield-wiper-double::before {
  content: var(--boschicon-bosch-ic-windshield-wiper-double);
}

.boschicon-bosch-ic-wiper-adapter::before {
  content: var(--boschicon-bosch-ic-wiper-adapter);
}

.boschicon-bosch-ic-wiper-blade::before {
  content: var(--boschicon-bosch-ic-wiper-blade);
}

.boschicon-bosch-ic-wiper-blade-arrow::before {
  content: var(--boschicon-bosch-ic-wiper-blade-arrow);
}

.boschicon-bosch-ic-wiper-blade-eco::before {
  content: var(--boschicon-bosch-ic-wiper-blade-eco);
}

.boschicon-bosch-ic-wiper-blade-mm::before {
  content: var(--boschicon-bosch-ic-wiper-blade-mm);
}

.boschicon-bosch-ic-wiper-blade-mm-arrows::before {
  content: var(--boschicon-bosch-ic-wiper-blade-mm-arrows);
}

.boschicon-bosch-ic-wiper-blade-spoiler::before {
  content: var(--boschicon-bosch-ic-wiper-blade-spoiler);
}

.boschicon-bosch-ic-wiper-blade-twin::before {
  content: var(--boschicon-bosch-ic-wiper-blade-twin);
}

.boschicon-bosch-ic-wiper-flatblade::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade);
}

.boschicon-bosch-ic-wiper-flatblade-aeroeco::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-aeroeco);
}

.boschicon-bosch-ic-wiper-flatblade-aerofit::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-aerofit);
}

.boschicon-bosch-ic-wiper-flatblade-aerotwin::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-aerotwin);
}

.boschicon-bosch-ic-wiper-flatblade-arrow::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-arrow);
}

.boschicon-bosch-ic-wiper-flatblade-mm::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-mm);
}

.boschicon-bosch-ic-wiper-flatblade-mm-arrows::before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-mm-arrows);
}

.boschicon-bosch-ic-wiper-rubber::before {
  content: var(--boschicon-bosch-ic-wiper-rubber);
}

.boschicon-bosch-ic-address-control-system::before {
  content: var(--boschicon-bosch-ic-address-control-system);
}

.boschicon-bosch-ic-balcony::before {
  content: var(--boschicon-bosch-ic-balcony);
}

.boschicon-bosch-ic-battery-car-45-degree-arrow::before {
  content: var(--boschicon-bosch-ic-battery-car-45-degree-arrow);
}

.boschicon-bosch-ic-boiler-warning::before {
  content: var(--boschicon-bosch-ic-boiler-warning);
}

.boschicon-bosch-ic-book-wrench::before {
  content: var(--boschicon-bosch-ic-book-wrench);
}

.boschicon-bosch-ic-car-driver-passenger-arrows::before {
  content: var(--boschicon-bosch-ic-car-driver-passenger-arrows);
}

.boschicon-bosch-ic-car-licence-plate::before {
  content: var(--boschicon-bosch-ic-car-licence-plate);
}

.boschicon-bosch-ic-car-side-arrow-back-tires::before {
  content: var(--boschicon-bosch-ic-car-side-arrow-back-tires);
}

.boschicon-bosch-ic-car-side-arrow-front-tires::before {
  content: var(--boschicon-bosch-ic-car-side-arrow-front-tires);
}

.boschicon-bosch-ic-car-side-half-arrow-back::before {
  content: var(--boschicon-bosch-ic-car-side-half-arrow-back);
}

.boschicon-bosch-ic-car-steering-left-arrow::before {
  content: var(--boschicon-bosch-ic-car-steering-left-arrow);
}

.boschicon-bosch-ic-car-steering-left-passenger-arrow::before {
  content: var(--boschicon-bosch-ic-car-steering-left-passenger-arrow);
}

.boschicon-bosch-ic-car-steering-right-arrow::before {
  content: var(--boschicon-bosch-ic-car-steering-right-arrow);
}

.boschicon-bosch-ic-car-steering-right-passenger-arrow::before {
  content: var(--boschicon-bosch-ic-car-steering-right-passenger-arrow);
}

.boschicon-bosch-ic-chess-board-transparency::before {
  content: var(--boschicon-bosch-ic-chess-board-transparency);
}

.boschicon-bosch-ic-cloud-locked::before {
  content: var(--boschicon-bosch-ic-cloud-locked);
}

.boschicon-bosch-ic-conference-system::before {
  content: var(--boschicon-bosch-ic-conference-system);
}

.boschicon-bosch-ic-cycletime-quarter-arrows-interval::before {
  content: var(--boschicon-bosch-ic-cycletime-quarter-arrows-interval);
}

.boschicon-bosch-ic-desktop-connectivity::before {
  content: var(--boschicon-bosch-ic-desktop-connectivity);
}

.boschicon-bosch-ic-hierarchy-checkmark::before {
  content: var(--boschicon-bosch-ic-hierarchy-checkmark);
}

.boschicon-bosch-ic-home-office::before {
  content: var(--boschicon-bosch-ic-home-office);
}

.boschicon-bosch-ic-home-semi-detached-house::before {
  content: var(--boschicon-bosch-ic-home-semi-detached-house);
}

.boschicon-bosch-ic-kitchen::before {
  content: var(--boschicon-bosch-ic-kitchen);
}

.boschicon-bosch-ic-lambda-arrows-length::before {
  content: var(--boschicon-bosch-ic-lambda-arrows-length);
}

.boschicon-bosch-ic-lambda-oxygen::before {
  content: var(--boschicon-bosch-ic-lambda-oxygen);
}

.boschicon-bosch-ic-lambda-sensor-cores::before {
  content: var(--boschicon-bosch-ic-lambda-sensor-cores);
}

.boschicon-bosch-ic-panel-control::before {
  content: var(--boschicon-bosch-ic-panel-control);
}

.boschicon-bosch-ic-prison::before {
  content: var(--boschicon-bosch-ic-prison);
}

.boschicon-bosch-ic-prison-cell::before {
  content: var(--boschicon-bosch-ic-prison-cell);
}

.boschicon-bosch-ic-radio-broadcasting::before {
  content: var(--boschicon-bosch-ic-radio-broadcasting);
}

.boschicon-bosch-ic-robot-body::before {
  content: var(--boschicon-bosch-ic-robot-body);
}

.boschicon-bosch-ic-robot-body-arrow::before {
  content: var(--boschicon-bosch-ic-robot-body-arrow);
}

.boschicon-bosch-ic-skyscraper-danger::before {
  content: var(--boschicon-bosch-ic-skyscraper-danger);
}

.boschicon-bosch-ic-skyscraper-flat::before {
  content: var(--boschicon-bosch-ic-skyscraper-flat);
}

.boschicon-bosch-ic-skyscraper-flat-floor-low::before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-floor-low);
}

.boschicon-bosch-ic-skyscraper-flat-floor-middle::before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-floor-middle);
}

.boschicon-bosch-ic-skyscraper-flat-floor-top::before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-floor-top);
}

.boschicon-bosch-ic-skyscraper-flat-semi-detached::before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-semi-detached);
}

.boschicon-bosch-ic-skyscraper-locked::before {
  content: var(--boschicon-bosch-ic-skyscraper-locked);
}

.boschicon-bosch-ic-skyscraper-settings::before {
  content: var(--boschicon-bosch-ic-skyscraper-settings);
}

.boschicon-bosch-ic-team-signpost::before {
  content: var(--boschicon-bosch-ic-team-signpost);
}

.boschicon-bosch-ic-toaster-hand-warning::before {
  content: var(--boschicon-bosch-ic-toaster-hand-warning);
}

.boschicon-bosch-ic-user-arrows-heart::before {
  content: var(--boschicon-bosch-ic-user-arrows-heart);
}

.boschicon-bosch-ic-user-graduate-chat::before {
  content: var(--boschicon-bosch-ic-user-graduate-chat);
}

.boschicon-bosch-ic-user-head-mask::before {
  content: var(--boschicon-bosch-ic-user-head-mask);
}

.boschicon-bosch-ic-warehouse::before {
  content: var(--boschicon-bosch-ic-warehouse);
}

.boschicon-bosch-ic-world-paperplane::before {
  content: var(--boschicon-bosch-ic-world-paperplane);
}

.boschicon-bosch-ic-aperture::before {
  content: var(--boschicon-bosch-ic-aperture);
}

.boschicon-bosch-ic-hook-wiperblade-arrows::before {
  content: var(--boschicon-bosch-ic-hook-wiperblade-arrows);
}

.boschicon-bosch-ic-image-remove::before {
  content: var(--boschicon-bosch-ic-image-remove);
}

.boschicon-bosch-ic-image-checked::before {
  content: var(--boschicon-bosch-ic-image-checked);
}

.boschicon-bosch-ic-user-setting::before {
  content: var(--boschicon-bosch-ic-user-setting);
}

.boschicon-bosch-ic-apartment-in-house-terraced::before {
  content: var(--boschicon-bosch-ic-apartment-in-house-terraced);
}

.boschicon-bosch-ic-apartment-in-house::before {
  content: var(--boschicon-bosch-ic-apartment-in-house);
}

.boschicon-bosch-ic-appliance-heat-pump-leaf-add::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-leaf-add);
}

.boschicon-bosch-ic-appliance-heat-pump-leaf-reload::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-leaf-reload);
}

.boschicon-bosch-ic-appliance-heat-pump-oil-refresh::before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-oil-refresh);
}

.boschicon-bosch-ic-appliance-water-drop::before {
  content: var(--boschicon-bosch-ic-appliance-water-drop);
}

.boschicon-bosch-ic-appliance-water-sun::before {
  content: var(--boschicon-bosch-ic-appliance-water-sun);
}

.boschicon-bosch-ic-brake-pedal-thumb-up::before {
  content: var(--boschicon-bosch-ic-brake-pedal-thumb-up);
}

.boschicon-bosch-ic-call-plus::before {
  content: var(--boschicon-bosch-ic-call-plus);
}

.boschicon-bosch-ic-battery-car-3-plug::before {
  content: var(--boschicon-bosch-ic-battery-car-3-plug);
}

.boschicon-bosch-ic-cloud-share::before {
  content: var(--boschicon-bosch-ic-cloud-share);
}

.boschicon-bosch-ic-crankshaft::before {
  content: var(--boschicon-bosch-ic-crankshaft);
}

.boschicon-bosch-ic-detector-motion::before {
  content: var(--boschicon-bosch-ic-detector-motion);
}

.boschicon-bosch-ic-device-analog::before {
  content: var(--boschicon-bosch-ic-device-analog);
}

.boschicon-bosch-ic-device-digital::before {
  content: var(--boschicon-bosch-ic-device-digital);
}

.boschicon-bosch-ic-externallink-landscape::before {
  content: var(--boschicon-bosch-ic-externallink-landscape);
}

.boschicon-bosch-ic-gears-interlocked-arrow::before {
  content: var(--boschicon-bosch-ic-gears-interlocked-arrow);
}

.boschicon-bosch-ic-gearshift-reverse-gear::before {
  content: var(--boschicon-bosch-ic-gearshift-reverse-gear);
}

.boschicon-bosch-ic-glove::before {
  content: var(--boschicon-bosch-ic-glove);
}

.boschicon-bosch-ic-hand-warranty::before {
  content: var(--boschicon-bosch-ic-hand-warranty);
}

.boschicon-bosch-ic-heating-floor-radiator::before {
  content: var(--boschicon-bosch-ic-heating-floor-radiator);
}

.boschicon-bosch-ic-home-appliance-heat-pump-air-in::before {
  content: var(--boschicon-bosch-ic-home-appliance-heat-pump-air-in);
}

.boschicon-bosch-ic-home-appliance-heat-pump-air-out::before {
  content: var(--boschicon-bosch-ic-home-appliance-heat-pump-air-out);
}

.boschicon-bosch-ic-lightbulb-gear::before {
  content: var(--boschicon-bosch-ic-lightbulb-gear);
}

.boschicon-bosch-ic-line-open-closed::before {
  content: var(--boschicon-bosch-ic-line-open-closed);
}

.boschicon-bosch-ic-road-disabled-bold::before {
  content: var(--boschicon-bosch-ic-road-disabled-bold);
}

.boschicon-bosch-ic-road-disabled-light::before {
  content: var(--boschicon-bosch-ic-road-disabled-light);
}

.boschicon-bosch-ic-shower-drop-1::before {
  content: var(--boschicon-bosch-ic-shower-drop-1);
}

.boschicon-bosch-ic-shower-drop-2::before {
  content: var(--boschicon-bosch-ic-shower-drop-2);
}

.boschicon-bosch-ic-shower-drop-3::before {
  content: var(--boschicon-bosch-ic-shower-drop-3);
}

.boschicon-bosch-ic-shower-drop-4::before {
  content: var(--boschicon-bosch-ic-shower-drop-4);
}

.boschicon-bosch-ic-sinus-curve::before {
  content: var(--boschicon-bosch-ic-sinus-curve);
}

.boschicon-bosch-ic-team-3::before {
  content: var(--boschicon-bosch-ic-team-3);
}

.boschicon-bosch-ic-team-4::before {
  content: var(--boschicon-bosch-ic-team-4);
}

.boschicon-bosch-ic-team-5::before {
  content: var(--boschicon-bosch-ic-team-5);
}

.boschicon-bosch-ic-test-tube::before {
  content: var(--boschicon-bosch-ic-test-tube);
}

.boschicon-bosch-ic-truck-car-motorcycle-arrows::before {
  content: var(--boschicon-bosch-ic-truck-car-motorcycle-arrows);
}

.boschicon-bosch-ic-weather-cloud-dust::before {
  content: var(--boschicon-bosch-ic-weather-cloud-dust);
}

.boschicon-bosch-ic-windshield-wiper-double-parallel-left::before {
  content: var(--boschicon-bosch-ic-windshield-wiper-double-parallel-left);
}

.boschicon-bosch-ic-windshield-wiper-double-parallel-right::before {
  content: var(--boschicon-bosch-ic-windshield-wiper-double-parallel-right);
}

.boschicon-bosch-ic-world-pin::before {
  content: var(--boschicon-bosch-ic-world-pin);
}

.boschicon-bosch-ic-sign-warning-slope::before {
  content: var(--boschicon-bosch-ic-sign-warning-slope);
}

.boschicon-bosch-ic-bond-laser::before {
  content: var(--boschicon-bosch-ic-bond-laser);
}

.boschicon-bosch-ic-bond-ribbon-thick::before {
  content: var(--boschicon-bosch-ic-bond-ribbon-thick);
}

.boschicon-bosch-ic-bond-ribbon-thin::before {
  content: var(--boschicon-bosch-ic-bond-ribbon-thin);
}

.boschicon-bosch-ic-bond-wire-thick::before {
  content: var(--boschicon-bosch-ic-bond-wire-thick);
}

.boschicon-bosch-ic-bond-wire-thin::before {
  content: var(--boschicon-bosch-ic-bond-wire-thin);
}

.boschicon-bosch-ic-clamp-connection-insulation::before {
  content: var(--boschicon-bosch-ic-clamp-connection-insulation);
}

.boschicon-bosch-ic-clamp-connection-stamping-grid::before {
  content: var(--boschicon-bosch-ic-clamp-connection-stamping-grid);
}

.boschicon-bosch-ic-clinching::before {
  content: var(--boschicon-bosch-ic-clinching);
}

.boschicon-bosch-ic-connector::before {
  content: var(--boschicon-bosch-ic-connector);
}

.boschicon-bosch-ic-connector-potting::before {
  content: var(--boschicon-bosch-ic-connector-potting);
}

.boschicon-bosch-ic-element-damping::before {
  content: var(--boschicon-bosch-ic-element-damping);
}

.boschicon-bosch-ic-element-pressure-compensation::before {
  content: var(--boschicon-bosch-ic-element-pressure-compensation);
}

.boschicon-bosch-ic-flanging::before {
  content: var(--boschicon-bosch-ic-flanging);
}

.boschicon-bosch-ic-gap-pad::before {
  content: var(--boschicon-bosch-ic-gap-pad);
}

.boschicon-bosch-ic-heat-sink::before {
  content: var(--boschicon-bosch-ic-heat-sink);
}

.boschicon-bosch-ic-hook-clipsing::before {
  content: var(--boschicon-bosch-ic-hook-clipsing);
}

.boschicon-bosch-ic-interconnection-board-to-board::before {
  content: var(--boschicon-bosch-ic-interconnection-board-to-board);
}

.boschicon-bosch-ic-labyrinth-geometry::before {
  content: var(--boschicon-bosch-ic-labyrinth-geometry);
}

.boschicon-bosch-ic-lacquering-pcb::before {
  content: var(--boschicon-bosch-ic-lacquering-pcb);
}

.boschicon-bosch-ic-magnetic-rotor::before {
  content: var(--boschicon-bosch-ic-magnetic-rotor);
}

.boschicon-bosch-ic-magnetic-switch::before {
  content: var(--boschicon-bosch-ic-magnetic-switch);
}

.boschicon-bosch-ic-pin-pressfit::before {
  content: var(--boschicon-bosch-ic-pin-pressfit);
}

.boschicon-bosch-ic-power-contact::before {
  content: var(--boschicon-bosch-ic-power-contact);
}

.boschicon-bosch-ic-rivet::before {
  content: var(--boschicon-bosch-ic-rivet);
}

.boschicon-bosch-ic-seal-ring::before {
  content: var(--boschicon-bosch-ic-seal-ring);
}

.boschicon-bosch-ic-sealing-cipg::before {
  content: var(--boschicon-bosch-ic-sealing-cipg);
}

.boschicon-bosch-ic-sealing-solid::before {
  content: var(--boschicon-bosch-ic-sealing-solid);
}

.boschicon-bosch-ic-sealing-tongue-groove::before {
  content: var(--boschicon-bosch-ic-sealing-tongue-groove);
}

.boschicon-bosch-ic-shrinking-arrows-circle::before {
  content: var(--boschicon-bosch-ic-shrinking-arrows-circle);
}

.boschicon-bosch-ic-solder-selective::before {
  content: var(--boschicon-bosch-ic-solder-selective);
}

.boschicon-bosch-ic-spring-mechanical::before {
  content: var(--boschicon-bosch-ic-spring-mechanical);
}

.boschicon-bosch-ic-staking-hot-air::before {
  content: var(--boschicon-bosch-ic-staking-hot-air);
}

.boschicon-bosch-ic-stitching::before {
  content: var(--boschicon-bosch-ic-stitching);
}

.boschicon-bosch-ic-thermal-inlay::before {
  content: var(--boschicon-bosch-ic-thermal-inlay);
}

.boschicon-bosch-ic-thermal-via::before {
  content: var(--boschicon-bosch-ic-thermal-via);
}

.boschicon-bosch-ic-tube::before {
  content: var(--boschicon-bosch-ic-tube);
}

.boschicon-bosch-ic-tube-gapfiller::before {
  content: var(--boschicon-bosch-ic-tube-gapfiller);
}

.boschicon-bosch-ic-tube-gelling::before {
  content: var(--boschicon-bosch-ic-tube-gelling);
}

.boschicon-bosch-ic-tube-gluing::before {
  content: var(--boschicon-bosch-ic-tube-gluing);
}

.boschicon-bosch-ic-tube-thermal-adhesive::before {
  content: var(--boschicon-bosch-ic-tube-thermal-adhesive);
}

.boschicon-bosch-ic-tube-underfill::before {
  content: var(--boschicon-bosch-ic-tube-underfill);
}

.boschicon-bosch-ic-welding-laser::before {
  content: var(--boschicon-bosch-ic-welding-laser);
}

.boschicon-bosch-ic-welding-resistance::before {
  content: var(--boschicon-bosch-ic-welding-resistance);
}

.boschicon-bosch-ic-welding-ultrasonic::before {
  content: var(--boschicon-bosch-ic-welding-ultrasonic);
}

.boschicon-bosch-ic-air-condition-cassette::before {
  content: var(--boschicon-bosch-ic-air-condition-cassette);
}

.boschicon-bosch-ic-air-condition-ceiling::before {
  content: var(--boschicon-bosch-ic-air-condition-ceiling);
}

.boschicon-bosch-ic-air-condition-convertible::before {
  content: var(--boschicon-bosch-ic-air-condition-convertible);
}

.boschicon-bosch-ic-air-condition-duct::before {
  content: var(--boschicon-bosch-ic-air-condition-duct);
}

.boschicon-bosch-ic-air-condition-floor::before {
  content: var(--boschicon-bosch-ic-air-condition-floor);
}

.boschicon-bosch-ic-air-condition-outdoor::before {
  content: var(--boschicon-bosch-ic-air-condition-outdoor);
}

.boschicon-bosch-ic-air-condition-outdoor-hp::before {
  content: var(--boschicon-bosch-ic-air-condition-outdoor-hp);
}

.boschicon-bosch-ic-air-condition-outdoor-hr::before {
  content: var(--boschicon-bosch-ic-air-condition-outdoor-hr);
}

.boschicon-bosch-ic-air-condition-swing-horizontal::before {
  content: var(--boschicon-bosch-ic-air-condition-swing-horizontal);
}

.boschicon-bosch-ic-air-condition-swing-vertical::before {
  content: var(--boschicon-bosch-ic-air-condition-swing-vertical);
}

.boschicon-bosch-ic-air-condition-wall::before {
  content: var(--boschicon-bosch-ic-air-condition-wall);
}

.boschicon-bosch-ic-angle-curvature-motorcycle::before {
  content: var(--boschicon-bosch-ic-angle-curvature-motorcycle);
}

.boschicon-bosch-ic-appliance-hot::before {
  content: var(--boschicon-bosch-ic-appliance-hot);
}

.boschicon-bosch-ic-appliance-water-hot::before {
  content: var(--boschicon-bosch-ic-appliance-water-hot);
}

.boschicon-bosch-ic-appliances-hot::before {
  content: var(--boschicon-bosch-ic-appliances-hot);
}

.boschicon-bosch-ic-arrows-left-right-a::before {
  content: var(--boschicon-bosch-ic-arrows-left-right-a);
}

.boschicon-bosch-ic-arrows-left-right-exchange::before {
  content: var(--boschicon-bosch-ic-arrows-left-right-exchange);
}

.boschicon-bosch-ic-arrows-left-right-exchange-unit::before {
  content: var(--boschicon-bosch-ic-arrows-left-right-exchange-unit);
}

.boschicon-bosch-ic-arrows-left-right-ice::before {
  content: var(--boschicon-bosch-ic-arrows-left-right-ice);
}

.boschicon-bosch-ic-assembly-line-robot::before {
  content: var(--boschicon-bosch-ic-assembly-line-robot);
}

.boschicon-bosch-ic-back-left-small::before {
  content: var(--boschicon-bosch-ic-back-left-small);
}

.boschicon-bosch-ic-bacteria::before {
  content: var(--boschicon-bosch-ic-bacteria);
}

.boschicon-bosch-ic-battery-car-drop-leakage-proof::before {
  content: var(--boschicon-bosch-ic-battery-car-drop-leakage-proof);
}

.boschicon-bosch-ic-battery-car-hourglass::before {
  content: var(--boschicon-bosch-ic-battery-car-hourglass);
}

.boschicon-bosch-ic-brake-disk-arrow::before {
  content: var(--boschicon-bosch-ic-brake-disk-arrow);
}

.boschicon-bosch-ic-brake-disk-compound::before {
  content: var(--boschicon-bosch-ic-brake-disk-compound);
}

.boschicon-bosch-ic-building-religious-church::before {
  content: var(--boschicon-bosch-ic-building-religious-church);
}

.boschicon-bosch-ic-calendar-sheet::before {
  content: var(--boschicon-bosch-ic-calendar-sheet);
}

.boschicon-bosch-ic-caliper::before {
  content: var(--boschicon-bosch-ic-caliper);
}

.boschicon-bosch-ic-car-middle-arrow::before {
  content: var(--boschicon-bosch-ic-car-middle-arrow);
}

.boschicon-bosch-ic-checkmark-bold::before {
  content: var(--boschicon-bosch-ic-checkmark-bold);
}

.boschicon-bosch-ic-close-small::before {
  content: var(--boschicon-bosch-ic-close-small);
}

.boschicon-bosch-ic-data-center::before {
  content: var(--boschicon-bosch-ic-data-center);
}

.boschicon-bosch-ic-dot::before {
  content: var(--boschicon-bosch-ic-dot);
}

.boschicon-bosch-ic-down-small::before {
  content: var(--boschicon-bosch-ic-down-small);
}

.boschicon-bosch-ic-e-call::before {
  content: var(--boschicon-bosch-ic-e-call);
}

.boschicon-bosch-ic-fire-extinguisher::before {
  content: var(--boschicon-bosch-ic-fire-extinguisher);
}

.boschicon-bosch-ic-fire-off-bold::before {
  content: var(--boschicon-bosch-ic-fire-off-bold);
}

.boschicon-bosch-ic-fire-off-light::before {
  content: var(--boschicon-bosch-ic-fire-off-light);
}

.boschicon-bosch-ic-forward-right-small::before {
  content: var(--boschicon-bosch-ic-forward-right-small);
}

.boschicon-bosch-ic-health-warning::before {
  content: var(--boschicon-bosch-ic-health-warning);
}

.boschicon-bosch-ic-ignition-coil-pencil::before {
  content: var(--boschicon-bosch-ic-ignition-coil-pencil);
}

.boschicon-bosch-ic-ignition-condensor::before {
  content: var(--boschicon-bosch-ic-ignition-condensor);
}

.boschicon-bosch-ic-ignition-contact-set::before {
  content: var(--boschicon-bosch-ic-ignition-contact-set);
}

.boschicon-bosch-ic-ignition-distributor-cap::before {
  content: var(--boschicon-bosch-ic-ignition-distributor-cap);
}

.boschicon-bosch-ic-ignition-distributor-rotor::before {
  content: var(--boschicon-bosch-ic-ignition-distributor-rotor);
}

.boschicon-bosch-ic-ignition-module::before {
  content: var(--boschicon-bosch-ic-ignition-module);
}

.boschicon-bosch-ic-less-minimize-bold::before {
  content: var(--boschicon-bosch-ic-less-minimize-bold);
}

.boschicon-bosch-ic-leaf-plus-boost::before {
  content: var(--boschicon-bosch-ic-leaf-plus-boost);
}

.boschicon-bosch-ic-sensor-dynamic::before {
  content: var(--boschicon-bosch-ic-sensor-dynamic);
}

.boschicon-bosch-ic-sensor-radar::before {
  content: var(--boschicon-bosch-ic-sensor-radar);
}

.boschicon-bosch-ic-up-small::before {
  content: var(--boschicon-bosch-ic-up-small);
}

.boschicon-bosch-ic-water-ladder-off-bold::before {
  content: var(--boschicon-bosch-ic-water-ladder-off-bold);
}

.boschicon-bosch-ic-water-ladder-off-light::before {
  content: var(--boschicon-bosch-ic-water-ladder-off-light);
}

.boschicon-bosch-ic-nose-desodorize::before {
  content: var(--boschicon-bosch-ic-nose-desodorize);
}

.boschicon-bosch-ic-nose-fine-dust::before {
  content: var(--boschicon-bosch-ic-nose-fine-dust);
}

.boschicon-bosch-ic-smartcity-camera::before {
  content: var(--boschicon-bosch-ic-smartcity-camera);
}

.boschicon-bosch-ic-heating-underfloor::before {
  content: var(--boschicon-bosch-ic-heating-underfloor);
}

.boschicon-bosch-ic-drill-bit::before {
  content: var(--boschicon-bosch-ic-drill-bit);
}

.boschicon-bosch-ic-parameter-process::before {
  content: var(--boschicon-bosch-ic-parameter-process);
}

.boschicon-bosch-ic-car-side-plug-flash::before {
  content: var(--boschicon-bosch-ic-car-side-plug-flash);
}

.boschicon-bosch-ic-car-side-plug-engine-flash::before {
  content: var(--boschicon-bosch-ic-car-side-plug-engine-flash);
}

.boschicon-bosch-ic-car-side-engine-flash::before {
  content: var(--boschicon-bosch-ic-car-side-engine-flash);
}

.boschicon-bosch-ic-car-side-hydrogen-flash::before {
  content: var(--boschicon-bosch-ic-car-side-hydrogen-flash);
}

.boschicon-bosch-ic-car-side-engine::before {
  content: var(--boschicon-bosch-ic-car-side-engine);
}

.boschicon-bosch-ic-tunnel::before {
  content: var(--boschicon-bosch-ic-tunnel);
}

.boschicon-bosch-ic-stadium-sport::before {
  content: var(--boschicon-bosch-ic-stadium-sport);
}

.boschicon-bosch-ic-refinery-oil::before {
  content: var(--boschicon-bosch-ic-refinery-oil);
}

.boschicon-bosch-ic-power-plants::before {
  content: var(--boschicon-bosch-ic-power-plants);
}

.boschicon-bosch-ic-hammer-chisel::before {
  content: var(--boschicon-bosch-ic-hammer-chisel);
}

.boschicon-bosch-ic-glass-cocktail::before {
  content: var(--boschicon-bosch-ic-glass-cocktail);
}

.boschicon-bosch-ic-traffic-light::before {
  content: var(--boschicon-bosch-ic-traffic-light);
}

.boschicon-bosch-ic-vehicle-off-road::before {
  content: var(--boschicon-bosch-ic-vehicle-off-road);
}

.boschicon-bosch-ic-tablet-finger::before {
  content: var(--boschicon-bosch-ic-tablet-finger);
}

.boschicon-bosch-ic-scooter-kick::before {
  content: var(--boschicon-bosch-ic-scooter-kick);
}

.boschicon-bosch-ic-handlebar-motorcycle::before {
  content: var(--boschicon-bosch-ic-handlebar-motorcycle);
}

.boschicon-bosch-ic-display-motorcycle::before {
  content: var(--boschicon-bosch-ic-display-motorcycle);
}

.boschicon-bosch-ic-case-label-product::before {
  content: var(--boschicon-bosch-ic-case-label-product);
}

.boschicon-bosch-ic-case-label::before {
  content: var(--boschicon-bosch-ic-case-label);
}

.boschicon-bosch-ic-product-falling::before {
  content: var(--boschicon-bosch-ic-product-falling);
}

.boschicon-bosch-ic-product-checkmark::before {
  content: var(--boschicon-bosch-ic-product-checkmark);
}

.boschicon-bosch-ic-product-broken::before {
  content: var(--boschicon-bosch-ic-product-broken);
}

.boschicon-bosch-ic-lightbulb-halogen-rays-bright::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-rays-bright);
}

.boschicon-bosch-ic-lightbulb-halogen-rays::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-rays);
}

.boschicon-bosch-ic-lamp-gas-discharge-rays::before {
  content: var(--boschicon-bosch-ic-lamp-gas-discharge-rays);
}

.boschicon-bosch-ic-home-lightbulb-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-home-lightbulb-off-disabled-bold);
}

.boschicon-bosch-ic-home-lightbulb-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-home-lightbulb-off-disabled-light);
}

.boschicon-bosch-ic-fork-lift-boxes::before {
  content: var(--boschicon-bosch-ic-fork-lift-boxes);
}

.boschicon-bosch-ic-harbour-ship-cargo::before {
  content: var(--boschicon-bosch-ic-harbour-ship-cargo);
}

.boschicon-bosch-ic-rollercoaster::before {
  content: var(--boschicon-bosch-ic-rollercoaster);
}

.boschicon-bosch-ic-sound-off-light::before {
  content: var(--boschicon-bosch-ic-sound-off-light);
}

.boschicon-bosch-ic-sound-off-bold::before {
  content: var(--boschicon-bosch-ic-sound-off-bold);
}

.boschicon-bosch-ic-car-door::before {
  content: var(--boschicon-bosch-ic-car-door);
}

.boschicon-bosch-ic-car-door-tailgate::before {
  content: var(--boschicon-bosch-ic-car-door-tailgate);
}

.boschicon-bosch-ic-car-door-split-rear::before {
  content: var(--boschicon-bosch-ic-car-door-split-rear);
}

.boschicon-bosch-ic-car-door-rear::before {
  content: var(--boschicon-bosch-ic-car-door-rear);
}

.boschicon-bosch-ic-drill-driver-cordless::before {
  content: var(--boschicon-bosch-ic-drill-driver-cordless);
}

.boschicon-bosch-ic-virus::before {
  content: var(--boschicon-bosch-ic-virus);
}

.boschicon-bosch-ic-ice-temperature::before {
  content: var(--boschicon-bosch-ic-ice-temperature);
}

.boschicon-bosch-ic-sensor-ultrasonic::before {
  content: var(--boschicon-bosch-ic-sensor-ultrasonic);
}

.boschicon-bosch-ic-user-artificial-intelligence::before {
  content: var(--boschicon-bosch-ic-user-artificial-intelligence);
}

.boschicon-bosch-ic-detector-leak::before {
  content: var(--boschicon-bosch-ic-detector-leak);
}

.boschicon-bosch-ic-car-seat-add::before {
  content: var(--boschicon-bosch-ic-car-seat-add);
}

.boschicon-bosch-ic-car-shuttle-robo::before {
  content: var(--boschicon-bosch-ic-car-shuttle-robo);
}

.boschicon-bosch-ic-caravan::before {
  content: var(--boschicon-bosch-ic-caravan);
}

.boschicon-bosch-ic-user-water-swimming::before {
  content: var(--boschicon-bosch-ic-user-water-swimming);
}

.boschicon-bosch-ic-square-add::before {
  content: var(--boschicon-bosch-ic-square-add);
}

.boschicon-bosch-ic-map-zoom-in::before {
  content: var(--boschicon-bosch-ic-map-zoom-in);
}

.boschicon-bosch-ic-map-arrow-pop-out::before {
  content: var(--boschicon-bosch-ic-map-arrow-pop-out);
}

.boschicon-bosch-ic-home-user-in-error::before {
  content: var(--boschicon-bosch-ic-home-user-in-error);
}

.boschicon-bosch-ic-home-arrow-right-in-denied::before {
  content: var(--boschicon-bosch-ic-home-arrow-right-in-denied);
}

.boschicon-bosch-ic-home-arrow-right-in-check::before {
  content: var(--boschicon-bosch-ic-home-arrow-right-in-check);
}

.boschicon-bosch-ic-home-arrow-right-in::before {
  content: var(--boschicon-bosch-ic-home-arrow-right-in);
}

.boschicon-bosch-ic-home-arrow-left-out::before {
  content: var(--boschicon-bosch-ic-home-arrow-left-out);
}

.boschicon-bosch-ic-file-error::before {
  content: var(--boschicon-bosch-ic-file-error);
}

.boschicon-bosch-ic-dealer-details-missing::before {
  content: var(--boschicon-bosch-ic-dealer-details-missing);
}

.boschicon-bosch-ic-dealer-details-check::before {
  content: var(--boschicon-bosch-ic-dealer-details-check);
}

.boschicon-bosch-ic-components-add::before {
  content: var(--boschicon-bosch-ic-components-add);
}

.boschicon-bosch-ic-machine-cell::before {
  content: var(--boschicon-bosch-ic-machine-cell);
}

.boschicon-bosch-ic-wheel-rim-clean::before {
  content: var(--boschicon-bosch-ic-wheel-rim-clean);
}

.boschicon-bosch-ic-gas-can::before {
  content: var(--boschicon-bosch-ic-gas-can);
}

.boschicon-bosch-ic-steps-locator::before {
  content: var(--boschicon-bosch-ic-steps-locator);
}

.boschicon-bosch-ic-panel-control-manual::before {
  content: var(--boschicon-bosch-ic-panel-control-manual);
}

.boschicon-bosch-ic-socket-europe::before {
  content: var(--boschicon-bosch-ic-socket-europe);
}

.boschicon-bosch-ic-tripod::before {
  content: var(--boschicon-bosch-ic-tripod);
}

.boschicon-bosch-ic-document-dxf::before {
  content: var(--boschicon-bosch-ic-document-dxf);
}

.boschicon-bosch-ic-document-dwg::before {
  content: var(--boschicon-bosch-ic-document-dwg);
}

.boschicon-bosch-ic-hook-wiperblade::before {
  content: var(--boschicon-bosch-ic-hook-wiperblade);
}

.boschicon-bosch-ic-traffic-cone::before {
  content: var(--boschicon-bosch-ic-traffic-cone);
}

.boschicon-bosch-ic-folder-locked::before {
  content: var(--boschicon-bosch-ic-folder-locked);
}

.boschicon-bosch-ic-package-self-service::before {
  content: var(--boschicon-bosch-ic-package-self-service);
}

.boschicon-bosch-ic-drop-ice::before {
  content: var(--boschicon-bosch-ic-drop-ice);
}

.boschicon-bosch-ic-lamp-gas-discharge::before {
  content: var(--boschicon-bosch-ic-lamp-gas-discharge);
}

.boschicon-bosch-ic-home-basement::before {
  content: var(--boschicon-bosch-ic-home-basement);
}

.boschicon-bosch-ic-link-edit::before {
  content: var(--boschicon-bosch-ic-link-edit);
}

.boschicon-bosch-ic-table-header-add::before {
  content: var(--boschicon-bosch-ic-table-header-add);
}

.boschicon-bosch-ic-table-column-add-after::before {
  content: var(--boschicon-bosch-ic-table-column-add-after);
}

.boschicon-bosch-ic-table-row-add-above::before {
  content: var(--boschicon-bosch-ic-table-row-add-above);
}

.boschicon-bosch-ic-table-column-add-before::before {
  content: var(--boschicon-bosch-ic-table-column-add-before);
}

.boschicon-bosch-ic-table-row-add-below::before {
  content: var(--boschicon-bosch-ic-table-row-add-below);
}

.boschicon-bosch-ic-table-cells-split::before {
  content: var(--boschicon-bosch-ic-table-cells-split);
}

.boschicon-bosch-ic-table-cells-merge::before {
  content: var(--boschicon-bosch-ic-table-cells-merge);
}

.boschicon-bosch-ic-table-row-delete::before {
  content: var(--boschicon-bosch-ic-table-row-delete);
}

.boschicon-bosch-ic-text-indent-arrow::before {
  content: var(--boschicon-bosch-ic-text-indent-arrow);
}

.boschicon-bosch-ic-text-outdent-arrow::before {
  content: var(--boschicon-bosch-ic-text-outdent-arrow);
}

.boschicon-bosch-ic-car-side-flash::before {
  content: var(--boschicon-bosch-ic-car-side-flash);
}

.boschicon-bosch-ic-battery-plug-flash::before {
  content: var(--boschicon-bosch-ic-battery-plug-flash);
}

.boschicon-bosch-ic-car-chip::before {
  content: var(--boschicon-bosch-ic-car-chip);
}

.boschicon-bosch-ic-car-cloud-upload::before {
  content: var(--boschicon-bosch-ic-car-cloud-upload);
}

.boschicon-bosch-ic-circle-parking::before {
  content: var(--boschicon-bosch-ic-circle-parking);
}

.boschicon-bosch-ic-engine-battery-flash::before {
  content: var(--boschicon-bosch-ic-engine-battery-flash);
}

.boschicon-bosch-ic-engine-battery-flash-plug::before {
  content: var(--boschicon-bosch-ic-engine-battery-flash-plug);
}

.boschicon-bosch-ic-engine-combustion::before {
  content: var(--boschicon-bosch-ic-engine-combustion);
}

.boschicon-bosch-ic-user-head-scan::before {
  content: var(--boschicon-bosch-ic-user-head-scan);
}

.boschicon-bosch-ic-bluetooth-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-bluetooth-off-disabled-bold);
}

.boschicon-bosch-ic-bluetooth-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-bluetooth-off-disabled-light);
}

.boschicon-bosch-ic-communicator-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-communicator-off-disabled-bold);
}

.boschicon-bosch-ic-communicator-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-communicator-off-disabled-light);
}

.boschicon-bosch-ic-connectivity-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-connectivity-off-disabled-bold);
}

.boschicon-bosch-ic-connectivity-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-connectivity-off-disabled-light);
}

.boschicon-bosch-ic-globe-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-globe-off-disabled-bold);
}

.boschicon-bosch-ic-globe-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-globe-off-disabled-light);
}

.boschicon-bosch-ic-lamp-led::before {
  content: var(--boschicon-bosch-ic-lamp-led);
}

.boschicon-bosch-ic-wifi-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-wifi-off-disabled-bold);
}

.boschicon-bosch-ic-wifi-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-wifi-off-disabled-light);
}

.boschicon-bosch-ic-wheel-vehicle::before {
  content: var(--boschicon-bosch-ic-wheel-vehicle);
}

.boschicon-bosch-ic-ignition-cable::before {
  content: var(--boschicon-bosch-ic-ignition-cable);
}

.boschicon-bosch-ic-ignition-coil::before {
  content: var(--boschicon-bosch-ic-ignition-coil);
}

.boschicon-bosch-ic-ignition-distributor::before {
  content: var(--boschicon-bosch-ic-ignition-distributor);
}

.boschicon-bosch-ic-microphone-classic-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-microphone-classic-off-disabled-light);
}

.boschicon-bosch-ic-microphone-classic-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-microphone-classic-off-disabled-bold);
}

.boschicon-bosch-ic-cloud-refresh::before {
  content: var(--boschicon-bosch-ic-cloud-refresh);
}

.boschicon-bosch-ic-ignition-coil-module::before {
  content: var(--boschicon-bosch-ic-ignition-coil-module);
}

.boschicon-bosch-ic-abort-frame::before {
  content: var(--boschicon-bosch-ic-abort-frame);
}

.boschicon-bosch-ic-arrow-down-frame::before {
  content: var(--boschicon-bosch-ic-arrow-down-frame);
}

.boschicon-bosch-ic-arrow-left-down-frame::before {
  content: var(--boschicon-bosch-ic-arrow-left-down-frame);
}

.boschicon-bosch-ic-arrow-left-frame::before {
  content: var(--boschicon-bosch-ic-arrow-left-frame);
}

.boschicon-bosch-ic-arrow-left-up-frame::before {
  content: var(--boschicon-bosch-ic-arrow-left-up-frame);
}

.boschicon-bosch-ic-arrow-right-down-frame::before {
  content: var(--boschicon-bosch-ic-arrow-right-down-frame);
}

.boschicon-bosch-ic-arrow-right-frame::before {
  content: var(--boschicon-bosch-ic-arrow-right-frame);
}

.boschicon-bosch-ic-arrow-right-up-frame::before {
  content: var(--boschicon-bosch-ic-arrow-right-up-frame);
}

.boschicon-bosch-ic-arrow-up-frame::before {
  content: var(--boschicon-bosch-ic-arrow-up-frame);
}

.boschicon-bosch-ic-asiapacific-frame::before {
  content: var(--boschicon-bosch-ic-asiapacific-frame);
}

.boschicon-bosch-ic-cash-frame::before {
  content: var(--boschicon-bosch-ic-cash-frame);
}

.boschicon-bosch-ic-checkmark-frame::before {
  content: var(--boschicon-bosch-ic-checkmark-frame);
}

.boschicon-bosch-ic-copyright-frame::before {
  content: var(--boschicon-bosch-ic-copyright-frame);
}

.boschicon-bosch-ic-download-frame::before {
  content: var(--boschicon-bosch-ic-download-frame);
}

.boschicon-bosch-ic-europe-frame::before {
  content: var(--boschicon-bosch-ic-europe-frame);
}

.boschicon-bosch-ic-lock-closed-frame::before {
  content: var(--boschicon-bosch-ic-lock-closed-frame);
}

.boschicon-bosch-ic-lock-open-frame::before {
  content: var(--boschicon-bosch-ic-lock-open-frame);
}

.boschicon-bosch-ic-my-brand-frame::before {
  content: var(--boschicon-bosch-ic-my-brand-frame);
}

.boschicon-bosch-ic-northamerica-frame::before {
  content: var(--boschicon-bosch-ic-northamerica-frame);
}

.boschicon-bosch-ic-problem-frame::before {
  content: var(--boschicon-bosch-ic-problem-frame);
}

.boschicon-bosch-ic-promotion-frame::before {
  content: var(--boschicon-bosch-ic-promotion-frame);
}

.boschicon-bosch-ic-question-frame::before {
  content: var(--boschicon-bosch-ic-question-frame);
}

.boschicon-bosch-ic-share-frame::before {
  content: var(--boschicon-bosch-ic-share-frame);
}

.boschicon-bosch-ic-southamerica-frame::before {
  content: var(--boschicon-bosch-ic-southamerica-frame);
}

.boschicon-bosch-ic-start-play-frame::before {
  content: var(--boschicon-bosch-ic-start-play-frame);
}

.boschicon-bosch-ic-upload-frame::before {
  content: var(--boschicon-bosch-ic-upload-frame);
}

.boschicon-bosch-ic-world-frame::before {
  content: var(--boschicon-bosch-ic-world-frame);
}

.boschicon-bosch-ic-add-frame::before {
  content: var(--boschicon-bosch-ic-add-frame);
}

.boschicon-bosch-ic-call-deny-frame::before {
  content: var(--boschicon-bosch-ic-call-deny-frame);
}

.boschicon-bosch-ic-call-frame::before {
  content: var(--boschicon-bosch-ic-call-frame);
}

.boschicon-bosch-ic-fast-backward-frame::before {
  content: var(--boschicon-bosch-ic-fast-backward-frame);
}

.boschicon-bosch-ic-fast-forward-frame::before {
  content: var(--boschicon-bosch-ic-fast-forward-frame);
}

.boschicon-bosch-ic-skip-backward-frame::before {
  content: var(--boschicon-bosch-ic-skip-backward-frame);
}

.boschicon-bosch-ic-skip-fast-backward-frame::before {
  content: var(--boschicon-bosch-ic-skip-fast-backward-frame);
}

.boschicon-bosch-ic-skip-fast-forward-frame::before {
  content: var(--boschicon-bosch-ic-skip-fast-forward-frame);
}

.boschicon-bosch-ic-skip-forward-frame::before {
  content: var(--boschicon-bosch-ic-skip-forward-frame);
}

.boschicon-bosch-ic-subtract-frame::before {
  content: var(--boschicon-bosch-ic-subtract-frame);
}

.boschicon-bosch-ic-info-i-frame::before {
  content: var(--boschicon-bosch-ic-info-i-frame);
}

.boschicon-bosch-ic-stop-frame1::before {
  content: var(--boschicon-bosch-ic-stop-frame1);
}

.boschicon-bosch-ic-arrow-up-frame-error1::before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-error1);
}

.boschicon-bosch-ic-arrow-up-frame-check1::before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-check1);
}

.boschicon-bosch-ic-arrow-left-end-frame1::before {
  content: var(--boschicon-bosch-ic-arrow-left-end-frame1);
}

.boschicon-bosch-ic-arrow-right-end-frame1::before {
  content: var(--boschicon-bosch-ic-arrow-right-end-frame1);
}

.boschicon-bosch-ic-bluetooth-frame::before {
  content: var(--boschicon-bosch-ic-bluetooth-frame);
}

.boschicon-bosch-ic-bluetooth-frame-error::before {
  content: var(--boschicon-bosch-ic-bluetooth-frame-error);
}

.boschicon-bosch-ic-ece-ccc-frame::before {
  content: var(--boschicon-bosch-ic-ece-ccc-frame);
}

.boschicon-bosch-ic-recycle-arrows-pap20-frame::before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pap20-frame);
}

.boschicon-bosch-ic-umbrella-drops-frame::before {
  content: var(--boschicon-bosch-ic-umbrella-drops-frame);
}

.boschicon-bosch-ic-arrows-this-side-up-frame::before {
  content: var(--boschicon-bosch-ic-arrows-this-side-up-frame);
}

.boschicon-bosch-ic-glass-wine-frame::before {
  content: var(--boschicon-bosch-ic-glass-wine-frame);
}

.boschicon-bosch-ic-pb-frame::before {
  content: var(--boschicon-bosch-ic-pb-frame);
}

.boschicon-bosch-ic-pb-frame-disabled-bold::before {
  content: var(--boschicon-bosch-ic-pb-frame-disabled-bold);
}

.boschicon-bosch-ic-pb-frame-disabled-light::before {
  content: var(--boschicon-bosch-ic-pb-frame-disabled-light);
}

.boschicon-bosch-ic-facebook-frame::before {
  content: var(--boschicon-bosch-ic-facebook-frame);
}

.boschicon-bosch-ic-googleplus-frame::before {
  content: var(--boschicon-bosch-ic-googleplus-frame);
}

.boschicon-bosch-ic-instagram-frame::before {
  content: var(--boschicon-bosch-ic-instagram-frame);
}

.boschicon-bosch-ic-lineapp-frame::before {
  content: var(--boschicon-bosch-ic-lineapp-frame);
}

.boschicon-bosch-ic-linkedin-frame::before {
  content: var(--boschicon-bosch-ic-linkedin-frame);
}

.boschicon-bosch-ic-pinterest-frame::before {
  content: var(--boschicon-bosch-ic-pinterest-frame);
}

.boschicon-bosch-ic-snapchat-frame::before {
  content: var(--boschicon-bosch-ic-snapchat-frame);
}

.boschicon-bosch-ic-tumblr-frame::before {
  content: var(--boschicon-bosch-ic-tumblr-frame);
}

.boschicon-bosch-ic-twitter-frame::before {
  content: var(--boschicon-bosch-ic-twitter-frame);
}

.boschicon-bosch-ic-vimeo-frame::before {
  content: var(--boschicon-bosch-ic-vimeo-frame);
}

.boschicon-bosch-ic-wechat-frame::before {
  content: var(--boschicon-bosch-ic-wechat-frame);
}

.boschicon-bosch-ic-weibo-frame::before {
  content: var(--boschicon-bosch-ic-weibo-frame);
}

.boschicon-bosch-ic-whatsapp-frame::before {
  content: var(--boschicon-bosch-ic-whatsapp-frame);
}

.boschicon-bosch-ic-xing-frame::before {
  content: var(--boschicon-bosch-ic-xing-frame);
}

.boschicon-bosch-ic-youku-frame::before {
  content: var(--boschicon-bosch-ic-youku-frame);
}

.boschicon-bosch-ic-youtube-frame::before {
  content: var(--boschicon-bosch-ic-youtube-frame);
}

.boschicon-bosch-ic-vk-frame::before {
  content: var(--boschicon-bosch-ic-vk-frame);
}

.boschicon-bosch-ic-skype-frame::before {
  content: var(--boschicon-bosch-ic-skype-frame);
}

.boschicon-bosch-ic-facebook::before {
  content: var(--boschicon-bosch-ic-facebook);
}

.boschicon-bosch-ic-google-frame::before {
  content: var(--boschicon-bosch-ic-google-frame);
}

.boschicon-bosch-ic-google::before {
  content: var(--boschicon-bosch-ic-google);
}

.boschicon-bosch-ic-googleplus::before {
  content: var(--boschicon-bosch-ic-googleplus);
}

.boschicon-bosch-ic-instagram::before {
  content: var(--boschicon-bosch-ic-instagram);
}

.boschicon-bosch-ic-lineapp::before {
  content: var(--boschicon-bosch-ic-lineapp);
}

.boschicon-bosch-ic-linkedin::before {
  content: var(--boschicon-bosch-ic-linkedin);
}

.boschicon-bosch-ic-pinterest::before {
  content: var(--boschicon-bosch-ic-pinterest);
}

.boschicon-bosch-ic-skype::before {
  content: var(--boschicon-bosch-ic-skype);
}

.boschicon-bosch-ic-snapchat::before {
  content: var(--boschicon-bosch-ic-snapchat);
}

.boschicon-bosch-ic-tumblr::before {
  content: var(--boschicon-bosch-ic-tumblr);
}

.boschicon-bosch-ic-twitter::before {
  content: var(--boschicon-bosch-ic-twitter);
}

.boschicon-bosch-ic-vimeo::before {
  content: var(--boschicon-bosch-ic-vimeo);
}

.boschicon-bosch-ic-vk::before {
  content: var(--boschicon-bosch-ic-vk);
}

.boschicon-bosch-ic-wechat::before {
  content: var(--boschicon-bosch-ic-wechat);
}

.boschicon-bosch-ic-weibo::before {
  content: var(--boschicon-bosch-ic-weibo);
}

.boschicon-bosch-ic-whatsapp::before {
  content: var(--boschicon-bosch-ic-whatsapp);
}

.boschicon-bosch-ic-xing::before {
  content: var(--boschicon-bosch-ic-xing);
}

.boschicon-bosch-ic-youku::before {
  content: var(--boschicon-bosch-ic-youku);
}

.boschicon-bosch-ic-youtube::before {
  content: var(--boschicon-bosch-ic-youtube);
}

.boschicon-bosch-ic-ms-teams::before {
  content: var(--boschicon-bosch-ic-ms-teams);
}

.boschicon-bosch-ic-ms-teams-frame::before {
  content: var(--boschicon-bosch-ic-ms-teams-frame);
}

.boschicon-bosch-ic-kakao::before {
  content: var(--boschicon-bosch-ic-kakao);
}

.boschicon-bosch-ic-kakao-frame::before {
  content: var(--boschicon-bosch-ic-kakao-frame);
}

.boschicon-bosch-ic-naver::before {
  content: var(--boschicon-bosch-ic-naver);
}

.boschicon-bosch-ic-naver-frame::before {
  content: var(--boschicon-bosch-ic-naver-frame);
}

.boschicon-bosch-ic-tencent::before {
  content: var(--boschicon-bosch-ic-tencent);
}

.boschicon-bosch-ic-tencent-frame::before {
  content: var(--boschicon-bosch-ic-tencent-frame);
}

.boschicon-bosch-ic-wordpress::before {
  content: var(--boschicon-bosch-ic-wordpress);
}

.boschicon-bosch-ic-wordpress-frame::before {
  content: var(--boschicon-bosch-ic-wordpress-frame);
}

.boschicon-bosch-ic-mini-program-frame::before {
  content: var(--boschicon-bosch-ic-mini-program-frame);
}

.boschicon-bosch-ic-mini-program::before {
  content: var(--boschicon-bosch-ic-mini-program);
}

.boschicon-bosch-ic-alert-error-filled::before {
  content: var(--boschicon-bosch-ic-alert-error-filled);
}

.boschicon-bosch-ic-alert-error::before {
  content: var(--boschicon-bosch-ic-alert-error);
}

.boschicon-bosch-ic-alert-success-filled::before {
  content: var(--boschicon-bosch-ic-alert-success-filled);
}

.boschicon-bosch-ic-alert-success::before {
  content: var(--boschicon-bosch-ic-alert-success);
}

.boschicon-bosch-ic-alert-warning-filled::before {
  content: var(--boschicon-bosch-ic-alert-warning-filled);
}

.boschicon-bosch-ic-alert-warning::before {
  content: var(--boschicon-bosch-ic-alert-warning);
}

.boschicon-bosch-ic-alert-info-filled::before {
  content: var(--boschicon-bosch-ic-alert-info-filled);
}

.boschicon-bosch-ic-alert-info::before {
  content: var(--boschicon-bosch-ic-alert-info);
}

.boschicon-bosch-ic-mold::before {
  content: var(--boschicon-bosch-ic-mold);
}

.boschicon-bosch-ic-battery-car-cranking-power-high::before {
  content: var(--boschicon-bosch-ic-battery-car-cranking-power-high);
}

.boschicon-bosch-ic-brake-disk-spray-can-coated::before {
  content: var(--boschicon-bosch-ic-brake-disk-spray-can-coated);
}

.boschicon-bosch-ic-car-top-arrows-left-front-right-back::before {
  content: var(--boschicon-bosch-ic-car-top-arrows-left-front-right-back);
}

.boschicon-bosch-ic-car-top-arrows-left-back-right-front::before {
  content: var(--boschicon-bosch-ic-car-top-arrows-left-back-right-front);
}

.boschicon-bosch-ic-car-top-arrows-front::before {
  content: var(--boschicon-bosch-ic-car-top-arrows-front);
}

.boschicon-bosch-ic-car-top-arrows-back-front-left-right::before {
  content: var(--boschicon-bosch-ic-car-top-arrows-back-front-left-right);
}

.boschicon-bosch-ic-car-top-arrows-back::before {
  content: var(--boschicon-bosch-ic-car-top-arrows-back);
}

.boschicon-bosch-ic-car-top-arrow-right::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-right);
}

.boschicon-bosch-ic-car-top-arrow-left::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-left);
}

.boschicon-bosch-ic-car-top-arrow-front-right::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-front-right);
}

.boschicon-bosch-ic-car-top-arrow-front-left::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-front-left);
}

.boschicon-bosch-ic-car-top-arrow-back-right::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-back-right);
}

.boschicon-bosch-ic-car-top-arrow-back-left::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-back-left);
}

.boschicon-bosch-ic-watermelon::before {
  content: var(--boschicon-bosch-ic-watermelon);
}

.boschicon-bosch-ic-wind-vane::before {
  content: var(--boschicon-bosch-ic-wind-vane);
}

.boschicon-bosch-ic-radioactive::before {
  content: var(--boschicon-bosch-ic-radioactive);
}

.boschicon-bosch-ic-heating-underfloor-off-bold::before {
  content: var(--boschicon-bosch-ic-heating-underfloor-off-bold);
}

.boschicon-bosch-ic-heating-underfloor-off-light::before {
  content: var(--boschicon-bosch-ic-heating-underfloor-off-light);
}

.boschicon-bosch-ic-goat::before {
  content: var(--boschicon-bosch-ic-goat);
}

.boschicon-bosch-ic-fire-hose::before {
  content: var(--boschicon-bosch-ic-fire-hose);
}

.boschicon-bosch-ic-user-run-arrow::before {
  content: var(--boschicon-bosch-ic-user-run-arrow);
}

.boschicon-bosch-ic-store::before {
  content: var(--boschicon-bosch-ic-store);
}

.boschicon-bosch-ic-user-work-dig::before {
  content: var(--boschicon-bosch-ic-user-work-dig);
}

.boschicon-bosch-ic-car-top-arrow-angle-right::before {
  content: var(--boschicon-bosch-ic-car-top-arrow-angle-right);
}

.boschicon-bosch-ic-control-unit-ecu::before {
  content: var(--boschicon-bosch-ic-control-unit-ecu);
}

.boschicon-bosch-ic-cigarette::before {
  content: var(--boschicon-bosch-ic-cigarette);
}

.boschicon-bosch-ic-structure-line::before {
  content: var(--boschicon-bosch-ic-structure-line);
}

.boschicon-bosch-ic-product-database-table::before {
  content: var(--boschicon-bosch-ic-product-database-table);
}

.boschicon-bosch-ic-bicycle-e-remote-led::before {
  content: var(--boschicon-bosch-ic-bicycle-e-remote-led);
}

.boschicon-bosch-ic-bicycle-e-drive-unit::before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support::before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support);
}

.boschicon-bosch-ic-nm-arrow-circle::before {
  content: var(--boschicon-bosch-ic-nm-arrow-circle);
}

.boschicon-bosch-ic-tree-path::before {
  content: var(--boschicon-bosch-ic-tree-path);
}

.boschicon-bosch-ic-bicycle-e-wheel-arrows::before {
  content: var(--boschicon-bosch-ic-bicycle-e-wheel-arrows);
}

.boschicon-bosch-ic-tune-vertical::before {
  content: var(--boschicon-bosch-ic-tune-vertical);
}

.boschicon-bosch-ic-sound-professional::before {
  content: var(--boschicon-bosch-ic-sound-professional);
}

.boschicon-bosch-ic-plane-top-headset::before {
  content: var(--boschicon-bosch-ic-plane-top-headset);
}

.boschicon-bosch-ic-desktop-user-headset::before {
  content: var(--boschicon-bosch-ic-desktop-user-headset);
}

.boschicon-bosch-ic-user-service::before {
  content: var(--boschicon-bosch-ic-user-service);
}

.boschicon-bosch-ic-audio-commercial::before {
  content: var(--boschicon-bosch-ic-audio-commercial);
}

.boschicon-bosch-ic-loudspeaker-portable-note::before {
  content: var(--boschicon-bosch-ic-loudspeaker-portable-note);
}

.boschicon-bosch-ic-audio-loudspeaker-public::before {
  content: var(--boschicon-bosch-ic-audio-loudspeaker-public);
}

.boschicon-bosch-ic-items-lost-questionmark::before {
  content: var(--boschicon-bosch-ic-items-lost-questionmark);
}

.boschicon-bosch-ic-hand-pull::before {
  content: var(--boschicon-bosch-ic-hand-pull);
}

.boschicon-bosch-ic-steering-wheel-hand-horn::before {
  content: var(--boschicon-bosch-ic-steering-wheel-hand-horn);
}

.boschicon-bosch-ic-car-chassis::before {
  content: var(--boschicon-bosch-ic-car-chassis);
}

.boschicon-bosch-ic-steering-system::before {
  content: var(--boschicon-bosch-ic-steering-system);
}

.boschicon-bosch-ic-wheel-suspension::before {
  content: var(--boschicon-bosch-ic-wheel-suspension);
}

.boschicon-bosch-ic-car-body-side::before {
  content: var(--boschicon-bosch-ic-car-body-side);
}

.boschicon-bosch-ic-address-consumer-data-upright::before {
  content: var(--boschicon-bosch-ic-address-consumer-data-upright);
}

.boschicon-bosch-ic-weather-wind-rain::before {
  content: var(--boschicon-bosch-ic-weather-wind-rain);
}

.boschicon-bosch-ic-weather-rain-warning::before {
  content: var(--boschicon-bosch-ic-weather-rain-warning);
}

.boschicon-bosch-ic-user-check::before {
  content: var(--boschicon-bosch-ic-user-check);
}

.boschicon-bosch-ic-user-warning::before {
  content: var(--boschicon-bosch-ic-user-warning);
}

.boschicon-bosch-ic-black-white-stars-circle::before {
  content: var(--boschicon-bosch-ic-black-white-stars-circle);
}

.boschicon-bosch-ic-team-warning::before {
  content: var(--boschicon-bosch-ic-team-warning);
}

.boschicon-bosch-ic-black-white-circle::before {
  content: var(--boschicon-bosch-ic-black-white-circle);
}

.boschicon-bosch-ic-suitcase-small::before {
  content: var(--boschicon-bosch-ic-suitcase-small);
}

.boschicon-bosch-ic-suitcase-small-remove::before {
  content: var(--boschicon-bosch-ic-suitcase-small-remove);
}

.boschicon-bosch-ic-home-arrow-out::before {
  content: var(--boschicon-bosch-ic-home-arrow-out);
}

.boschicon-bosch-ic-home-arrow-in::before {
  content: var(--boschicon-bosch-ic-home-arrow-in);
}

.boschicon-bosch-ic-document-copy-check::before {
  content: var(--boschicon-bosch-ic-document-copy-check);
}

.boschicon-bosch-ic-ring-infrared::before {
  content: var(--boschicon-bosch-ic-ring-infrared);
}

.boschicon-bosch-ic-spirit-level::before {
  content: var(--boschicon-bosch-ic-spirit-level);
}

.boschicon-bosch-ic-drill-driver-check::before {
  content: var(--boschicon-bosch-ic-drill-driver-check);
}

.boschicon-bosch-ic-desktop-led::before {
  content: var(--boschicon-bosch-ic-desktop-led);
}

.boschicon-bosch-ic-desktop-black-white::before {
  content: var(--boschicon-bosch-ic-desktop-black-white);
}

.boschicon-bosch-ic-desktop-warning::before {
  content: var(--boschicon-bosch-ic-desktop-warning);
}

.boschicon-bosch-ic-fire-wall::before {
  content: var(--boschicon-bosch-ic-fire-wall);
}

.boschicon-bosch-ic-onroad-car-top::before {
  content: var(--boschicon-bosch-ic-onroad-car-top);
}

.boschicon-bosch-ic-onroad-suv-top::before {
  content: var(--boschicon-bosch-ic-onroad-suv-top);
}

.boschicon-bosch-ic-onroad-truck-top::before {
  content: var(--boschicon-bosch-ic-onroad-truck-top);
}

.boschicon-bosch-ic-weather-rain-ip44::before {
  content: var(--boschicon-bosch-ic-weather-rain-ip44);
}

.boschicon-bosch-ic-weather-rain-ip65::before {
  content: var(--boschicon-bosch-ic-weather-rain-ip65);
}

.boschicon-bosch-ic-weather-rain-ip66::before {
  content: var(--boschicon-bosch-ic-weather-rain-ip66);
}

.boschicon-bosch-ic-weather-rain-ip68::before {
  content: var(--boschicon-bosch-ic-weather-rain-ip68);
}

.boschicon-bosch-ic-weather-rain-ip67::before {
  content: var(--boschicon-bosch-ic-weather-rain-ip67);
}

.boschicon-bosch-ic-user-masking::before {
  content: var(--boschicon-bosch-ic-user-masking);
}

.boschicon-bosch-ic-address-consumer-data-dual::before {
  content: var(--boschicon-bosch-ic-address-consumer-data-dual);
}

.boschicon-bosch-ic-user-framed::before {
  content: var(--boschicon-bosch-ic-user-framed);
}

.boschicon-bosch-ic-user-counting-1::before {
  content: var(--boschicon-bosch-ic-user-counting-1);
}

.boschicon-bosch-ic-square-kx-uhd::before {
  content: var(--boschicon-bosch-ic-square-kx-uhd);
}

.boschicon-bosch-ic-square-qvga::before {
  content: var(--boschicon-bosch-ic-square-qvga);
}

.boschicon-bosch-ic-square-vga::before {
  content: var(--boschicon-bosch-ic-square-vga);
}

.boschicon-bosch-ic-square-xmp::before {
  content: var(--boschicon-bosch-ic-square-xmp);
}

.boschicon-bosch-ic-square-xxxp::before {
  content: var(--boschicon-bosch-ic-square-xxxp);
}

.boschicon-bosch-ic-angle-arrows-across::before {
  content: var(--boschicon-bosch-ic-angle-arrows-across);
}

.boschicon-bosch-ic-angle::before {
  content: var(--boschicon-bosch-ic-angle);
}

.boschicon-bosch-ic-angle-arrow-up::before {
  content: var(--boschicon-bosch-ic-angle-arrow-up);
}

.boschicon-bosch-ic-angle-view-wide::before {
  content: var(--boschicon-bosch-ic-angle-view-wide);
}

.boschicon-bosch-ic-chat-language-selection::before {
  content: var(--boschicon-bosch-ic-chat-language-selection);
}

.boschicon-bosch-ic-smartphone-app::before {
  content: var(--boschicon-bosch-ic-smartphone-app);
}

.boschicon-bosch-ic-commissioning-remote::before {
  content: var(--boschicon-bosch-ic-commissioning-remote);
}

.boschicon-bosch-ic-user-run-detection-pir::before {
  content: var(--boschicon-bosch-ic-user-run-detection-pir);
}

.boschicon-bosch-ic-field-in-motion::before {
  content: var(--boschicon-bosch-ic-field-in-motion);
}

.boschicon-bosch-ic-building-integration-system::before {
  content: var(--boschicon-bosch-ic-building-integration-system);
}

.boschicon-bosch-ic-desktop-mamangement::before {
  content: var(--boschicon-bosch-ic-desktop-mamangement);
}

.boschicon-bosch-ic-desktop-management-camera::before {
  content: var(--boschicon-bosch-ic-desktop-management-camera);
}

.boschicon-bosch-ic-screwdriver-check::before {
  content: var(--boschicon-bosch-ic-screwdriver-check);
}

.boschicon-bosch-ic-screwdriver::before {
  content: var(--boschicon-bosch-ic-screwdriver);
}

.boschicon-bosch-ic-desktop-hand-touch::before {
  content: var(--boschicon-bosch-ic-desktop-hand-touch);
}

.boschicon-bosch-ic-user-robot-head::before {
  content: var(--boschicon-bosch-ic-user-robot-head);
}

.boschicon-bosch-ic-gear-circles-elements::before {
  content: var(--boschicon-bosch-ic-gear-circles-elements);
}

.boschicon-bosch-ic-gears-3::before {
  content: var(--boschicon-bosch-ic-gears-3);
}

.boschicon-bosch-ic-door-address-consumer-data::before {
  content: var(--boschicon-bosch-ic-door-address-consumer-data);
}

.boschicon-bosch-ic-lock-closed-128bit::before {
  content: var(--boschicon-bosch-ic-lock-closed-128bit);
}

.boschicon-bosch-ic-lock-closed-connected-wps::before {
  content: var(--boschicon-bosch-ic-lock-closed-connected-wps);
}

.boschicon-bosch-ic-battery-arrow-right::before {
  content: var(--boschicon-bosch-ic-battery-arrow-right);
}

.boschicon-bosch-ic-connector-bnc::before {
  content: var(--boschicon-bosch-ic-connector-bnc);
}

.boschicon-bosch-ic-tower-connection-cdma::before {
  content: var(--boschicon-bosch-ic-tower-connection-cdma);
}

.boschicon-bosch-ic-tower-connection-gprs::before {
  content: var(--boschicon-bosch-ic-tower-connection-gprs);
}

.boschicon-bosch-ic-tritech::before {
  content: var(--boschicon-bosch-ic-tritech);
}

.boschicon-bosch-ic-quad-sensor-two::before {
  content: var(--boschicon-bosch-ic-quad-sensor-two);
}

.boschicon-bosch-ic-dynamic-range-hdr::before {
  content: var(--boschicon-bosch-ic-dynamic-range-hdr);
}

.boschicon-bosch-ic-dynamic-range-wdr::before {
  content: var(--boschicon-bosch-ic-dynamic-range-wdr);
}

.boschicon-bosch-ic-battery-thumb-up-arrow-right::before {
  content: var(--boschicon-bosch-ic-battery-thumb-up-arrow-right);
}

.boschicon-bosch-ic-screwdriver-thumb-up::before {
  content: var(--boschicon-bosch-ic-screwdriver-thumb-up);
}

.boschicon-bosch-ic-thumb-up-arrow-up::before {
  content: var(--boschicon-bosch-ic-thumb-up-arrow-up);
}

.boschicon-bosch-ic-core-data-sql::before {
  content: var(--boschicon-bosch-ic-core-data-sql);
}

.boschicon-bosch-ic-frequency-869::before {
  content: var(--boschicon-bosch-ic-frequency-869);
}

.boschicon-bosch-ic-coins::before {
  content: var(--boschicon-bosch-ic-coins);
}

.boschicon-bosch-ic-frames-60::before {
  content: var(--boschicon-bosch-ic-frames-60);
}

.boschicon-bosch-ic-hand-card::before {
  content: var(--boschicon-bosch-ic-hand-card);
}

.boschicon-bosch-ic-microphone-plugabble::before {
  content: var(--boschicon-bosch-ic-microphone-plugabble);
}

.boschicon-bosch-ic-video-h264::before {
  content: var(--boschicon-bosch-ic-video-h264);
}

.boschicon-bosch-ic-video-hd::before {
  content: var(--boschicon-bosch-ic-video-hd);
}

.boschicon-bosch-ic-video-mpeg::before {
  content: var(--boschicon-bosch-ic-video-mpeg);
}

.boschicon-bosch-ic-video-hd-4k::before {
  content: var(--boschicon-bosch-ic-video-hd-4k);
}

.boschicon-bosch-ic-video-hd-720::before {
  content: var(--boschicon-bosch-ic-video-hd-720);
}

.boschicon-bosch-ic-lasso::before {
  content: var(--boschicon-bosch-ic-lasso);
}

.boschicon-bosch-ic-lasso-remove::before {
  content: var(--boschicon-bosch-ic-lasso-remove);
}

.boschicon-bosch-ic-battery-car-3-clock::before {
  content: var(--boschicon-bosch-ic-battery-car-3-clock);
}

.boschicon-bosch-ic-battery-car-agm::before {
  content: var(--boschicon-bosch-ic-battery-car-agm);
}

.boschicon-bosch-ic-battery-car-flash::before {
  content: var(--boschicon-bosch-ic-battery-car-flash);
}

.boschicon-bosch-ic-filter-binary::before {
  content: var(--boschicon-bosch-ic-filter-binary);
}

.boschicon-bosch-ic-speedometer-bitrate-reduce::before {
  content: var(--boschicon-bosch-ic-speedometer-bitrate-reduce);
}

.boschicon-bosch-ic-voting::before {
  content: var(--boschicon-bosch-ic-voting);
}

.boschicon-bosch-ic-voting-dual::before {
  content: var(--boschicon-bosch-ic-voting-dual);
}

.boschicon-bosch-ic-sound-pressure-level-90::before {
  content: var(--boschicon-bosch-ic-sound-pressure-level-90);
}

.boschicon-bosch-ic-sound-pressure-level-88::before {
  content: var(--boschicon-bosch-ic-sound-pressure-level-88);
}

.boschicon-bosch-ic-sound-pressure-level-80::before {
  content: var(--boschicon-bosch-ic-sound-pressure-level-80);
}

.boschicon-bosch-ic-power-rated-20::before {
  content: var(--boschicon-bosch-ic-power-rated-20);
}

.boschicon-bosch-ic-labyrinth-geometry-integration::before {
  content: var(--boschicon-bosch-ic-labyrinth-geometry-integration);
}

.boschicon-bosch-ic-head-speaking-voice-2::before {
  content: var(--boschicon-bosch-ic-head-speaking-voice-2);
}

.boschicon-bosch-ic-volume-microphone::before {
  content: var(--boschicon-bosch-ic-volume-microphone);
}

.boschicon-bosch-ic-user-walk-route::before {
  content: var(--boschicon-bosch-ic-user-walk-route);
}

.boschicon-bosch-ic-user-walk-line-crossing::before {
  content: var(--boschicon-bosch-ic-user-walk-line-crossing);
}

.boschicon-bosch-ic-user-walk-line-count::before {
  content: var(--boschicon-bosch-ic-user-walk-line-count);
}

.boschicon-bosch-ic-fullscreen-arrows-circle::before {
  content: var(--boschicon-bosch-ic-fullscreen-arrows-circle);
}

.boschicon-bosch-ic-field-arrows-counter-flow::before {
  content: var(--boschicon-bosch-ic-field-arrows-counter-flow);
}

.boschicon-bosch-ic-field-arrows-directed-flow::before {
  content: var(--boschicon-bosch-ic-field-arrows-directed-flow);
}

.boschicon-bosch-ic-user-birds-eye-count-12::before {
  content: var(--boschicon-bosch-ic-user-birds-eye-count-12);
}

.boschicon-bosch-ic-field-user-count-12::before {
  content: var(--boschicon-bosch-ic-field-user-count-12);
}

.boschicon-bosch-ic-field-user-falling::before {
  content: var(--boschicon-bosch-ic-field-user-falling);
}

.boschicon-bosch-ic-field-user-loitering-arrow::before {
  content: var(--boschicon-bosch-ic-field-user-loitering-arrow);
}

.boschicon-bosch-ic-field-user-similarity::before {
  content: var(--boschicon-bosch-ic-field-user-similarity);
}

.boschicon-bosch-ic-field-user-walk::before {
  content: var(--boschicon-bosch-ic-field-user-walk);
}

.boschicon-bosch-ic-field-user-walk-arrow-behind::before {
  content: var(--boschicon-bosch-ic-field-user-walk-arrow-behind);
}

.boschicon-bosch-ic-field-user-walk-arrow-in-front::before {
  content: var(--boschicon-bosch-ic-field-user-walk-arrow-in-front);
}

.boschicon-bosch-ic-field-users::before {
  content: var(--boschicon-bosch-ic-field-users);
}

.boschicon-bosch-ic-shock-resistant::before {
  content: var(--boschicon-bosch-ic-shock-resistant);
}

.boschicon-bosch-ic-bus-sdi::before {
  content: var(--boschicon-bosch-ic-bus-sdi);
}

.boschicon-bosch-ic-bus-sdi2::before {
  content: var(--boschicon-bosch-ic-bus-sdi2);
}

.boschicon-bosch-ic-folder-ip-net::before {
  content: var(--boschicon-bosch-ic-folder-ip-net);
}

.boschicon-bosch-ic-globe-iscsi::before {
  content: var(--boschicon-bosch-ic-globe-iscsi);
}

.boschicon-bosch-ic-offline-www::before {
  content: var(--boschicon-bosch-ic-offline-www);
}

.boschicon-bosch-ic-opc::before {
  content: var(--boschicon-bosch-ic-opc);
}

.boschicon-bosch-ic-osdp::before {
  content: var(--boschicon-bosch-ic-osdp);
}

.boschicon-bosch-ic-settings-connected-ptrz::before {
  content: var(--boschicon-bosch-ic-settings-connected-ptrz);
}

.boschicon-bosch-ic-raid::before {
  content: var(--boschicon-bosch-ic-raid);
}

.boschicon-bosch-ic-lsn::before {
  content: var(--boschicon-bosch-ic-lsn);
}

.boschicon-bosch-ic-pointbus::before {
  content: var(--boschicon-bosch-ic-pointbus);
}

.boschicon-bosch-ic-male-count-12::before {
  content: var(--boschicon-bosch-ic-male-count-12);
}

.boschicon-bosch-ic-circle-point-record::before {
  content: var(--boschicon-bosch-ic-circle-point-record);
}

.boschicon-bosch-ic-plug-poe::before {
  content: var(--boschicon-bosch-ic-plug-poe);
}

.boschicon-bosch-ic-ir-distribution::before {
  content: var(--boschicon-bosch-ic-ir-distribution);
}

.boschicon-bosch-ic-ir-range::before {
  content: var(--boschicon-bosch-ic-ir-range);
}

.boschicon-bosch-ic-connectivity-it::before {
  content: var(--boschicon-bosch-ic-connectivity-it);
}

.boschicon-bosch-ic-music-note-plus::before {
  content: var(--boschicon-bosch-ic-music-note-plus);
}

.boschicon-bosch-ic-music-note-plus-two::before {
  content: var(--boschicon-bosch-ic-music-note-plus-two);
}

.boschicon-bosch-ic-chat-language-chn::before {
  content: var(--boschicon-bosch-ic-chat-language-chn);
}

.boschicon-bosch-ic-microphone-high-directive::before {
  content: var(--boschicon-bosch-ic-microphone-high-directive);
}

.boschicon-bosch-ic-document-copy-rg-gf::before {
  content: var(--boschicon-bosch-ic-document-copy-rg-gf);
}

.boschicon-bosch-ic-document-copy-cdq::before {
  content: var(--boschicon-bosch-ic-document-copy-cdq);
}

.boschicon-bosch-ic-document-copy-cgp::before {
  content: var(--boschicon-bosch-ic-document-copy-cgp);
}

.boschicon-bosch-ic-folder-add::before {
  content: var(--boschicon-bosch-ic-folder-add);
}

.boschicon-bosch-ic-user-tie::before {
  content: var(--boschicon-bosch-ic-user-tie);
}

.boschicon-bosch-ic-pill::before {
  content: var(--boschicon-bosch-ic-pill);
}

.boschicon-bosch-ic-sonotrode::before {
  content: var(--boschicon-bosch-ic-sonotrode);
}

.boschicon-bosch-ic-user-thumb-up::before {
  content: var(--boschicon-bosch-ic-user-thumb-up);
}

.boschicon-bosch-ic-architecture::before {
  content: var(--boschicon-bosch-ic-architecture);
}

.boschicon-bosch-ic-clamping-area-arrows::before {
  content: var(--boschicon-bosch-ic-clamping-area-arrows);
}

.boschicon-bosch-ic-clamping-rib::before {
  content: var(--boschicon-bosch-ic-clamping-rib);
}

.boschicon-bosch-ic-connection-plug-in::before {
  content: var(--boschicon-bosch-ic-connection-plug-in);
}

.boschicon-bosch-ic-connection-plug-in-electrical::before {
  content: var(--boschicon-bosch-ic-connection-plug-in-electrical);
}

.boschicon-bosch-ic-connection-plug-in-socket::before {
  content: var(--boschicon-bosch-ic-connection-plug-in-socket);
}

.boschicon-bosch-ic-connector-shield-emc::before {
  content: var(--boschicon-bosch-ic-connector-shield-emc);
}

.boschicon-bosch-ic-foil-flex::before {
  content: var(--boschicon-bosch-ic-foil-flex);
}

.boschicon-bosch-ic-grid-fan::before {
  content: var(--boschicon-bosch-ic-grid-fan);
}

.boschicon-bosch-ic-screw-nut::before {
  content: var(--boschicon-bosch-ic-screw-nut);
}

.boschicon-bosch-ic-sealing-groove::before {
  content: var(--boschicon-bosch-ic-sealing-groove);
}

.boschicon-bosch-ic-sealing-tongue-groove-flash::before {
  content: var(--boschicon-bosch-ic-sealing-tongue-groove-flash);
}

.boschicon-bosch-ic-solder::before {
  content: var(--boschicon-bosch-ic-solder);
}

.boschicon-bosch-ic-solder-selective-ssl::before {
  content: var(--boschicon-bosch-ic-solder-selective-ssl);
}

.boschicon-bosch-ic-solder-selective-thrs::before {
  content: var(--boschicon-bosch-ic-solder-selective-thrs);
}

.boschicon-bosch-ic-tuner-box::before {
  content: var(--boschicon-bosch-ic-tuner-box);
}

.boschicon-bosch-ic-water-cooling-arrow-up::before {
  content: var(--boschicon-bosch-ic-water-cooling-arrow-up);
}

.boschicon-bosch-ic-generic-device-connected::before {
  content: var(--boschicon-bosch-ic-generic-device-connected);
}

.boschicon-bosch-ic-home-sun-flash::before {
  content: var(--boschicon-bosch-ic-home-sun-flash);
}

.boschicon-bosch-ic-home-sun-wrench::before {
  content: var(--boschicon-bosch-ic-home-sun-wrench);
}

.boschicon-bosch-ic-temperature-lock::before {
  content: var(--boschicon-bosch-ic-temperature-lock);
}

.boschicon-bosch-ic-solder-method-smd::before {
  content: var(--boschicon-bosch-ic-solder-method-smd);
}

.boschicon-bosch-ic-pins::before {
  content: var(--boschicon-bosch-ic-pins);
}

.boschicon-bosch-ic-connector-housing::before {
  content: var(--boschicon-bosch-ic-connector-housing);
}

.boschicon-bosch-ic-antenna-cover-arrow-up::before {
  content: var(--boschicon-bosch-ic-antenna-cover-arrow-up);
}

.boschicon-bosch-ic-angle-open-horizontal-130::before {
  content: var(--boschicon-bosch-ic-angle-open-horizontal-130);
}

.boschicon-bosch-ic-angle-open-vertical-130::before {
  content: var(--boschicon-bosch-ic-angle-open-vertical-130);
}

.boschicon-bosch-ic-angle-open-vertical-90::before {
  content: var(--boschicon-bosch-ic-angle-open-vertical-90);
}

.boschicon-bosch-ic-angle-open-horizontal-145::before {
  content: var(--boschicon-bosch-ic-angle-open-horizontal-145);
}

.boschicon-bosch-ic-steering-system-steer-by-wire::before {
  content: var(--boschicon-bosch-ic-steering-system-steer-by-wire);
}

.boschicon-bosch-ic-tune-vertical-music-note::before {
  content: var(--boschicon-bosch-ic-tune-vertical-music-note);
}

.boschicon-bosch-ic-hammer-movement::before {
  content: var(--boschicon-bosch-ic-hammer-movement);
}

.boschicon-bosch-ic-drill-drive-percent-35::before {
  content: var(--boschicon-bosch-ic-drill-drive-percent-35);
}

.boschicon-bosch-ic-country-switzerland::before {
  content: var(--boschicon-bosch-ic-country-switzerland);
}

.boschicon-bosch-ic-speedlimit-revoking::before {
  content: var(--boschicon-bosch-ic-speedlimit-revoking);
}

.boschicon-bosch-ic-speedlimit-80-revoking::before {
  content: var(--boschicon-bosch-ic-speedlimit-80-revoking);
}

.boschicon-bosch-ic-speedlimit-80-dirty::before {
  content: var(--boschicon-bosch-ic-speedlimit-80-dirty);
}

.boschicon-bosch-ic-battery-car-mf::before {
  content: var(--boschicon-bosch-ic-battery-car-mf);
}

.boschicon-bosch-ic-access-controller-2::before {
  content: var(--boschicon-bosch-ic-access-controller-2);
}

.boschicon-bosch-ic-access-controller-arrow-up::before {
  content: var(--boschicon-bosch-ic-access-controller-arrow-up);
}

.boschicon-bosch-ic-access-controller-points-set::before {
  content: var(--boschicon-bosch-ic-access-controller-points-set);
}

.boschicon-bosch-ic-analog-value::before {
  content: var(--boschicon-bosch-ic-analog-value);
}

.boschicon-bosch-ic-analog-value-arrow-in::before {
  content: var(--boschicon-bosch-ic-analog-value-arrow-in);
}

.boschicon-bosch-ic-analog-value-arrow-out::before {
  content: var(--boschicon-bosch-ic-analog-value-arrow-out);
}

.boschicon-bosch-ic-binary-value::before {
  content: var(--boschicon-bosch-ic-binary-value);
}

.boschicon-bosch-ic-binary-value-arrow-in::before {
  content: var(--boschicon-bosch-ic-binary-value-arrow-in);
}

.boschicon-bosch-ic-binary-value-arrow-out::before {
  content: var(--boschicon-bosch-ic-binary-value-arrow-out);
}

.boschicon-bosch-ic-calendar-date-single::before {
  content: var(--boschicon-bosch-ic-calendar-date-single);
}

.boschicon-bosch-ic-calendar-date-weekend::before {
  content: var(--boschicon-bosch-ic-calendar-date-weekend);
}

.boschicon-bosch-ic-calendar-view::before {
  content: var(--boschicon-bosch-ic-calendar-view);
}

.boschicon-bosch-ic-chart-average::before {
  content: var(--boschicon-bosch-ic-chart-average);
}

.boschicon-bosch-ic-chart-line-arrows-up::before {
  content: var(--boschicon-bosch-ic-chart-line-arrows-up);
}

.boschicon-bosch-ic-configuration-points-set::before {
  content: var(--boschicon-bosch-ic-configuration-points-set);
}

.boschicon-bosch-ic-data-points-set::before {
  content: var(--boschicon-bosch-ic-data-points-set);
}

.boschicon-bosch-ic-document-points-set::before {
  content: var(--boschicon-bosch-ic-document-points-set);
}

.boschicon-bosch-ic-multistate-value::before {
  content: var(--boschicon-bosch-ic-multistate-value);
}

.boschicon-bosch-ic-multistate-value-arrow-in::before {
  content: var(--boschicon-bosch-ic-multistate-value-arrow-in);
}

.boschicon-bosch-ic-multistate-value-arrow-out::before {
  content: var(--boschicon-bosch-ic-multistate-value-arrow-out);
}

.boschicon-bosch-ic-structure-bacnet::before {
  content: var(--boschicon-bosch-ic-structure-bacnet);
}

.boschicon-bosch-ic-structure-sbus::before {
  content: var(--boschicon-bosch-ic-structure-sbus);
}

.boschicon-bosch-ic-team-arrows-in::before {
  content: var(--boschicon-bosch-ic-team-arrows-in);
}

.boschicon-bosch-ic-import-points-set::before {
  content: var(--boschicon-bosch-ic-import-points-set);
}

.boschicon-bosch-ic-image-points-set::before {
  content: var(--boschicon-bosch-ic-image-points-set);
}

.boschicon-bosch-ic-circuit-hydraulic::before {
  content: var(--boschicon-bosch-ic-circuit-hydraulic);
}

.boschicon-bosch-ic-structure-area::before {
  content: var(--boschicon-bosch-ic-structure-area);
}

.boschicon-bosch-ic-structure-calculate::before {
  content: var(--boschicon-bosch-ic-structure-calculate);
}

.boschicon-bosch-ic-structure-clipboard::before {
  content: var(--boschicon-bosch-ic-structure-clipboard);
}

.boschicon-bosch-ic-structure-collection::before {
  content: var(--boschicon-bosch-ic-structure-collection);
}

.boschicon-bosch-ic-structure-components::before {
  content: var(--boschicon-bosch-ic-structure-components);
}

.boschicon-bosch-ic-structure-device::before {
  content: var(--boschicon-bosch-ic-structure-device);
}

.boschicon-bosch-ic-structure-dragdrop::before {
  content: var(--boschicon-bosch-ic-structure-dragdrop);
}

.boschicon-bosch-ic-structure-floor::before {
  content: var(--boschicon-bosch-ic-structure-floor);
}

.boschicon-bosch-ic-structure-organization::before {
  content: var(--boschicon-bosch-ic-structure-organization);
}

.boschicon-bosch-ic-structure-questionmark::before {
  content: var(--boschicon-bosch-ic-structure-questionmark);
}

.boschicon-bosch-ic-structure-settings::before {
  content: var(--boschicon-bosch-ic-structure-settings);
}

.boschicon-bosch-ic-structure-skyscraper::before {
  content: var(--boschicon-bosch-ic-structure-skyscraper);
}

.boschicon-bosch-ic-structure-window-console::before {
  content: var(--boschicon-bosch-ic-structure-window-console);
}

.boschicon-bosch-ic-structure-wrench::before {
  content: var(--boschicon-bosch-ic-structure-wrench);
}

.boschicon-bosch-ic-car-pickup::before {
  content: var(--boschicon-bosch-ic-car-pickup);
}

.boschicon-bosch-ic-desktop-team::before {
  content: var(--boschicon-bosch-ic-desktop-team);
}

.boschicon-bosch-ic-keyboard-arrow-enter-return::before {
  content: var(--boschicon-bosch-ic-keyboard-arrow-enter-return);
}

.boschicon-bosch-ic-keyboard-arrow-left::before {
  content: var(--boschicon-bosch-ic-keyboard-arrow-left);
}

.boschicon-bosch-ic-keyboard-arrow-right-tab::before {
  content: var(--boschicon-bosch-ic-keyboard-arrow-right-tab);
}

.boschicon-bosch-ic-keyboard-capslock::before {
  content: var(--boschicon-bosch-ic-keyboard-capslock);
}

.boschicon-bosch-ic-keyboard-shift::before {
  content: var(--boschicon-bosch-ic-keyboard-shift);
}

.boschicon-bosch-ic-keyboard-space::before {
  content: var(--boschicon-bosch-ic-keyboard-space);
}

.boschicon-bosch-ic-bluetooth-le-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-bluetooth-le-off-disabled-light);
}

.boschicon-bosch-ic-structure-label-edit::before {
  content: var(--boschicon-bosch-ic-structure-label-edit);
}

.boschicon-bosch-ic-structure-server::before {
  content: var(--boschicon-bosch-ic-structure-server);
}

.boschicon-bosch-ic-truck-box::before {
  content: var(--boschicon-bosch-ic-truck-box);
}

.boschicon-bosch-ic-imagery-off-disabled-light::before {
  content: var(--boschicon-bosch-ic-imagery-off-disabled-light);
}

.boschicon-bosch-ic-imagery-off-disabled-bold::before {
  content: var(--boschicon-bosch-ic-imagery-off-disabled-bold);
}

.boschicon-bosch-ic-plan-floorplan-edit::before {
  content: var(--boschicon-bosch-ic-plan-floorplan-edit);
}

.boschicon-bosch-ic-desktop-building-ruler-pen::before {
  content: var(--boschicon-bosch-ic-desktop-building-ruler-pen);
}

.boschicon-bosch-ic-conference-system-connected::before {
  content: var(--boschicon-bosch-ic-conference-system-connected);
}

.boschicon-bosch-ic-receiver-pocket-headphones::before {
  content: var(--boschicon-bosch-ic-receiver-pocket-headphones);
}

.boschicon-bosch-ic-conference-system-microphone::before {
  content: var(--boschicon-bosch-ic-conference-system-microphone);
}

.boschicon-bosch-ic-user-carry-box::before {
  content: var(--boschicon-bosch-ic-user-carry-box);
}

.boschicon-bosch-ic-user-handcart::before {
  content: var(--boschicon-bosch-ic-user-handcart);
}

.boschicon-bosch-ic-user-carry-box-2::before {
  content: var(--boschicon-bosch-ic-user-carry-box-2);
}

.boschicon-bosch-ic-locator-error::before {
  content: var(--boschicon-bosch-ic-locator-error);
}

.boschicon-bosch-ic-locator-offline::before {
  content: var(--boschicon-bosch-ic-locator-offline);
}

.boschicon-bosch-ic-locator-refresh::before {
  content: var(--boschicon-bosch-ic-locator-refresh);
}

.boschicon-bosch-ic-chart-bar-plug-arrow-up::before {
  content: var(--boschicon-bosch-ic-chart-bar-plug-arrow-up);
}

.boschicon-bosch-ic-clipboard-search-leaf::before {
  content: var(--boschicon-bosch-ic-clipboard-search-leaf);
}

.boschicon-bosch-ic-handover-leaf::before {
  content: var(--boschicon-bosch-ic-handover-leaf);
}

.boschicon-bosch-ic-home-sun-plug::before {
  content: var(--boschicon-bosch-ic-home-sun-plug);
}

.boschicon-bosch-ic-lightbulb-plug-leaf::before {
  content: var(--boschicon-bosch-ic-lightbulb-plug-leaf);
}

.boschicon-bosch-ic-wheel-water-plug::before {
  content: var(--boschicon-bosch-ic-wheel-water-plug);
}

.boschicon-bosch-ic-windmill-plug::before {
  content: var(--boschicon-bosch-ic-windmill-plug);
}

.boschicon-bosch-ic-windmill-plug-sun-water::before {
  content: var(--boschicon-bosch-ic-windmill-plug-sun-water);
}

.boschicon-bosch-ic-scale-co2::before {
  content: var(--boschicon-bosch-ic-scale-co2);
}

.boschicon-bosch-ic-certificat-co2::before {
  content: var(--boschicon-bosch-ic-certificat-co2);
}

.boschicon-bosch-ic-car-crash::before {
  content: var(--boschicon-bosch-ic-car-crash);
}

.boschicon-bosch-ic-headphones::before {
  content: var(--boschicon-bosch-ic-headphones);
}

.boschicon-bosch-ic-music-note::before {
  content: var(--boschicon-bosch-ic-music-note);
}

.boschicon-bosch-ic-clef-treble::before {
  content: var(--boschicon-bosch-ic-clef-treble);
}

.boschicon-bosch-ic-clef-bass::before {
  content: var(--boschicon-bosch-ic-clef-bass);
}

.boschicon-bosch-ic-volume::before {
  content: var(--boschicon-bosch-ic-volume);
}

.boschicon-bosch-ic-volume-increase::before {
  content: var(--boschicon-bosch-ic-volume-increase);
}

.boschicon-bosch-ic-head-speach-speaking::before {
  content: var(--boschicon-bosch-ic-head-speach-speaking);
}

.boschicon-bosch-ic-head-speaking-request::before {
  content: var(--boschicon-bosch-ic-head-speaking-request);
}

.boschicon-bosch-ic-tetragon-priority::before {
  content: var(--boschicon-bosch-ic-tetragon-priority);
}

.boschicon-bosch-ic-head-respond-speaking::before {
  content: var(--boschicon-bosch-ic-head-respond-speaking);
}

.boschicon-bosch-ic-head-respond-request::before {
  content: var(--boschicon-bosch-ic-head-respond-request);
}

.boschicon-bosch-ic-hand-stop::before {
  content: var(--boschicon-bosch-ic-hand-stop);
}

.boschicon-bosch-ic-layers-stack::before {
  content: var(--boschicon-bosch-ic-layers-stack);
}

.boschicon-bosch-ic-puzzle-binary::before {
  content: var(--boschicon-bosch-ic-puzzle-binary);
}

.boschicon-bosch-ic-sdcard-micro::before {
  content: var(--boschicon-bosch-ic-sdcard-micro);
}

.boschicon-bosch-ic-reader-card::before {
  content: var(--boschicon-bosch-ic-reader-card);
}

.boschicon-bosch-ic-reader-user-recognition-face::before {
  content: var(--boschicon-bosch-ic-reader-user-recognition-face);
}

.boschicon-bosch-ic-detector-point-type::before {
  content: var(--boschicon-bosch-ic-detector-point-type);
}

.boschicon-bosch-ic-manual-call-point::before {
  content: var(--boschicon-bosch-ic-manual-call-point);
}

.boschicon-bosch-ic-gun::before {
  content: var(--boschicon-bosch-ic-gun);
}

.boschicon-bosch-ic-interface-module::before {
  content: var(--boschicon-bosch-ic-interface-module);
}

.boschicon-bosch-ic-fire-detector-automatic::before {
  content: var(--boschicon-bosch-ic-fire-detector-automatic);
}

.boschicon-bosch-ic-fire-brigade-emergency::before {
  content: var(--boschicon-bosch-ic-fire-brigade-emergency);
}

.boschicon-bosch-ic-volume-siren-device::before {
  content: var(--boschicon-bosch-ic-volume-siren-device);
}

.boschicon-bosch-ic-user-reception::before {
  content: var(--boschicon-bosch-ic-user-reception);
}

.boschicon-bosch-ic-shredder-machine::before {
  content: var(--boschicon-bosch-ic-shredder-machine);
}

.boschicon-bosch-ic-badge-clean::before {
  content: var(--boschicon-bosch-ic-badge-clean);
}

.boschicon-bosch-ic-parking-assistance::before {
  content: var(--boschicon-bosch-ic-parking-assistance);
}

.boschicon-bosch-ic-laptop-questionmark::before {
  content: var(--boschicon-bosch-ic-laptop-questionmark);
}

.boschicon-bosch-ic-security-lock::before {
  content: var(--boschicon-bosch-ic-security-lock);
}

.boschicon-bosch-ic-battery-car-12v::before {
  content: var(--boschicon-bosch-ic-battery-car-12v);
}

.boschicon-bosch-ic-car-far-propagation::before {
  content: var(--boschicon-bosch-ic-car-far-propagation);
}

.boschicon-bosch-ic-car-wide-propagation::before {
  content: var(--boschicon-bosch-ic-car-wide-propagation);
}

.boschicon-bosch-ic-ear-sound::before {
  content: var(--boschicon-bosch-ic-ear-sound);
}

.boschicon-bosch-ic-umbrella-drops::before {
  content: var(--boschicon-bosch-ic-umbrella-drops);
}

.boschicon-bosch-ic-horn-arrows-in::before {
  content: var(--boschicon-bosch-ic-horn-arrows-in);
}

.boschicon-bosch-ic-video-bell::before {
  content: var(--boschicon-bosch-ic-video-bell);
}

.boschicon-bosch-ic-steering-wheel-arrows-up::before {
  content: var(--boschicon-bosch-ic-steering-wheel-arrows-up);
}

.boschicon-bosch-ic-circle-full::before {
  content: var(--boschicon-bosch-ic-circle-full);
}

.boschicon-bosch-ic-circle-half::before {
  content: var(--boschicon-bosch-ic-circle-half);
}

.boschicon-bosch-ic-circle-quarter::before {
  content: var(--boschicon-bosch-ic-circle-quarter);
}

.boschicon-bosch-ic-circle-quarter-three::before {
  content: var(--boschicon-bosch-ic-circle-quarter-three);
}

.boschicon-bosch-ic-appliance-flame-arrow::before {
  content: var(--boschicon-bosch-ic-appliance-flame-arrow);
}

.boschicon-bosch-ic-appliance-flame-arrow-bold::before {
  content: var(--boschicon-bosch-ic-appliance-flame-arrow-bold);
}

.boschicon-bosch-ic-appliance-flame-disabled-bold::before {
  content: var(--boschicon-bosch-ic-appliance-flame-disabled-bold);
}

.boschicon-bosch-ic-appliance-flame-disabled-light::before {
  content: var(--boschicon-bosch-ic-appliance-flame-disabled-light);
}

.boschicon-bosch-ic-appliance-flame-plus::before {
  content: var(--boschicon-bosch-ic-appliance-flame-plus);
}

.boschicon-bosch-ic-appliance-flame-plus-bold::before {
  content: var(--boschicon-bosch-ic-appliance-flame-plus-bold);
}

.boschicon-bosch-ic-flash-minus-bold::before {
  content: var(--boschicon-bosch-ic-flash-minus-bold);
}

.boschicon-bosch-ic-flash-minus::before {
  content: var(--boschicon-bosch-ic-flash-minus);
}

.boschicon-bosch-ic-flash-off::before {
  content: var(--boschicon-bosch-ic-flash-off);
}

.boschicon-bosch-ic-flash-plus-bold::before {
  content: var(--boschicon-bosch-ic-flash-plus-bold);
}

.boschicon-bosch-ic-flash-smart-grid::before {
  content: var(--boschicon-bosch-ic-flash-smart-grid);
}

.boschicon-bosch-ic-signal-high::before {
  content: var(--boschicon-bosch-ic-signal-high);
}

.boschicon-bosch-ic-signal-low::before {
  content: var(--boschicon-bosch-ic-signal-low);
}

.boschicon-bosch-ic-signal-very-low::before {
  content: var(--boschicon-bosch-ic-signal-very-low);
}

.boschicon-bosch-ic-5g::before {
  content: var(--boschicon-bosch-ic-5g);
}

.boschicon-bosch-ic-sun-photovoltaic::before {
  content: var(--boschicon-bosch-ic-sun-photovoltaic);
}

.boschicon-bosch-ic-inverter::before {
  content: var(--boschicon-bosch-ic-inverter);
}

.boschicon-bosch-ic-car-arrow-down::before {
  content: var(--boschicon-bosch-ic-car-arrow-down);
}

.boschicon-bosch-ic-car-distance::before {
  content: var(--boschicon-bosch-ic-car-distance);
}

.boschicon-bosch-ic-car-sensor::before {
  content: var(--boschicon-bosch-ic-car-sensor);
}

.boschicon-bosch-ic-car-sensor-environment::before {
  content: var(--boschicon-bosch-ic-car-sensor-environment);
}

.boschicon-bosch-ic-car-sensor-front::before {
  content: var(--boschicon-bosch-ic-car-sensor-front);
}

.boschicon-bosch-ic-streets-locator::before {
  content: var(--boschicon-bosch-ic-streets-locator);
}

.boschicon-bosch-ic-truck-distance::before {
  content: var(--boschicon-bosch-ic-truck-distance);
}

.boschicon-bosch-ic-warning-user-walk::before {
  content: var(--boschicon-bosch-ic-warning-user-walk);
}

.boschicon-bosch-ic-parking-check::before {
  content: var(--boschicon-bosch-ic-parking-check);
}

.boschicon-bosch-ic-dremel::before {
  content: var(--boschicon-bosch-ic-dremel);
}

.boschicon-bosch-ic-allergens::before {
  content: var(--boschicon-bosch-ic-allergens);
}

.boschicon-bosch-ic-money-currency-coins::before {
  content: var(--boschicon-bosch-ic-money-currency-coins);
}

.boschicon-bosch-ic-hydrogen-small::before {
  content: var(--boschicon-bosch-ic-hydrogen-small);
}

.boschicon-bosch-ic-hydrogen-large::before {
  content: var(--boschicon-bosch-ic-hydrogen-large);
}

.boschicon-bosch-ic-shoppingcart-remove::before {
  content: var(--boschicon-bosch-ic-shoppingcart-remove);
}

.boschicon-bosch-ic-chimney-sweeper-disabled-light::before {
  content: var(--boschicon-bosch-ic-chimney-sweeper-disabled-light);
}

.boschicon-bosch-ic-chimney-sweeper-disabled-bold::before {
  content: var(--boschicon-bosch-ic-chimney-sweeper-disabled-bold);
}

.boschicon-bosch-ic-car-waves::before {
  content: var(--boschicon-bosch-ic-car-waves);
}

.boschicon-bosch-ic-360-degrees-arrow::before {
  content: var(--boschicon-bosch-ic-360-degrees-arrow);
}

.boschicon-bosch-ic-clock-info::before {
  content: var(--boschicon-bosch-ic-clock-info);
}

.boschicon-bosch-ic-truck-front-disabled-bold::before {
  content: var(--boschicon-bosch-ic-truck-front-disabled-bold);
}

.boschicon-bosch-ic-truck-front-disabled-light::before {
  content: var(--boschicon-bosch-ic-truck-front-disabled-light);
}

.boschicon-bosch-ic-box-closed-list::before {
  content: var(--boschicon-bosch-ic-box-closed-list);
}

.boschicon-bosch-ic-battery-car-exchange::before {
  content: var(--boschicon-bosch-ic-battery-car-exchange);
}

.boschicon-bosch-ic-guitar::before {
  content: var(--boschicon-bosch-ic-guitar);
}

.boschicon-bosch-ic-actuator-by-wire::before {
  content: var(--boschicon-bosch-ic-actuator-by-wire);
}

.boschicon-bosch-ic-guitar-electric::before {
  content: var(--boschicon-bosch-ic-guitar-electric);
}

.boschicon-bosch-ic-format-align-center::before {
  content: var(--boschicon-bosch-ic-format-align-center);
}

.boschicon-bosch-ic-format-align-justify::before {
  content: var(--boschicon-bosch-ic-format-align-justify);
}

.boschicon-bosch-ic-format-align-right::before {
  content: var(--boschicon-bosch-ic-format-align-right);
}

.boschicon-bosch-ic-format-checklist::before {
  content: var(--boschicon-bosch-ic-format-checklist);
}

.boschicon-bosch-ic-format-italic::before {
  content: var(--boschicon-bosch-ic-format-italic);
}

.boschicon-bosch-ic-format-ordered-list::before {
  content: var(--boschicon-bosch-ic-format-ordered-list);
}

.boschicon-bosch-ic-format-strike::before {
  content: var(--boschicon-bosch-ic-format-strike);
}

.boschicon-bosch-ic-format-underline::before {
  content: var(--boschicon-bosch-ic-format-underline);
}

.boschicon-bosch-ic-format-align-left::before {
  content: var(--boschicon-bosch-ic-format-align-left);
}

.boschicon-bosch-ic-format-fill-drop::before {
  content: var(--boschicon-bosch-ic-format-fill-drop);
}

.boschicon-bosch-ic-format-color-a::before {
  content: var(--boschicon-bosch-ic-format-color-a);
}

.boschicon-bosch-ic-format-bold-b::before {
  content: var(--boschicon-bosch-ic-format-bold-b);
}

.boschicon-bosch-ic-fly::before {
  content: var(--boschicon-bosch-ic-fly);
}

.boschicon-bosch-ic-paw::before {
  content: var(--boschicon-bosch-ic-paw);
}

.boschicon-bosch-ic-desktop-video-response-fast::before {
  content: var(--boschicon-bosch-ic-desktop-video-response-fast);
}

.boschicon-bosch-ic-user-walk-weather-rain::before {
  content: var(--boschicon-bosch-ic-user-walk-weather-rain);
}

.boschicon-bosch-ic-brake-pedal-plug::before {
  content: var(--boschicon-bosch-ic-brake-pedal-plug);
}

.boschicon-bosch-ic-detector-motion-range-down-view::before {
  content: var(--boschicon-bosch-ic-detector-motion-range-down-view);
}

.boschicon-bosch-ic-detector-motion-range-long::before {
  content: var(--boschicon-bosch-ic-detector-motion-range-long);
}

.boschicon-bosch-ic-monitor-tiled::before {
  content: var(--boschicon-bosch-ic-monitor-tiled);
}

.boschicon-bosch-ic-radar-doppler::before {
  content: var(--boschicon-bosch-ic-radar-doppler);
}

.boschicon-bosch-ic-radioactive-disabled-light::before {
  content: var(--boschicon-bosch-ic-radioactive-disabled-light);
}

.boschicon-bosch-ic-radioactive-disabled-bold::before {
  content: var(--boschicon-bosch-ic-radioactive-disabled-bold);
}

.boschicon-bosch-ic-bug-disabled-light::before {
  content: var(--boschicon-bosch-ic-bug-disabled-light);
}

.boschicon-bosch-ic-bug-disabled-bold::before {
  content: var(--boschicon-bosch-ic-bug-disabled-bold);
}

.boschicon-bosch-ic-fly-disabled-light::before {
  content: var(--boschicon-bosch-ic-fly-disabled-light);
}

.boschicon-bosch-ic-fly-disabled-bold::before {
  content: var(--boschicon-bosch-ic-fly-disabled-bold);
}

.boschicon-bosch-ic-puzzle-2::before {
  content: var(--boschicon-bosch-ic-puzzle-2);
}

.boschicon-bosch-ic-camera-lenses-multi-images::before {
  content: var(--boschicon-bosch-ic-camera-lenses-multi-images);
}

.boschicon-bosch-ic-detector-spray::before {
  content: var(--boschicon-bosch-ic-detector-spray);
}

.boschicon-bosch-ic-weather-rain-ip56::before {
  content: var(--boschicon-bosch-ic-weather-rain-ip56);
}

.boschicon-bosch-ic-document-log-start::before {
  content: var(--boschicon-bosch-ic-document-log-start);
}

.boschicon-bosch-ic-document-log-stop::before {
  content: var(--boschicon-bosch-ic-document-log-stop);
}

.boschicon-bosch-ic-document-3d-pdf::before {
  content: var(--boschicon-bosch-ic-document-3d-pdf);
}

.boschicon-bosch-ic-document-ifc::before {
  content: var(--boschicon-bosch-ic-document-ifc);
}

.boschicon-bosch-ic-document-rfa::before {
  content: var(--boschicon-bosch-ic-document-rfa);
}

.boschicon-bosch-ic-document-stp::before {
  content: var(--boschicon-bosch-ic-document-stp);
}

.boschicon-bosch-ic-online-www::before {
  content: var(--boschicon-bosch-ic-online-www);
}

.boschicon-bosch-ic-bluetooth-connected::before {
  content: var(--boschicon-bosch-ic-bluetooth-connected);
}

.boschicon-bosch-ic-connected-tools::before {
  content: var(--boschicon-bosch-ic-connected-tools);
}

.boschicon-bosch-ic-badge-arrow-kickback::before {
  content: var(--boschicon-bosch-ic-badge-arrow-kickback);
}

.boschicon-bosch-ic-copy-paste::before {
  content: var(--boschicon-bosch-ic-copy-paste);
}

.boschicon-bosch-ic-volleyball::before {
  content: var(--boschicon-bosch-ic-volleyball);
}

.boschicon-bosch-ic-car-top-trailer::before {
  content: var(--boschicon-bosch-ic-car-top-trailer);
}

.boschicon-bosch-ic-mountain::before {
  content: var(--boschicon-bosch-ic-mountain);
}

.boschicon-bosch-ic-battery-car-oil-lamp::before {
  content: var(--boschicon-bosch-ic-battery-car-oil-lamp);
}

.boschicon-bosch-ic-battery-car-efb::before {
  content: var(--boschicon-bosch-ic-battery-car-efb);
}

.boschicon-bosch-ic-battery-car-ams::before {
  content: var(--boschicon-bosch-ic-battery-car-ams);
}

.boschicon-bosch-ic-battery-car-ag::before {
  content: var(--boschicon-bosch-ic-battery-car-ag);
}

.boschicon-bosch-ic-display-fuel-saving::before {
  content: var(--boschicon-bosch-ic-display-fuel-saving);
}

.boschicon-bosch-ic-circle-parking-arrows::before {
  content: var(--boschicon-bosch-ic-circle-parking-arrows);
}

.boschicon-bosch-ic-unicorn-head::before {
  content: var(--boschicon-bosch-ic-unicorn-head);
}

.boschicon-bosch-ic-car-parking-automated::before {
  content: var(--boschicon-bosch-ic-car-parking-automated);
}

.boschicon-bosch-ic-lunchboard::before {
  content: var(--boschicon-bosch-ic-lunchboard);
}

.boschicon-bosch-ic-tetrapack::before {
  content: var(--boschicon-bosch-ic-tetrapack);
}

.boschicon-bosch-ic-recycle-arrows::before {
  content: var(--boschicon-bosch-ic-recycle-arrows);
}

.boschicon-bosch-ic-stairs-arrow-up::before {
  content: var(--boschicon-bosch-ic-stairs-arrow-up);
}

.boschicon-bosch-ic-stairs-arrow-down::before {
  content: var(--boschicon-bosch-ic-stairs-arrow-down);
}

.boschicon-bosch-ic-industry-car-arrow::before {
  content: var(--boschicon-bosch-ic-industry-car-arrow);
}

.boschicon-bosch-ic-sensor-throttle-position::before {
  content: var(--boschicon-bosch-ic-sensor-throttle-position);
}

.boschicon-bosch-ic-sensor-knock::before {
  content: var(--boschicon-bosch-ic-sensor-knock);
}

.boschicon-bosch-ic-sensor-air-mass-meter::before {
  content: var(--boschicon-bosch-ic-sensor-air-mass-meter);
}

.boschicon-bosch-ic-sensor-pressure::before {
  content: var(--boschicon-bosch-ic-sensor-pressure);
}

.boschicon-bosch-ic-sensor-temperature::before {
  content: var(--boschicon-bosch-ic-sensor-temperature);
}

.boschicon-bosch-ic-sensor-speed-rpm::before {
  content: var(--boschicon-bosch-ic-sensor-speed-rpm);
}

.boschicon-bosch-ic-desktop-user-software-clock::before {
  content: var(--boschicon-bosch-ic-desktop-user-software-clock);
}

.boschicon-bosch-ic-book-service-wrench-add::before {
  content: var(--boschicon-bosch-ic-book-service-wrench-add);
}

.boschicon-bosch-ic-book-service-wrench::before {
  content: var(--boschicon-bosch-ic-book-service-wrench);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light::before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold::before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold);
}

.boschicon-bosch-ic-circle-parking-disabled-bold::before {
  content: var(--boschicon-bosch-ic-circle-parking-disabled-bold);
}

.boschicon-bosch-ic-circle-parking-disabled-light::before {
  content: var(--boschicon-bosch-ic-circle-parking-disabled-light);
}

.boschicon-bosch-ic-interval-30sec::before {
  content: var(--boschicon-bosch-ic-interval-30sec);
}

.boschicon-bosch-ic-truck-front-light-inside::before {
  content: var(--boschicon-bosch-ic-truck-front-light-inside);
}

.boschicon-bosch-ic-software-tex::before {
  content: var(--boschicon-bosch-ic-software-tex);
}

.boschicon-bosch-ic-fire-arrow-circle::before {
  content: var(--boschicon-bosch-ic-fire-arrow-circle);
}

.boschicon-bosch-ic-heating-underfloor-circle-global-off::before {
  content: var(--boschicon-bosch-ic-heating-underfloor-circle-global-off);
}

.boschicon-bosch-ic-heating-radiator-circle-global-off::before {
  content: var(--boschicon-bosch-ic-heating-radiator-circle-global-off);
}

.boschicon-bosch-ic-faucet-circle-global-off::before {
  content: var(--boschicon-bosch-ic-faucet-circle-global-off);
}

.boschicon-bosch-ic-moon-stars-starlight::before {
  content: var(--boschicon-bosch-ic-moon-stars-starlight);
}

.boschicon-bosch-ic-tube-thumb-up::before {
  content: var(--boschicon-bosch-ic-tube-thumb-up);
}

.boschicon-bosch-ic-detector-microwave::before {
  content: var(--boschicon-bosch-ic-detector-microwave);
}

.boschicon-bosch-ic-user-headset-thumb-up::before {
  content: var(--boschicon-bosch-ic-user-headset-thumb-up);
}

.boschicon-bosch-ic-cloud-battery::before {
  content: var(--boschicon-bosch-ic-cloud-battery);
}

.boschicon-bosch-ic-temperature-arrow-up-increase::before {
  content: var(--boschicon-bosch-ic-temperature-arrow-up-increase);
}

.boschicon-bosch-ic-temperature-arrow-down-decrease::before {
  content: var(--boschicon-bosch-ic-temperature-arrow-down-decrease);
}

.boschicon-bosch-ic-moneybag-dollar-chart-double::before {
  content: var(--boschicon-bosch-ic-moneybag-dollar-chart-double);
}

.boschicon-bosch-ic-locator-remove::before {
  content: var(--boschicon-bosch-ic-locator-remove);
}

.boschicon-bosch-ic-square-remove::before {
  content: var(--boschicon-bosch-ic-square-remove);
}

.boschicon-bosch-ic-sun-hdr::before {
  content: var(--boschicon-bosch-ic-sun-hdr);
}

.boschicon-bosch-ic-moon-stars-circle::before {
  content: var(--boschicon-bosch-ic-moon-stars-circle);
}

.boschicon-bosch-ic-temperature-user-detection::before {
  content: var(--boschicon-bosch-ic-temperature-user-detection);
}

.boschicon-bosch-ic-wrench-thumb-up::before {
  content: var(--boschicon-bosch-ic-wrench-thumb-up);
}

.boschicon-bosch-ic-ring-infrared-ir::before {
  content: var(--boschicon-bosch-ic-ring-infrared-ir);
}

.boschicon-bosch-ic-play-back-arrow::before {
  content: var(--boschicon-bosch-ic-play-back-arrow);
}

.boschicon-bosch-ic-ignition-off::before {
  content: var(--boschicon-bosch-ic-ignition-off);
}

.boschicon-bosch-ic-arrow-up-down::before {
  content: var(--boschicon-bosch-ic-arrow-up-down);
}

.boschicon-bosch-ic-arrow-left-right::before {
  content: var(--boschicon-bosch-ic-arrow-left-right);
}

.boschicon-bosch-ic-number-0-bold::before {
  content: var(--boschicon-bosch-ic-number-0-bold);
}

.boschicon-bosch-ic-number-1-bold::before {
  content: var(--boschicon-bosch-ic-number-1-bold);
}

.boschicon-bosch-ic-number-2-bold::before {
  content: var(--boschicon-bosch-ic-number-2-bold);
}

.boschicon-bosch-ic-number-3-bold::before {
  content: var(--boschicon-bosch-ic-number-3-bold);
}

.boschicon-bosch-ic-number-4-bold::before {
  content: var(--boschicon-bosch-ic-number-4-bold);
}

.boschicon-bosch-ic-number-5-bold::before {
  content: var(--boschicon-bosch-ic-number-5-bold);
}

.boschicon-bosch-ic-number-6-bold::before {
  content: var(--boschicon-bosch-ic-number-6-bold);
}

.boschicon-bosch-ic-number-7-bold::before {
  content: var(--boschicon-bosch-ic-number-7-bold);
}

.boschicon-bosch-ic-number-8-bold::before {
  content: var(--boschicon-bosch-ic-number-8-bold);
}

.boschicon-bosch-ic-number-9-bold::before {
  content: var(--boschicon-bosch-ic-number-9-bold);
}

.boschicon-bosch-ic-e-charging-plug-dc::before {
  content: var(--boschicon-bosch-ic-e-charging-plug-dc);
}

.boschicon-bosch-ic-e-charging-plug-ac-dc::before {
  content: var(--boschicon-bosch-ic-e-charging-plug-ac-dc);
}

.boschicon-bosch-ic-angle-view-wide-monitor::before {
  content: var(--boschicon-bosch-ic-angle-view-wide-monitor);
}

.boschicon-bosch-ic-settings-range-ptrz::before {
  content: var(--boschicon-bosch-ic-settings-range-ptrz);
}

.boschicon-bosch-ic-puzzle-video-integration::before {
  content: var(--boschicon-bosch-ic-puzzle-video-integration);
}

.boschicon-bosch-ic-number-0-regular::before {
  content: var(--boschicon-bosch-ic-number-0-regular);
}

.boschicon-bosch-ic-number-1-regular::before {
  content: var(--boschicon-bosch-ic-number-1-regular);
}

.boschicon-bosch-ic-number-2-regular::before {
  content: var(--boschicon-bosch-ic-number-2-regular);
}

.boschicon-bosch-ic-number-3-regular::before {
  content: var(--boschicon-bosch-ic-number-3-regular);
}

.boschicon-bosch-ic-number-4-regular::before {
  content: var(--boschicon-bosch-ic-number-4-regular);
}

.boschicon-bosch-ic-number-5-regular::before {
  content: var(--boschicon-bosch-ic-number-5-regular);
}

.boschicon-bosch-ic-number-6-regular::before {
  content: var(--boschicon-bosch-ic-number-6-regular);
}

.boschicon-bosch-ic-number-7-regular::before {
  content: var(--boschicon-bosch-ic-number-7-regular);
}

.boschicon-bosch-ic-number-8-regular::before {
  content: var(--boschicon-bosch-ic-number-8-regular);
}

.boschicon-bosch-ic-number-9-regular::before {
  content: var(--boschicon-bosch-ic-number-9-regular);
}

.boschicon-bosch-ic-import-beep::before {
  content: var(--boschicon-bosch-ic-import-beep);
}

.boschicon-bosch-ic-file-questionmark::before {
  content: var(--boschicon-bosch-ic-file-questionmark);
}

.boschicon-bosch-ic-file-dollar::before {
  content: var(--boschicon-bosch-ic-file-dollar);
}

.boschicon-bosch-ic-document-reporting::before {
  content: var(--boschicon-bosch-ic-document-reporting);
}

.boschicon-bosch-ic-box-questionmark1::before {
  content: var(--boschicon-bosch-ic-box-questionmark1);
}

.boschicon-bosch-ic-chat-faq::before {
  content: var(--boschicon-bosch-ic-chat-faq);
}

.boschicon-bosch-ic-wishlist-filled::before {
  content: var(--boschicon-bosch-ic-wishlist-filled);
}

.boschicon-bosch-ic-wishlist-half-filled::before {
  content: var(--boschicon-bosch-ic-wishlist-half-filled);
}

.boschicon-bosch-ic-glove-work::before {
  content: var(--boschicon-bosch-ic-glove-work);
}

.boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold);
}

.boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light);
}

.boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold);
}

.boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light);
}

.boschicon-bosch-ic-lightbulb-halogen-cracked::before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-cracked);
}

.boschicon-bosch-ic-drops::before {
  content: var(--boschicon-bosch-ic-drops);
}

.boschicon-bosch-ic-drops-disabled-bold::before {
  content: var(--boschicon-bosch-ic-drops-disabled-bold);
}

.boschicon-bosch-ic-drops-disabled-light::before {
  content: var(--boschicon-bosch-ic-drops-disabled-light);
}

.boschicon-bosch-ic-temperature-heat::before {
  content: var(--boschicon-bosch-ic-temperature-heat);
}

html,
body {
  font-family: boschsans, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

input,
textarea,
select,
button {
  font-family: inherit;
  border-radius: 0;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.highlight {
  font-weight: 700;
}

.text {
  font-weight: 400;
}

.quote {
  font-weight: 400;
  font-style: italic;
}

.list-element {
  font-weight: 400;
  margin-bottom: 1rem;
}

.label {
  font-weight: 400;
}

.-size-6xl {
  font-size: 5rem;
  line-height: 1.15;
}

.-size-5xl {
  font-size: 4rem;
  line-height: 1.2;
}

.-size-4xl {
  font-size: 3rem;
  line-height: 1.25;
}

.-size-3xl {
  font-size: 2.5rem;
  line-height: 1.3;
}

.-size-2xl {
  font-size: 2rem;
  line-height: 1.35;
}

.-size-xl {
  font-size: 1.5rem;
  line-height: 1.4;
}

.-size-l {
  font-size: 1.25rem;
  line-height: 1.5;
}

.-size-m {
  font-size: 1rem;
  line-height: 1.5;
}

.-size-s {
  font-size: 0.75rem;
  line-height: 1.5;
}

h1 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 1.25;
}

h2 {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.3;
}

h3 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.35;
}

h4 {
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.4;
}

h5 {
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

li {
  font-weight: 400;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

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

figcaption {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5;
}

label {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* container for on-grid design without full width background color */
.e-container {
  width: calc(100% - 2rem);
  max-width: 1120px;
  margin: 0 1rem;
  /* all direct descendent get styles for max-width */
}
.e-container > * {
  max-width: 1120px;
  margin: 0 auto;
}

/* 1120 + 2 * 2rem from margin/padding */
/* container which is full width to color background on full width */
.e-container.-full-width {
  width: 100%;
  max-width: unset;
  margin: 0;
  padding: 0 1rem;
}
.e-container.-full-width > * {
  margin: 0 auto;
}

.a-text :last-child {
  margin-bottom: 0;
}
.a-text :first-child {
  margin-top: 0;
}
.a-text h1,
.a-text h2,
.a-text h3,
.a-text h4,
.a-text h5 {
  margin: 2.5rem 0 1.5rem;
}
.a-text p {
  margin: 0 0 1.5rem;
}

.a-image {
  display: block;
  margin: 0;
}
.a-image__ratioWrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.a-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: block;
}
.a-image figcaption {
  margin-top: 0.5rem;
  letter-spacing: 0;
}

/* stylelint-disable no-descending-specificity */
a,
a:visited {
  color: var(--minor-accent__enabled__front__default);
}
a:hover,
a:visited:hover {
  color: var(--minor-accent__enabled__front__hovered);
}
a:active,
a:visited:active {
  color: var(--minor-accent__enabled__front__pressed);
}
a:disabled,
a:visited:disabled {
  pointer-events: none;
  color: var(--minor-accent__disabled__front__default);
}

.a-link {
  text-decoration: none;
  color: var(--minor-accent__enabled__front__default);
}
.a-link a {
  color: currentColor;
}
.a-link:hover {
  color: var(--minor-accent__enabled__front__hovered);
}
.a-link:hover a {
  text-decoration: underline;
}
.a-link:active {
  color: var(--minor-accent__enabled__front__pressed);
}
.a-link.-disabled, .a-link.-disabled a {
  pointer-events: none;
  color: var(--minor-accent__disabled__front__default);
}

.a-link--simple,
.a-link--primary {
  display: inline-block;
}
.a-link--simple a,
.a-link--primary a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.a-link--simple a,
.a-link--simple a:visited,
.a-link--primary a,
.a-link--primary a:visited {
  text-decoration: none;
}
.a-link--simple a:hover,
.a-link--simple a:visited:hover,
.a-link--primary a:hover,
.a-link--primary a:visited:hover {
  text-decoration: underline;
}

.a-link--primary a::after {
  content: "";
  border-top: 0.0625rem solid currentColor;
  border-right: 0.0625rem solid currentColor;
  position: relative;
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.25em;
  -webkit-transform: translateY(0.465em) rotate(45deg);
  -ms-transform: translateY(0.465em) rotate(45deg);
  transform: translateY(0.465em) rotate(45deg);
}

.a-link:hover .a-icon,
.a-link:hover .a-icon::before {
  display: inline-block;
  text-decoration: none;
}

.a-link.-icon-left .a-icon {
  margin-right: 0.5rem;
}

.a-link.-icon-right a {
  display: inline;
}

.a-link.-icon-right .a-icon {
  margin-left: 0.5rem;
  display: inline-block;
  margin-top: -1rem;
  position: relative;
  top: 0.25rem;
}

.a-list, .m-module ol,
.m-module ol.list,
.m-module ol.a-list--num,
.m-content ol,
.m-content ol.list,
.m-content ol.a-list--num, .m-module ul,
.m-content ul, ul.tick, ol.list, ul.list, ul {
  margin: 0;
  margin-bottom: 1.5rem;
}

.a-list li, .m-module ol li,
.m-module ol.list li,
.m-module ol.a-list--num li,
.m-content ol li,
.m-content ol.list li,
.m-content ol.a-list--num li, .m-module ul li,
.m-content ul li, ul.tick li, ol.list li, ul.list li, li {
  list-style: none;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  position: relative;
}
.a-list li::before, .m-module ol li::before,
.m-module ol.list li::before,
.m-module ol.a-list--num li::before,
.m-content ol li::before,
.m-content ol.list li::before,
.m-content ol.a-list--num li::before, .m-module ul li::before,
.m-content ul li::before, ul.tick li::before, ol.list li::before, ul.list li::before, li::before {
  left: 0;
  position: absolute;
}
li:first-of-type {
  counter-reset: item;
}
li:last-of-type {
  margin-bottom: 0;
}

.a-list--dot li::before, .m-module ul li::before,
.m-content ul li::before, ul.list li::before, ul > li::before {
  background-color: var(--plain__enabled__front__default);
  /* stylelint-disable-next-line a11y/content-property-no-static-value */
  content: "";
  height: 0.5rem;
  top: 0.575rem;
  width: 0.5rem;
}

.a-list--num li, .m-module ol li,
.m-module ol.list li,
.m-module ol.a-list--num li,
.m-content ol li,
.m-content ol.list li,
.m-content ol.a-list--num li, ol.list li, ol > li {
  counter-increment: item;
  /* stylelint-disable-next-line a11y/content-property-no-static-value */
}
.a-list--num li::before, .m-module ol li::before,
.m-module ol.list li::before,
.m-module ol.a-list--num li::before,
.m-content ol li::before,
.m-content ol.list li::before,
.m-content ol.a-list--num li::before, ol.list li::before, ol > li::before {
  content: counter(item) ".";
  font-weight: bold;
}

.a-list--check li::before, .m-module ul.tick li::before, .m-module ul.a-list--check li::before,
.m-content ul.tick li::before,
.m-content ul.a-list--check li::before, ul.tick li::before {
  background: none;
  border-left: 0.125rem solid var(--plain__enabled__front__default);
  border-bottom: 0.125rem solid var(--plain__enabled__front__default);
  content: "";
  display: inline-block;
  height: 0.5rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: translateX(0.3125rem) translateY(0.5rem) rotate(-45deg);
  -ms-transform: translateX(0.3125rem) translateY(0.5rem) rotate(-45deg);
  transform: translateX(0.3125rem) translateY(0.5rem) rotate(-45deg);
  width: 0.9375rem;
}

.a-divider {
  background-color: var(--small__enabled__fill__default);
  border: 0;
  height: 0.0625rem;
  margin: 0.5rem 0;
}
.a-divider.-within-text {
  margin: 2rem 0;
}
.a-divider--vertical {
  min-width: 1px;
  height: auto;
  margin: 0 1rem;
}

.a-box {
  display: inline-block;
}

.a-box--modal {
  background-color: rgba(113, 118, 124, 0.2509803922);
  backdrop-filter: blur(0.25rem);
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
.a-box--modal.-show {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* stylelint-disable-next-line selector-no-qualifying-type */
body.-unscrollable {
  overflow: hidden;
}

/* stylelint-disable no-descending-specificity */
.a-text-field {
  position: relative;
  height: 3rem;
  width: auto;
}
.a-text-field input {
  background-color: var(--neutral__enabled__fill__default);
  border: 0;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}
.a-text-field input::-webkit-input-placeholder {
  color: var(--bosch-gray-40);
  opacity: 1;
}
.a-text-field input::-moz-placeholder {
  color: var(--bosch-gray-40);
  opacity: 1;
}
.a-text-field input::placeholder {
  color: var(--bosch-gray-40);
  opacity: 1;
}
.a-text-field input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}
.a-text-field input:active {
  background-color: var(--neutral__enabled__fill__pressed);
}
.a-text-field input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  outline: none;
}
.a-text-field input:disabled {
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}
.a-text-field input:disabled + label::before {
  color: var(--neutral__disabled__front__default);
}
.a-text-field input:disabled::-webkit-input-placeholder {
  color: var(--neutral__disabled__front__default);
}
.a-text-field input:disabled::-moz-placeholder {
  color: var(--neutral__disabled__front__default);
}
.a-text-field input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}
.a-text-field input:disabled + .a-text-field__icon-password {
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}
.a-text-field--password input {
  padding-right: 4rem;
}
.a-text-field--password input::-ms-reveal,
.a-text-field--password input::-ms-clear {
  display: none;
}
.a-text-field--search input:nth-last-child(2) {
  padding-right: 3rem;
}
.a-text-field--search input:nth-last-child(3) {
  padding-right: 6rem;
}
.a-text-field label {
  position: absolute;
  margin: 0.25rem 1rem auto 1rem;
  font-size: 0.75rem;
  max-width: calc(100% - 4rem);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.a-text-field label + input {
  padding-top: 1.125rem;
  padding-bottom: 0.3125rem;
}
.a-text-field__icon-password, .a-text-field__icon-close, .a-text-field__icon-search {
  border: 0;
  position: absolute;
  cursor: pointer;
  background-color: var(--neutral__enabled__fill__default);
  color: var(--neutral__enabled__front__default);
  width: 3rem;
  height: calc(3rem - 1px);
  padding-top: 2px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.a-text-field__icon-password:hover, .a-text-field__icon-close:hover, .a-text-field__icon-search:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}
.a-text-field__icon-password:active, .a-text-field__icon-close:active, .a-text-field__icon-search:active {
  background-color: var(--neutral__enabled__fill__pressed);
}
.a-text-field__icon-close, .a-text-field__icon-search {
  background: transparent;
}
.a-text-field__icon-password, .a-text-field__icon-search {
  right: 0;
}
.a-text-field__icon-close {
  right: 3rem;
}

.a-notification {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.75rem 1rem;
  color: var(--minor-signal-neutral__enabled__front__default);
  background-color: var(--minor-signal-neutral__enabled__fill__default);
  /* stylelint-disable no-descending-specificity */
}
.a-notification .a-icon {
  margin-left: -0.25rem;
}
.a-notification--banner {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 0.5rem;
  /* stylelint-disable a11y/no-display-none */
}
.a-notification--banner:not(.-show) {
  display: none;
}
.a-notification--banner > .a-icon {
  font-size: 2rem;
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 0.5rem;
}
.a-notification--banner > .a-icon + .a-notification__content {
  margin-left: 0;
}
.a-notification--banner .a-button--integrated {
  justify-self: flex-end;
  margin-left: auto;
}
.a-notification--banner .a-notification__content {
  margin-right: 2.375rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  margin-left: 1.5rem;
  max-width: 80rem;
}
.a-notification a,
.a-notification a:visited,
.a-notification a:hover,
.a-notification a:focus {
  color: inherit;
  text-decoration: underline;
}
.a-notification > .a-icon {
  margin-right: 0.75rem;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.a-notification.-success {
  color: var(--minor-signal-success__enabled__front__default);
  background-color: var(--minor-signal-success__enabled__fill__default);
}
.a-notification.-warning {
  color: var(--minor-signal-warning__enabled__front__default);
  background-color: var(--minor-signal-warning__enabled__fill__default);
}
.a-notification.-error {
  color: var(--minor-signal-error__enabled__front__default);
  background-color: var(--minor-signal-error__enabled__fill__default);
}
.a-notification--text {
  padding: 0.25rem 1rem;
}
.a-notification--text .a-icon {
  margin-right: 0.375rem;
}

.m-dialog {
  --max-dialog-width: 44rem;
  max-width: var(--max-dialog-width);
  z-index: 9999;
  /* stylelint-disable declaration-colon-space-after */
  /* stylelint-enable declaration-colon-space-after */
}
.m-dialog > .a-box, .m-dialog > .a-box--modal > .a-box {
  display: grid;
  grid-template-rows: repeat(3, auto) 1fr;
  grid-template-columns: minmax(auto, var(--max-dialog-width));
  grid-template-areas: "remark" "header" "divider" "content";
  max-height: calc(100vh - 4rem);
  overflow: hidden;
}
.m-dialog__remark {
  grid-area: remark;
  height: 0.375rem;
}
.m-dialog__remark.--info {
  background-color: var(--major-signal-neutral__enabled__fill__default);
}
.m-dialog__remark.--success {
  background-color: var(--major-signal-success__enabled__fill__default);
}
.m-dialog__remark.--warning {
  background-color: var(--major-signal-warning__enabled__fill__default);
}
.m-dialog__remark.--error {
  background-color: var(--major-signal-error__enabled__fill__default);
}
.m-dialog__header {
  grid-area: header;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 3rem;
  padding: 0 2rem;
  overflow: hidden;
}
.m-dialog__header > .a-icon {
  margin-right: 0.5rem;
}
.m-dialog__header .a-button--integrated {
  margin-left: auto;
  margin-right: -2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.m-dialog__title {
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.m-dialog .a-divider {
  grid-area: divider;
  margin: 0;
}
.m-dialog__content {
  grid-area: content;
  overflow-y: auto;
  padding: 1.5rem 2rem 0;
}
.m-dialog__content:first-child {
  padding-top: 2rem;
}
.m-dialog__content > *:last-child {
  margin-bottom: 2rem;
}
.m-dialog__headline {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
}
.m-dialog__code {
  margin-top: 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
.m-dialog__actions {
  margin-top: 1.5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 1rem;
}
.m-dialog__actions .a-button:nth-last-child(2), .m-dialog__actions .btn.btn-link:nth-last-child(2), .m-dialog__actions .btn.btn-primary:nth-last-child(2),
.m-dialog__actions .btn.btn-success:nth-last-child(2) {
  margin-left: auto;
}

/* stylelint-disable-next-line a11y/no-display-none */
.m-popover {
  max-width: 24rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: none;
  position: absolute;
}
.m-popover__content {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  background-color: inherit;
  padding: 1rem;
  position: relative;
}
.m-popover__paragraph,
.m-popover .a-button,
.m-popover .btn.btn-link,
.m-popover .btn.btn-primary,
.m-popover .btn.btn-success {
  margin-bottom: 1rem;
}
.m-popover__head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -0.375rem;
  margin-bottom: 0.5rem;
  min-height: 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.5;
}
.m-popover__head .a-button--integrated {
  position: absolute;
  top: 0;
  right: 0;
}
.m-popover :last-child {
  margin-bottom: 0;
}
.m-popover.-close-button .m-popover__head {
  padding-right: 2rem;
}
.m-popover .a-box {
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.m-popover .a-box::before, .m-popover .a-box::after {
  -webkit-box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  content: "";
  position: absolute;
  top: -11px;
  right: auto;
  bottom: auto;
  left: calc(50% - 11px);
  display: block;
  height: 22px;
  width: 22px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover .a-box::before {
  background-color: transparent;
}
.m-popover .a-box::after {
  background-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.m-popover.-top-left .a-box::before, .m-popover.-top-left .a-box::after {
  top: -22px;
  right: auto;
  bottom: auto;
  left: 0.5rem;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-top-center .a-box::before, .m-popover.-top-center .a-box::after {
  top: -11px;
  right: auto;
  bottom: auto;
  left: calc(50% - 11px);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-top-right .a-box::before, .m-popover.-top-right .a-box::after {
  top: -22px;
  right: 0.5rem;
  bottom: 0;
  left: auto;
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-popover.-right-top .a-box::before, .m-popover.-right-top .a-box::after {
  top: 0.5rem;
  right: -22px;
  bottom: auto;
  left: auto;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-right-center .a-box::before, .m-popover.-right-center .a-box::after {
  top: calc(50% - 11px);
  right: -11px;
  bottom: 0;
  left: auto;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-right-bottom .a-box::before, .m-popover.-right-bottom .a-box::after {
  top: auto;
  right: -22px;
  bottom: 0.5rem;
  left: auto;
  -webkit-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-popover.-bottom-right .a-box::before, .m-popover.-bottom-right .a-box::after {
  top: auto;
  right: 0.5rem;
  bottom: -22px;
  left: auto;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-bottom-center .a-box::before, .m-popover.-bottom-center .a-box::after {
  top: auto;
  right: 0;
  bottom: -11px;
  left: calc(50% - 11px);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-bottom-left .a-box::before, .m-popover.-bottom-left .a-box::after {
  top: auto;
  right: 0;
  bottom: -22px;
  left: 0.5rem;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-popover.-left-bottom .a-box::before, .m-popover.-left-bottom .a-box::after {
  top: auto;
  right: 0;
  bottom: 0.5rem;
  left: -22px;
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-left-center .a-box::before, .m-popover.-left-center .a-box::after {
  top: calc(50% - 11px);
  right: 0;
  bottom: 0;
  left: -11px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-popover.-left-top .a-box::before, .m-popover.-left-top .a-box::after {
  top: 0.5rem;
  right: 0;
  bottom: 0;
  left: -22px;
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.m-popover.-without-arrow .a-box {
  /* stylelint-disable a11y/content-property-no-static-value */
}
.m-popover.-without-arrow .a-box::before, .m-popover.-without-arrow .a-box::after {
  content: none;
}
.m-popover.-detached {
  position: static;
  display: block;
}
.m-popover.-show {
  display: block;
}

.m-form-field {
  margin-bottom: 1rem;
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.m-form-field.-quarter {
  -ms-flex-preferred-size: 25%;
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.m-form-field.-half {
  -ms-flex-preferred-size: 50%;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
}
.m-form-field--radio, .m-form-field--checkbox, .m-form-field--dropdown, .m-form-field--toggle {
  margin-top: 1.5rem;
}
.m-form-field--radio .a-notification, .m-form-field--toggle .a-notification {
  margin-top: 1rem;
}
.m-form-field--checkbox label {
  position: unset;
}
.m-form-field--checkbox .a-notification {
  margin-top: 1rem;
}

.m-table {
  border-collapse: collapse;
  font-size: 1rem;
  line-height: 1.45;
  width: 100%;
}
.m-table td,
.m-table th {
  font-weight: 400;
  height: 3rem;
  line-height: 0.9rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.75rem 1rem;
  border: 0;
  border-bottom: 0.06rem;
  border-style: solid;
  border-color: var(--plain__disabled__front__default);
}
.m-table td > .a-icon,
.m-table th > .a-icon {
  vertical-align: text-bottom;
}
.m-table th {
  font-weight: 700;
}
.m-table thead th {
  border-color: var(--plain__enabled__front__default);
}
.m-table th:first-child,
.m-table td:first-child {
  padding-left: 1rem;
}
.m-table th:last-child,
.m-table td:last-child {
  padding-right: 1rem;
}

.o-footer__search-container {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.o-footer__search-container .m-search-form {
  margin-bottom: 0;
}
.o-footer__search-cta {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 1rem;
}
.o-footer__claim {
  font-size: 1.5rem;
  line-height: 1.4;
}
.o-footer__top {
  display: grid;
  grid-template-rows: auto;
  grid-gap: 2rem;
  padding-top: 3rem;
  padding-bottom: 1.5rem;
}
.o-footer__share {
  margin-left: -0.75rem;
}
.o-footer__share .a-button:not(:first-child), .o-footer__share .btn.btn-link:not(:first-child), .o-footer__share .btn.btn-primary:not(:first-child),
.o-footer__share .btn.btn-success:not(:first-child) {
  margin-left: 1rem;
}
.o-footer__bottom {
  font-size: 0.75rem;
  line-height: 1.5;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.o-footer__back-to-top {
  position: absolute;
  top: -0.25rem;
  right: -0.75rem;
}
.o-footer__back-to-top .a-icon {
  font-size: 36px;
}
.o-footer__links {
  padding: 0;
  margin: 0;
  /* stylelint-disable-next-line no-descending-specificity */
}
.o-footer__links > li {
  font-size: inherit;
  padding: 0;
  /* stylelint-disable-next-line a11y/content-property-no-static-value */
}
.o-footer__links > li::before {
  content: none;
}
.o-footer__links a,
.o-footer__links a:visited {
  color: var(--integrated__enabled__front__default);
  /* stylelint-disable-next-line no-descending-specificity */
}
.o-footer__links a:hover,
.o-footer__links a:visited:hover {
  color: var(--integrated__enabled__front__hovered);
}
.o-footer__links a:active,
.o-footer__links a:visited:active {
  color: var(--integrated__enabled__front__pressed);
}
.o-footer__links .-external a {
  display: inline-block;
  /* stylelint-disable-next-line a11y/content-property-no-static-value */
  /* stylelint-disable-next-line selector-max-compound-selectors */
}
.o-footer__links .-external a::after {
  /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */
  font-family: "Bosch-UI-Icon";
  font-size: 1.5rem;
  line-height: 1;
  height: 1.5rem;
  width: 1.5rem;
  content: var(--ui-ic-inline-externallink);
  display: inline-block;
  padding-left: 0.5em;
}
.o-footer__links .-external a:hover a::after {
  text-decoration: none;
}
.o-footer__bottom .o-footer__links {
  margin-bottom: 1rem;
}
.o-footer .m-search-form {
  position: relative;
}
.o-footer .m-search-form .a-text-field {
  z-index: 2;
}
.o-footer .a-search-suggestions {
  max-height: 0;
  background: var(--bosch-white);
  overflow: hidden;
  position: absolute;
  margin-top: -3rem;
  z-index: 1;
}
.o-footer:not(.-show-suggestions) .a-search-suggestions__item {
  visibility: hidden;
}
.o-footer.-show-suggestions .a-search-suggestions {
  max-height: 100vh;
  margin-top: 0;
  -webkit-transition: max-height cubic-bezier(0.38, 0.04, 0.35, 0.96) 250ms;
  transition: max-height cubic-bezier(0.38, 0.04, 0.35, 0.96) 250ms;
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
}
.o-footer.-minimal > .a-divider {
  margin: 0;
}
.o-footer.-minimal .o-footer__bottom {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem 0;
}
.o-footer.-minimal .o-footer__bottom .a-divider {
  margin: 1rem 0;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.o-footer.-minimal .o-footer__copyright {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.o-footer.-minimal .o-footer__copyright .a-icon {
  font-size: 1.125rem;
  margin-right: 0.25rem;
}
.o-footer.-minimal .o-footer__links {
  margin-bottom: 0;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.o-footer.-minimal .o-footer__links li {
  margin-bottom: 1.5rem;
}
.o-footer.-minimal .o-footer__links li:last-child {
  margin-bottom: 0;
}
/**
 * Responsive tables tho
 **/
.wb-light-blue-supergraphic .background-svg #Rectangle-path, .wb-light-blue .band-colour-bg .background-svg #Rectangle-path,
.wb-teal .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.blue-light .background-svg #Rectangle-path {
  fill: url(#_LinearBlueLight1);
}
.wb-light-blue-supergraphic .background-svg #Shape, .wb-light-blue .band-colour-bg .background-svg #Shape,
.wb-teal .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.blue-light .background-svg #Shape {
  fill: url(#_LinearBlueLight2);
}
.wb-light-blue-supergraphic .background-svg #Shape1, .wb-light-blue .band-colour-bg .background-svg #Shape1,
.wb-teal .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.blue-light .background-svg #Shape1 {
  fill: url(#_LinearBlueLight3);
}
.wb-light-blue-supergraphic .background-svg #Shape2, .wb-light-blue .band-colour-bg .background-svg #Shape2,
.wb-teal .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.blue-light .background-svg #Shape2 {
  fill: url(#_LinearBlueLight4);
}
.wb-light-blue-supergraphic .background-svg #Shape3, .wb-light-blue .band-colour-bg .background-svg #Shape3,
.wb-teal .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.blue-light .background-svg #Shape3 {
  fill: url(#_LinearBlueLight5);
}
.wb-light-blue-supergraphic .background-svg #Shape4, .wb-light-blue .band-colour-bg .background-svg #Shape4,
.wb-teal .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.blue-light .background-svg #Shape4 {
  fill: rgb(0, 163, 193);
}
.wb-light-blue-supergraphic .background-svg #Shape5, .wb-light-blue .band-colour-bg .background-svg #Shape5,
.wb-teal .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.blue-light .background-svg #Shape5 {
  fill: url(#_LinearBlueLight6);
}
.wb-light-blue-supergraphic .background-svg #Shape6, .wb-light-blue .band-colour-bg .background-svg #Shape6,
.wb-teal .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.blue-light .background-svg #Shape6 {
  fill: rgb(0, 135, 162);
}
.wb-light-blue-supergraphic .background-svg #Shape7, .wb-light-blue .band-colour-bg .background-svg #Shape7,
.wb-teal .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.blue-light .background-svg #Shape7 {
  fill: rgb(0, 171, 202);
}
.wb-light-blue-supergraphic .background-svg #Shape8, .wb-light-blue .band-colour-bg .background-svg #Shape8,
.wb-teal .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.blue-light .background-svg #Shape8 {
  fill: rgb(0, 135, 162);
}
.wb-light-blue-supergraphic .background-svg #Shape9, .wb-light-blue .band-colour-bg .background-svg #Shape9,
.wb-teal .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.blue-light .background-svg #Shape9 {
  fill: rgb(0, 143, 170);
}
.wb-light-blue-supergraphic .background-svg #Shape10, .wb-light-blue .band-colour-bg .background-svg #Shape10,
.wb-teal .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.blue-light .background-svg #Shape10 {
  fill: rgb(0, 181, 221);
}
.wb-light-blue-supergraphic .background-svg #Shape11, .wb-light-blue .band-colour-bg .background-svg #Shape11,
.wb-teal .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.blue-light .background-svg #Shape11 {
  fill: url(#_LinearBlueLight7);
}
.wb-light-blue-supergraphic .background-svg #Shape12, .wb-light-blue .band-colour-bg .background-svg #Shape12,
.wb-teal .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.blue-light .background-svg #Shape12 {
  fill: url(#_LinearBlueLight8);
}
.wb-light-blue-supergraphic .background-svg #Shape13, .wb-light-blue .band-colour-bg .background-svg #Shape13,
.wb-teal .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.blue-light .background-svg #Shape13 {
  fill: rgb(0, 181, 221);
}
.wb-light-blue-supergraphic .background-svg #Shape14, .wb-light-blue .band-colour-bg .background-svg #Shape14,
.wb-teal .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.blue-light .background-svg #Shape14 {
  fill: url(#_LinearBlueLight9);
}
.wb-light-blue-supergraphic .background-svg #Shape15, .wb-light-blue .band-colour-bg .background-svg #Shape15,
.wb-teal .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.blue-light .background-svg #Shape15 {
  fill: url(#_LinearBlueLight10);
}
.wb-light-blue-supergraphic .background-svg #Shape16, .wb-light-blue .band-colour-bg .background-svg #Shape16,
.wb-teal .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.blue-light .background-svg #Shape16 {
  fill: rgb(44, 122, 154);
}
.wb-light-blue-supergraphic .background-svg #Shape17, .wb-light-blue .band-colour-bg .background-svg #Shape17,
.wb-teal .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.blue-light .background-svg #Shape17 {
  fill: url(#_LinearBlueLight11);
}
.wb-light-blue-supergraphic .background-svg #Shape18, .wb-light-blue .band-colour-bg .background-svg #Shape18,
.wb-teal .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.blue-light .background-svg #Shape18 {
  fill: url(#_LinearBlueLight12);
}
.wb-light-blue-supergraphic .background-svg #Shape19, .wb-light-blue .band-colour-bg .background-svg #Shape19,
.wb-teal .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.blue-light .background-svg #Shape19 {
  fill: url(#_LinearBlueLight13);
}
.wb-light-blue-supergraphic .background-svg #Shape20, .wb-light-blue .band-colour-bg .background-svg #Shape20,
.wb-teal .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.blue-light .background-svg #Shape20 {
  fill: url(#_LinearBlueLight14);
}

.container, .hero-body, .band-body {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .hero-body:before, .band-body:before, .container:after, .hero-body:after, .band-body:after {
  content: " ";
  display: table;
}
.container:after, .hero-body:after, .band-body:after {
  visibility: hidden;
  clear: both;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  visibility: hidden;
  clear: both;
}

.row, .fast-track-recommended-hybrid {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .fast-track-recommended-hybrid:before, .row:after, .fast-track-recommended-hybrid:after {
  content: " ";
  display: table;
}
.row:after, .fast-track-recommended-hybrid:after {
  visibility: hidden;
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: 0%;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: 0%;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}
.container, .hero-body, .band-body {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .hero-body:before, .band-body:before, .container:after, .hero-body:after, .band-body:after {
  content: " ";
  display: table;
}
.container:after, .hero-body:after, .band-body:after {
  visibility: hidden;
  clear: both;
}

.grid {
  margin-left: -15px;
  margin-right: -15px;
}
.grid:before, .grid:after {
  content: " ";
  display: table;
}
.grid:after {
  visibility: hidden;
  clear: both;
}

.grid-two-col > .grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-two-col > .grid-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-two-col.grid-col-right > .grid-col:first-child {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-two-col.grid-col-right > .grid-col:first-child ~ .grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-two-col.grid-col-left > .grid-col:first-child {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-two-col.grid-col-left > .grid-col:first-child ~ .grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-two-col.grid-col-left > .grid-col:first-child {
  position: relative;
  float: left;
  width: 33.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-two-col.grid-col-left > .grid-col:first-child ~ .grid-col {
  position: relative;
  float: left;
  width: 66.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-two-col.grid-col-left-small > .grid-col:first-child {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-two-col.grid-col-left-small > .grid-col:first-child ~ .grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-three-col > .grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-three-col > .grid-col {
  position: relative;
  float: left;
  width: 33.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-four-col > .grid-col {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-four-col > .grid-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-five-col > .grid-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-five-col > .grid-col {
  position: relative;
  float: left;
  width: 41.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-six-col > .grid-col {
  position: relative;
  float: left;
  width: 58.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.grid-no-collapse .grid-six-col > .grid-col {
  position: relative;
  float: left;
  width: 58.3333333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.grid-swap > .grid-col:first-child {
  float: right !important;
}

.grid-flex:before,
.grid-flex:after,
.grid-box-btn:before,
.grid-box-btn:after {
  display: none !important;
}

.grid-flex-grow .grid-col {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.grid-flex.grid-flex-end {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.grid-flex.grid-space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.grid-col-order-0-sm {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.grid-col-order-1-sm {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.grid-no-pad {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.grid-no-pad > .grid-col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.grid-pad > .grid-col {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.grid-w-full {
  width: 100%;
}
.grid-w-half {
  width: 50%;
}

.grid-box-btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.grid-box-btn > .grid-col {
  padding-left: 32px;
  padding-right: 32px;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 30%;
  -ms-flex-preferred-size: 30%;
  -webkit-flex-basis: 30%;
  flex-basis: 30%;
}

.grid-two-col.grid-calls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.grid-two-col.grid-calls > .grid-col {
  width: 42%;
  float: left;
}
.grid-two-col.grid-calls > .grid-col + .grid-col {
  width: 58%;
}

.grid-col-horizontal-border {
  border-left: 2px solid #e5e5e5;
  border-right: 2px solid #e5e5e5;
}

.grid-flex-match-height > .grid-col > .info-block {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
body {
  background-color: var(--bosch-white);
  color: var(--bosch-black);
}

.text-center {
  text-align: center;
}

.m0 {
  margin: 0;
}

.e-grid.-equal-height > div, .-equal-height.technical-details__detail > div {
  display: grid;
}
.h2--2xl h2 {
  font-size: 2rem;
  line-height: 1.35;
}

.-strong {
  font-weight: bold;
}

.-center {
  text-align: center;
}

.-left {
  text-align: center;
}

.-right {
  text-align: right;
}
ul > li::before,
ol > li::before {
  content: none;
}
ul.-simple,
ol.-simple {
  padding: 0;
}
ul.-simple > li,
ol.-simple > li {
  padding: 0;
}
ul.-inline-flex li,
ol.-inline-flex li {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.a-list.no-pad, .m-module ol.no-pad,
.m-content ol.no-pad, .m-module ul.no-pad,
.m-content ul.no-pad, ul.no-pad.list, ol.no-pad.list, ul.no-pad.tick {
  padding-left: 0;
}

.a-button, .btn.btn-link, .btn.btn-primary,
.btn.btn-success {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  letter-spacing: 0;
  padding: 0;
  border: 0;
  padding: 0.75rem 1rem 0.75rem 0;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.a-button:hover, .btn.btn-link:hover, .btn.btn-primary:hover,
.btn.btn-success:hover {
  text-decoration: none;
}
.a-button:disabled, .btn.btn-link:disabled, .btn.btn-primary:disabled,
.btn.btn-success:disabled {
  cursor: default;
}
.a-button__icon {
  text-align: left;
  font-size: 1.5rem;
  padding: 0 0.5rem 0 0.875rem;
}
.a-button.-fixed, .-fixed.btn.btn-link, .-fixed.btn.btn-primary,
.-fixed.btn.btn-success {
  width: 8rem;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.a-button.-without-label, .-without-label.btn.btn-link, .-without-label.btn.btn-primary,
.-without-label.btn.btn-success {
  padding: 0;
}
.a-button.-without-label .a-button__icon, .-without-label.btn.btn-link .a-button__icon, .-without-label.btn.btn-primary .a-button__icon,
.-without-label.btn.btn-success .a-button__icon {
  margin: auto;
  padding: 0.75rem;
}
.a-button.-without-icon, .btn.btn-link, .btn.btn-primary,
.btn.btn-success {
  margin: auto;
  padding: 0.75rem 1rem;
}
.a-button--primary, .btn.btn-primary,
.btn.btn-success {
  background-color: var(--major-accent__enabled__fill__default);
  border: 1px solid var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}
.a-button--primary:hover, .btn.btn-primary:hover,
.btn.btn-success:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
  border-color: var(--major-accent__enabled__fill__hovered);
}
.a-button--primary:active, .btn.btn-primary:active,
.btn.btn-success:active, .a-button--primary.active, .active.btn.btn-primary,
.active.btn.btn-success {
  background-color: var(--major-accent__enabled__fill__pressed);
  border-color: var(--major-accent__enabled__fill__pressed);
}
.a-button--primary:disabled, .btn.btn-primary:disabled,
.btn.btn-success:disabled {
  background-color: var(--major-accent__disabled__fill__default);
  border-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}
.a-button--secondary {
  background-color: var(--minor-accent__enabled__fill__default);
  color: var(--minor-accent__enabled__front__default);
  border: 1px solid var(--minor-accent__enabled__front__default);
}
.a-button--secondary:hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  color: var(--minor-accent__enabled__front__hovered);
  border-color: var(--minor-accent__enabled__front__hovered);
}
.a-button--secondary:active, .a-button--secondary.active {
  background-color: var(--minor-accent__enabled__fill__pressed);
  color: var(--minor-accent__enabled__front__pressed);
  border-color: var(--minor-accent__enabled__front__pressed);
}
.a-button--secondary:disabled {
  background-color: var(--minor-accent__disabled__fill__default);
  color: var(--minor-accent__disabled__front__default);
  border-color: var(--minor-accent__disabled__front__default);
}
.a-button--tertiary, .btn.btn-link {
  background-color: var(--minor-accent__enabled__fill__default);
  color: var(--minor-accent__enabled__front__default);
}
.a-button--tertiary:hover, .btn.btn-link:hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  color: var(--minor-accent__enabled__front__hovered);
}
.a-button--tertiary:active, .btn.btn-link:active, .a-button--tertiary.active, .active.btn.btn-link {
  background-color: var(--minor-accent__enabled__fill__pressed);
  color: var(--minor-accent__enabled__front__pressed);
}
.a-button--tertiary:disabled, .btn.btn-link:disabled {
  background-color: var(--minor-accent__disabled__fill__default);
  color: var(--minor-accent__disabled__front__default);
}
.a-button--integrated {
  color: var(--integrated__enabled__front__default);
  background-color: var(--integrated__enabled__fill__default);
}
.a-button--integrated:hover {
  color: var(--integrated__enabled__front__hovered);
  background-color: var(--integrated__enabled__fill__hovered);
}
.a-button--integrated:active, .a-button--integrated.active {
  color: var(--integrated__enabled__front__pressed);
  background-color: var(--integrated__enabled__fill__pressed);
}
.a-button--integrated:disabled {
  color: var(--integrated__disabled__front__default);
  background-color: var(--integrated__disabled__fill__default);
}

a.a-button--primary, a.btn.btn-primary,
a.btn.btn-success {
  color: var(--bosch-white);
}
a.a-button--primary:hover, a.btn.btn-primary:hover,
a.btn.btn-success:hover {
  color: var(--bosch-white);
}

.btn-lifestyle {
  cursor: pointer;
  padding: 8px 16px;
  color: var(--bosch-black);
  border: 1px solid var(--bosch-black);
  border-radius: 0;
  font-size: 15px;
  text-align: center;
}
.lifestyle-page-nav .btn-lifestyle, .dark-band .btn-lifestyle, .grid-col-dual-band .btn-lifestyle {
  color: var(--bosch-white);
  border: 1px solid var(--bosch-white);
  line-height: 17px;
}
.lifestyle-page-nav .btn-lifestyle:hover, .dark-band .btn-lifestyle:hover, .grid-col-dual-band .btn-lifestyle:hover {
  color: var(--bosch-white);
}
.lifestyle-page-nav .btn-lifestyle.active, .dark-band .btn-lifestyle.active, .grid-col-dual-band .btn-lifestyle.active {
  background: var(--bosch-white);
  color: var(--bosch-black);
}
.light-band .btn-lifestyle.active {
  background: var(--bosch-black);
  color: var(--bosch-white);
}
.lifestyle-page-nav .btn-lifestyle {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 172px;
  min-width: 125px;
  margin: 0 30px;
  font-weight: bold;
}
.btn-lifestyle.btn-increased-padding-sides {
  padding: 20px 30px;
}
.btn-lifestyle.btn-regular-padding-sides {
  padding: 18px 40px;
  font-size: 14px;
}
.btn-lifestyle.btn-smaller-padding-sides {
  padding: 15px 30px;
}
.btn-lifestyle.btn-dark {
  border: 1px solid var(--bosch-white);
  background-color: var(--bosch-black);
  color: var(--bosch-white);
  font-size: 14px;
}
.btn-lifestyle.btn-light {
  border: 1px solid var(--bosch-black);
  background-color: var(--bosch-white);
  color: var(--bosch-black);
  font-size: 14px;
}
.btn-lifestyle.btn-transparent {
  background-color: rgba(216, 216, 216, 0.2);
  color: var(--bosch-white);
  font-size: 14px;
}
.btn-lifestyle.btn-center {
  margin: 0 auto;
}

.lifestyle-btn-wrap {
  display: block;
  position: relative;
  padding: 20px 0;
  font-size: 0;
  letter-spacing: 0;
}
.lifestyle-btn-wrap .btn-lifestyle {
  display: inline-block;
}

.video {
  margin-bottom: 20px;
}

.embed-responsive:not(.module) {
  position: relative;
  margin: auto;
  width: 100%;
  padding-bottom: 56.25% !important;
  height: 0;
}
.embed-responsive:not(.module) > iframe,
.embed-responsive:not(.module) > video {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive.embed-inline {
  margin: 0 0 20px 0;
}

.embed-responsive > iframe.youtube,
.embed-responsive > iframe.vimeo {
  background-color: #000;
}

.embed-responsive > .youtube,
.embed-responsive > .vimeo {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
}

.youtube,
.vimeo {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover cover;
  background-size: cover;
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  cursor: pointer;
}

.youtube .play,
.vimeo .play {
  background: url("../png/btn-play.png") no-repeat center center;
  -webkit-background-size: cover cover;
  background-size: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  z-index: 1;
}
.youtube .play.play-small,
.vimeo .play.play-small {
  -webkit-background-size: 30px 30px;
  background-size: 30px 30px;
  max-width: 120px;
  max-height: 90px;
}

.youtube .play:hover,
.vimeo .play:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

summary::-webkit-details-marker,
summary::marker {
  content: "";
  display: none;
}

.a-accordion {
  border-top: 0.0625rem solid var(--small__enabled__fill__default);
}
.a-accordion__headline {
  padding: 1rem 0;
  cursor: pointer;
  overflow: hidden;
}
.a-accordion__headline:hover {
  color: var(--integrated__enabled__front__hovered);
}
.a-accordion__headline:active {
  color: var(--major-accent__enabled__fill__pressed);
}
.a-accordion__headline-text {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-right: 0.75rem;
}
.a-accordion .a-icon.a-accordion__headline-icon {
  font-size: 2.25rem;
  float: right;
}
.a-accordion__content {
  padding: 0 3rem 3rem 0;
}
.a-accordion.a-accordion--small .a-accordion__headline-text {
  font-size: 1rem;
  line-height: 1.5;
}
.a-accordion.a-accordion--small .a-accordion__content {
  padding: 0 0 3rem;
}
.dark-band .a-accordion summary:hover, .dark-band .a-accordion summary:active {
  color: var(--bosch-white);
  text-decoration: underline;
}

details.a-accordion[open] .boschicon-bosch-ic-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.a-animated-accordion {
  --ft-accordion-icon-size: 1.25rem;
  margin-top: 1rem;
}
.a-animated-accordion li {
  margin: 0;
}
.a-animated-accordion .a-accordion {
  width: 100%;
  border-top: none;
  border-bottom: 1px solid var(--bosch-black);
  overflow: hidden;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.a-animated-accordion .a-accordion .a-accordion__headline-text {
  top: 0;
}
.a-animated-accordion .a-accordion__headline {
  padding: 1.25rem 0;
}
.a-animated-accordion .a-accordion .a-accordion__content {
  width: calc(100% - 1.25rem - 1rem);
  margin-left: auto;
  padding: 0;
}
.a-animated-accordion .a-accordion .a-accordion__content > *:first-child {
  margin-top: 0;
}
.a-animated-accordion summary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.a-animated-accordion summary > div {
  position: relative;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: var(--ft-accordion-icon-size);
  height: var(--ft-accordion-icon-size);
  margin-right: 1rem;
  color: var(--bosch-blue-50);
}
.a-animated-accordion summary .a-icon.a-accordion__headline-icon {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  font-size: var(--ft-accordion-icon-size);
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.a-link.-link-black {
  color: var(--bosch-black);
  text-decoration: none;
}
.a-link.-link-black:hover {
  color: var(--minor-accent__enabled__front__hovered);
}
.a-link.active a {
  color: var(--minor-accent__enabled__front__hovered);
}

.a-link--button-reverse.-icon span {
  --icon-size: calc(1em * var(--line-height));
  --default-spacing: calc(1em * var(--line-height)/3);
  padding-inline: 0 calc(var(--icon-size) + var(--default-spacing));
}
.a-link--button-reverse.-icon .a-icon {
  margin-inline: calc(var(--font-size) * var(--line-height) / 3) 0;
}

.a-link--simple span,
.a-link--primary span {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.a-link--primary span::after {
  content: "";
  border-top: 0.0625rem solid currentColor;
  border-right: 0.0625rem solid currentColor;
  position: relative;
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.25em;
  -webkit-transform: translateY(0.465em) rotate(45deg);
  -ms-transform: translateY(0.465em) rotate(45deg);
  transform: translateY(0.465em) rotate(45deg);
}

.a-pseudo-content-container {
  position: relative;
}

.a-pseudo-content-link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.a-icon-link {
  display: inline;
  white-space: nowrap;
}
.a-icon-link .a-icon {
  display: inline-block;
  margin-left: 0.5rem;
}

.a-component-header {
  margin-bottom: 2rem;
}
.a-image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 100%;
}

.a-image-contain {
  width: 100%;
  object-fit: contain;
  max-width: 100%;
}
.a-back-to-top {
  background-color: transparent;
  border: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.75rem 1rem 0.75rem 0;
}
.a-back-to-top__icon {
  margin: auto;
  padding: 0.75rem;
}
.a-back-to-top__label {
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.a-back-to-top:hover {
  color: var(--integrated__enabled__front__hovered);
}

.highlight {
  font-weight: 700;
}

.text {
  font-weight: 400;
}

.quote {
  font-weight: 400;
  font-style: italic;
}

.list-element {
  font-weight: 400;
  margin-bottom: rem(16px);
}

.label {
  font-weight: 400;
}

.-size-6xl {
  font-size: rem(80px);
  line-height: 1.15;
}

.-size-5xl {
  font-size: rem(64px);
  line-height: 1.2;
}

.-size-4xl {
  font-size: rem(48px);
  line-height: 1.25;
}

.-size-3xl {
  font-size: rem(40px);
  line-height: 1.3;
}

.-size-2xl {
  font-size: rem(32px);
  line-height: 1.35;
}

.-size-xl {
  font-size: rem(24px);
  line-height: 1.4;
}

.-size-l {
  font-size: rem(20px);
  line-height: 1.5;
}

.-size-m {
  font-size: rem(16px);
  line-height: 1.5;
}

.-size-s {
  font-size: rem(12px);
  line-height: 1.5;
}

h1 {
  font-weight: 700;
  font-size: rem(48px);
  line-height: 1.25;
}

h2 {
  font-weight: 700;
  font-size: rem(40px);
  line-height: 1.3;
}

h3 {
  font-weight: 700;
  font-size: rem(32px);
  line-height: 1.35;
}

h4 {
  font-weight: 700;
  font-size: rem(24px);
  line-height: 1.4;
}

h5 {
  font-weight: 700;
  font-size: rem(20px);
  line-height: 1.5;
}

p {
  font-weight: 400;
  font-size: rem(16px);
  line-height: 1.5;
}

li {
  font-weight: 400;
  margin-bottom: rem(16px);
  font-size: rem(16px);
  line-height: 1.5;
}

button {
  font-weight: 400;
  font-size: rem(16px);
  line-height: 1.5;
}

figcaption {
  font-weight: 400;
  font-size: rem(12px);
  line-height: 1.5;
}

label {
  font-weight: 400;
  font-size: rem(12px);
  line-height: 1.5;
}

.a-icon {
  font-size: 24px;
  color: inherit;
}
.a-icon.-size-6xl {
  font-size: 5rem;
  line-height: 1.15;
}
.a-icon.-size-5xl {
  font-size: 4rem;
  line-height: 1.2;
}
.a-icon.-size-4xl {
  font-size: 3rem;
  line-height: 1.25;
}
.a-icon.-size-3xl {
  font-size: 2.5rem;
  line-height: 1.3;
}
.a-icon.-size-2xl {
  font-size: 2rem;
  line-height: 1.35;
}
.a-icon.-size-xl {
  font-size: 1.5rem;
  line-height: 1.4;
}
.a-icon.-size-l {
  font-size: 1.25rem;
  line-height: 1.5;
}
.a-icon.-size-m {
  font-size: 1rem;
  line-height: 1.5;
}
.a-icon.-size-s {
  font-size: 0.75rem;
  line-height: 1.5;
}

.highlight {
  font-weight: 700;
}

.text {
  font-weight: 400;
}

.quote {
  font-weight: 400;
  font-style: italic;
}

.list-element {
  font-weight: 400;
  margin-bottom: rem(16px);
}

.label {
  font-weight: 400;
}

.-size-6xl {
  font-size: rem(80px);
  line-height: 1.15;
}

.-size-5xl {
  font-size: rem(64px);
  line-height: 1.2;
}

.-size-4xl {
  font-size: rem(48px);
  line-height: 1.25;
}

.-size-3xl {
  font-size: rem(40px);
  line-height: 1.3;
}

.-size-2xl {
  font-size: rem(32px);
  line-height: 1.35;
}

.-size-xl {
  font-size: rem(24px);
  line-height: 1.4;
}

.-size-l {
  font-size: rem(20px);
  line-height: 1.5;
}

.-size-m {
  font-size: rem(16px);
  line-height: 1.5;
}

.-size-s {
  font-size: rem(12px);
  line-height: 1.5;
}

h1 {
  font-weight: 700;
  font-size: rem(48px);
  line-height: 1.25;
}

h2 {
  font-weight: 700;
  font-size: rem(40px);
  line-height: 1.3;
}

h3 {
  font-weight: 700;
  font-size: rem(32px);
  line-height: 1.35;
}

h4 {
  font-weight: 700;
  font-size: rem(24px);
  line-height: 1.4;
}

h5 {
  font-weight: 700;
  font-size: rem(20px);
  line-height: 1.5;
}

p {
  font-weight: 400;
  font-size: rem(16px);
  line-height: 1.5;
}

li {
  font-weight: 400;
  margin-bottom: rem(16px);
  font-size: rem(16px);
  line-height: 1.5;
}

button {
  font-weight: 400;
  font-size: rem(16px);
  line-height: 1.5;
}

figcaption {
  font-weight: 400;
  font-size: rem(12px);
  line-height: 1.5;
}

label {
  font-weight: 400;
  font-size: rem(12px);
  line-height: 1.5;
}

blockquote {
  background-color: var(--bosch-gray-95);
  font-size: 2rem;
  line-height: 1.35;
  padding: 3rem;
  margin: 1rem 0;
}
blockquote p {
  font-size: 2rem;
  line-height: 1.35;
  font-weight: bold;
}
blockquote p:first-child {
  margin: 0 0 2rem 0;
}
blockquote p:before, blockquote p:after {
  content: '"';
  font-size: 2rem;
  line-height: 1.35;
  font-weight: bold;
}
blockquote .author {
  font-size: 1rem;
  line-height: 1.5;
}

.select2-container .select2-selection--single {
  line-height: 27px !important;
  height: 38px !important;
}

.select2-selection__arrow {
  height: 38px !important;
}

.loqateResultContainer {
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-bottom: 0;
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 9999;
  list-style-type: none;
  height: auto;
  max-height: 244px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fafafa;
}
.loqateResultContainer li {
  cursor: pointer;
  position: relative;
  margin: 0;
  padding: 7px 22px 7px 10px;
  line-height: 15px;
  font-size: 0.875rem;
  text-align: left;
  white-space: nowrap;
  border: solid 1px transparent;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #000000;
}
.loqateResultContainer li.loqate-expandable {
  background-image: url(../png/chevron.png);
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 50%;
  background-position: right 7px center;
}
.loqateResultContainer li:hover {
  background-color: #f0f0f0;
}

.band {
  padding: 48px 0;
  background-color: white;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.band + .band:not(.-secondary):not(.page-heading):not(.hero-band):not(.band-no-pad) {
  padding: 24px 0 48px 0;
}

.band + .band.-secondary {
  margin-bottom: 24px;
}

.band-background {
  background-color: #f7f7f7;
}

.band-half-pad {
  padding: 24px 0;
}

.band.band-no-pad {
  padding: 0;
}

.band.no-top-pad {
  padding-top: 0;
}

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

.band-grey {
  background-color: #f7f7f7;
}

.band-grey-darker {
  background-color: #eeeeee;
}

.band.-secondary {
  background-color: var(--bosch-gray-95);
}

.band.-contrast {
  background-color: var(--bosch-gray-20);
}
.band-body.band-body-offset {
  padding: 0;
  width: 100%;
}

.band-title {
  margin-bottom: 20px;
}
.wb-wai-dashboard .band-title {
  color: #50237f;
}

.band-heading {
  padding-top: 90px;
  padding-bottom: 20px;
  -webkit-box-shadow: inset 0 20px 20px -10px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 20px 20px -10px rgba(0, 0, 0, 0.3);
}

.band-inverse {
  background-color: #005691 !important;
}
.band-inverse.band-grey {
  background-color: #f7f7f7 !important;
}

.band-tertiary {
  background-color: #65a11b !important;
}

.band-tertiary .band-title {
  color: #fff;
}
.band-tertiary p {
  color: #fff;
}

.band-inverse > .band-body > .grid > .grid-col > .band-title {
  margin-top: 25px;
}

.band-inverse .band-title,
.band-inverse > .band-body > p,
.band-inverse > .band-body > .grid > .grid-col > p {
  color: white;
}

.band-inverse .embed-responsive {
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.6);
}

.band-inverse-content {
  color: white;
}
.band-inverse-content h1,
.band-inverse-content .h1,
.band-inverse-content h2,
.band-inverse-content .h2,
.band-inverse-content h3,
.band-inverse-content .h3,
.band-inverse-content h4,
.band-inverse-content .h4,
.band-inverse-content h5,
.band-inverse-content .h5,
.band-inverse-content h6,
.band-inverse-content .h6 {
  color: white;
}

.band-image {
  position: relative;
  float: left;
  top: -64px;
  margin-bottom: -128px;
  height: 0;
  width: 32.4%;
  margin-left: 0;
  -webkit-background-size: auto 100%;
  background-size: auto 100%;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center right;
}
.band-image-right {
  float: right;
}
.band-info {
  text-align: center;
  padding: 30px;
  background: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background: -webkit-linear-gradient(left, #005691, #008ecf);
  background: linear-gradient(to right, #005691, #008ecf);
}

.wb-blue .band.band-info,
.band.band-info.wb-blue {
  background: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background: -webkit-linear-gradient(left, #005691, #008ecf);
  background: linear-gradient(to right, #005691, #008ecf);
}

.wb-purple .band.band-info,
.band.band-info.wb-purple {
  background: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background: -webkit-linear-gradient(left, #50237f, #005691);
  background: linear-gradient(to right, #50237f, #005691);
}

.wb-light-blue .band.band-info,
.band.band-info.wb-light-blue {
  background: -webkit-gradient(linear, left top, right top, from(#008ecf), to(#00a8b0));
  background: -webkit-linear-gradient(left, #008ecf, #00a8b0);
  background: linear-gradient(to right, #008ecf, #00a8b0);
}

.wb-teal .band.band-info,
.band.band-info.wb-teal {
  background: -webkit-gradient(linear, left top, right top, from(#00a8b0), to(#78be20));
  background: -webkit-linear-gradient(left, #00a8b0, #78be20);
  background: linear-gradient(to right, #00a8b0, #78be20);
}

.wb-green .band.band-info,
.band.band-info.wb-green {
  background: -webkit-gradient(linear, left top, right top, from(#78be20), to(#006249));
  background: -webkit-linear-gradient(left, #78be20, #006249);
  background: linear-gradient(to right, #78be20, #006249);
}

.wb-fuchsia .band.band-info,
.band.band-info.wb-fuchsia {
  background: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background: -webkit-linear-gradient(left, #b90276, #50237f);
  background: linear-gradient(to right, #b90276, #50237f);
}

.band-info-light p {
  font-size: 1.3em;
  line-height: 1.2em;
  margin-bottom: 1em;
}

.band-info p {
  margin-bottom: 0;
}

.band-info a {
  text-decoration: underline;
  color: white;
}

.band-info .btn {
  text-decoration: none;
}

.band-info p,
.band-info a:hover,
.band-info .band-title {
  color: white;
}

.band-info .band-title {
  font-weight: 300;
  margin-bottom: 20px;
}

.band-info-padded {
  padding: 80px 30px;
}
.band-info-two-cols .grid-col {
  padding: 40px 0;
}

.band-callouts {
  position: relative;
  width: 100%;
  padding: 0;
  background-color: fadeout(#005691, 10%);
}

.list.list-callouts {
  margin-bottom: 0;
}

.list.list-callouts > li {
  height: 45px;
  padding-right: 0;
  border: 0;
}

.list.list-callouts > li > a {
  display: block;
  height: 100%;
}

ul.select-boiler.dropdown-menu {
  overflow-y: scroll;
  max-height: 400px;
}

.band-callouts .list.list-callouts > li > a {
  color: white;
}
.band-thin .band-body {
  max-width: 800px;
}

.band-wide .band-body {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.band-sm .band-body {
  padding-top: 40px;
  padding-bottom: 40px;
}

.band-search-small {
  padding-top: 10px;
  padding-bottom: 10px;
}

.band-search-small label {
  margin-top: 5px;
  font-size: 1.15em;
  font-weight: normal;
}

.band-overflow-hidden {
  overflow: hidden;
  margin-top: -64px;
  padding-top: 64px;
}
.band-gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #fff), to(#ededed));
  background: -webkit-linear-gradient(top, #fff 60%, #ededed 100%);
  background: linear-gradient(to bottom, #fff 60%, #ededed 100%);
}

.band-offblue {
  background-color: #005691 !important;
  line-height: 1.75;
}

.band-offblue .band-body > .grid {
  color: #f7f7f7;
}

.band-offblue .band-title {
  color: white;
}

.band-offblue a:not(.btn) {
  color: #65a11b;
}
.band-offblue a:not(.btn):hover, .band-offblue a:not(.btn):focus, .band-offblue a:not(.btn):active {
  color: #80cd22;
}

.band-overlap {
  z-index: 1;
  -webkit-box-shadow: 0 4px 8px -3px #b2b2b6;
  box-shadow: 0 4px 8px -3px #b2b2b6;
}

.band-overlap-previous {
  z-index: 1;
  -webkit-box-shadow: 0 -4px 8px -3px #b2b2b6;
  box-shadow: 0 -4px 8px -3px #b2b2b6;
}

.band-nopadding {
  padding: 0;
}

.background-svg-wrapper-cover svg {
  position: relative;
  min-width: 1350px;
}

.fpb-background {
  background-position: center;
}
.fpb-background + .e-container {
  position: relative;
}

.background-svg-wrapper {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  -webkit-background-size: cover cover;
  background-size: cover;
}

.background-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper .background-svg #Rectangle-path,
.wb-blue .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.wb-blue .background-svg #Rectangle-path {
  fill: url(#_LinearBlue1);
}
.band-colour-bg .background-svg #Shape,
.background-svg-wrapper .background-svg #Shape,
.wb-blue .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.wb-blue .background-svg #Shape {
  fill: url(#_LinearBlue2);
}
.band-colour-bg .background-svg #Shape1,
.background-svg-wrapper .background-svg #Shape1,
.wb-blue .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.wb-blue .background-svg #Shape1 {
  fill: rgb(36, 84, 149);
}
.band-colour-bg .background-svg #Shape2,
.background-svg-wrapper .background-svg #Shape2,
.wb-blue .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.wb-blue .background-svg #Shape2 {
  fill: url(#_LinearBlue3);
}
.band-colour-bg .background-svg #Shape3,
.background-svg-wrapper .background-svg #Shape3,
.wb-blue .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.wb-blue .background-svg #Shape3 {
  fill: url(#_LinearBlue4);
}
.band-colour-bg .background-svg #Shape4,
.background-svg-wrapper .background-svg #Shape4,
.wb-blue .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.wb-blue .background-svg #Shape4 {
  fill: rgb(0, 88, 150);
}
.band-colour-bg .background-svg #Shape5,
.background-svg-wrapper .background-svg #Shape5,
.wb-blue .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.wb-blue .background-svg #Shape5 {
  fill: url(#_LinearBlue5);
}
.band-colour-bg .background-svg #Shape6,
.background-svg-wrapper .background-svg #Shape6,
.wb-blue .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.wb-blue .background-svg #Shape6 {
  fill: rgb(34, 67, 128);
}
.band-colour-bg .background-svg #Shape7,
.background-svg-wrapper .background-svg #Shape7,
.wb-blue .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.wb-blue .background-svg #Shape7 {
  fill: rgb(0, 95, 158);
}
.band-colour-bg .background-svg #Shape8,
.background-svg-wrapper .background-svg #Shape8,
.wb-blue .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.wb-blue .background-svg #Shape8 {
  fill: rgb(34, 67, 128);
}
.band-colour-bg .background-svg #Shape9,
.background-svg-wrapper .background-svg #Shape9,
.wb-blue .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.wb-blue .background-svg #Shape9 {
  fill: rgb(0, 78, 131);
}
.band-colour-bg .background-svg #Shape10,
.background-svg-wrapper .background-svg #Shape10,
.wb-blue .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.wb-blue .background-svg #Shape10 {
  fill: rgb(0, 117, 179);
}
.band-colour-bg .background-svg #Shape11,
.background-svg-wrapper .background-svg #Shape11,
.wb-blue .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.wb-blue .background-svg #Shape11 {
  fill: url(#_LinearBlue6);
}
.band-colour-bg .background-svg #Shape12,
.background-svg-wrapper .background-svg #Shape12,
.wb-blue .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.wb-blue .background-svg #Shape12 {
  fill: url(#_LinearBlue7);
}
.band-colour-bg .background-svg #Shape13,
.background-svg-wrapper .background-svg #Shape13,
.wb-blue .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.wb-blue .background-svg #Shape13 {
  fill: url(#_LinearBlue8);
}
.band-colour-bg .background-svg #Shape14,
.background-svg-wrapper .background-svg #Shape14,
.wb-blue .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.wb-blue .background-svg #Shape14 {
  fill: url(#_LinearBlue9);
}
.band-colour-bg .background-svg #Shape15,
.background-svg-wrapper .background-svg #Shape15,
.wb-blue .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.wb-blue .background-svg #Shape15 {
  fill: url(#_LinearBlue10);
}
.band-colour-bg .background-svg #Shape16,
.background-svg-wrapper .background-svg #Shape16,
.wb-blue .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.wb-blue .background-svg #Shape16 {
  fill: rgb(47, 70, 137);
}
.band-colour-bg .background-svg #Shape17,
.background-svg-wrapper .background-svg #Shape17,
.wb-blue .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.wb-blue .background-svg #Shape17 {
  fill: url(#_LinearBlue11);
}
.band-colour-bg .background-svg #Shape18,
.background-svg-wrapper .background-svg #Shape18,
.wb-blue .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.wb-blue .background-svg #Shape18 {
  fill: url(#_LinearBlue12);
}
.band-colour-bg .background-svg #Shape19,
.background-svg-wrapper .background-svg #Shape19,
.wb-blue .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.wb-blue .background-svg #Shape19 {
  fill: url(#_LinearBlue13);
}
.band-colour-bg .background-svg #Shape20,
.background-svg-wrapper .background-svg #Shape20,
.wb-blue .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.wb-blue .background-svg #Shape20 {
  fill: url(#_LinearBlue14);
}

.bosch .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.bosch .background-svg #Rectangle-path {
  fill: url(#_Linear1);
}
.bosch .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.bosch .background-svg #Shape {
  fill: url(#_Linear2);
}
.bosch .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.bosch .background-svg #Shape1 {
  fill: url(#_Linear3);
}
.bosch .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.bosch .background-svg #Shape2 {
  fill: url(#_Linear4);
}
.bosch .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.bosch .background-svg #Shape3 {
  fill: url(#_Linear5);
}
.bosch .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.bosch .background-svg #Shape4 {
  fill: rgb(175, 25, 23);
}
.bosch .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.bosch .background-svg #Shape5 {
  fill: url(#_Linear6);
}
.bosch .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.bosch .background-svg #Shape6 {
  fill: rgb(147, 24, 19);
}
.bosch .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.bosch .background-svg #Shape7 {
  fill: rgb(177, 38, 56);
}
.bosch .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.bosch .background-svg #Shape8 {
  fill: rgb(147, 24, 19);
}
.bosch .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.bosch .background-svg #Shape9 {
  fill: rgb(148, 35, 49);
}
.bosch .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.bosch .background-svg #Shape10 {
  fill: rgb(213, 19, 23);
}
.bosch .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.bosch .background-svg #Shape11 {
  fill: url(#_Linear7);
}
.bosch .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.bosch .background-svg #Shape12 {
  fill: url(#_Linear8);
}
.bosch .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.bosch .background-svg #Shape13 {
  fill: rgb(22, 154, 57);
}
.bosch .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.bosch .background-svg #Shape14 {
  fill: url(#_Linear9);
}
.bosch .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.bosch .background-svg #Shape15 {
  fill: url(#_Linear10);
}
.bosch .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.bosch .background-svg #Shape16 {
  fill: rgb(40, 53, 135);
}
.bosch .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.bosch .background-svg #Shape17 {
  fill: url(#_Linear11);
}
.bosch .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.bosch .background-svg #Shape18 {
  fill: url(#_Linear12);
}
.bosch .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.bosch .background-svg #Shape19 {
  fill: url(#_Linear13);
}
.bosch .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.bosch .background-svg #Shape20 {
  fill: url(#_Linear14);
}

.wb-purple .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.wb-purple .background-svg #Rectangle-path {
  fill: url(#_LinearViolet1);
}
.wb-purple .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.wb-purple .background-svg #Shape {
  fill: url(#_LinearViolet2);
}
.wb-purple .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.wb-purple .background-svg #Shape1 {
  fill: url(#_LinearViolet3);
}
.wb-purple .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.wb-purple .background-svg #Shape2 {
  fill: url(#_LinearViolet4);
}
.wb-purple .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.wb-purple .background-svg #Shape3 {
  fill: url(#_LinearViolet5);
}
.wb-purple .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.wb-purple .background-svg #Shape4 {
  fill: rgb(113, 93, 138);
}
.wb-purple .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.wb-purple .background-svg #Shape5 {
  fill: url(#_LinearViolet6);
}
.wb-purple .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.wb-purple .background-svg #Shape6 {
  fill: rgb(95, 74, 122);
}
.wb-purple .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.wb-purple .background-svg #Shape7 {
  fill: rgb(123, 103, 148);
}
.wb-purple .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.wb-purple .background-svg #Shape8 {
  fill: rgb(95, 74, 122);
}
.wb-purple .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.wb-purple .background-svg #Shape9 {
  fill: rgb(99, 79, 126);
}
.wb-purple .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.wb-purple .background-svg #Shape10 {
  fill: rgb(143, 121, 168);
}
.wb-purple .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.wb-purple .background-svg #Shape11 {
  fill: url(#_LinearViolet7);
}
.wb-purple .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.wb-purple .background-svg #Shape12 {
  fill: url(#_LinearViolet8);
}
.wb-purple .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.wb-purple .background-svg #Shape13 {
  fill: rgb(143, 121, 168);
}
.wb-purple .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.wb-purple .background-svg #Shape14 {
  fill: url(#_LinearViolet9);
}
.wb-purple .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.wb-purple .background-svg #Shape15 {
  fill: url(#_LinearViolet10);
}
.wb-purple .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.wb-purple .background-svg #Shape16 {
  fill: rgb(76, 39, 116);
}
.wb-purple .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.wb-purple .background-svg #Shape17 {
  fill: url(#_LinearViolet11);
}
.wb-purple .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.wb-purple .background-svg #Shape18 {
  fill: url(#_LinearViolet12);
}
.wb-purple .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.wb-purple .background-svg #Shape19 {
  fill: url(#_LinearViolet13);
}
.wb-purple .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.wb-purple .background-svg #Shape20 {
  fill: url(#_LinearViolet14);
}

.wb-dark-green .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.wb-dark-green .background-svg #Rectangle-path {
  fill: url(#_LinearGreen1);
}
.wb-dark-green .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.wb-dark-green .background-svg #Shape {
  fill: url(#_LinearGreen2);
}
.wb-dark-green .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.wb-dark-green .background-svg #Shape1 {
  fill: url(#_LinearGreen3);
}
.wb-dark-green .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.wb-dark-green .background-svg #Shape2 {
  fill: url(#_LinearGreen4);
}
.wb-dark-green .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.wb-dark-green .background-svg #Shape3 {
  fill: url(#_LinearGreen5);
}
.wb-dark-green .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.wb-dark-green .background-svg #Shape4 {
  fill: rgb(102, 162, 64);
}
.wb-dark-green .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.wb-dark-green .background-svg #Shape5 {
  fill: url(#_LinearGreen6);
}
.wb-dark-green .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.wb-dark-green .background-svg #Shape6 {
  fill: rgb(42, 146, 54);
}
.wb-dark-green .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.wb-dark-green .background-svg #Shape7 {
  fill: rgb(119, 168, 80);
}
.wb-dark-green .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.wb-dark-green .background-svg #Shape8 {
  fill: rgb(42, 146, 54);
}
.wb-dark-green .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.wb-dark-green .background-svg #Shape9 {
  fill: rgb(148, 189, 85);
}
.wb-dark-green .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.wb-dark-green .background-svg #Shape10 {
  fill: rgb(29, 134, 48);
}
.wb-dark-green .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.wb-dark-green .background-svg #Shape11 {
  fill: url(#_LinearGreen7);
}
.wb-dark-green .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.wb-dark-green .background-svg #Shape12 {
  fill: url(#_LinearGreen8);
}
.wb-dark-green .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.wb-dark-green .background-svg #Shape13 {
  fill: rgb(148, 189, 85);
}
.wb-dark-green .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.wb-dark-green .background-svg #Shape14 {
  fill: url(#_LinearGreen9);
}
.wb-dark-green .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.wb-dark-green .background-svg #Shape15 {
  fill: url(#_LinearGreen10);
}
.wb-dark-green .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.wb-dark-green .background-svg #Shape16 {
  fill: rgb(148, 189, 85);
}
.wb-dark-green .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.wb-dark-green .background-svg #Shape17 {
  fill: url(#_LinearGreen11);
}
.wb-dark-green .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.wb-dark-green .background-svg #Shape18 {
  fill: url(#_LinearGreen12);
}
.wb-dark-green .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.wb-dark-green .background-svg #Shape19 {
  fill: url(#_LinearGreen13);
}
.wb-dark-green .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.wb-dark-green .background-svg #Shape20 {
  fill: url(#_LinearGreen14);
}

.wb-grey .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.wb-grey .background-svg #Rectangle-path {
  fill: url(#_LinearGrey);
}
.wb-grey .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.wb-grey .background-svg #Shape {
  fill: url(#_LinearGrey2);
}
.wb-grey .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.wb-grey .background-svg #Shape1 {
  fill: url(#_LinearGrey3);
}
.wb-grey .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.wb-grey .background-svg #Shape2 {
  fill: url(#_LinearGrey4);
}
.wb-grey .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.wb-grey .background-svg #Shape3 {
  fill: url(#_LinearGrey5);
}
.wb-grey .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.wb-grey .background-svg #Shape4 {
  fill: #757474;
}
.wb-grey .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.wb-grey .background-svg #Shape5 {
  fill: url(#_LinearGrey6);
}
.wb-grey .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.wb-grey .background-svg #Shape6 {
  fill: #676766;
}
.wb-grey .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.wb-grey .background-svg #Shape7 {
  fill: #7a7a7a;
}
.wb-grey .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.wb-grey .background-svg #Shape8 {
  fill: #676766;
}
.wb-grey .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.wb-grey .background-svg #Shape9 {
  fill: #6b6b6a;
}
.wb-grey .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.wb-grey .background-svg #Shape10 {
  fill: #999998;
}
.wb-grey .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.wb-grey .background-svg #Shape11 {
  fill: url(#_LinearGrey7);
}
.wb-grey .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.wb-grey .background-svg #Shape12 {
  fill: url(#_LinearGrey8);
}
.wb-grey .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.wb-grey .background-svg #Shape13 {
  fill: #7e7e7d;
}
.wb-grey .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.wb-grey .background-svg #Shape14 {
  fill: url(#_LinearGrey9);
}
.wb-grey .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.wb-grey .background-svg #Shape15 {
  fill: url(#_LinearGrey10);
}
.wb-grey .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.wb-grey .background-svg #Shape16 {
  fill: #6b6b6a;
}
.wb-grey .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.wb-grey .background-svg #Shape17 {
  fill: url(#_LinearGrey11);
}
.wb-grey .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.wb-grey .background-svg #Shape18 {
  fill: url(#_LinearGrey12);
}
.wb-grey .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.wb-grey .background-svg #Shape19 {
  fill: url(#_LinearGrey13);
}
.wb-grey .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.wb-grey .background-svg #Shape20 {
  fill: url(#_LinearGrey14);
}

.wb-light-grey .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.wb-light-grey .background-svg #Rectangle-path {
  fill: url(#_LinearGreyLight);
}
.wb-light-grey .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.wb-light-grey .background-svg #Shape {
  fill: url(#_LinearGreyLight2);
}
.wb-light-grey .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.wb-light-grey .background-svg #Shape1 {
  fill: url(#_LinearGreyLight3);
}
.wb-light-grey .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.wb-light-grey .background-svg #Shape2 {
  fill: url(#_LinearGreyLight4);
}
.wb-light-grey .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.wb-light-grey .background-svg #Shape3 {
  fill: url(#_LinearGreyLight5);
}
.wb-light-grey .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.wb-light-grey .background-svg #Shape4 {
  fill: #f1f1f1;
}
.wb-light-grey .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.wb-light-grey .background-svg #Shape5 {
  fill: url(#_LinearGreyLight6);
}
.wb-light-grey .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.wb-light-grey .background-svg #Shape6 {
  fill: #efeeee;
}
.wb-light-grey .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.wb-light-grey .background-svg #Shape7 {
  fill: #f8f8f8;
}
.wb-light-grey .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.wb-light-grey .background-svg #Shape8 {
  fill: #efeeee;
}
.wb-light-grey .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.wb-light-grey .background-svg #Shape9 {
  fill: #f4f4f4;
}
.wb-light-grey .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.wb-light-grey .background-svg #Shape10 {
  fill: #f8f8f8;
}
.wb-light-grey .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.wb-light-grey .background-svg #Shape11 {
  fill: url(#_LinearGreyLight7);
}
.wb-light-grey .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.wb-light-grey .background-svg #Shape12 {
  fill: url(#_LinearGreyLight8);
}
.wb-light-grey .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.wb-light-grey .background-svg #Shape13 {
  fill: url(#_LinearGreyLight9);
}
.wb-light-grey .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.wb-light-grey .background-svg #Shape14 {
  fill: url(#_LinearGreyLight10);
}
.wb-light-grey .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.wb-light-grey .background-svg #Shape15 {
  fill: url(#_LinearGreyLight11);
}
.wb-light-grey .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.wb-light-grey .background-svg #Shape16 {
  fill: #e8e8e8;
}
.wb-light-grey .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.wb-light-grey .background-svg #Shape17 {
  fill: url(#_LinearGreyLight12);
}
.wb-light-grey .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.wb-light-grey .background-svg #Shape18 {
  fill: url(#_LinearGreyLight13);
}
.wb-light-grey .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.wb-light-grey .background-svg #Shape19 {
  fill: url(#_LinearGreyLight14);
}
.wb-light-grey .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.wb-light-grey .background-svg #Shape20 {
  fill: url(#_LinearGreyLight15);
}

.wb-medium-grey .band-colour-bg .background-svg #Rectangle-path,
.background-svg-wrapper.wb-medium-grey .background-svg #Rectangle-path {
  fill: url(#_LinearGreyMedium);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape {
  fill: url(#_LinearGreyMedium2);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape1,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape1 {
  fill: url(#_LinearGreyMedium3);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape2,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape2 {
  fill: url(#_LinearGreyMedium4);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape3,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape3 {
  fill: url(#_LinearGreyMedium5);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape4,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape4 {
  fill: #e4e4e3;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape5,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape5 {
  fill: url(#_LinearGreyMedium6);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape6,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape6 {
  fill: #dedede;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape7,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape7 {
  fill: #f1f1f1;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape8,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape8 {
  fill: #dedede;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape9,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape9 {
  fill: #e9e9e9;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape10,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape10 {
  fill: #f1f1f1;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape11,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape11 {
  fill: url(#_LinearGreyMedium7);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape12,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape12 {
  fill: url(#_LinearGreyMedium8);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape13,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape13 {
  fill: url(#_LinearGreyMedium9);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape14,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape14 {
  fill: url(#_LinearGreyMedium10);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape15,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape15 {
  fill: url(#_LinearGreyMedium11);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape16,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape16 {
  fill: #d0d0d0;
}
.wb-medium-grey .band-colour-bg .background-svg #Shape17,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape17 {
  fill: url(#_LinearGreyMedium12);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape18,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape18 {
  fill: url(#_LinearGreyMedium13);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape19,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape19 {
  fill: url(#_LinearGreyMedium14);
}
.wb-medium-grey .band-colour-bg .background-svg #Shape20,
.background-svg-wrapper.wb-medium-grey .background-svg #Shape20 {
  fill: url(#_LinearGreyMedium15);
}

.band-bg .band-bg-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  object-fit: cover;
}

.band-lifestyle-slant {
  background: -webkit-linear-gradient(345deg, #1a1a1a 61%, #000 60%);
  background: linear-gradient(105deg, #1a1a1a 61%, #000 60%);
}
.band-lifestyle-slant h2,
.band-lifestyle-slant p {
  color: #ffffff;
}

.cta-band-container {
  padding-left: 80px;
  padding-right: 80px;
}

.band.band-black {
  width: 100%;
  background-color: black;
  display: block;
  position: relative;
}
.band.band-black a {
  font-size: 18px;
}
.band.band-black h1 {
  color: #ffffff;
}
.band.band-black h3 {
  color: #ffffff;
  letter-spacing: 1.6px;
}
.band.band-black p {
  color: #ffffff;
}

.band-padding-xxl {
  padding: 50px 0;
}

.band-padding-xl {
  padding: 50px 0;
}

.band.address-lookup-black .h1 {
  color: black;
  text-transform: uppercase;
}
.band.address-lookup-black p {
  color: black;
}
.band.address-lookup-black .capture-plus-container input[type=text] {
  border: 1px solid black;
  height: 60px;
}
.band.address-lookup-black .v2wb-btn[disabled].btn-success {
  background-color: #525f6b;
}
.band.address-lookup-black .btn-success {
  background-color: black;
  width: 60px;
  font-size: 20px;
}
.band.address-lookup-black .btn-success:hover {
  background-color: #525f6b;
}
.band.address-lookup-black p {
  margin-bottom: 30px;
}

.band-white {
  background-color: #ffffff;
}

.band.medium-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}
.band.padding-bottom {
  padding-bottom: 0;
}

.band-trustpilot {
  padding: 60px 0;
  max-width: 100vw;
  overflow: hidden;
}
.band-homepage-fast-track {
  padding: 30px 0 0;
}

.elfsight-social-feed {
  padding: 48px 0;
}

.box {
  position: relative;
  margin-bottom: 30px;
  padding: 2rem;
  background-color: var(--bosch-gray-95);
  overflow: hidden;
}
.band-trustpilot .box {
  margin-bottom: 22px;
}
.box > .box-title {
  margin-top: 8px;
}
.box .asset {
  overflow: hidden;
  position: relative;
  margin: -15px -20px;
  margin-bottom: 20px;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
  border-bottom: 1px solid #eaeaea;
}
.box .asset img {
  width: 100%;
}
.box .asset.medium {
  height: 340px;
  background-position: bottom;
}
.box .asset.small img, .box.person .asset.note img {
  width: auto;
  max-height: 200px;
  margin: 0 auto;
}
.box .asset .heading {
  position: absolute;
  left: -5%;
  top: -15%;
  width: 50%;
}
.box .asset-grad-bg {
  background: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background: -webkit-linear-gradient(left, #50237f, #005691);
  background: linear-gradient(to right, #50237f, #005691);
  padding: 30px 20px;
  margin: 0 -20px;
}
.box .asset-grad-bg h3 {
  color: #ffffff;
  margin: 0;
}
.box .asset-grad-bg + p {
  margin-top: 20px;
}
.box.helper {
  border-top: 2px solid #78be20;
}
.box.helper--inverted {
  border-bottom: 2px solid #78be20;
  margin-bottom: 0;
}
.box.lifestyle {
  border-top-color: #50237f;
}
.box.filter-box {
  margin-bottom: 3em;
}
.box.filter-box label.block {
  display: block;
}
.box.filter-box .btn-row {
  margin-top: 15px;
}
.box.person .thumb {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50%;
  behavior: url("../htc/pie.htc");
}
.box.person .thumb img {
  width: 100%;
}
.box.person .content {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}
.box.person .note {
  margin-top: 10px;
}
.box.-contrast {
  background-color: var(--bosch-gray-20);
}

#box-band .box-body ul {
  padding: 0;
}
.box > .btn-row, .box > form > .btn-row {
  clear: both;
  text-align: left;
}
.box > .btn-row .a-button:not(:first-of-type), .box > .btn-row .btn.btn-primary:not(:first-of-type),
.box > .btn-row .btn.btn-success:not(:first-of-type), .box > .btn-row .btn.btn-link:not(:first-of-type), .box > form > .btn-row .a-button:not(:first-of-type) {
  margin-top: 0.5rem;
}

.box > .btn-row-purple {
  background: #50237f;
}
.box > .btn-row-purple .btn-link {
  color: #ffffff;
}
.box > .btn-row-purple .btn-primary {
  border: 1px solid #50237f;
  background: #ffffff;
  color: #50237f;
}
.box > .btn-row-purple .btn-primary:hover {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}

.box > .btn-row > .btn {
  margin-bottom: 0;
}

.box > .btn-row > .list-divider {
  margin: -10px;
}

.box > .btn-row > .list-divider > li {
  padding-top: 17px;
  padding-bottom: 17px;
}

.box > .btn-row > .list-divider > li:first-child {
  border-left: none;
}

.band-inverse > .band-body > .grid > .grid-col > .box {
  border: none;
}

.box-cosy {
  text-align: center;
  margin-bottom: 2em;
}

.box-cosy > .asset {
  height: 150px;
}

.btn-row-text {
  padding: 7px 12px;
}

.box-nopad .asset {
  margin-bottom: 0;
}

.box-nopad .btn-row {
  margin-top: 0;
}

.box-unpad {
  padding: 0;
}

.box-overflow {
  overflow: hidden;
}

.box-nomargin {
  margin-bottom: 0;
}

.box-show-overflow {
  overflow: visible;
}

.box.active {
  border-color: #65a11b;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1), 0 0 2.5px #65a11b;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1), 0 0 2.5px #65a11b;
}
.box-flex-space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.box-plain {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

.box-plain > .btn-row {
  border: 0;
}

.box-small {
  max-height: 150px;
  padding: 10px 0;
  margin: 0 25px;
}
.box-small .box-small-underlined {
  border-bottom: 2px solid #e5e5e5;
}
.box-small .box-small-img {
  display: inline-block;
  max-width: 50px;
  max-height: 50px;
}
.box-small .box-small-title {
  display: inline-block;
  margin: 0 0 0 10px;
  line-height: 1.6;
}
.box-small.box-small-alternating-even:nth-child(even) {
  background: #eee;
}

.box-small-overlay {
  border-bottom: 0;
}
.box-small-overlay:nth-child(even) {
  background: none;
}
.box-small-overlay .box-small-img {
  border-radius: 50%;
  background: #65a11b;
  padding: 5px;
  margin-right: 20px;
}
.box-small-overlay .box-small-title {
  color: #fff;
}
.box-small-overlay .box-small-title strong {
  color: #fff;
}

.box-login {
  margin-bottom: 0;
  padding: 2em;
}
.box-login .title-update {
  margin-top: 0;
}
.box-login .form-box {
  max-width: 55%;
}
.box-light-border {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #eaeaea;
}

.box-btn-hover-effect, .box-btn {
  cursor: pointer;
}
.box-btn-hover-effect:active, .box-btn:active, .box-btn-hover-effect.active, .active.box-btn {
  border-color: #eaeaea;
  text-decoration: none;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1);
}
.box-btn-hover-effect:active .box-btn-text, .box-btn:active .box-btn-text, .box-btn-hover-effect.active .box-btn-text, .active.box-btn .box-btn-text {
  font-weight: 700;
}
.box-btn-hover-effect:hover, .box-btn:hover, .box-btn-hover-effect:focus, .box-btn:focus {
  text-decoration: none;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.box-btn {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--bosch-black);
}
.box-btn .box-btn-img {
  max-width: 180px;
  height: 110px;
  margin: 0 auto;
}
.box-btn .box-btn-img img {
  object-fit: contain;
  display: block;
  width: 100%;
  height: 100%;
}
.box-btn .box-btn-img .box-img-padded {
  padding: 16px;
}
.box-btn .box-btn-img.box-btn-img-smaller {
  height: 90px;
  margin: 10px auto;
}
.box-btn .box-btn-text-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
}
.box-btn .box-btn-text {
  font-size: 16px;
  line-height: 1.2em;
  margin: auto;
  max-width: 100%;
}
.box-btn._no-hover, .box-btn._no-hover:hover, .box-btn._no-hover:focus, .box-btn._no-hover:active, .box-btn._no-hover.active {
  cursor: default;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}
.box-btn._no-hover .box-btn-text, .box-btn._no-hover:hover .box-btn-text, .box-btn._no-hover:focus .box-btn-text, .box-btn._no-hover:active .box-btn-text, .box-btn._no-hover.active .box-btn-text {
  font-weight: 400;
}
.box-btn.box-btn-checkbox {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  overflow: visible;
  background: transparent;
  /* Base for label styling */
}
.box-btn.box-btn-checkbox label {
  position: relative;
  margin-bottom: 0;
  padding: 15px 20px;
  background-color: white;
  border: 1px solid #eaeaea;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}
.box-btn.box-btn-checkbox label .box-btn-img {
  display: inline-block !important;
  pointer-events: none;
}
.box-btn.box-btn-checkbox label .box-img-padded {
  display: inline !important;
  pointer-events: none;
}
.box-btn.box-btn-checkbox label .box-img-padded.hidden {
  display: none !important;
}
.box-btn.box-btn-checkbox label:after {
  display: none;
}
.has-error .box-btn.box-btn-checkbox label {
  border: 1px solid #a94442;
}
.box-btn.box-btn-checkbox .section-scroll:focus,
.box-btn.box-btn-checkbox .section-scroll:hover {
  text-decoration: none;
}
.box-btn.box-btn-checkbox input[type=checkbox]:not(:checked),
.box-btn.box-btn-checkbox input[type=checkbox]:checked,
.box-btn.box-btn-checkbox input[type=radio]:not(:checked),
.box-btn.box-btn-checkbox input[type=radio]:checked {
  position: absolute;
  left: -9999px;
}
.box-btn.box-btn-checkbox input[type=checkbox]:not(:checked) + label,
.box-btn.box-btn-checkbox input[type=checkbox]:checked + label,
.box-btn.box-btn-checkbox input[type=radio]:not(:checked) + label,
.box-btn.box-btn-checkbox input[type=radio]:checked + label {
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.box-btn.box-btn-checkbox input[type=checkbox]:checked + label,
.box-btn.box-btn-checkbox input[type=radio]:checked + label {
  background-color: #65a11b;
  -webkit-box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1);
}
.box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-img-padded,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-img-padded {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
  display: none !important;
}
.box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-img-padded.hidden,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-img-padded.hidden {
  display: inline !important;
  visibility: visible !important;
  opacity: 1;
}
.box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text {
  color: white;
}
.box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text h1, .box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text h2, .box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text h3, .box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text h4, .box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text h5, .box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text h6, .box-btn.box-btn-checkbox input[type=checkbox]:checked + label .box-btn-text p,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text h1,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text h2,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text h3,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text h4,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text h5,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text h6,
.box-btn.box-btn-checkbox input[type=radio]:checked + label .box-btn-text p {
  color: inherit;
}
.box-btn.box-btn-checkbox input[type=checkbox]:disabled + label,
.box-btn.box-btn-checkbox input[type=radio]:disabled + label {
  background-color: #444444;
}
.box-btn .box-btn-text-wrapper {
  display: block;
  text-align: center;
}
.box-btn .a-icon--7xl {
  margin: 1rem auto;
  font-size: 6rem;
}

.box-calendar--closed,
.box-calendar--open,
.box-calendar--coming {
  position: relative;
  padding: 65.19% 0 0 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover cover;
  background-size: cover;
}
.box-calendar--closed .h3,
.box-calendar--open .h3,
.box-calendar--coming .h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
  z-index: 1;
  font-size: 16px;
}
.box-calendar--closed .calendar-date,
.box-calendar--open .calendar-date,
.box-calendar--coming .calendar-date {
  position: absolute;
  top: 0;
  left: 0;
  background: #e5e5e5;
  padding: 7px 14px;
  z-index: 1;
}

.box-calendar--closed:after {
  content: "";
  background-color: rgba(156, 14, 14, 0.5);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
}
.box-calendar--closed .closed-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  margin: 0 auto;
}

.box-calendar--open:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  border: 3px solid rgba(129, 188, 0, 0.7);
}
.box-calendar--open .h3 {
  background-color: rgba(129, 188, 0, 0.7);
  margin-bottom: 0;
  padding: 12px;
}

.box-inline {
  display: inline-block;
  width: 175px;
  min-height: 180px;
  margin: 10px;
}

.box-inline-small {
  display: inline-block;
  width: 120px;
  min-height: 130px;
  margin: 0;
  padding: 10px;
  vertical-align: middle;
}
.box-inline-small > .box-btn-text {
  padding-top: 13px;
}
.box-inline-small > .box-btn-img {
  height: 50px;
  width: 50px;
}

.box-title-grey {
  position: relative;
}
.box-title-grey:before {
  content: "";
  position: absolute;
  left: -20px;
  right: -20px;
  top: -15px;
  bottom: 0;
  background: #f7f7f7;
  overflow: hidden;
}
.box-title-grey h4 {
  position: relative;
  z-index: 1;
  font-weight: 600;
}

.box-content-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.box-numbered {
  padding: 60px;
  margin: 41px;
  overflow: visible;
  border-left: 2px solid #005691;
  margin-top: 65px;
}
.box-numbered:before {
  content: attr(data-box-number);
  position: absolute;
  top: -41px;
  left: -41px;
  line-height: 82px;
  width: 82px;
  height: 82px;
  font-size: 28px;
  background-color: #005691;
  color: #fff;
  border-radius: 100%;
  text-align: center;
}

.box .asset-linear-background {
  height: 200px;
}
.box .asset-linear-background.asset-linear-background-short {
  min-height: 152px;
}
.box .asset-linear-background .icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.box .asset-linear-background .icon svg {
  max-height: 130px;
}
.box .asset-linear-background.wb-light-blue {
  background: -webkit-gradient(linear, left top, right top, from(#008ecf), to(#00a8b0));
  background: -webkit-linear-gradient(left, #008ecf, #00a8b0);
  background: linear-gradient(to right, #008ecf, #00a8b0);
}
.box .asset-linear-background.wb-blue {
  background: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background: -webkit-linear-gradient(left, #005691, #008ecf);
  background: linear-gradient(to right, #005691, #008ecf);
}
.box .asset-linear-background.wb-purple {
  background: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background: -webkit-linear-gradient(left, #50237f, #005691);
  background: linear-gradient(to right, #50237f, #005691);
}
.box .asset-linear-background.wb-pink {
  background: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background: -webkit-linear-gradient(left, #b90276, #50237f);
  background: linear-gradient(to right, #b90276, #50237f);
}
.box .asset-linear-background.wb-light-green {
  background: -webkit-gradient(linear, left top, right top, from(#00a8b0), to(#78be20));
  background: -webkit-linear-gradient(left, #00a8b0, #78be20);
  background: linear-gradient(to right, #00a8b0, #78be20);
}
.box .asset-linear-background.wb-green {
  background: -webkit-gradient(linear, left top, right top, from(#78be20), to(#006249));
  background: -webkit-linear-gradient(left, #78be20, #006249);
  background: linear-gradient(to right, #78be20, #006249);
}
.box .asset-linear-background > img {
  height: 100%;
}

.disabled > .box,
.box-disabled {
  pointer-events: none;
}
.disabled > .box > .box-title,
.disabled > .box > .box-body,
.box-disabled > .box-title,
.box-disabled > .box-body {
  color: #999999;
}
.disabled > .box > .asset-linear-background,
.box-disabled > .asset-linear-background {
  background: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%) !important;
  background: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%) !important;
}

.box-hover {
  max-height: 300px;
  padding: 0;
  width: 100%;
  float: left;
}
.box-hover .box-title {
  font-size: 18px;
}
.box-hover .asset {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  margin: 0 15px 20px 0;
}
.box-hover svg {
  max-height: 70px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.box-hover .box-hover-text {
  font-size: 13px;
  color: #444444;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  padding: 0 20px 15px;
  max-width: 350px;
  margin: 0 auto;
}
.box-hover:hover {
  text-decoration: none;
}

.box-wide {
  background: white;
  width: 100%;
  max-width: 840px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.box-wide.box-filters {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.box-wide.box-filters .box-header {
  padding: 20px 20px 0;
}
.box-wide.box-filters .form-inline {
  padding: 20px;
}
.box-wide.box-filters .form-group {
  margin-bottom: 0;
}
.box-wide.box-filters .control-label {
  margin-bottom: 4px;
}
.box-wide.box-filters input[type=checkbox] {
  margin-top: 5px;
}

.box-white {
  background-color: var(--bosch-white);
}

.box-opaque {
  background-color: rgba(255, 255, 255, 0.6);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.background-image-cta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
}
.background-image-cta .cta-top-section {
  padding: 25px 25px 0 25px;
}
.background-image-cta .cta-top-section p {
  font-size: 14px;
}
.background-image-cta .box-centered {
  width: 95%;
  margin: 139px auto;
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: rgba(255, 255, 255, 0.9);
}
.background-image-cta .cta-bottom-section {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  padding: 10px 0;
  bottom: 0;
  background-color: #007db8;
  font-size: 16px;
  color: #ffffff;
}

.box-img-container {
  margin: -2rem -2rem 2rem -2rem;
}

.box-img-wrapper {
  height: 185px;
  width: auto;
  display: block;
  position: relative;
}
.box-img-wrapper img {
  display: block;
  margin: 0 auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.box-fixed-height {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 126px;
  padding-bottom: 16px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.box-fixed-height img {
  margin: auto;
  height: auto;
}

.box-bg-img-wrap {
  position: relative;
}
.box-bg-img-wrap h3 {
  position: absolute;
  bottom: 30px;
  color: #ffffff;
  padding: 0 30px;
  margin: 0;
}

.box-bg-img {
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 280px;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}

.grid-three-col .box-bg-img {
  height: 180px;
}

.box.-secondary {
  background-color: var(--bosch-gray-95);
}
.box.-secondary h3 {
  padding: 0 2rem;
}

.info-block-image {
  padding: 15px 0;
}

.info-block-white {
  background: var(--bosch-white);
}

.info-block-grey {
  background-color: var(--bosch-gray-95);
}

.info-block-svg {
  background: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background: -webkit-linear-gradient(left, #b90276, #50237f);
  background: linear-gradient(to right, #b90276, #50237f);
  width: 84px;
  height: 84px;
  border-radius: 50%;
  padding: 16px;
}

.info-block-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
}
.info-block-flex .info-block-align-btm,
.info-block-flex .fai-address-search-mount {
  margin: auto auto 0 0;
}
.info-block-flex p:empty {
  margin: 0;
}
.fai-search {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
.fai-search .a-text-field__icon-search {
  z-index: 9;
  cursor: pointer;
}
.fai-search .capture-plus-input {
  padding-right: 3rem;
}

.capture-plus-container {
  position: relative;
  width: 100%;
  z-index: 9;
}

ul.capture-plus-results {
  border: 1px solid #ddd;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 217px;
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #fff;
}
ul.capture-plus-results li {
  border-bottom: 1px solid #eee;
  padding: 7px 10px;
  font-size: 12px;
  color: #888;
}
ul.capture-plus-results li strong {
  color: inherit;
}
ul.capture-plus-results li:last-child {
  border-bottom: none;
}
ul.capture-plus-results li:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
ul.capture-plus-results li:before {
  content: none;
}

.hero {
  display: block;
  position: relative;
  background-color: #005691;
}
.wb-green .hero {
  background-color: #65a11b;
}
.wb-dark-green .hero {
  background-color: #006249;
}
.wb-light-blue .hero {
  background-color: #007db8;
}
.wb-blue .hero {
  background-color: #005691;
}
.wb-teal .hero {
  background-color: #00a8b0;
}
.wb-purple .hero {
  background-color: #50237f;
}
.hero-bubble {
  width: 26%;
  height: auto;
  display: block;
  position: absolute;
  top: 8%;
  right: 10%;
}

.hero-img {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 27%;
  background-color: #eeeeee;
}

.hero-img-lg {
  padding-bottom: 36%;
}

.hero-big.hero-img {
  padding-bottom: 48%;
}

.hero-big.hero-xl {
  min-height: 410px;
}

.hero-img > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.hero-img .hero-bubble .bubble {
  background-color: rgba(0, 86, 145, 0.9);
}

.hero-img .hero-bubble .bubble-secondary {
  background-color: rgba(226, 0, 21, 0.9);
}

.hero-img .hero-bubble .bubble-tertiary {
  background-color: rgba(101, 161, 27, 0.9);
}
.hero-overlay:before {
  content: "";
  background: rgba(0, 86, 145, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.hero-overlay.overlay-white:before {
  content: "";
  background: rgba(255, 255, 255, 0.15);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.hero-overlay-inner {
  overflow: hidden;
  padding: 40px 20px;
  margin-top: 20px;
  display: none;
}

.hero-overlay-title {
  color: #fff;
}

.hero-iframe {
  position: absolute;
  border: 0;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.hero-video {
  position: relative;
}
.hero-video.fixed-aspect .embed-responsive {
  padding-bottom: 42% !important;
}
.hero-video.content-overlay-mobile {
  background-color: #000;
  min-height: 400px;
}
.hero-video.content-overlay-mobile .embed-responsive {
  padding-bottom: 56.25% !important;
}

.hero-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20% 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero-lifestyle .hero-content {
  padding: 20px;
}
.hero-header {
  color: #fff;
  text-align: center;
  font-size: 46px;
  margin-bottom: 32px;
}

.hero .btn {
  border-color: #fff;
  color: #fff;
}
.hero-aside {
  margin-left: 0;
  width: 100%;
  display: block;
  position: relative;
  padding: 40px;
  background: rgba(0, 0, 0, 0.8);
}
.hero-aside h1 {
  margin-bottom: 30px;
}
.hero-aside p {
  margin-bottom: 10px;
}

.professional-landing-hero .hero-content {
  position: absolute;
  background-color: transparent;
}

.anchor-nav-increased-padding {
  padding-top: 48px;
}

.v2wb-hero {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 460px;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.v2wb-hero.store-homepage {
  background-position: 0;
}
.v2wb-hero.lifestyle-homepage {
  background-position: 0;
}

.v2wb-hero:before {
  content: "";
  position: absolute;
  background-color: rgba(0, 86, 145, 0.9);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.v2wb-hero-content {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 90%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  padding: 16px;
}
.v2wb-hero-content.-bottom {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
.v2wb-hero-content.-center {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.v2wb-hero-content.-warm-as-worcester {
  max-width: 500px;
}
.v2wb-hero-content.-campaign {
  max-width: 1120px;
}
.v2wb-hero-content.-wide-ctas {
  max-width: 960px;
}

.v2wb-hero-content-consumer {
  margin-top: 0;
  padding: 32px 16px 8px 16px;
}

.v2wb-hero-banner {
  color: white;
  padding: 24px 0 16px 0;
  position: relative;
  min-height: 120px;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.v2wb-hero-banner h1,
.v2wb-hero-banner h2,
.v2wb-hero-banner strong {
  font-weight: 700;
  color: white;
}
.v2wb-hero-banner h1,
.v2wb-hero-banner h2 {
  font-weight: 400;
  margin: 0;
  padding-right: 110px;
  font-size: 18px;
  display: inline-block;
  max-width: 100%;
  text-align: left;
  vertical-align: middle;
}
.v2wb-hero-banner h3 {
  color: white;
  font-size: 18px;
  margin: 0;
}
.v2wb-hero-banner.v2wb-hero-banner--transparent {
  background: none;
}
.v2wb-hero-banner.-lowercase {
  text-transform: none;
}
.v2wb-hero-banner.-lowercase > h1 {
  font-size: 28px;
}

.which-container {
  max-width: 800px;
  margin: 0 auto;
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 0;
}

.v2wb-hero-card {
  display: block;
  background-color: var(--bosch-white);
  border-radius: 2px;
  padding: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  margin-bottom: 16px;
  padding: 16px;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.v2wb-hero-card > :last-child {
  margin-top: auto;
}
.v2wb-hero-card.v2wb-hero-card-consumer {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.store-homepage .v2wb-hero-card.v2wb-hero-card-consumer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.store-homepage .v2wb-hero-card.v2wb-hero-card-consumer:first-child img, .store-homepage .v2wb-hero-card.v2wb-hero-card-consumer:last-child img {
  padding-bottom: 10px;
}
.store-homepage .v2wb-hero-card.v2wb-hero-card-consumer img {
  max-height: 60px;
  margin-bottom: 10px;
}
.v2wb-hero-card.v2wb-hero-card-consumer:first-child img {
  max-height: 60px;
}
.v2wb-hero-card.v2wb-hero-card-consumer img {
  max-height: 40px;
  margin: 0 auto 20px;
}
.v2wb-hero-card.v2wb-hero-card-consumer p {
  color: #444444;
  line-height: 1.3;
}
.v2wb-hero-card.v2wb-hero-card-consumer a.full-card-btn {
  display: block;
  padding: 24px;
  height: 100%;
}
.v2wb-hero-card.v2wb-hero-card-consumer a.full-card-btn:hover {
  text-decoration: none;
}
.v2wb-hero-card.v2wb-hero-card-consumer:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.42), 0 10px 10px rgba(0, 0, 0, 0.42);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.42), 0 10px 10px rgba(0, 0, 0, 0.42);
  background-color: white;
}
.v2wb-hero-card > p {
  display: block;
  position: relative;
  line-height: 1.4;
  margin-bottom: 16px;
}
.v2wb-hero-card > form {
  display: block;
  position: relative;
}
.v2wb-hero-card .v2wb-search-block {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.v2wb-hero-card.v2wb-hero-card-full {
  max-width: 100% !important;
}

.v2wb-hero-card-container {
  display: block;
}

.v2wb-hero-card-consumer .icon svg {
  fill: url("#Gradient-1");
}

.v2wb-hero-logo {
  width: 94px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -35px;
}

.v2wb-hero-card-container-narrow {
  z-index: 1;
  width: 90%;
  margin: 60px auto 0;
}
.v2wb-hero-card-container-narrow .v2wb-hero-card {
  margin-bottom: 0;
  min-width: 300px;
  border: 1px solid #eeeeee;
  margin-top: 30px;
}
.v2wb-hero-card-container-narrow .v2wb-hero-card a {
  min-width: 300px;
  padding: 24px;
  margin: 0;
}
.v2wb-hero-card-container-narrow .v2wb-hero-card img,
.v2wb-hero-card-container-narrow .v2wb-hero-card h3 {
  display: inline-block;
  vertical-align: middle;
  color: #005691;
}
.v2wb-hero-card-container-narrow .v2wb-hero-card h3 {
  padding: 10px 0;
}
.v2wb-hero-card-container-narrow .v2wb-hero-card img {
  max-height: 40px;
  margin-right: 26px;
  position: absolute;
  left: 20px;
}

.v2wb-hero-card .v2wb-hero-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
}
.v2wb-hero-card .v2wb-hero-header > h3 {
  margin-left: 1em;
  margin-bottom: 0;
}

.v2wb-hero-card .v2wb-full-width {
  width: 100%;
}

.v2wb-hero-video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.v2wb-hero-video + .v2wb-hero {
  height: auto;
  min-height: 301px;
  max-height: 301px;
}
.v2wb-hero-video + .v2wb-hero:before {
  content: "";
  background: none;
}

.v2wb-model-message {
  display: none;
}
.v2wb-hero-card-half .v2wb-search-block {
  max-width: 350px;
}
.v2wb-hero-warm-as-worcester:before {
  display: none;
}
.v2wb-hero-warm-as-worcester .hero-btn-wrap {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
}
.v2wb-hero-warm-as-worcester .hero-btn-wrap .btn {
  font-size: 50px;
  padding: 10px 32px;
}
.v2wb-hero-warm-as-worcester .hero-title {
  position: absolute;
  top: 40px;
  left: 60px;
  color: #000000;
}

.hero-img {
  background-position: center;
  -webkit-background-size: cover cover;
  background-size: cover;
  min-height: 200px;
}
.hero-img .hero-img-image {
  display: none;
}
.hero-img.professional-lifestyle {
  min-height: 330px;
  background-position: right 80px;
}
.v2wb-hero-left {
  background-position-x: 0;
}

.v2wb-hero-mid-left {
  background-position-x: 25%;
}

.v2wb-hero-center {
  background-position-x: 50%;
}

.v2wb-hero-mid-right {
  background-position-x: 75%;
}

.v2wb-hero-right {
  background-position-x: 100%;
}

.v2wb-section-hero-cta {
  padding: 50px 0;
  background-color: #fff;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
}

.v2wb-section-hero-onpage-cta .band-body {
  min-height: 190px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.v2wb-hero-banner-cta,
.v2wb-hero-onpage-cta {
  color: white;
  background-color: var(--bosch-gray-20);
  padding: 24px 65px 24px 24px;
  position: relative;
  min-height: 112px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.v2wb-hero-banner-cta.cta-light-trans,
.v2wb-hero-onpage-cta.cta-light-trans {
  background: rgba(255, 255, 255, 0.9);
}
.v2wb-hero-banner-cta.cta-dark-trans,
.v2wb-hero-onpage-cta.cta-dark-trans {
  background: rgba(0, 0, 0, 0.7);
}
.v2wb-hero-banner-cta.cta-white,
.v2wb-hero-onpage-cta.cta-white {
  background-color: white;
}
.v2wb-hero-banner-cta:hover,
.v2wb-hero-onpage-cta:hover {
  color: #fff;
  text-decoration: none;
}
.v2wb-hero-banner-cta:hover.cta-white,
.v2wb-hero-onpage-cta:hover.cta-white {
  background-color: white;
}
.v2wb-hero-banner-cta:hover.cta-light-trans,
.v2wb-hero-onpage-cta:hover.cta-light-trans {
  background-color: #ffffff;
}
.v2wb-hero-banner-cta:hover.cta-dark-trans,
.v2wb-hero-onpage-cta:hover.cta-dark-trans {
  background-color: black;
}
.no-cta .v2wb-hero-banner-cta,
.no-cta .v2wb-hero-onpage-cta {
  padding-right: 24px;
}

.v2wb-hero-onpage-cta {
  padding: 40px;
}

.v2wb-hero-banner-cta-large {
  padding: 24px;
}

.v2wb-hero-cta-title,
.v2wb-hero-cta-subtitle {
  width: 100%;
  text-align: left;
}

.v2wb-hero-cta-title {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 12.8px;
}
.v2wb-hero-cta-title.v2wb-hero-cta-title-white {
  color: white;
}
.v2wb-hero-cta-title.v2wb-hero-cta-title-dark {
  color: #444444;
}

.v2wb-hero-onpage-cta .v2wb-hero-cta-title {
  text-transform: none;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
}
.v2wb-hero-cta-left .v2wb-hero-onpage-cta .v2wb-hero-cta-title {
  text-align: left;
}
.v2wb-hero-onpage-cta .v2wb-hero-cta-title.v2wb-hero-cta-small {
  font-size: 24px;
  line-height: 1.3;
}
.v2wb-hero-onpage-cta.flex-grow {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.v2wb-hero-onpage-cta strong {
  font-weight: 700;
  color: #fff;
}

.v2wb-hero-cta-btn {
  font-size: 0;
  line-height: 0;
  background: #00385e;
  border-radius: 0;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0;
  right: 0;
  vertical-align: middle;
}
.v2wb-hero-cta-btn .icon {
  font-size: 18px;
  line-height: 36px;
}
.v2wb-hero-cta-btn:hover {
  background: #005691;
  color: #fff;
}

.v2wb-hero-cta-btn-with-text {
  font-size: 16px;
  line-height: 16px;
}
.v2wb-hero-cta-btn-with-text > .icon {
  font-size: 16px;
  line-height: 32px;
  margin-left: 10px;
}

.v2wb-hero-cta-btn-green {
  background: #65a11b;
  font-weight: 600;
  height: 40px;
  padding: 2px 32px;
  width: auto;
}

.v2wb-hero-cta-btn-row {
  display: block;
  height: 32px;
  width: 100%;
}

.v2wb-hero-onpage-narrow {
  width: 90%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 30px 40px 5px;
  position: relative;
}
.v2wb-hero-onpage-narrow .band-title,
.v2wb-hero-onpage-narrow strong {
  color: #005691;
}

.v2wb-hero-narrow-img {
  position: absolute;
  width: 120px;
  height: 120px;
  -webkit-background-size: cover cover;
  background-size: cover;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 5%;
  display: none;
}

.v2wb-hero-narrow-img-right {
  right: 4%;
  left: auto;
  width: 200px;
  height: 200px;
  display: none;
}
.grid-cta__cell {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--bosch-black);
  margin-bottom: 2rem;
  text-decoration: none;
}
.grid-cta__cell:hover {
  color: var(--minor-accent__enabled__front__hovered);
}
.grid-cta__cell:hover a {
  color: var(--minor-accent__enabled__front__hovered);
}
.grid-cta__cell figure {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.grid-cta__cell h2 {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.grid-cta__cell p {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.grid-cta__heading {
  background-color: var(--bosch-gray-95);
  padding: 0 15px 15px 15px;
}
.grid-cta__heading .a-icon-link {
  position: static;
}
.grid-cta__heading .a-icon-link::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.grid-cta__cta {
  background-color: var(--bosch-gray-95);
  padding: 15px 15px 0 15px;
}

.grid-cta__wb-fuchsia .grid-cta__heading,
.grid-cta__wb-fuchsia .grid-cta__cta {
  background: var(--bosch-purple-40);
  color: var(--bosch-white);
}

.grid-cta__wb-blue .grid-cta__heading,
.grid-cta__wb-blue .grid-cta__cta {
  background: var(--bosch-blue-25);
  color: var(--bosch-white);
}

.grid-cta__wb-light-blue .grid-cta__heading,
.grid-cta__wb-light-blue .grid-cta__cta {
  background: var(--bosch-blue-50);
  color: var(--bosch-white);
}

.grid-cta__wb-purple .grid-cta__heading,
.grid-cta__wb-purple .grid-cta__cta {
  background: #50237f;
  color: var(--bosch-white);
}

.grid-cta__wb-teal .grid-cta__heading,
.grid-cta__wb-teal .grid-cta__cta {
  background: #00a8b0;
  color: var(--bosch-white);
}

.grid-cta__wb-green .grid-cta__heading,
.grid-cta__wb-green .grid-cta__cta {
  background: var(--bosch-turquoise-95);
  color: var(--bosch-white);
}
.fast-track-box-flex-content {
  display: block;
  position: relative;
  max-width: 100%;
}

.fast-track-eligibility-address-lookup {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  position: relative;
}
.fast-track-eligibility-address-lookup .a-text-field__icon-search {
  z-index: 9;
}
#check-availability .box-numbered .fast-track-question-image {
  margin: 0 2rem 0 0;
  padding: 0 0 30px;
  min-height: 75px;
}

.fast-track-tool-wrap {
  margin: 30px auto 0;
}

.fast-track-tool-number {
  font-size: 23px;
  line-height: 1em;
  font-weight: 600;
}

.fast-track-tool-option {
  position: relative;
}
.fast-track-tool-option .fast-track-tool-number {
  position: absolute;
  top: 65%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fast-track-tool-option .fast-track-tool-icon-container {
  -webkit-background-size: contain contain;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  width: 70%;
  height: 120px;
  margin: 0 auto;
}
.fast-track-tool-option .fast-track-tool-icon {
  margin: 0 auto;
}

.fast-track-onboarding-availability-point p {
  max-width: 420px;
}

.fast-track-tool-info-bar {
  background: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background: -webkit-linear-gradient(left, #b90276, #50237f);
  background: linear-gradient(to right, #b90276, #50237f);
  padding: 15px 20px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 30px;
}
.fast-track-tool-info-bar .info-bar-title {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  display: block;
  margin-bottom: 5px;
}
.fast-track-tool-info-bar .info-bars {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fast-track-tool-info-bar .info-bar-item {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: left;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  padding: 0 10px;
}
.fast-track-tool-info-bar .info-bar-item img {
  height: 25px;
  margin-right: 8px;
}

.fast-track-tool-product-header h3 {
  font-size: 19px;
}
.fast-track-tool-product-header .grid-col--installer {
  max-width: 650px;
  width: 100%;
}
.fast-track-tool-product-header .fast-track-tool-product-info {
  padding: 4px 22px;
  overflow: hidden;
  text-align: center;
}
.fast-track-tool-product-header .fast-track-tool-product-info .product-info-item {
  display: inline-block;
  width: 90px;
  height: 40px;
  position: relative;
  text-align: left;
  margin-right: 10px;
}
.fast-track-tool-product-header .fast-track-tool-product-info .product-info-item span {
  background: #f7f7f7;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 80px;
  font-size: 8px;
  position: absolute;
  right: -5px;
  top: 0;
  height: 35px;
  border-radius: 115px;
  padding: 5px 1px 5px 24px;
}
.fast-track-tool-product-header .fast-track-tool-product-info .grey,
.fast-track-tool-product-header .fast-track-tool-product-info .green,
.fast-track-tool-product-header .fast-track-tool-product-info .blue,
.fast-track-tool-product-header .fast-track-tool-product-info .purple,
.fast-track-tool-product-header .fast-track-tool-product-info .fuchia,
.fast-track-tool-product-header .fast-track-tool-product-info .light-blue,
.fast-track-tool-product-header .fast-track-tool-product-info .turquoise {
  width: 35px;
  height: 35px;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}
.fast-track-tool-product-header .fast-track-tool-product-info .grey:after,
.fast-track-tool-product-header .fast-track-tool-product-info .green:after,
.fast-track-tool-product-header .fast-track-tool-product-info .blue:after,
.fast-track-tool-product-header .fast-track-tool-product-info .purple:after,
.fast-track-tool-product-header .fast-track-tool-product-info .fuchia:after,
.fast-track-tool-product-header .fast-track-tool-product-info .light-blue:after,
.fast-track-tool-product-header .fast-track-tool-product-info .turquoise:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 17px;
  margin-top: 8px;
}
.fast-track-tool-product-header .fast-track-tool-product-info .grey:after {
  background: center/contain no-repeat url("../svg/installer-blue.svg");
}
.fast-track-tool-product-header .fast-track-tool-product-info .green {
  background-image: -webkit-gradient(linear, left top, right top, from(#78be20), to(#006249));
  background-image: -webkit-linear-gradient(left, #78be20, #006249);
  background-image: linear-gradient(to right, #78be20, #006249);
}
.fast-track-tool-product-header .fast-track-tool-product-info .green:after {
  background: center/contain no-repeat url("../svg/leaf-2.svg");
}
.fast-track-tool-product-header .fast-track-tool-product-info .blue {
  background-image: -webkit-gradient(linear, left top, right top, from(#78be20), to(#006249));
  background-image: -webkit-linear-gradient(left, #78be20, #006249);
  background-image: linear-gradient(to right, #78be20, #006249);
}
.fast-track-tool-product-header .fast-track-tool-product-info .blue:after {
  background: center/contain no-repeat url("../svg/ruler-2.svg");
}
.fast-track-tool-product-header .fast-track-tool-product-info .purple {
  background-image: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background-image: -webkit-linear-gradient(left, #b90276, #50237f);
  background-image: linear-gradient(to right, #b90276, #50237f);
}
.fast-track-tool-product-header .fast-track-tool-product-info .purple:after {
  background: center/contain no-repeat url("../svg/shower-2.svg");
}

.fast-track-tool-product-header.large-icons h3 {
  font-size: 19px;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab {
  -webkit-transition: color 150ms ease-out;
  transition: color 150ms ease-out;
  color: #919191;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .product-info-item {
  display: inline-block;
  width: 90px;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .product-info-item span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.05);
  background: #ffffff;
  width: 134px;
  font-size: 12px;
  right: -25px;
  height: 44px;
  line-height: 15px;
  padding-left: 50px;
  letter-spacing: -0.09px;
  font-weight: 600;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .product-info-item span.span-background-dark {
  background: #f7f7f7;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .grey,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .green,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .blue,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .purple,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .fuchia,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .light-blue,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .turquoise {
  width: 44px;
  height: 44px;
  left: -20px;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .grey:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .green:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .blue:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .purple:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .fuchia:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .light-blue:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .turquoise:after {
  content: "";
  height: 22px;
  margin-top: 10px;
  -webkit-transition: -webkit-transform 150ms ease-out;
  transition: transform 150ms ease-out;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .green {
  background-image: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
  background-image: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .green:after {
  background: center/contain no-repeat url("../svg/leaf-2.svg");
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .blue {
  background-image: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
  background-image: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .blue:after {
  background: center/contain no-repeat url("../svg/ruler-2.svg");
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .purple {
  background-image: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
  background-image: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .purple:after {
  background: center/contain no-repeat url("../svg/shower-2.svg");
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .fuchia {
  background-image: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
  background-image: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .fuchia:after {
  background: center/contain no-repeat url("../svg/hot-water.svg");
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .light-blue {
  background-image: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
  background-image: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .light-blue:after {
  background: center/contain no-repeat url("../svg/jewel.svg");
  margin-top: 12px;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .turquoise {
  background-image: -webkit-linear-gradient(0deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
  background-image: linear-gradient(90deg, rgba(110, 110, 110, 0.85) 35%, rgba(160, 160, 160, 0.85) 100%);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab .turquoise:after {
  background: center/contain no-repeat url("../svg/thermostat.svg");
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active {
  color: black;
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .green:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .blue:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .purple:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .fuchia:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .light-blue:after,
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .turquoise:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .green {
  background-image: -webkit-gradient(linear, left top, right top, from(#78be20), to(#006249));
  background-image: -webkit-linear-gradient(left, #78be20, #006249);
  background-image: linear-gradient(to right, #78be20, #006249);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .blue {
  background-image: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background-image: -webkit-linear-gradient(left, #50237f, #005691);
  background-image: linear-gradient(to right, #50237f, #005691);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .purple {
  background-image: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background-image: -webkit-linear-gradient(left, #50237f, #005691);
  background-image: linear-gradient(to right, #50237f, #005691);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .fuchia {
  background-image: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background-image: -webkit-linear-gradient(left, #b90276, #50237f);
  background-image: linear-gradient(to right, #b90276, #50237f);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .light-blue {
  background-image: -webkit-gradient(linear, left top, right top, from(#008ecf), to(#00a8b0));
  background-image: -webkit-linear-gradient(left, #008ecf, #00a8b0);
  background-image: linear-gradient(to right, #008ecf, #00a8b0);
}
.fast-track-tool-product-header.large-icons .fast-track-tool-product-info .fast-track-product-tab.active .turquoise {
  background-image: -webkit-gradient(linear, left top, right top, from(#00a8b0), to(#78be20));
  background-image: -webkit-linear-gradient(left, #00a8b0, #78be20);
  background-image: linear-gradient(to right, #00a8b0, #78be20);
}

.fast-track-tool-product-header.large-icons.wide-label .fast-track-tool-product-info {
  padding: 4px 30px;
  text-align: left;
}
.fast-track-tool-product-header.large-icons.wide-label .fast-track-tool-product-info .fast-track-product-tab .product-info-item span {
  width: 200px;
  right: -90px;
}
.fast-track-tool-product-header.large-icons.wide-label .fast-track-tool-product-info .green.checkmark:after {
  background: center/contain no-repeat url("../svg/checkmark-white.svg");
}

.fast-track-tool-product-body {
  position: relative;
  margin-bottom: 120px;
}
.fast-track-tool-product-body .erp-tags {
  top: 10px;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(70%);
  -ms-transform: translateX(70%);
  transform: translateX(70%);
}

.fast-track-package-container-item .erp-tags.fast-track-package {
  top: -16px;
  right: -16px;
}

.fast-track-tool-product-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background-image: -webkit-linear-gradient(left, #005691, #008ecf);
  background-image: linear-gradient(to right, #005691, #008ecf);
  padding: 10px 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fast-track-tool-product-footer .product-footer-info {
  width: 49%;
  float: left;
  display: block;
  position: relative;
  height: 100%;
}
.fast-track-tool-product-footer .product-footer-info.product-footer-info-buttons {
  text-align: right;
  float: right;
}
.fast-track-tool-product-footer .product-footer-info .btn {
  font-size: 12px;
  width: 100%;
  max-width: 164px;
  float: right;
  clear: both;
}
.fast-track-tool-product-footer .product-footer-info .btn.btn-purple {
  background: #50237f;
  color: #ffffff;
  padding: 6px;
  white-space: normal;
  line-height: 1.3em;
  margin-top: 15px;
}
.fast-track-tool-product-footer .product-footer-text {
  color: #ffffff;
  font-size: 11px;
  margin: 0;
}
.fast-track-tool-product-footer .product-footer-text span {
  display: block;
  font-size: 19px;
  line-height: 1.3;
}

.fast-track-upload-img-wrap {
  background-image: url("../png/placeholder.png");
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 150px;
  width: 150px;
  position: relative;
  overflow: hidden;
}
.fast-track-upload-img-wrap .image-upload {
  height: 100%;
  width: 100%;
  -webkit-background-size: contain contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
}

.fast-track-confirmation-image {
  border: 5px solid #005691;
}

.fast-track-confirmation-details .your-details-wrap {
  margin-top: 40px;
}
.fast-track-confirmation-details .btn:first-child {
  margin-right: 15px;
}

.fast-track-confirmation-next-steps .step .box {
  width: 100%;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fast-track-confirmation-next-steps {
  text-align: center;
  margin-bottom: 20px;
}
.fast-track-confirmation-next-steps .next-steps-icon {
  margin: 15px auto;
  border: 2px solid #005691;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  padding: 0 10px;
}
.fast-track-confirmation-next-steps h2,
.fast-track-confirmation-next-steps strong,
.fast-track-confirmation-next-steps p {
  color: #005691;
}
.fast-track-confirmation-next-steps strong {
  font-size: 16px;
}
.fast-track-confirmation-next-steps .next-steps-number {
  padding-top: 20px;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.fast-track-confirmation-next-steps .next-steps-icon-wrap {
  padding: 0 10px;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.fast-track-confirmation-next-steps .next-steps-para-wrap {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  font-size: 14px;
  line-height: 1.1;
}
.fast-track-confirmation-next-steps .step .next-steps-para-wrap h3 {
  color: #005691;
}
.fast-track-confirmation-next-steps .step.highlight {
  color: #ffffff;
}
.fast-track-confirmation-next-steps .step.highlight strong,
.fast-track-confirmation-next-steps .step.highlight p,
.fast-track-confirmation-next-steps .step.highlight h3,
.fast-track-confirmation-next-steps .step.highlight h2 {
  color: #ffffff;
}
.fast-track-confirmation-next-steps .step.highlight .box {
  background-image: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background-image: -webkit-linear-gradient(left, #005691, #008ecf);
  background-image: linear-gradient(to right, #005691, #008ecf);
}
.fast-track-confirmation-next-steps .step.highlight .next-steps-icon {
  border: 2px solid #ffffff;
}

.fast-track-photo-guide {
  font-size: 14px;
}
.fast-track-photo-guide h4 {
  font-weight: 800;
  margin-bottom: 0;
}
.fast-track-photo-guide .fast-track-photo-guide-list {
  padding-left: 14px;
  margin-bottom: 23px;
}
.fast-track-photo-guide-img-info p {
  padding: 0 5%;
}
.fast-track-photo-guide-img-info .img-info-wrap {
  width: 50%;
  text-align: center;
  display: inline-block;
  position: relative;
}
.fast-track-photo-guide-img-info .icon {
  position: absolute;
  bottom: -5px;
  right: 0;
  font-size: 1.3em;
}
.fast-track-photo-guide-img-info img {
  max-height: 140px;
  border: 5px solid #005691;
  margin: 0 5px;
  max-width: 100%;
}

.fast-track-back-button {
  text-align: center;
  font-size: 20px;
}
.fast-track-back-button img {
  width: 70px;
}

.fast-track-package .row, .fast-track-package .fast-track-recommended-hybrid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fast-track-package .package-img-wrap {
  width: 25%;
  float: left;
  text-align: center;
  margin-left: 15px;
}
.fast-track-package .package-main-img {
  max-height: 120px;
  max-width: 100%;
  padding-left: 40px;
  padding-top: 20px;
}
.fast-track-package .package-img {
  height: 100%;
  max-height: 32px;
  max-width: 50px;
}
.fast-track-package .package-title {
  padding-left: 20px;
  margin: 12px 0;
  width: 66.6%;
  float: left;
}
.fast-track-package .package-main-title {
  width: 66.6%;
  float: left;
  padding-left: 20px;
  margin-top: 40px;
}

.fast-track-survey-label {
  margin-bottom: 1.3em;
}

input[type=checkbox].fast-track-survey-checkbox {
  margin-right: 8px;
}

.fast-track-tool-footer {
  text-align: left;
}

.hr-display {
  border: 0;
  clear: both;
  display: block;
  width: 100%;
  background-color: #000000;
  height: 1px;
}

.media-fast-track-header.fast-track-header .media-body h2.band-title {
  font-style: italic;
}
.media-fast-track-header.fast-track-header .media-body p.sub-title {
  font-size: 22px;
  margin-bottom: 8px;
  color: #ffffff;
}
#check-availability .question-no,
#check-availability .question-yes {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#check-availability .question-no > span,
#check-availability .question-yes > span {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 0.5em;
}
#check-availability .question-no {
  padding: 30px 55px 30px 30px;
  border-right: 1px solid rgba(0, 0, 0, 0.4);
}
#check-availability .question-yes {
  padding: 30px 30px 30px 55px;
}

.ieBlock {
  display: block;
  position: relative;
  max-width: 100%;
  white-space: initial;
}

.ieBlock + .trustpilot-widget {
  -webkit-flex: 0 1 75px !important;
  -ms-flex: 0 1 75px !important;
  flex: 0 1 75px !important;
}

.flex-basis-55 {
  width: 100%;
  display: block;
}

.not-eligible h2 {
  display: block;
  max-width: 650px;
}
.not-eligible .text-block {
  display: block;
  padding: 20px 0;
}
.not-eligible .v2wb-hero-card.fast-track-card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px 16px;
}
.not-eligible .v2wb-hero-card.fast-track-card .btn-success {
  margin-top: auto;
  width: auto;
}
.not-eligible .v2wb-hero-card.fast-track-card p,
.not-eligible .v2wb-hero-card.fast-track-card h3 {
  width: 100%;
}
.fast-track-confirmation-next-steps .got-a-question {
  padding-top: 20px;
}

.fast-track-btn-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fast-track-btn-grid .grid-col {
  padding: 0 16px;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.fast-track-upload-later-email {
  max-width: 700px;
  margin: 0 auto;
}
.fast-track-upload-later-email input,
.fast-track-upload-later-email button {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.fast-track-upload-later-email input {
  padding: 7px;
}
.fast-track-upload-later-email button {
  height: 56px;
  margin-top: 20px;
  background: rgb(0, 125, 184);
  border-color: rgb(0, 125, 184);
}

.fast-track-banner .fast-track-banner-img {
  max-height: 300px;
  text-align: center;
  margin: 0 auto;
}
.fast-track-banner .fast-track-banner-logo {
  padding: 15px 60px 30px;
  border-bottom: 1px solid #444444;
  max-height: 150px;
  margin: 0 auto 40px;
}

.fast-track-boiler-phone .number {
  color: #007db8;
  font-size: 20px;
  font-weight: 600;
}

.fast-track-margin-right-desktop {
  margin-right: 0;
}

.fast-track-package-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fast-track-package-container-item {
  display: inline-block;
  position: relative;
}
.fast-track-package-container-item.image-column {
  width: 80%;
}
.fast-track-package-container-item.image-column > .image-fast-track {
  max-width: 80%;
}
.fast-track-package-container-item.product-column {
  width: 100%;
  padding: 0 5px;
}
.fast-track-package-container-item.filters-column {
  width: 100%;
}

.fast-track-price-container {
  width: 30%;
  min-width: 290px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-price-container h1,
.fast-track-price-container p {
  color: #005691;
}
.fast-track-price-container p {
  margin-bottom: 5px;
}
.fast-track-price-container .price-line:before, .fast-track-price-container .price-line:after {
  content: "";
  display: inline-block;
  border-top: 1px solid #005691;
  width: 30%;
  margin: 3px;
}
.fast-track-price-container .price-text {
  font-size: 52px;
  font-weight: 600;
}

.fast-track-package-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fast-track-package-buttons .filter-button {
  margin-bottom: 0;
}
.fast-track-package-buttons .filter-button.active {
  background-color: #007db8;
  color: #ffffff;
}

.installer-included {
  width: 100%;
  height: auto;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.installer-included .included-label {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f7f7);
  background-image: linear-gradient(to bottom, #fcfcfc, #f7f7f7);
  border-radius: 115px;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}
.installer-included .included-label svg {
  fill: #005691;
  margin-right: 0.5em;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.commitment-included {
  width: 100%;
  height: 65px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.commitment-included .commitment-label {
  position: relative;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f7f7f7));
  background-image: -webkit-linear-gradient(top, #fcfcfc, #f7f7f7);
  background-image: linear-gradient(to bottom, #fcfcfc, #f7f7f7);
  border-radius: 115px;
  padding: 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.commitment-included .commitment-label img {
  height: 100%;
  width: auto;
  border-radius: 115px;
  max-height: 44px;
  position: absolute;
  left: 0;
  top: 0;
}
.commitment-included .commitment-label span {
  padding-left: 25px;
}

.commitment-label-mob {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
}
.commitment-label-mob img {
  height: 40px;
  margin-right: 8px;
}

.btn-package {
  -webkit-transition: background-color 100ms ease-out;
  transition: background-color 100ms ease-out;
  width: 100%;
  text-align: center;
  font-size: 17px;
  background-color: #65a11b;
  color: #ffffff;
  line-height: 1.1;
  margin-top: 20px;
  white-space: normal;
  height: 56px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.btn-package:hover {
  color: #ffffff;
  background-color: #4a7514;
}
.btn-package.finance-purple {
  background-color: #50237f;
}
.btn-package.finance-purple:hover {
  background-color: #371857;
}

.finance-detail-table {
  background-color: #f7f7f7;
}
.finance-detail-table h3 {
  color: #005691;
}
.finance-detail-table table {
  width: 100%;
}
.finance-detail-table table tr:last-child {
  border-top: 1px solid #6e7881;
}

.fast-track-filters-container {
  background-color: #f7f7f7;
  padding: 10px 20px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 30px;
}

.fast-track-filters-row-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-left: 20px;
}

.fast-track-package-border {
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
}

.fast-track-filters-wrapper {
  display: none;
}
.fast-track-filters-wrapper.is-open {
  display: block;
}

.individual-package-filters {
  width: 100%;
  padding: 1rem;
  height: auto;
  display: inline-block;
}

.fast-track-product-container .no-products {
  margin: 64px auto 128px;
  max-width: 600px;
  text-align: center;
}
.fast-track-product-container .no-products img {
  height: 160px;
  margin-bottom: 50px;
}
.fast-track-product-container .no-products h1 {
  color: #919191;
  font-size: 32px;
  font-weight: 400;
}

.unsure-block,
.finance-block {
  height: 100%;
  padding: 50px;
  color: #ffffff;
  text-align: left;
}
.unsure-block h1,
.finance-block h1 {
  color: #ffffff;
  font-size: 18px;
}

.unsure-block {
  background-image: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background-image: -webkit-linear-gradient(left, #50237f, #005691);
  background-image: linear-gradient(to right, #50237f, #005691);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unsure-block .unsure-block-text {
  display: block;
  width: 100%;
}
.unsure-block .support-options {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.unsure-block .support-options .support-option {
  display: block;
  position: relative;
  margin: 1em 0;
  width: auto;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  text-align: center;
}
.unsure-block .phone-number {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unsure-block .phone-number .icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 999px;
  color: #005691;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
  font-size: 18px;
}
.unsure-block .phone-number a {
  font-size: 20px;
  font-weight: 600;
  color: currentColor;
}
.unsure-block button.btn {
  color: #ffffff;
}
.unsure-block button.btn:hover {
  color: #005691;
  background-color: #ffffff;
  border-color: #ffffff;
}
.unsure-block p {
  font-size: 14px;
}

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fast-track-availability-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 6px 20px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 6px 20px 5px rgba(0, 0, 0, 0.4);
  padding: 13px 26px;
  background-color: #ffffff;
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  border-radius: 2px;
  min-height: 105px;
}
.fast-track-availability-bar > .loading-overlay {
  z-index: 99999;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fast-track-availability-bar > .loading-overlay:after {
  content: "";
  width: 32px;
  height: 32px;
  border: 3px solid #005691;
  border-left-color: transparent;
  border-radius: 16px;
  -webkit-animation: spinner 750ms linear infinite;
  animation: spinner 750ms linear infinite;
}
.fast-track-availability-bar > .order-now-text h1,
.fast-track-availability-bar > .check-text h1 {
  font-size: 24px;
  font-weight: 400;
  margin: 0;
}
.fast-track-availability-bar > .order-now-text p,
.fast-track-availability-bar > .check-text p {
  font-size: 13px;
  margin: 0;
}
.fast-track-availability-bar > .more-dates {
  line-height: initial;
  margin: auto;
}
.fast-track-availability-bar > .check-text {
  text-align: left;
}
.fast-track-availability-bar > .calendar,
.fast-track-availability-bar > .pca {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  position: relative;
}
.fast-track-availability-bar > .calendar button,
.fast-track-availability-bar > .pca button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fast-track-availability-bar > .calendar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 500px;
}
.fast-track-availability-bar > .calendar .calendar-date {
  margin: 0;
  width: 20%;
  height: 80px;
}
.fast-track-availability-bar > .calendar .calendar-date svg {
  width: 100%;
  height: auto;
  max-width: 65px;
}
.fast-track-availability-bar > .calendar .calendar-date {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1rem;
  text-decoration: none;
}
.fast-track-availability-bar > .calendar .calendar-date .month {
  margin: 0.5rem 0 0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
}
.fast-track-availability-bar .a-text-field__icon-search {
  z-index: 9;
}
.fast-track-availability-bar .a-text-field__icon-search[disabled] {
  background-color: transparent;
  cursor: not-allowed;
}
.fast-track-availability-bar .a-text-field__icon-search[disabled]:hover {
  background-color: transparent;
}
.fast-track-availability-bar button[disabled] {
  background-color: #aaa;
  color: rgba(0, 0, 0, 0.5);
}
.fast-track-availability-bar button[disabled]:hover {
  background-color: #aaa;
}

.finance-block {
  background-image: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background-image: -webkit-linear-gradient(left, #005691, #008ecf);
  background-image: linear-gradient(to right, #005691, #008ecf);
}
.finance-block .finance-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 6px 0;
}
.finance-block .finance-row:last-of-type {
  font-weight: 900;
  margin-top: 10px;
}
.finance-block .finance-row:last-of-type span {
  padding-top: 10px;
  display: inline-block;
  border-top: 1px solid currentColor;
}
.finance-block .finance-row span:nth-child(1) {
  display: inline-block;
  width: 50%;
  padding-right: 1em;
}
.finance-block .finance-row span strong {
  color: currentColor;
  font-weight: 900;
}

.fast-track-gradiant-background {
  height: auto;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background: -webkit-linear-gradient(left, #005691, #008ecf);
  background: linear-gradient(to right, #005691, #008ecf);
}
.fast-track-gradiant-background .band-body {
  max-width: 1060px;
  width: 100%;
}

.fast-track-gradiant-background--module {
  position: relative;
}
.fast-track-gradiant-background--module .fast-track-price {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 0;
}
.fast-track-gradiant-background--module .or-lines {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px;
}
.fast-track-gradiant-background--module .or-lines:after, .fast-track-gradiant-background--module .or-lines:before {
  height: 20px;
  width: 1px;
  left: 50%;
  -webkit-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  transform: translateX(-1px);
  right: auto;
}
.fast-track-gradiant-background--module .or-lines:after {
  top: auto;
  bottom: 5px;
  margin: 5px 0 0;
}
.fast-track-gradiant-background--module .or-lines:before {
  top: 5px;
  margin: 0 0 5px;
}

.band--wide-band .band-body {
  max-width: 1240px;
  width: 100%;
}

.fast-track-intro-price-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.fast-track-price-price {
  color: var(--bosch-blue-50);
}

.fast-track-header-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.fast-track-header-grid h4 {
  font-size: 18px;
}
.fast-track-header-grid .flex-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.fast-track-intro-title {
  letter-spacing: 0.01em;
  line-height: 1.5;
  font-size: 18px;
}
.fast-track-intro-title--intro-body {
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.fast-track-stretched {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.fast-track-homepage-price {
  margin-bottom: -15px;
  color: #ffffff;
  padding-bottom: 15px;
  font-weight: 600;
}
.fast-track-homepage-price.bottom-price {
  margin-top: -25px;
}

.fast-track-top-left-logo {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.or-lines {
  display: block;
  position: relative;
  margin: 0;
  height: auto;
  line-height: 1em;
  width: auto;
}
.or-lines span {
  display: block;
  position: relative;
}
.or-lines:before, .or-lines:after {
  content: "";
  position: absolute;
  background-color: var(--bosch-black);
  height: 1px;
  top: 0.5em;
  width: 80px;
}
.or-lines:before {
  right: 100%;
  margin-right: 10px;
}
.or-lines:after {
  left: 100%;
  margin-left: 10px;
}

.test-wrapper-package {
  width: 100%;
  position: relative;
  display: block;
}

.test-title {
  width: 100%;
  text-align: center;
}

.list-item-test {
  width: 100%;
  display: block;
  position: relative;
  padding: 0 5px;
}

.package-features-bottom {
  display: block;
  position: relative;
  width: 100%;
}

.new-product-pill {
  height: 32px;
  line-height: 32px;
  width: 71px;
  background-color: #00a8b0;
  border-radius: 25px;
  display: inline-block;
  margin: 10px;
  position: absolute;
  right: -40px;
}
.new-product-pill p {
  display: block;
  position: relative;
  color: white;
  font-size: 16px;
  text-align: center;
  line-height: inherit;
  margin: 0;
  font-weight: 900;
}

.inline-block {
  display: inline-block;
}

.learn-more-boiler-text {
  text-align: center;
}

.react-modal {
  position: fixed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 9999;
}
.react-modal > .modal-body {
  background-color: white;
  max-height: 90vh;
  overflow-y: auto;
}

.modal-body.filters-modal {
  padding: 0;
  max-width: 1200px;
}
.modal-body.filters-modal h3 {
  font-size: 18px;
}
.modal-body.filters-modal .modal-header {
  border: none;
  padding: 20px 65px;
}
.modal-body.filters-modal .modal-header .close {
  font-size: 50px;
  font-weight: normal;
  margin-top: 5px;
}
.modal-body.filters-modal .modal-container {
  display: block;
  position: relative;
  width: 100%;
  padding: 30px 65px;
}
.modal-body.filters-modal .modal-image {
  display: inline-block;
  width: 10%;
  position: relative;
}
.modal-body.filters-modal .modal-contents {
  display: inline-block;
  width: 90%;
  position: relative;
}
.modal-body.filters-modal .modal-wrapper:nth-child(odd) {
  background-color: #ffffff;
}
.modal-body.filters-modal .modal-wrapper:nth-child(even) {
  background-color: #f7f7f7;
}
.modal-body.filters-modal .modal-wrapper h3 {
  color: #005691;
}

.fast-track-logo-margin-top {
  margin-top: 70px;
}

.fast-track-order-date-container {
  width: 100%;
  height: 96px;
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  margin-top: -60px;
  margin-bottom: -45px;
  -webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.17);
  z-index: 10000000000;
  background-color: white;
}

.box.order-test {
  z-index: 100000000;
  height: 100px;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}

.scrollTrigger-top,
.scrollTrigger-bottom {
  display: block;
  position: relative;
  border-bottom: 1px solid transparent;
}

.scrollTrigger-bottom {
  margin-top: -62px;
  margin-bottom: 62px;
}

.order-now-banner-sticky {
  display: block;
  position: relative;
  z-index: 999;
  margin: -52px 0 -52px 0;
}
.order-now-banner-sticky.fixed-position {
  position: fixed;
  top: 10px;
  left: 0;
  right: 0;
  margin: 0;
}

.how-it-works-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}
.how-it-works-grid:last-child:before {
  display: none;
}

.how-it-works-wrap {
  counter-reset: css-counter 0;
}
.how-it-works-wrap .a-icon {
  font-size: 4.5rem;
}

.how-it-works-item {
  display: block;
  position: relative;
  padding: 2rem;
}
.how-it-works-item.-numbered h3 {
  counter-increment: css-counter 1;
  font-size: 1.5rem;
  line-height: 1.4;
}
.how-it-works-item.-numbered h3::before {
  content: counter(css-counter) ". ";
}
.how-it-works-item .how-it-works-head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.how-it-works-item .how-it-works-head .how-it-works-number {
  display: block;
  position: relative;
  width: 43px;
  height: 43px;
  line-height: 43px;
  border-radius: 50%;
  background: #005691;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  -webkit-flex: 0 0 43px;
  -ms-flex: 0 0 43px;
  flex: 0 0 43px;
  margin: 0;
  font-weight: 800;
}
.how-it-works-item .how-it-works-head .how-it-works-title {
  display: block;
  position: relative;
  margin: 0 0 0 16px;
}
.how-it-works-item .how-it-works-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 60px;
}
.how-it-works-item .how-it-works-body .how-it-works-modal-img {
  margin-right: 22px;
  max-width: 80px;
  width: 100%;
}
.how-it-works-item .how-it-works-body .how-it-works-text {
  display: block;
  position: relative;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
}

.box.fast-track-logo-pill {
  border-radius: 999px;
  text-align: center;
  padding: 40px 35px;
}
.box.fast-track-logo-pill > img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.grid-table .column .pick-date-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.two-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  padding-top: 0px;
}

.half-width {
  width: 50%;
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.noSuitableDate {
  margin-top: 10px;
}
.keyCircle {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-block;
}
.keyCircle.red {
  background-color: #EA0016;
}
.keyCircle.green {
  background-color: #78BE20;
}

.fast-track-managed-service {
  background: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background: -webkit-linear-gradient(left, #005691, #008ecf);
  background: linear-gradient(to right, #005691, #008ecf);
  padding: 50px 0;
  color: #ffffff;
}
.fast-track-managed-service .band-body {
  max-width: 800px;
}
.fast-track-managed-service h2 {
  font-size: 32px;
}
.fast-track-managed-service p {
  margin: 0;
  font-size: 14px;
  line-height: 1.61;
  letter-spacing: 0.01em;
}

.fast-track-package-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fast-track-package-item img {
  height: 118px;
  margin-bottom: 10px;
}
.fast-track-package-item p {
  font-size: 18px;
  line-height: 25px;
  width: 100%;
}

.fast-track-getting-started {
  border-bottom: 1px solid #979797;
  margin-bottom: 22px;
}

.fast-track-inline-flex {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fast-track-filters-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

a.fast-track-header-link {
  color: white;
  font-weight: bold;
  cursor: pointer;
  letter-spacing: 0.01em;
}

#fast-track-package-includes {
  background-color: #ffffff;
}

.fast-track-tool-info-bar.mobile-dropdown .info-bars {
  display: none;
}
.fast-track-tool-info-bar.mobile-dropdown .info-bars.info-bars-show {
  display: block;
}
.fast-track-tool-info-bar .info-bar-dropdown {
  border: 1px solid #ffffff;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  color: #ffffff;
  background: none;
}
.fast-track-tool-info-bar .info-bar-dropdown p {
  margin: 0;
  padding: 0 10px;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
}
.fast-track-tool-info-bar .info-bar-span {
  width: 12px;
  height: 12px;
  display: inline-block;
  border: 1px solid #ffffff;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
  padding: 2px;
}
.fast-track-tool-info-bar .info-bar-span.show-cross:after {
  display: none;
}
.fast-track-tool-info-bar .info-bar-span:before {
  content: "";
  display: block;
  position: relative;
  top: 2px;
  border: 1px solid #ffffff;
}
.fast-track-tool-info-bar .info-bar-span:after {
  content: "";
  display: block;
  position: relative;
  top: 0;
  border: 1px solid #ffffff;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fast-track-tool-info-bar {
  display: none;
}
.fast-track-tool-info-bar.mobile-dropdown {
  display: block;
}
.date-slot-margin-bottom {
  margin-bottom: 20px;
}

.fast-track-homepage-title {
  font-size: 22px;
}

.fast-track-font-base {
  font-size: 16px;
  max-width: 100%;
}

.increased-padding-bottom {
  padding: 40px 20px;
}

.how-it-works-grid {
  margin-top: 40px;
}

.box-intro {
  padding: 40px 20px;
}

#fast-track-package-includes {
  padding: 70px 0;
}

.fast-track-tool-info-bar .info-bar-item {
  line-height: 17px;
}

.fasttrack-modal-header {
  padding: 0 0 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.75px;
}

.fast-track-modal-container iframe {
  left: 0;
}

.fast-track-survey-date-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}
.fast-track-survey-date-container > .date-container {
  -webkit-flex: 3;
  -ms-flex: 3;
  flex: 3;
}
.fast-track-survey-date-container > .date-container.fast-track-survey-loading-overlay {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fast-track-survey-date-container > .time-container {
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
  padding: 15px 20px;
  position: relative;
}
.fast-track-survey-date-container > .time-container .time-label {
  font-size: 0.9em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
.fast-track-survey-date-container > .time-container .btn {
  margin-top: 2em;
  margin-bottom: 4em;
}

.fast-track-survey-date-container > .time-container.no-date p {
  margin: 0 0 48px;
}
.fast-track-survey-date-container > .time-container label {
  cursor: pointer;
  display: block;
}
.fast-track-survey-date-container > .time-container label input {
  margin-right: 1em;
}
.fast-track-survey-date-container > .time-container label[disabled] {
  opacity: 0.3;
  color: #e20015;
}
.fast-track-survey-date-container > .time-container label[disabled]:after {
  content: " (Unavailable)";
}
.fast-track-survey-date-container > .time-container .time-label:after {
  content: "*";
  color: #e20015;
  font-weight: bold;
}

.calendar-legend {
  position: absolute;
  bottom: 0;
}
.calendar-legend__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.calendar-legend__label {
  margin-left: 5px;
}

@-webkit-keyframes fast-track-spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fast-track-spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fast-track-survey-loading-overlay {
  position: relative;
}
.fast-track-survey-loading-overlay:before {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.fast-track-survey-loading-overlay:after {
  -webkit-animation: fast-track-spinner 0.8s linear infinite;
  animation: fast-track-spinner 0.8s linear infinite;
  content: "";
  position: absolute;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
  width: 64px;
  height: 64px;
  border: 8px solid white;
  border-left-color: #005691;
  border-radius: 32px;
  z-index: 1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

.box.survey-tool {
  padding: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.box.survey-tool > h1 {
  text-align: center;
  font-size: 32px;
  letter-spacing: 0.03em;
  margin-bottom: 30px;
  width: 100%;
}
.box.survey-tool > p {
  width: 100%;
}
.box.survey-tool > button {
  border: none;
  text-align: center;
  color: white;
  background: #67a029;
  border-radius: 4px;
  padding: 8px 24px;
  font-size: 16px;
  letter-spacing: 0.03em;
}
.box.survey-tool > button.fast-track-survey-loading-overlay:after {
  left: calc(50% - 16px);
  top: calc(50% - 16px);
  width: 32px;
  height: 32px;
  border-width: 6px;
  border-left-color: #65a11b;
}

.btn-onboarding {
  color: white;
  background: #006249;
  border-color: #006249;
}
.btn-onboarding:active, .btn-onboarding:hover, .btn-onboarding:focus {
  background: #004936;
  color: white;
}

.express-onboarding-header {
  background-color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.express-onboarding-header p {
  font-size: 20px;
}

.express-onboarding-screen {
  height: calc(100vh - 74px);
}
.express-onboarding-screen p {
  font-size: 15px;
}
.express-onboarding-screen p.small-text {
  font-size: 14px;
  line-height: 1.5;
}

.express-onboarding-screen-content {
  background-color: white;
  height: 100%;
}
.express-onboarding-screen-content.availability {
  position: relative;
}
.express-onboarding-screen-content.availability .lead-text {
  max-width: 550px;
}
.express-onboarding-screen-content.availability .onboarding-demo-video,
.express-onboarding-screen-content.availability .onboarding-blank-iphone {
  position: absolute;
  bottom: 0;
  right: 0;
}

.express-onboarding-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  pointer-events: none;
}
.express-onboarding-controls .single-express-onboarding-control {
  height: 160px;
  width: 160px;
  border-radius: 50%;
  background-color: #525f6b;
  -webkit-box-shadow: 2px -2px 11px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 2px -2px 11px 0 rgba(0, 0, 0, 0.4);
  pointer-events: initial;
}
.express-onboarding-controls .single-express-onboarding-control.disabled {
  background-color: rgba(0, 0, 0, 0.2);
}
.express-onboarding-controls .single-express-onboarding-control.next {
  -webkit-transform: translate(80px, 80px);
  -ms-transform: translate(80px, 80px);
  transform: translate(80px, 80px);
}
.express-onboarding-controls .single-express-onboarding-control.next img {
  position: absolute;
  left: 45px;
  top: 30px;
}
.express-onboarding-controls .single-express-onboarding-control.previous {
  -webkit-transform: translate(-80px, 80px);
  -ms-transform: translate(-80px, 80px);
  transform: translate(-80px, 80px);
}
.express-onboarding-controls .single-express-onboarding-control.previous img {
  position: absolute;
  right: 45px;
  top: 30px;
}

.express-click-through-controls {
  position: relative;
  z-index: 2;
}

.express-onboarding-video {
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.express-onboarding-how-it-works {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.express-onboarding-how-it-works > div {
  width: 170px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 5px;
}
.express-onboarding-how-it-works p {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0;
}

.medium-width-text-block {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.onboarding-sla-agreement {
  position: relative;
  z-index: 2;
}

.express-onboarding-bubble-with-flex-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.express-onboarding-bubble-with-flex-text.flex-center {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.express-onboarding-bubble-with-flex-text .express-bubble-container {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: 20px;
}
.express-onboarding-bubble-with-flex-text p {
  font-size: 15px;
}

.express-bubble-container.centered {
  margin: 0 auto;
}
.express-bubble-container .bubble-text {
  font-size: 32px;
  color: white;
  font-weight: bold;
  line-height: 32px;
}
.express-bubble-container .green-gradient-bubble {
  background-image: -webkit-gradient(linear, left top, right top, from(#78be20), to(#006249));
  background-image: -webkit-linear-gradient(left, #78be20, #006249);
  background-image: linear-gradient(to right, #78be20, #006249);
}
.express-bubble-container .fuchia-to-violet {
  background-image: -webkit-gradient(linear, left top, right top, from(#b90276), to(#50237f));
  background-image: -webkit-linear-gradient(left, #b90276, #50237f);
  background-image: linear-gradient(to right, #b90276, #50237f);
}
.express-bubble-container .blue-to-purple {
  background-image: -webkit-gradient(linear, left top, right top, from(#50237f), to(#005691));
  background-image: -webkit-linear-gradient(left, #50237f, #005691);
  background-image: linear-gradient(to right, #50237f, #005691);
}
.express-bubble-container .blue-to-light-blue {
  background-image: -webkit-gradient(linear, left top, right top, from(#005691), to(#008ecf));
  background-image: -webkit-linear-gradient(left, #005691, #008ecf);
  background-image: linear-gradient(to right, #005691, #008ecf);
}
.express-bubble-container .light-blue-to-teal {
  background-image: -webkit-gradient(linear, left top, right top, from(#008ecf), to(#00a8b0));
  background-image: -webkit-linear-gradient(left, #008ecf, #00a8b0);
  background-image: linear-gradient(to right, #008ecf, #00a8b0);
}
.express-bubble-container .teal-to-light-green {
  background-image: -webkit-gradient(linear, left top, right top, from(#00a8b0), to(#78be20));
  background-image: -webkit-linear-gradient(left, #00a8b0, #78be20);
  background-image: linear-gradient(to right, #00a8b0, #78be20);
}

.express-service-agreement-overflow {
  overflow-y: scroll;
}
.express-service-agreement-overflow ol li,
.express-service-agreement-overflow ul li {
  margin-bottom: 1em;
}
.express-service-agreement-overflow ol {
  counter-reset: item;
}
.express-service-agreement-overflow ol li {
  display: block;
}
.express-service-agreement-overflow ol li > ul {
  list-style-type: disc;
  list-style-position: inside;
}
.express-service-agreement-overflow ol li > ul > li {
  display: list-item;
}
.express-service-agreement-overflow ol li > ul > li:before {
  content: "";
  counter-increment: none;
}
.express-service-agreement-overflow ol li:before {
  content: counters(item, "../-2.html") " ";
  counter-increment: item;
}
.express-service-agreement-overflow ol {
  list-style-type: decimal;
}
.express-service-agreement-overflow ol ul {
  list-style-type: lower-alpha;
}
.express-service-agreement-overflow ol ol ul ol {
  list-style-type: disc;
}
.express-service-agreement-overflow ol ol ul ol > li:before {
  content: "";
  counter-increment: none;
}

.express-onboarding-installer-lookup {
  max-width: 400px;
  margin: 0 auto;
}
.express-onboarding-installer-lookup input {
  width: 100%;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid #ddd;
  font-size: 22px;
  border-radius: 0;
}
.fast-track-promo .fast-track-availability-bar {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 445px;
  margin: 24px auto 22px;
  -webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.17);
  box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.17);
}
.fast-track-promo .order-now-text {
  max-width: 100%;
  margin: 5px 0 16px;
}
.fast-track-promo .calendar {
  margin: 0 auto 24px;
}
.fast-track-promo button {
  margin: 0 auto 6px;
  display: block;
}

.stay-safe-banner {
  background-image: -webkit-gradient(linear, left top, right top, from(#008ecf), to(#00a8b0));
  background-image: -webkit-linear-gradient(left, #008ecf, #00a8b0);
  background-image: linear-gradient(to right, #008ecf, #00a8b0);
  color: #ffffff;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-top: 16px;
}
.stay-safe-banner:before {
  content: "";
  background-image: url("../png/staysafe-banner-background.png");
  background-position: left;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -10px;
  height: 105%;
}

.stay-safe-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 0;
  width: 100%;
}
.stay-safe-content div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.stay-safe-content div img {
  width: 100px;
  height: 100px;
}
.stay-safe-content h3 {
  color: #ffffff;
}
.stay-safe-content strong {
  color: #ffffff;
}
.stay-safe-content div,
.stay-safe-content p,
.stay-safe-content span,
.stay-safe-content h3,
.stay-safe-content strong {
  max-width: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.stay-safe-content span {
  width: 100%;
}
.stay-safe-content img {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.stay-safe-home {
  border-radius: 10px;
}
.stay-safe-home:before {
  -webkit-background-size: cover cover;
  background-size: cover;
}
.stay-safe-home .stay-safe-content {
  padding: 30px;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}
.stay-safe-home .stay-safe-content div {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.stay-safe-home .stay-safe-content img {
  width: 150px;
  height: 150px;
  margin: auto auto 16px;
  -webkit-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
}
.stay-safe-home .stay-safe-content h3 {
  font-weight: 700;
}

.stay-safe-fai {
  background: #ffffff;
  height: 400px;
  margin-top: 0;
}
.stay-safe-fai .stay-safe-content {
  color: #005691;
  padding: 30px;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
  z-index: 0;
}
.stay-safe-fai .stay-safe-content div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  width: 85%;
}
.stay-safe-fai .stay-safe-content div span {
  margin: 0;
}
.stay-safe-fai .stay-safe-content img {
  width: 150px;
  height: 150px;
  -webkit-flex: 0 0 150px;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  margin-bottom: 8px;
}
.stay-safe-fai .stay-safe-content h3,
.stay-safe-fai .stay-safe-content strong,
.stay-safe-fai .stay-safe-content span {
  olor: #005691;
}
.stay-safe-fai .stay-safe-content--fab img {
  margin-left: 30px;
}
.stay-safe-fai h3,
.stay-safe-fai strong,
.stay-safe-fai span {
  color: #005691;
}
.stay-safe-fai h3 {
  font-size: 30px;
  font-weight: 600;
}
.stay-safe-fai strong {
  font-size: 30px;
  font-weight: 700;
}
.stay-safe-fai span {
  margin-left: auto;
  padding-top: 30px;
}

.stay-safe-package {
  background: #ffffff;
  border-radius: 0;
}
.stay-safe-package:before {
  left: -5%;
  -webkit-background-size: cover cover;
  background-size: cover;
  opacity: 0.2;
}
.stay-safe-package .stay-safe-content {
  padding: 30px;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.stay-safe-package .stay-safe-content div {
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.stay-safe-package .stay-safe-content img {
  margin: 0 0 16px auto;
  min-width: 100px;
  width: 100px;
  height: 100px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.stay-safe-package .stay-safe-content h3,
.stay-safe-package .stay-safe-content strong,
.stay-safe-package .stay-safe-content span {
  color: #005691;
}
.stay-safe-package .stay-safe-content h3 {
  font-size: 28px;
}
.stay-safe-package .stay-safe-content strong {
  font-weight: 700;
}
.stay-safe-package .stay-safe-content span {
  font-size: 14px;
  line-height: 1.1;
}

.stay-safe-date {
  border-radius: 10px;
}
.stay-safe-date:before {
  height: 105%;
  width: auto;
}
.stay-safe-date .stay-safe-content {
  padding: 20px;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.stay-safe-date .stay-safe-content div {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.stay-safe-date .stay-safe-content img {
  margin: auto auto 16px;
}
.stay-safe-date .stay-safe-content strong {
  font-weight: 700;
}
.stay-safe-date .stay-safe-content span {
  font-size: 14px;
  line-height: 1.1;
}

.stay-safe-smaller {
  width: 87%;
  margin: 0 auto;
  margin-bottom: 50px;
  min-height: 60px;
  padding: 16px 24px;
  border-radius: 10px;
}
.configurator-wrapper .stay-safe-smaller {
  margin-bottom: 50px;
}
.stay-safe-smaller:before {
  background-image: none;
}
.stay-safe-smaller .stay-safe-inline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.stay-safe-smaller .stay-safe-inline h3 {
  color: #ffffff;
  margin: 0;
}
.stay-safe-smaller .stay-safe-inline strong {
  color: #ffffff;
}
.stay-safe-smaller .stay-safe-inline img {
  height: 100px;
  width: 100px;
  margin-right: 16px;
}

.stay-safe-confirmation:before {
  background: none;
}
.stay-safe-confirmation .stay-safe-content {
  padding: 30px;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.stay-safe-confirmation .stay-safe-content div {
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.stay-safe-confirmation img {
  margin: auto auto 16px;
}
.stay-safe-confirmation h3 {
  font-weight: 700;
}
.stay-safe-confirmation span {
  font-size: 14px;
  line-height: 1.3;
}

.stay-safe-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
.stay-safe-content div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.stay-safe-content div img {
  width: 100px;
  height: 100px;
}
.stay-safe-content h3 {
  color: #ffffff;
}
.stay-safe-content strong {
  color: #ffffff;
}

.news-card {
  color: var(--bosch-black);
}
.news-card:hover {
  color: var(--minor-accent__enabled__front__hovered);
}
.news-card:hover .a-link {
  color: var(--minor-accent__enabled__front__hovered);
}

.m-dialog {
  border: 0;
  margin: 30px auto;
  padding: 0;
  pointer-events: auto;
}
.m-dialog::backdrop {
  background-color: rgba(113, 118, 124, 0.2509803922);
  backdrop-filter: blur(0.25rem);
}

.filter.a-list ul.filter li:before, ul.filter.list ul.filter li:before, ol.filter.list ul.filter li:before, ul.filter.tick ul.filter li:before, .m-module ul.filter ul.filter li:before,
.m-content ul.filter ul.filter li:before, .m-module ol.filter ul.filter li:before,
.m-content ol.filter ul.filter li:before {
  border: 0;
  height: 0.5rem;
  top: 0.9rem;
  width: 0.5rem;
}

.filter.a-list:not(.a-list--dot):not(ul.list) > li, ul.filter.list:not(.a-list--dot):not(ul.list) > li, ol.filter.list:not(.a-list--dot):not(ul.list) > li, ul.filter.tick:not(.a-list--dot):not(ul.list) > li, .m-module ul.filter:not(.a-list--dot):not(ul.list) > li,
.m-content ul.filter:not(.a-list--dot):not(ul.list) > li, .m-module ol.filter:not(.a-list--dot):not(ul.list) > li,
.m-content ol.filter:not(.a-list--dot):not(ul.list) > li {
  padding-left: 0;
}

.quick-links {
  margin-bottom: 2rem;
}
.quick-links .media-object {
  margin-right: 1.8rem;
  float: left;
}
.m-carousel--style-1 .m-carousel__actions {
  margin-top: 30px;
}
.m-carousel--style-1 .m-carousel__actions .a-button, .m-carousel--style-1 .m-carousel__actions .btn.btn-primary,
.m-carousel--style-1 .m-carousel__actions .btn.btn-success, .m-carousel--style-1 .m-carousel__actions .btn.btn-link {
  margin-right: 30px;
}
.m-carousel--style-1 .m-carousel__canvas .slick-next::after, .m-carousel--style-1 .m-carousel__canvas .slick-next::before, .m-carousel--style-1 .m-carousel__canvas .slick-prev::after, .m-carousel--style-1 .m-carousel__canvas .slick-prev::before {
  background-color: #000000;
  border-color: #000000;
}
.m-carousel--style-1 .m-carousel__image {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  justify-self: center;
  margin-top: 16px;
  max-width: 300px;
  width: 100%;
}
.m-carousel--style-1 .m-carousel__item__body {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: 300px auto;
}
.m-carousel--style-1 .m-carousel__item__title {
  font-size: 1.5rem;
  line-height: 1.4;
}
.m-carousel--style-1 .m-carousel__item__solo-img {
  display: grid;
}
.m-carousel--style-1 .m-carousel__item__solo-img a {
  display: block;
  margin: auto;
}
.m-carousel--style-1 .m-carousel__thumbnail {
  cursor: pointer;
  opacity: 0.25;
  text-align: center;
}
.m-carousel--style-1 .m-carousel__thumbnail img {
  display: inline-block;
}
.m-carousel--style-1 .m-carousel__thumbnail span {
  display: block;
  font-size: 18px;
  margin-top: 32px;
}
.m-carousel--style-1 .m-carousel__thumbnail.slick-current {
  pointer-events: none;
  opacity: 1;
}
.m-carousel--style-1 .m-carousel__thumbnails {
  margin-top: 2rem;
}
.subnav {
  background: var(--bosch-white);
}

.subnav .breadcrumb {
  margin-bottom: 0;
  padding-bottom: 0;
  background: none;
  font-size: 12px;
}

.hero-carousel + .subnav,
.hero-img + .subnav {
  background: rgba(0, 86, 145, 0.9);
  padding-top: 10px;
  margin-top: -41px;
}
.hero-overlay + .subnav .breadcrumb,
.hero-img + .subnav .breadcrumb {
  margin-top: 0;
  padding-bottom: 10px;
  padding-left: 0;
}

.page-heading {
  background-color: transparent;
}
.page-heading .subnav-title-wrapper {
  background-color: var(--bosch-white);
}
.m-banner {
  position: relative;
}
.m-banner__text, .m-banner__title {
  margin: 0 0 18px;
}
.m-banner__actions .a-button, .m-banner__actions .btn.btn-primary,
.m-banner__actions .btn.btn-success, .m-banner__actions .btn.btn-link {
  margin: 0 15px;
}
.m-banner__actions.fadeout-remove {
  display: none;
}
.m-banner__background {
  display: block;
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
}
.m-banner__content {
  margin: 0 auto;
  max-width: 700px;
  text-align: center;
  width: 100%;
}
.m-banner__foreground {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  padding: 82px 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.m-banner__form {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.m-banner__form.fadeout-remove-reverse {
  height: 83px;
  opacity: 1;
  overflow: visible;
}
.m-banner__form.fadeout-remove-reverse .fai-search {
  opacity: 1;
  width: 100%;
}
.m-banner__image {
  height: 750px;
  object-fit: cover;
  width: 100%;
}
.m-banner__text:not(.js-show) {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.m-banner .fai-search {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 0;
}
.m-banner .fai-search-close {
  background-color: transparent;
  border: 0;
  margin-top: 9px;
}
.m-banner .fai-search-close svg {
  height: 14px;
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 10px;
}
.m-review {
  background-color: var(--bosch-gray-95);
  padding: 40px;
}
.m-review__name {
  margin-bottom: 16px;
  margin-top: 0;
}

.m-table.m-table-pad {
  margin: 24px 0;
}
.m-table .m-table-cell-10 {
  width: 10%;
}
.m-table .m-table-cell-20 {
  width: 20%;
}
.m-table .m-table-cell-30 {
  width: 30%;
}
.m-table .m-table-cell-40 {
  width: 40%;
}
.m-table .m-table-cell-50 {
  width: 50%;
}
.m-table .m-table-cell-60 {
  width: 60%;
}
.m-table .m-table-cell-70 {
  width: 70%;
}
.m-table .m-table-cell-80 {
  width: 80%;
}
.m-table .m-table-cell-90 {
  width: 90%;
}
.m-table .m-table-cell-100 {
  width: 100%;
}

.tool-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.tool-footer.tool-footer--flex-content-space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.o-header::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
  background-repeat: no-repeat;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB4bWw6c3BhY2U9InByZXNlcnZlIgogIGhlaWdodD0iMzAwIgogIHdpZHRoPSI3MjAiCiAgdmVyc2lvbj0iMS4xIgogIHk9IjAiCiAgeD0iMCIKICB2aWV3Qm94PSIwIDAgNzIwIDMwMCI+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIC5zdDAgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xXyIpOwogICAgfQogICAgLnN0MSB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzJfIik7CiAgICB9CiAgICAuc3QyIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfM18iKTsKICAgIH0KICAgIC5zdDMgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF80XyIpOwogICAgfQogICAgLnN0NCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzVfIik7CiAgICB9CiAgICAuc3Q1IHsKICAgICAgZmlsbDogI0FGMjAyNDsKICAgIH0KICAgIC5zdDYgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF82XyIpOwogICAgfQogICAgLnN0NyB7CiAgICAgIGZpbGw6ICM5NDFCMUU7CiAgICB9CiAgICAuc3Q4IHsKICAgICAgZmlsbDogI0IxMjczOTsKICAgIH0KICAgIC5zdDkgewogICAgICBmaWxsOiAjOTUyNDMyOwogICAgfQogICAgLnN0MTAgewogICAgICBmaWxsOiAjRDQyMDI3OwogICAgfQogICAgLnN0MTEgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF83XyIpOwogICAgfQogICAgLnN0MTIgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF84XyIpOwogICAgfQogICAgLnN0MTMgewogICAgICBmaWxsOiAjMUM5QTQ4OwogICAgfQogICAgLnN0MTQgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF85XyIpOwogICAgfQogICAgLnN0MTUgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xMF8iKTsKICAgIH0KICAgIC5zdDE2IHsKICAgICAgZmlsbDogIzJBMzg4NjsKICAgIH0KICAgIC5zdDE3IHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTFfIik7CiAgICB9CiAgICAuc3QxOCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzEyXyIpOwogICAgfQogICAgLnN0MTkgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xM18iKTsKICAgIH0KICAgIC5zdDIwIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTRfIik7CiAgICB9CiAgPC9zdHlsZT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSwtMy4zKSI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijg0Mi4wOCIgeDE9IjExOC45OCI+PHN0b3Agc3RvcC1jb2xvcj0iIzk1MjMzMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkyMUMxRCIgb2Zmc2V0PSIuMDM2MDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0IwMjczOSIgb2Zmc2V0PSIuMDg0NjQ5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0FEMUYyNCIgb2Zmc2V0PSIuMTIzNyIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNzIwMjYiIG9mZnNldD0iLjE1MDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDQyMDI3IiBvZmZzZXQ9Ii4xNjk3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDMjQzMSIgb2Zmc2V0PSIuMTc1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNzJCNEMiIG9mZnNldD0iLjE4ODgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTUzMzcxIiBvZmZzZXQ9Ii4yMDc0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4MzU3RiIgb2Zmc2V0PSIuMjE0MiIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NTM2ODEiIG9mZnNldD0iLjI0MzYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkYzNjhCIiBvZmZzZXQ9Ii4yNjM4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM5NDI4RiIgb2Zmc2V0PSIuMjkxMSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzNEN0QiIG9mZnNldD0iLjMyNDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyQzZGIiBvZmZzZXQ9Ii40MTgxIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJBMzg4NSIgb2Zmc2V0PSIuNDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzFENjJBMSIgb2Zmc2V0PSIuNTU4MSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNzZDQTUiIG9mZnNldD0iLjU3MDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDM4RUIzIiBvZmZzZXQ9Ii42MTAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1QTVCQyIgb2Zmc2V0PSIuNjM5OSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1Q0FGQkYiIG9mZnNldD0iLjY1NTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTZBQkJEIiBvZmZzZXQ9Ii42Nzc3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQzOUZCOCIgb2Zmc2V0PSIuNzA1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODhFQUYiIG9mZnNldD0iLjczNzIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM4QkFFIiBvZmZzZXQ9Ii43NDI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA2OTI5MiIgb2Zmc2V0PSIuNzg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUExNEIiIG9mZnNldD0iLjg4NzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM5MjdFIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHdpZHRoPSI3MjMuMSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIzMDYuNCIgY2xhc3M9InN0MCIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHkyPSItMTA5LjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0xMDkuMjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMjM1Ljk4IiB4MT0iMzI1LjA4Ij48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9Ii4zMzU0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhEMzE2RCIgb2Zmc2V0PSIuNTAyNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI5NEQiIG9mZnNldD0iLjgzOTgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTAyNTQxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMTc1LjEgMTUzLjIgMTE3IDMwNi40IDIwNi4xIDMwNi40IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIgY2xhc3M9InN0MSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeTI9Ii04Mi4yODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjI0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjQ0Ni41NSIgeDE9IjQ3OC45MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIuMjQyNyIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMDJGNzIiIG9mZnNldD0iLjQ1OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkEzQTdFIiBvZmZzZXQ9Ii43MTU1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE1NEE5MyIgb2Zmc2V0PSIuOTg5NiIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMzRCOTQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIyODguNCAxNTMuMiAzMTAuNyAzMDYuNCAzNTguMSAzMDYuNCAzNTguMSAwIDMxMi45IDAiIGZpbGw9InVybCgjU1ZHSURfM18pIiBjbGFzcz0ic3QyIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjM3Mi44OCIgeDE9IjI5NC4wOCI+PHN0b3Agc3RvcC1jb2xvcj0iIzZGMzc4RCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBNDI5MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjE3NS4xIDE1My4yIDIwNi4xIDMwNi40IDI1My45IDE1My4yIDIwOS40IDAgMjA5LjQgMCIgZmlsbD0idXJsKCNTVkdJRF80XykiIGNsYXNzPSJzdDMiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIHkyPSItMzIuNjYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0zMi42NjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMzI1LjA4IiB4MT0iNDMxLjg4Ij48c3RvcCBzdG9wLWNvbG9yPSIjMjMzRDdEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjkzRDdEIiBvZmZzZXQ9Ii4yNDk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBM0M4MCIgb2Zmc2V0PSIuNTQ0NiIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MTNCODQiIG9mZnNldD0iLjg2MTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUQzQTg2IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMjUzLjkgMTUzLjIgMjA2LjEgMzA2LjQgMzEwLjcgMzA2LjQgMjg4LjQgMTUzLjIgMzEyLjkgMCAyMDkuNCAwIiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgY2xhc3M9InN0NCIvPjxwb2x5Z29uIHBvaW50cz0iMTE2LjEgMCA1NS43IDAgNTUuNyA5NC44IDg5LjkgMTUzLjIgNTUuNyAyMTEuNiA1NS43IDMwNi40IDExNyAzMDYuNCA5NS4yIDE1My4yIiBmaWxsPSIjYWYyMDI0IiBjbGFzcz0ic3Q1Ii8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB5Mj0iNDMuOTM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjQzLjkzNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSIyMzIuNjciIHgxPSIzMjkuMTEiPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iLjMzNTQiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEQzMTZEIiBvZmZzZXQ9Ii41MDI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzkwMjk0RCIgb2Zmc2V0PSIuODM5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI1NDEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIxNzUuMSAxNTMuMiAyMDkuNCAwIDExNi4xIDAiIGZpbGw9InVybCgjU1ZHSURfNl8pIiBjbGFzcz0ic3Q2Ii8+PHBvbHlnb24gcG9pbnRzPSI1NS43IDk0LjggNTUuNyAwIDAgMCIgZmlsbD0iIzk0MWIxZSIgY2xhc3M9InN0NyIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiA4OS45IDE1My4yIDU1LjcgOTQuOCIgZmlsbD0iI2IxMjczOSIgY2xhc3M9InN0OCIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiAwIDMwNi40IDU1LjcgMzA2LjQiIGZpbGw9IiM5NDFiMWUiIGNsYXNzPSJzdDciLz48cG9seWdvbiBwb2ludHM9IjU1LjcgOTQuOCAwIDAgMCAzMDYuNCA1NS43IDIxMS42IiBmaWxsPSIjOTUyNDMyIiBjbGFzcz0ic3Q5Ii8+PHBvbHlnb24gcG9pbnRzPSIxMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40IDE3NS4xIDE1My4yIiBmaWxsPSIjZDQyMDI3IiBjbGFzcz0ic3QxMCIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjQ0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijc0OC45NiIgeDE9Ijc0OC45NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzk0QkU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkQ1OCIgb2Zmc2V0PSIuMDQ0MzQwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzhCQkM2QSIgb2Zmc2V0PSIuMzg5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NkJDNzUiIG9mZnNldD0iLjcxNDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRCQzc5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoCiAgICAgIGQ9Im02NDEuNiAyNTkuNmMxLjctMjUuNCAxMC01NC42IDE4LjgtODUuNiAxLjQtNSAyLjgtMTAgNC4yLTE1LjEtMS40LTUuNS0yLjgtMTAuOS00LjItMTYuMi04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTM3IDguOS01MC42aC00NS45Yy03LjUgMTguMy0xMC4zIDI5LjEtOC45IDUwLjMgMS43IDI3LjMgMTAgNTguNyAxOC44IDkyIDEzIDQ5LjMgMjggMTA2LjIgMjMuMiAxNjQuMmgxMi45Yy03LjYtMTIuOC0xMC40LTI3LjMtOS00N3oiCiAgICAgIGNsYXNzPSJzdDExIgogICAgICBmaWxsPSJ1cmwoI1NWR0lEXzdfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTE3LjI5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjczMy40OSIgeDE9IjY1My43NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzA4QTI0QiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBBQTE0RSIgb2Zmc2V0PSIuMTY3OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQjlFNTciIG9mZnNldD0iLjQwNDciLz48c3RvcCBzdG9wLWNvbG9yPSIjMDk5QTY3IiBvZmZzZXQ9Ii42ODI3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0OTQ3RCIgb2Zmc2V0PSIuOTg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNDkzN0UiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTYxNC41IDE0Mi4zYy04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTMyIDguOS01MC4zaC0zNS40YzUuNyA1My45LTMuOCAxMDYuNy0xMy42IDE2Ni44LTUuNyAzNS0xMS43IDcxLjMtMTMuMiAxMDAuNi0xLjEgMjEuMSAwLjQgMzIuOCAxLjggMzloOTMuNWM0LjgtNTcuOS0xMC4zLTExNC44LTIzLjItMTY0LjF6IiBjbGFzcz0ic3QxMiIgZmlsbD0idXJsKCNTVkdJRF84XykiLz48cGF0aCBjbGFzcz0ic3QxMyIgZmlsbD0iIzFjOWE0OCIgZD0ibTY2NC42IDE1OC45Yy0xLjQgNS4xLTIuOCAxMC4xLTQuMiAxNS4xLTguOCAzMS0xNyA2MC4yLTE4LjggODUuNi0xLjQgMTkuNyAxLjQgMzQuMiA5IDQ2LjloMzNjNC4yLTUxLjgtNy4yLTEwMi4zLTE5LTE0Ny42eiIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgeTI9Ii0xODUuOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjgxMi44MyIgeDE9IjgxMi44MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzY5QTA2MCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYzOUQ1QyIgb2Zmc2V0PSIuMDM5ODk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzRDOTQ0RiIgb2Zmc2V0PSIuMjE5MiIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNzhFNDciIG9mZnNldD0iLjQxODQiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjk4QjQ0IiBvZmZzZXQ9Ii42NTE1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzIzOEE0MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNjgwLjUgMGMxMC43IDU1LjMtMi41IDExMC40LTE1LjkgMTU4LjkgMTEuNyA0NS4zIDIzLjIgOTUuOCAxOC45IDE0Ny42aDM5LjZ2LTMwNi41aC00Mi42eiIgY2xhc3M9InN0MTQiIGZpbGw9InVybCgjU1ZHSURfOV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgeTI9Ii0xODUuODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjY1Mi40NSIgeDE9IjY1Mi40NSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA1QjVEQyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0QjBENyIgb2Zmc2V0PSIuMjE5NyIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUE0QzkiIG9mZnNldD0iLjUzNzEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDU5MUI0IiBvZmZzZXQ9Ii45MTIyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA1OENBRSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTQyLjMgMjY3LjRjMS41LTI5LjQgNy41LTY1LjYgMTMuMi0xMDAuNiA5LjgtNjAuMSAxOS4zLTExMi44IDEzLjYtMTY2LjhoLTcwLjhjLTEuNCAxMS40LTIuOSAxOS4yLTEuOCA0MS44IDEuNSAzMS42IDcuNSA3MC41IDEzLjIgMTA4LjIgOC40IDU1LjQgMTYuNiAxMDguOCAxNS4xIDE1Ni40aDE5LjJjLTEuMy02LjItMi44LTE3LjktMS43LTM5eiIgY2xhc3M9InN0MTUiIGZpbGw9InVybCgjU1ZHSURfMTBfKSIvPjxwb2x5Z29uIHBvaW50cz0iMzc1LjcgMTUzLjIgMzU4LjEgMCAzNTguMSAzMDYuNCIgZmlsbD0iIzJhMzg4NiIgY2xhc3M9InN0MTYiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiB5Mj0iNzcuMTM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii00LjMyODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iNzk2LjcxIiB4MT0iNzUxLjA1Ij48c3RvcCBzdG9wLWNvbG9yPSIjNjJCMTZFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODdCOTU3IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im02NDEuNiA1MC42YzEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxLjQgNS4zIDIuOCAxMC43IDQuMiAxNi4yIDEzLjUtNDguNCAyNi42LTEwMy41IDE1LjktMTU4LjhoLTMwYy03LjUgMTMuNi0xMC4zIDI5LjQtOC45IDUwLjZ6IiBjbGFzcz0ic3QxNyIgZmlsbD0idXJsKCNTVkdJRF8xMV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeTI9Ii0xODkuMjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTEzLjcxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjYzMS41OSIgeDE9IjU1MC40Ij48c3RvcCBzdG9wLWNvbG9yPSIjMDY5QUQ0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzBBMENFIiBvZmZzZXQ9Ii4zNTI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzVCQjBDMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTA5LjggMTUwYy01LjctMzcuNy0xMS43LTc2LjYtMTMuMi0xMDguMi0xLjEtMjIuNyAwLjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN2g4Mi4xYzEuNC00Ny43LTYuOC0xMDEuMS0xNS4yLTE1Ni41eiIgY2xhc3M9InN0MTgiIGZpbGw9InVybCgjU1ZHSURfMTJfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xM18iIHkyPSItMTg1Ljg2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1MDUuMzMiIHgxPSI1MDUuMzMiPjxzdG9wIHN0b3AtY29sb3I9IiMxRTQ1OEUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxRjRGOTYiIG9mZnNldD0iLjI0MTEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkI2QUFCIiBvZmZzZXQ9Ii43MjkyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzN0JCOSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjM1OC4xIDMwNi40IDQxNC42IDMwNi40IDQxNC42IDAgMzU4LjEgMCAzNzUuNyAxNTMuMiIgZmlsbD0idXJsKCNTVkdJRF8xM18pIiBjbGFzcz0ic3QxOSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xNF8iIHkyPSIxMjAuNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1NTQuOTIiIHgxPSI1NTQuOTIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjlBQzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMDYyQTIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTQ0OS45IDE2MC44YzUuNS03NS41IDguNS0xMjAuNiA3LTE2MC44aC00Mi4ybC0wLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42eiIgY2xhc3M9InN0MjAiIGZpbGw9InVybCgjU1ZHSURfMTRfKSIvPjwvZz4KPC9zdmc+Cg==);
}
.o-header__search {
  display: none;
}

.o-top-menu__search {
  position: relative;
}
.o-top-menu__search .o-header__search {
  position: absolute;
  right: 10px;
}

.o-header__top-container .o-header__search {
  top: 6px;
  left: 0;
  right: 90px;
  width: auto;
  z-index: 100;
}
.o-header__top-container .o-header__search .a-text-field--search input {
  border-bottom-color: var(--bosch-blue-50);
}

.o-header__search-open i.boschicon-bosch-ic-close {
  display: none;
}

.search-open .o-header__top-container .o-header__search {
  display: block;
}
.search-open .o-header__search-open i.boschicon-bosch-ic-search {
  display: none;
}
.search-open .o-header__search-open i.boschicon-bosch-ic-close {
  display: inline-block;
}
.o-header .logo {
  height: 28px;
  width: 250px;
  background-image: url("../png/worcester-bosch-logo.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain contain;
  background-size: contain;
}
.o-header .logo-wai {
  background-image: url("../png/worcester-logo-wai.png");
}
.o-header .logo-wai-20 {
  background-image: url("../svg/worcester-logo-wai-20.svg");
}
.o-header .logo-stockists {
  background-image: url("../svg/worcester-logo-stockists.svg");
}
.o-header .logo-wri {
  background-image: url("../svg/worcester-logo-wri.svg");
}
.o-header .logo-alt {
  background-image: url("../svg/worcester-logo-alt.svg");
}
.o-header .logo-reward {
  background-image: url("../svg/worcester-logo-rewards.svg");
}
.o-header {
  overflow-x: visible;
  position: relative;
  background-color: var(--bosch-white);
  z-index: 100;
}

.menu {
  position: relative;
}
.menu li {
  padding: 0;
  margin: 0;
}
.menu li a {
  display: block;
  padding: 0.825rem 0;
  border-bottom: 1px solid transparent;
  color: var(--bosch-black);
}
.narrow-menu .menu li a, .wb-wai-dashboard .menu li a {
  padding-left: 11.5px;
  padding-right: 11.5px;
}
.menu li > a {
  border-bottom: 1px solid transparent;
}

.sub-menu-wrapper {
  background-color: var(--bosch-white);
  position: absolute;
  z-index: 10;
  width: 100%;
  display: block;
  border-top: 1px solid var(--bosch-gray-90);
}

.menu-sub {
  display: none;
}

.menu-sub > li > a {
  display: block;
  padding: 17.5px 0;
}

.menu,
.menu-sub {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu > li > a,
.menu-sub > li > a {
  text-decoration: none;
}

.menu > .menu-brand > a {
  background-color: white;
}

.menu-brand {
  z-index: 3;
  position: relative;
  display: block;
  height: 75px;
  width: 175px;
  margin-bottom: 5px;
  margin-left: 10px;
  white-space: nowrap;
  color: #444444;
}

.menu-brand:hover {
  text-decoration: none;
  color: #444444;
}

.menu-brand .logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 85%;
}

.menu-brand .logo-reward {
  left: 105%;
  height: 55%;
}

.menu-brand .logo-wri {
  height: 70%;
  margin: auto;
}

.menu-brand h1 {
  display: inline-block;
  margin-top: 0.75em;
  margin-bottom: 0;
  font-size: 2em;
}
.menu-raised-search-hiding,
.menu-raised-search-hidden {
  opacity: 0;
  padding-left: 70%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.menu-raised-search-hidden {
  z-index: -1;
}

.menu-raised-search-showing,
.menu-raised-search-shown {
  opacity: 1;
}
.menu-border {
  border-bottom: 10px solid #eeeeee;
}

.mega-menu .menu {
  position: relative;
}
.narrow-menu .mega-menu .menu > li > a, .wb-wai-dashboard .mega-menu .menu > li > a {
  padding-left: 11.5px;
  padding-right: 11.5px;
}
.mega-menu .menu-sub {
  display: none;
}
.mega-menu .menu-sub > li:first-child {
  border-top: none;
}
.mega-menu .menu-sub > li > a {
  display: block;
  padding: 10px 0;
  text-align: left;
}
.mega-menu .menu-level-tertiary-mobile > li {
  border: none !important;
}
.mega-menu .menu,
.mega-menu .menu-sub {
  list-style: none;
  padding: 0;
  margin: 0;
}
.mega-menu .menu > .menu-brand > a {
  background-color: white;
}
.mega-menu .menu-brand {
  z-index: 3;
  position: relative;
  display: block;
  height: 75px;
  width: 175px;
  max-width: 300px;
  margin-bottom: 5px;
  margin-left: 10px;
  white-space: nowrap;
  color: #444444;
}
.mega-menu .menu-brand:hover {
  text-decoration: none;
  color: #444444;
}
.mega-menu .menu-brand .logo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 85%;
}
.mega-menu .menu-brand .logo-reward {
  left: 105%;
  height: 55%;
}
.mega-menu .menu-brand .logo-wri {
  height: 70%;
  margin: auto;
}
.mega-menu .menu-brand h1 {
  display: inline-block;
  margin-top: 0.75em;
  margin-bottom: 0;
  font-size: 2em;
}
.mega-menu .menu-raised-search {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 18.5px;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-left: 30%;
  background-color: white;
  -webkit-transition: padding-left 0.3s, opacity 0.1s;
  transition: padding-left 0.3s, opacity 0.1s;
}
.mega-menu .menu-raised-search .icon-search-mob {
  display: none;
}
.mega-menu .menu-raised-search-hiding,
.mega-menu .menu-raised-search-hidden {
  opacity: 0;
  padding-left: 70%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.mega-menu .menu-raised-search-hidden {
  z-index: -1;
}
.mega-menu .menu-raised-search-showing,
.mega-menu .menu-raised-search-shown {
  opacity: 1;
}
.mega-menu .menu-border {
  border-bottom: 10px solid #eeeeee;
}

.mega-menu-search {
  display: none;
}
.o-header__top {
  height: auto;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.o-header__quicklinks li {
  margin: 0;
  padding: 0;
}
.o-header__quicklinks .a-button, .o-header__quicklinks .btn.btn-primary,
.o-header__quicklinks .btn.btn-success, .o-header__quicklinks .btn.btn-link {
  text-decoration: none;
  color: var(--bosch-black);
}
.o-header__quicklinks .a-button:hover, .o-header__quicklinks .btn.btn-primary:hover,
.o-header__quicklinks .btn.btn-success:hover, .o-header__quicklinks .btn.btn-link:hover {
  color: var(--minor-accent__enabled__front__hovered);
}

.o-top-menu-mobile {
  display: none;
}
.o-header__meta {
  padding: 0.125rem 0;
}

.o-header__breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.o-header__breadcrumbs li {
  margin: 0 1.125rem 0 0;
  padding: 0;
}
.o-header__breadcrumbs li[aria-current=page] .a-link a,
.o-header__breadcrumbs li[aria-current=page] .a-link a:hover {
  cursor: default;
  text-decoration: none;
}
.o-header__breadcrumbs .a-link {
  position: relative;
  padding-right: 12px;
}
.o-header__breadcrumbs .a-link .a-icon {
  color: var(--bosch-black);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 12px;
}
.o-header__breadcrumbs .a-link a {
  display: block;
  padding: 0.875rem 0;
  color: var(--bosch-black);
  font-size: 0.8em;
}
.header-padding {
  background-color: var(--bosch-white);
}

.landing-page__button.a-button.-without-icon, .landing-page__button.btn.btn-primary,
.landing-page__button.btn.btn-success, .landing-page__button.btn.btn-link {
  margin-top: 2rem;
}

.landing-page-container {
  max-width: 90rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.default-section-spacing {
  margin-bottom: 60px;
}
.landing-page-hero-banner .fai-search {
  opacity: 1;
  width: 100%;
}

.landing-page-hero-banner__background {
  position: relative;
}

.landing-page-hero-banner__background-image-container {
  position: relative;
  display: block;
}

.landing-page-hero-banner__background-image-container--gradient-overlay::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background-image: -webkit-linear-gradient(90deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}

.landing-page-hero-banner__background-image {
  width: 100%;
  object-fit: cover;
  height: 390px;
}

.landing-page-hero-banner__wrapper {
  position: relative;
  padding-top: 2.5rem;
  margin: unset;
}

.landing-page-hero-banner__heading {
  margin-top: 0;
}

.landing-page-hero-banner__paragraph {
  padding: 0 2rem;
  margin-bottom: 1.25rem;
}

.landing-page-hero-banner__list {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 0;
  display: none;
}

.landing-page-hero-banner__list-item {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page-hero-banner__list-item:not(:last-of-type) {
  margin-bottom: 1.5rem;
}

.landing-page-hero-banner__list-item .a-icon {
  color: var(--bosch-green-65);
  margin-right: 0.8rem;
}

.landing-page-hero-banner__list-item-icon {
  max-width: 26px;
  max-height: 40px;
  height: auto;
  width: auto;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  margin-right: 0.8rem;
}

.landing-page-hero-banner .landing-page-hero-banner__wrapper .landing-page__button.a-button, .landing-page-hero-banner .landing-page-hero-banner__wrapper .landing-page__button.btn.btn-primary,
.landing-page-hero-banner .landing-page-hero-banner__wrapper .landing-page__button.btn.btn-success, .landing-page-hero-banner .landing-page-hero-banner__wrapper .landing-page__button.btn.btn-link {
  margin-top: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
}
.landing-page-hero-banner__wrapper--white-background {
  background: var(--bosch-white);
}

.landing-page-hover-cards__main {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.875rem;
}

.landing-page-hover-cards__card {
  background-color: var(--bosch-gray-95);
  padding: 2.5rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.landing-page-hover-cards__card:not(:last-of-type) {
  margin-bottom: 1.875rem;
}
.landing-page-hover-cards__card.active {
  background-color: var(--bosch-white);
  -webkit-box-shadow: 6px 2px 20px rgba(16, 17, 18, 0.2);
  box-shadow: 6px 2px 20px rgba(16, 17, 18, 0.2);
}
.landing-page-hover-cards__card.active .landing-page-hover-cards__card-text {
  display: block;
}
.landing-page-hover-cards__card.active .a-button, .landing-page-hover-cards__card.active .btn.btn-primary,
.landing-page-hover-cards__card.active .btn.btn-success, .landing-page-hover-cards__card.active .btn.btn-link {
  display: inline-block;
}
.landing-page-hover-cards__card.active .landing-page-hover-cards__card-title {
  font-size: 1.5rem;
  line-height: 1.4;
  color: var(--bosch-blue-50);
}

.landing-page-hover-cards__card-image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.landing-page-hover-cards__card-title {
  font-size: 1.5rem;
  line-height: 1.4;
  color: var(--bosch-gray-75);
  margin: 0;
}

.landing-page-hover-cards__card-text,
.landing-page-hover-cards__card .a-button,
.landing-page-hover-cards__card .btn.btn-primary,
.landing-page-hover-cards__card .btn.btn-success,
.landing-page-hover-cards__card .btn.btn-link {
  display: none;
  margin-bottom: 0;
  margin-top: 18px !important;
}

.landing-page-hover-cards__lhs {
  overflow: visible;
}

.landing-page-hover-cards__title {
  font-size: 2.5rem;
  line-height: 1.3;
}

.landing-page-hover-cards__content-container {
  width: 50%;
}

.landing-page-hover-cards__content-container--image {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

.landing-page-hover-cards__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.landing-page-hover-cards__image.active {
  opacity: 1;
}
.landing-page-content-rows__container {
  max-width: none;
}

.landing-page-content-rows .landing-page-container {
  width: 100%;
}

.landing-page-content-rows__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.landing-page-content-rows__image-container.animated {
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.landing-page-content-rows__image-container.animated.active {
  opacity: 1;
}

.landing-page-content-rows__image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.go-hybrid__landing .landing-page-content-rows__image-container img {
  max-width: 500px;
  height: auto;
}

.landing-page-content-rows__wrapper {
  padding-top: 1.5rem;
}

.landing-page-content-rows__heading {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.landing-page-content-rows__paragraph,
.landing-page-content-rows__extra-info-paragraph {
  margin-bottom: 0;
  word-break: break-word;
}

.landing-page-content-rows__paragraph--italic {
  font-style: italic;
}

.landing-page-content-rows__left-line {
  padding-left: 1rem;
  border-left: 1px solid;
}

.landing-page-content-rows__extra-info {
  margin-top: 2rem;
  margin-bottom: 0;
  color: var(--bosch-gray-75);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.landing-page-content-rows__extra-info.active {
  color: var(--bosch-black);
}

.landing-page-content-rows__card [type=radio] {
  opacity: 0;
  position: absolute;
}

.landing-page-content-rows__card [type=radio]:checked ~ h3 ~ .content {
  display: inline-block;
  color: var(--bosch-black);
}

.landing-page-content-rows__card [type=radio]:not(:checked) ~ h3 ~ .content {
  display: none;
  color: var(--bosch-gray-75);
}

.landing-page-content-rows__card [type=radio]:not(:checked) ~ h3 > label {
  color: var(--bosch-gray-75);
}

.landing-page-content-rows__card [type=radio]:checked ~ h3 > label {
  display: inline-block;
  color: var(--bosch-black);
}

.landing-page-content-rows__extra-info-heading,
.landing-page-content-rows__extra-info-heading label {
  margin-bottom: 0;
  cursor: pointer;
  font-weight: 700;
}
.o-product-showcase {
  overflow: hidden;
  min-height: 790px;
  position: relative;
}
.o-product-showcase__footer, .o-product-showcase__header {
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
.o-product-showcase__footer {
  bottom: 0;
  padding-bottom: 60px;
}
.o-product-showcase__header {
  padding-top: 60px;
  top: 0;
}
.o-product-showcase__panel {
  display: block;
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
}
.o-product-showcase__panel[hidden] {
  display: none;
}
.o-product-showcase__product {
  bottom: 128px;
  left: 0;
  position: absolute;
  right: 0;
}
.o-product-showcase__product__text, .o-product-showcase__product__title {
  color: var(--bosch-black);
}
.o-product-showcase__product__image {
  display: block;
  position: relative;
}
.o-product-showcase__product__image img {
  height: 790px;
  max-width: 1600px;
  object-fit: cover;
  width: 100%;
}
.o-product-showcase__product__text {
  font-size: 18px;
}
.o-product-showcase__product__title {
  margin-bottom: 20px;
  font-size: 3rem;
  line-height: 1.25;
}
.o-product-showcase__product-container {
  margin: 0 auto;
  max-width: 47rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.o-product-showcase__tab {
  background-color: transparent;
  border: 0;
  color: var(--bosch-black);
  padding: 0.5rem 1.25rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-underline-offset: 6px;
}
.o-product-showcase__tab:hover {
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
}
.o-product-showcase__tab.active {
  font-weight: 700;
  text-decoration-thickness: 2px;
  text-decoration-line: underline;
}
.o-product-showcase__tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  margin: 0 -1.25rem;
  scrollbar-width: none;
}
.o-product-showcase__tabs::-webkit-scrollbar {
  display: none;
}
.o-product-showcase__tabs-inner {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: auto;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.o-product-showcase__title {
  font-size: 2.5rem;
  line-height: 1.3;
  display: block;
  margin-top: 0;
  margin-bottom: 1.5rem;
  color: var(--bosch-black);
}
.o-product-showcase--dark-mode .o-product-showcase__tab {
  color: var(--bosch-white);
}
.o-product-showcase--dark-mode .o-product-showcase__title {
  color: var(--bosch-white);
}
.o-product-showcase--dark-mode .o-product-showcase__product__text, .o-product-showcase--dark-mode .o-product-showcase__product__title {
  color: var(--bosch-white);
}

.landing-page-trustpilot__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.landing-page-trustpilot__heading {
  max-width: 420px;
  margin-right: 3rem;
}

.landing-page-trustpilot__trustpilot-widget {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.o-faqs__header .e-container {
  max-width: 713px;
  margin: auto;
}
.o-faqs__main {
  margin-top: 50px;
}
.landing-page-left-content-cta__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.landing-page-left-content-cta__wrapper {
  padding: 1.25rem;
}

.landing-page-left-content-cta__heading {
  margin-top: 0;
  margin-bottom: 2rem;
}

.landing-page-left-content-cta__content {
  margin-bottom: 2rem;
}

.landing-page-left-content-cta__image-container {
  display: none;
  position: absolute;
  width: 50%;
  height: 110%;
  bottom: 2.5rem;
  right: 1.25rem;
}
.landing-page-left-content-cta__image-container::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100px;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(var(--bosch-gray-20)), to(transparent));
  background: -webkit-linear-gradient(bottom, var(--bosch-gray-20), transparent);
  background: linear-gradient(to top, var(--bosch-gray-20), transparent);
}

.landing-page-left-content-cta__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.landing-page-section p {
  max-width: 60ch;
  font-size: 1.5rem;
}

.landing-page-section--how-fast-track-works a.a-button.-without-icon, .landing-page-section--how-fast-track-works a.btn.btn-primary,
.landing-page-section--how-fast-track-works a.btn.btn-success, .landing-page-section--how-fast-track-works a.btn.btn-link {
  margin-top: 40px;
}

.fast-track h1,
.fast-track h2 {
  font-size: 1.5rem;
}
.fast-track li::before {
  display: none;
}
.fast-track .btn.a-button--primary, .fast-track .btn.btn-primary,
.fast-track .btn.btn-success,
.fast-track .btn.a-button--secondary {
  padding: 0.75rem 1rem;
}

.fast-track-background {
  background-color: var(--bosch-gray-95);
}
.fast-track-background > .band {
  background: transparent;
}

.fast-track-eligibility-address-lookup .loading-overlay {
  z-index: 10;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fast-track-eligibility-address-lookup .loading-overlay:after {
  content: "";
  width: 2rem;
  height: 2rem;
  border: 3px solid #005691;
  border-left-color: transparent;
  border-radius: 1rem;
  -webkit-animation: spinner 750ms linear infinite;
  animation: spinner 750ms linear infinite;
}

.fast-track-transition-wrapper--fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.fast-track-transition-wrapper--fade .modal.fade {
  opacity: 1;
}
.fast-track-transition-wrapper--fade .modal.fade > * {
  opacity: 1;
}
.fast-track-transition-wrapper--fade .modal-backdrop.fade {
  opacity: 0.5;
}
.fast-track-transition-wrapper--fade--in {
  opacity: 1;
}

.fast-track-link, .hybrid-package .fast-track-modal__trigger .hybrid-package__link {
  --ft-link-underline-width: 2px;
  --ft-link-underline-offset: 4px;
  text-decoration: underline;
  text-decoration-thickness: var(--ft-link-underline-width);
  text-underline-offset: var(--ft-link-underline-offset);
}
.fast-track-link:hover, .hybrid-package .fast-track-modal__trigger .hybrid-package__link:hover, .fast-track-link:focus-visible, .hybrid-package .fast-track-modal__trigger .hybrid-package__link:focus-visible {
  text-decoration-thickness: var(--ft-link-underline-width);
  text-underline-offset: var(--ft-link-underline-offset);
}
.fast-track-link:focus-visible, .hybrid-package .fast-track-modal__trigger .hybrid-package__link:focus-visible {
  color: var(--minor-accent__enabled__front__hovered);
}
.fast-track-link--light {
  --ft-link-underline-width: 1px;
  --ft-link-underline-offset: 3px;
}

.fast-track-progress-bar + .fast-track-intro {
  margin-top: 1.25rem;
}
.fast-track-progress-bar + .fast-track-intro h1 {
  margin: 0;
}
.fast-track-intro h2 {
  font-size: 1.25rem;
}

.fast-track-intro--survey-details h2 {
  margin-top: 0;
  font-size: 1.25rem;
}
.fast-track-intro--survey-details p {
  max-width: 730px;
}
.fast-track-intro--survey-details + .fast-track-intro--survey-details {
  margin-top: 1.25rem;
}

.fast-track-swipe-message {
  color: var(--bosch-gray-40);
}
.fast-track-swipe-message img {
  margin-left: 0.5rem;
}

.fast-track-epc {
  margin-bottom: 2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.fast-track-epc .fast-track-epc__last-certificate {
  margin-top: 1.5rem;
  border: 1px solid black;
}
.fast-track-epc .fast-track-epc__last-certificate p {
  margin: 0 1.2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 2.3rem;
}
.fast-track-epc .fast-track-epc__last-certificate .loader {
  margin: 0 1rem;
}

.hybrid-not-eligible {
  padding: 3rem 0;
}
.hybrid-not-eligible ul {
  margin-top: 2rem;
  padding: 0;
}
.hybrid-not-eligible ul li {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.hybrid-not-eligible ul li i {
  padding-right: 1rem;
  color: green;
}
.hybrid-not-eligible .hybrid-not-eligible__actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 2rem 0 1rem;
}
.hybrid-not-eligible .hybrid-not-eligible__actions button {
  margin: 1rem;
}

.fast-track-questions__container {
  position: relative;
  height: auto;
  margin-top: 1rem;
  overflow-y: hidden;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.fast-track-questions__inner-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.fast-track-questions__question-wrapper {
  height: auto;
  margin-bottom: 0;
  padding: 1rem 0;
}

.fast-track-questions__question {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.fast-track-questions__question--margin-top {
  margin-top: 1rem;
}
.fast-track-questions__question--address {
  padding: 3.5rem 0 1.75rem;
}
.fast-track-questions__question h1,
.fast-track-questions__question h2 {
  margin: 0;
  text-align: center;
}
.fast-track-questions__question img + h1,
.fast-track-questions__question img + h2 {
  margin-top: 2.5rem;
}
.fast-track-questions__question .fast-track-questions__question-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.fast-track-questions__question label img {
  max-height: 3.5rem;
  margin-right: 1rem;
}
.fast-track-questions__question .fast-track-eligibility-address-lookup {
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 2rem;
  max-width: 28.75rem;
}
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field input {
  background-color: #fff;
}
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-close,
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-search {
  background-color: transparent;
}
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-close {
  z-index: 9;
  right: 0;
}
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-search {
  pointer-events: none;
}

.fast-track-questions__heading-image {
  width: 745px;
  max-width: 100%;
}

.fast-track-questions__cta-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 2rem;
}
.fast-track-questions__cta-row > .btn {
  margin-left: 0;
  margin-right: 0;
  padding: 0.75rem 1rem;
}
.fast-track-questions__cta-row > *:not(:first-child) {
  margin-left: 1rem;
}

.fast-track-questions__answer-options-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: none;
  margin: 0 -1rem;
}

.fast-track-questions__answer-options {
  --max-row-width: 3;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 52.5rem;
  margin-top: 1rem;
}
.fast-track-questions__answer-options label {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1rem 1rem 0;
  padding: 1rem;
  background: #fff;
  font-weight: bold;
  cursor: pointer;
  color: var(--plain__enabled__front__default);
  font-size: 1rem;
  -webkit-box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.2);
}
.fast-track-questions__answer-options label span br {
  display: none;
}
.fast-track-questions__answer-options label img {
  height: 3.5rem;
}
.fast-track-questions__answer-options input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.fast-track-questions__answer-options--orphan {
  --max-row-width: 4;
  max-width: none;
}

.fast-track-questions__answer-option-image-wrapper,
.fast-track-questions__answer-option-image-wrapper img {
  max-width: 100%;
}

.bordered-notice {
  border: 1px solid black;
}
.bordered-notice p {
  margin: 0 1.2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 2.8rem;
  text-align: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fast-track-progress-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% - 2rem);
  position: relative;
  z-index: 1;
  margin: 0 auto;
}

.fast-track-progress-bar__container {
  background-color: var(--bosch-white);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem 2rem;
  -webkit-box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.2);
}

.fast-track-progress-bar__item {
  font-size: 0.75rem;
  margin-left: 1rem;
  margin-right: 1rem;
  gap: 0.75rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.fast-track-progress-bar__icon {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
  overflow: hidden;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid;
  color: var(--bosch-gray-75);
  background-color: var(--bosch-gray-95);
}

.fast-track-progress-bar__item.previous .fast-track-progress-bar__icon {
  border-color: var(--bosch-green-50);
  background-color: var(--bosch-green-50);
  color: var(--bosch-white);
}
.fast-track-progress-bar__item.previous .fast-track-progress-bar__icon .a-icon {
  font-size: 1.25rem;
}

.fast-track-progress-bar__item.current .fast-track-progress-bar__icon {
  border-color: var(--bosch-blue-50);
  background-color: var(--bosch-blue-50);
  color: var(--bosch-white);
}

.fast-track-progress-bar__text {
  display: inline-block;
}
.fast-track-contact-expert {
  width: calc(100% - 2rem);
  position: relative;
  z-index: 1;
  margin: 2rem auto 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fast-track-contact-expert a {
  white-space: nowrap;
}

.fast-track-contact-expert__container {
  background-color: var(--bosch-white);
  padding: 1rem 2rem;
  -webkit-box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.fast-track-packages {
  padding: 0;
}
.fast-track-packages > li {
  padding: 0;
}
.fast-track-packages > li + li, .fast-track-packages.fast-track-hybrid-packages {
  margin-top: 28px;
}

.fast-track-packages__no-products {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 2rem auto 3rem;
  max-width: 600px;
}
.fast-track-packages__no-products img {
  height: 55px;
}
.fast-track-packages__no-products h1 {
  margin: 1.5rem 0 0;
  font-size: 1.25rem;
}
.fast-track-packages__no-products p {
  margin: 1.25rem 0 0;
}

.fast-track-package {
  --ft-package-border-radius: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: var(--bosch-white);
}
.fast-track-package h2 {
  margin: 20px 0 0 0;
  font-size: 1.25rem;
}
.fast-track-package ul,
.fast-track-package li,
.fast-track-package dd,
.fast-track-package dt {
  margin: var(--ft-list-item-margin, 0);
  padding: var(--ft-list-item-padding, 0);
}
.fast-track-package dd,
.fast-track-package dt {
  display: inline;
}
.fast-track-package .fast-track-modal__trigger {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin-top: 20px;
  padding: 0;
  font-size: 1rem;
  text-align: start;
}

.fast-track-package__info-container,
.fast-track-package__price-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 1.25rem 1.25rem;
}

.fast-track-package__info-container {
  --ft-package-info-border: 2px solid var(--bosch-gray-95);
  border-bottom: var(--ft-package-info-border);
}

.fast-track-package__image-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}
.fast-track-package__image-container .fast-track-package__image {
  width: auto;
  height: 200px;
}

.fast-track-package__price-container > * {
  margin-top: 1.25rem;
  margin-bottom: 0;
}
.fast-track-package__price-container .fast-track-package__full-price {
  display: block;
  font-size: 1.5rem;
}

.fast-track-package__full-price-discount-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.fast-track-package__full-price-discount-wrapper span:first-child {
  font-size: 1.25rem;
  text-decoration: line-through;
}
.fast-track-package__full-price-discount-wrapper span:last-child {
  margin-left: 0.5rem;
  color: var(--bosch-green-50);
}

.fast-track-package__installation-date-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  background: var(--bosch-gray-95);
}
.fast-track-package__installation-date-container svg {
  margin-right: 1rem;
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 34px;
  height: auto;
  margin-top: 5px;
}
.fast-track-package__installation-date-container svg path {
  fill: var(--bosch-blue-50);
}

.fast-track-package__installation-date-loader {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fast-track-package__installation-date-loader-container {
  height: 40px;
  margin-right: 20px;
}
.fast-track-package__installation-date-loader-container .loader {
  margin: 3em auto;
}

.fast-track-package__full-price {
  display: block;
  font-size: 1.5rem;
}

.fast-track-package__trustpilot-container {
  margin-top: 20px;
}
.fast-track-package__trustpilot-container > img {
  width: auto;
  max-height: 26px;
}
.fast-track-package__trustpilot-container > div {
  margin: 8px -22px 0;
}
.fast-track-package__trustpilot-container > div > iframe:first-child {
  width: auto !important;
}

.hybrid-package {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
  position: relative;
  gap: 0.5rem;
  background: var(--bosch-white);
}
.hybrid-package:before {
  content: "";
  position: absolute;
  left: 15%;
  top: 50%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  width: 70%;
  height: 7px;
  background: #ccc;
}
.hybrid-package .hybrid-package__block {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 0.2rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.7rem 0.4rem;
  z-index: 20;
  -ms-flex-preferred-size: 33%;
  -webkit-flex-basis: 33%;
  flex-basis: 33%;
  min-width: 170px;
}
.hybrid-package .hybrid-package__block p {
  margin: 0;
}
.hybrid-package .hybrid-package__name {
  font-weight: bold;
}
.hybrid-package .hybrid-package__subtext {
  font-size: 0.9rem;
}
.hybrid-package .hybrid-package__image {
  margin: 1rem 0;
  max-width: 90%;
  max-height: 200px;
  height: auto;
  width: auto;
}
.hybrid-package .fast-track-modal__trigger {
  display: inline-block;
  margin: 0 auto;
}
.hybrid-package .hybrid-package__no-boiler {
  color: #ae231a;
}

.fast-track-package__badges {
  --ft-list-item-margin: 20px 0 0 0;
  --ft-package-badges-gap: 5px;
  --ft-package-badge-width: 75px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: calc(var(--ft-package-badge-width) * 4 + var(--ft-package-badges-gap) * 3);
}

.fast-track-package-badge {
  --ft-list-item-margin: 0;
  --ft-list-item-padding: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: var(--ft-package-badge-width);
  height: var(--ft-package-badge-width);
}
.fast-track-package-badge + .fast-track-package-badge {
  margin-left: var(--ft-package-badges-gap);
}
.fast-track-package-badge img {
  width: 100%;
  height: 100%;
}
.fast-track-package-badge--width-auto img {
  width: auto;
}

.fast-track-package-badge__tooltip {
  --ft-package-badge-tooltip-arrow-size: 0.75rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  border-radius: 8px;
  padding: 1rem;
  color: var(--bosch-white);
  background: var(--bosch-gray-25);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  z-index: 5;
  -webkit-transform: translateY(calc(-100% - var(--ft-package-badge-tooltip-arrow-size)));
  -ms-transform: translateY(calc(-100% - var(--ft-package-badge-tooltip-arrow-size)));
  transform: translateY(calc(-100% - var(--ft-package-badge-tooltip-arrow-size)));
}
.fast-track-package-badge__tooltip::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 25px;
  border: var(--ft-package-badge-tooltip-arrow-size) solid transparent;
  border-top-color: var(--bosch-gray-25);
  -webkit-transform: translateY(calc(100% - 1px));
  -ms-transform: translateY(calc(100% - 1px));
  transform: translateY(calc(100% - 1px));
}
.fast-track-package-badge:nth-child(3) .fast-track-package-badge__tooltip, .fast-track-package-badge:nth-child(4) .fast-track-package-badge__tooltip {
  left: auto;
  right: 0;
}
.fast-track-package-badge:nth-child(3) .fast-track-package-badge__tooltip::after, .fast-track-package-badge:nth-child(4) .fast-track-package-badge__tooltip::after {
  left: auto;
  right: 25px;
}
.fast-track-package-badge__tooltip--active {
  opacity: 1;
  visibility: visible;
}
.fast-track-package-badge__tooltip p {
  margin: 0;
  font-size: 0.9rem;
  line-height: 1.125;
}

.fast-track-badge__erp-image-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.fast-track-package-badge__erp-icons {
  --ft-erp-arrow-size: 0.625rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
}
.fast-track-package-badge__erp-icons .fast-track-package-badge__erp-icon-wrapper {
  position: relative;
  width: 100%;
  max-width: 4.125rem;
  line-height: 1;
}
.fast-track-package-badge__erp-icons .fast-track-package-badge__erp-icon-wrapper + .fast-track-package-badge__erp-icon-wrapper {
  margin-top: 0.15rem;
}
.fast-track-package-badge__erp-icons .erp-tag {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - var(--ft-erp-arrow-size));
  min-width: unset;
  height: calc(2 * var(--ft-erp-arrow-size));
  margin-left: var(--ft-erp-arrow-size);
  padding: 0 0 0 0.1rem;
  text-align: start;
  font-weight: 700;
}
.fast-track-package-badge__erp-icons .erp-tag-second {
  color: var(--bosch-white);
  background: var(--bosch-green-50);
}
.fast-track-package-badge__erp-icons .erp-tag-second::before {
  border-right-color: var(--bosch-green-50);
}
.fast-track-package-badge__erp-icons .erp-tag-fourth {
  background: var(--bosch-yellow-85);
}
.fast-track-package-badge__erp-icons .erp-tag-fourth::before {
  border-right-color: var(--bosch-yellow-85);
}
.fast-track-package-badge__erp-icons .erp-tag::before {
  border-width: var(--ft-erp-arrow-size);
  border-left-width: 0;
}
.fast-track-package-badge__erp-icons .erp-icon {
  --ft-erp-icon-size: 1rem;
  display: grid;
  place-content: center;
  position: absolute;
  top: 0.125rem;
  right: 0.125rem;
  width: var(--ft-erp-icon-size);
  height: var(--ft-erp-icon-size);
  font-size: 0.85rem;
  background: var(--bosch-white);
}

.fast-track-package-badge__label {
  margin-top: auto;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  font-size: 0.75rem;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fast-track-package__info-list {
  margin-bottom: 0;
}
.fast-track-package__info-list > div {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 3rem;
  padding: 0 3.25rem 0 1.75rem;
}
.fast-track-package__info-list > div img {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
}
.fast-track-package__info-list > div + div {
  margin-top: 1rem;
}
.fast-track-package__info-list .fast-track-modal__image-and-text--auto img {
  width: unset;
  height: unset;
  max-width: 40px;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin-right: 1rem;
}
.fast-track-package__info-list dt:not(.sr-only) {
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.fast-track-package__info-list dt:not(.sr-only) + dd {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fast-track-package__info-list-item-icon-wrapper .fast-track-modal__trigger {
  width: 1.25rem;
  height: 1.25rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid #000;
  border-radius: 50%;
  margin-top: 0;
  padding: 0;
  color: #000;
  font-weight: 700;
  font-size: 0.75rem;
  background-color: transparent;
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fast-track-package__info-list-item-icon-wrapper .fast-track-modal__trigger:hover, .fast-track-package__info-list-item-icon-wrapper .fast-track-modal__trigger:focus-visible {
  border-color: var(--bosch-blue-40);
  color: var(--bosch-blue-40);
  background: var(--bosch-blue-95);
}
.fast-track-package__info-list-item-icon-wrapper .fast-track-modal__trigger::after {
  content: "";
  position: absolute;
}
.fast-track-package__info-list-item-icon-wrapper--icon {
  position: absolute;
  top: -0.15rem;
  left: 0;
}
.fast-track-package__info-list-item-icon-wrapper--button {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  margin-left: 0.5rem;
}

.fast-track-package-filter-list__container {
  margin-bottom: 30px;
}
.fast-track-package-filter-list__container > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.fast-track-package-filter-list__list,
.fast-track-package-filter-list__list li {
  margin: var(--ft-list-item-margin, 0);
}

.fast-track-package-filter-list__list {
  padding: 0 0 0.5rem;
  overflow-x: auto;
}
.fast-track-package-filter-list__list > li {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

.fast-track-package__filter-labels-container {
  margin-top: 20px;
}

.fast-track-package-filter-list__list,
.fast-track-package__filter-labels-list {
  --ft-package-filter-flex-gap: 0.5rem;
  --ft-list-item-margin: calc(var(--ft-package-filter-flex-gap) * -1) 0 0 calc(var(--ft-package-filter-flex-gap) * -1);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.fast-track-package__filter-labels-list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fast-track-package__filter-label {
  --ft-package-filter-colour-primary: var(--bosch-blue-40);
  --ft-package-filter-colour-secondary: var(--bosch-blue-95);
  --ft-list-item-padding: 0.25rem 1rem;
  --ft-list-item-margin: var(--ft-package-filter-flex-gap) 0 0 var(--ft-package-filter-flex-gap);
  display: inline-block;
  border: 1px solid var(--bosch-blue-40);
  border-radius: 50px;
  padding: 0;
  color: var(--ft-package-filter-colour-primary);
  background: var(--ft-package-filter-colour-secondary);
  font-size: 0.875rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
.fast-track-package__filter-label--active {
  --ft-package-filter-colour-primary: var(--bosch-blue-95);
  --ft-package-filter-colour-secondary: var(--bosch-blue-40);
}
.fast-track-package__filter-label button {
  background-color: transparent;
  border-width: 0;
  border-radius: 50px;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: var(--ft-list-item-padding);
}
.fast-track-package__filter-label button:focus-visible {
  outline-offset: -5px;
}

.fast-track-package__specifications h4,
.fast-track-package__specifications dd {
  font-size: 1.5rem;
}
.fast-track-package__specifications h4 {
  margin: 0 auto;
  width: 5ch;
}
.fast-track-package__specifications dl {
  margin: 1.25rem 0 0;
}
.fast-track-package__specifications .fast-track-package__specifications-item {
  margin-top: 1.5rem;
  text-align: center;
}
.fast-track-package__specifications dd {
  margin: 0;
  padding: 0;
  display: block;
}

.fast-track-modal {
  position: fixed;
  z-index: 10001;
}
.fast-track-modal button.close {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 24px;
  right: 22px;
  opacity: 1;
  z-index: 10;
}
.fast-track-modal button.close svg {
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.fast-track-modal .modal-title {
  max-width: 100%;
  padding-right: 2rem;
  font-size: 1.25rem;
}
.fast-track-modal .modal-body:not(.modal-body--no-heading),
.fast-track-modal .fast-track-modal__footer {
  margin-top: 2rem;
}
.fast-track-modal .modal-dialog {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.fast-track-modal .modal-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: calc(100vh - 2rem);
  margin: 0 1rem;
  overflow: hidden;
}
.fast-track-modal .modal-content p {
  font-size: 0.875rem;
}
.fast-track-modal .modal-content img {
  max-height: 3.5rem;
  margin-right: 1rem;
}
.fast-track-modal .modal-content__inner-container {
  position: relative;
  padding: 30px;
  overflow: auto;
}
.fast-track-modal .modal-body {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  padding: 0;
  overflow: auto;
}
.fast-track-modal .modal-body p:first-child {
  margin-top: 0;
}
.fast-track-modal .modal-body p:last-child {
  margin-bottom: 0;
}
.fast-track-modal .fast-track-modal__footer a,
.fast-track-modal .fast-track-modal__footer button,
.fast-track-modal a[href^=tel] {
  white-space: nowrap;
}

.fast-track-modal__trigger {
  position: relative;
  display: block;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  margin-top: 0.75rem;
  border: none;
  color: var(--minor-accent__enabled__front__default);
  background-color: transparent;
  font-size: 0.875rem;
}
.fast-track-modal__trigger--top-page {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.fast-track-modal__trigger--mid-page {
  margin-top: 1.25rem;
}

.fast-track-modal__trigger-text + img {
  margin-left: 0.5rem;
}

.fast-track-modal ul,
.fast-track-modal li {
  padding: 0;
  margin-bottom: 0;
}

.fast-track-modal li + li {
  margin-top: 2rem;
}

.fast-track-modal .a-animated-accordion li + li {
  margin-top: 0 !important;
}

.fast-track-modal__section {
  margin-top: 2.5rem;
}

.fast-track-modal li,
.fast-track-modal__image-and-text,
.fast-track-modal__text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.fast-track-modal__text {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-modal__text--centered {
  text-align: center;
}
.fast-track-modal__text h3,
.fast-track-modal__text h4 {
  margin: 0;
  font-size: 1.25rem;
}
.fast-track-modal__text h3 + p,
.fast-track-modal__text h4 + p {
  margin-top: 0.5rem;
}
.fast-track-modal__text p:first-child {
  margin-top: 0;
}
.fast-track-modal__text p:last-child {
  margin-bottom: 0;
}
.fast-track-modal__text a.btn-primary {
  margin-top: 1rem;
}

.fast-track-modal__image-and-text .fast-track-modal__text {
  -ms-flex-preferred-size: 78%;
  -webkit-flex-basis: 78%;
  flex-basis: 78%;
  margin-left: auto;
}
.fast-track-modal__image-and-text .fast-track-modal__text:last-child {
  margin-bottom: 0;
}
.fast-track-modal__image-and-text:not(:first-child) {
  margin-top: 1rem;
}

.fast-track-modal__image-and-text--auto {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.fast-track-modal__image-and-text--auto img {
  max-width: 40px;
  margin-right: 1rem;
  -ms-flex-preferred-size: 100%;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
}
.fast-track-modal__image-and-text--auto img + .fast-track-modal__text {
  margin-top: 0;
  -ms-flex-preferred-size: auto;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}

.fast-track-modal__form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fast-track-modal__form label {
  width: 100%;
  max-width: 28.875rem;
  margin: 0;
}
.fast-track-modal__form input {
  font-size: 1rem;
}
.fast-track-modal__form .btn {
  margin: 2rem 0 0;
  padding: 0.75rem 1rem;
}

.fast-track-modal--wide {
  --ft-callout-card-padding: 30px;
}
.fast-track-modal--wide .modal-content__inner-container {
  padding: 0;
}
.fast-track-modal--wide .modal-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-modal--wide .fast-track-callout-card__content-wrapper--rep-example {
  width: var(--ft-callout-card-max-width);
  --ft-callout-card-padding: 30px 30px 75px;
  max-width: 100%;
}

.fast-track-modal--more-information {
  --ft-more-info-padding-y: 10px;
  --ft-more-info-padding-x: 20px;
  --ft-callout-card-max-width: none;
}
.fast-track-modal--more-information .modal-content p {
  font-size: 1rem;
}
.fast-track-modal--more-information .modal-content__inner-container {
  position: static;
  padding: 0;
}
.fast-track-modal--more-information button.close {
  top: 15px;
  right: 12px;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  background-color: var(--bosch-white);
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper,
.fast-track-modal--more-information .fast-track-modal__footer {
  padding-left: var(--ft-more-info-padding-x);
  padding-right: var(--ft-more-info-padding-x);
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--full-width,
.fast-track-modal--more-information .fast-track-modal__footer--full-width {
  padding-left: 0;
  padding-right: 0;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper {
  padding-top: var(--ft-more-info-padding-y);
  padding-bottom: var(--ft-more-info-padding-y);
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper:last-child {
  padding-bottom: 30px;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--full-width .fast-track-modal__content-wrapper, .fast-track-modal--more-information .fast-track-modal__content-wrapper--full-width .fast-track-modal__content-wrapper:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper h4 {
  margin-bottom: 0;
  font-size: 1.5rem;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper h4:not(:first-child) {
  margin-top: 1.5rem;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--trustpilot .trustpilot-widget {
  margin-top: 1.25rem;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--upgrade-to-save {
  --ft-more-info-padding-y: 20px;
  color: var(--bosch-white);
  background-color: var(--bosch-green-50);
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--upgrade-to-save .fast-track-callout-card__content:not(:last-child) {
  border-bottom: 2px solid var(--bosch-white);
  padding-bottom: 1.5rem;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--upgrade-to-save br {
  display: none;
}
.fast-track-modal--more-information .fast-track-modal__content-wrapper--specifications {
  --ft-more-info-padding-y: 20px;
}
.fast-track-modal--more-information .modal-title {
  padding: 20px 70px 20px var(--ft-more-info-padding-x);
  font-size: 1.5rem;
}
.fast-track-modal--more-information .fast-track-modal__footer {
  margin-bottom: 0;
}
.fast-track-modal--more-information .fast-track-modal__full-width {
  width: 100%;
  padding-top: var(--ft-more-info-padding-y);
  padding-bottom: var(--ft-more-info-padding-y);
}
.fast-track-modal--more-information .fast-track-modal__full-width--image {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--bosch-gray-95);
}
.fast-track-modal--more-information .fast-track-modal__full-width--image img {
  max-width: 100%;
  max-height: 460px;
  margin: 0;
}
.fast-track-modal--more-information .modal-title + .fast-track-modal__full-width {
  padding-top: 0;
}
.fast-track-modal--more-information .fast-track-modal__price-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-modal--more-information .fast-track-modal__price-container button {
  width: 100%;
  margin-top: 1rem;
}
.fast-track-modal--more-information .fast-track-modal__price-container p {
  margin: 0;
  font-size: 1rem;
}
.fast-track-modal--more-information .fast-track-modal__price-container a {
  display: block;
  font-size: 1rem;
}

:root {
  --ft-callout-card-max-width: 542px;
}

.fast-track-callout-card {
  --ft-callout-card-padding: 30px 20px;
  max-width: var(--ft-callout-card-max-width);
  border-width: 2px;
  border-style: solid;
  border-radius: 8px;
  border-color: var(--ft-callout-card-border-color);
  overflow: hidden;
}

.fast-track-callout-card__header-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-callout-card__header-wrapper img {
  margin-top: 1.25rem;
  margin-right: 0;
}

.fast-track-callout-card__header .fast-track-callout-card__sup {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--bosch-black);
}
.fast-track-callout-card__header .fast-track-callout-card__sup img {
  margin: 0 0 0.25rem 0.75rem !important;
}
.fast-track-callout-card__header h2,
.fast-track-callout-card__header h3,
.fast-track-callout-card__header h4 {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-weight: unset;
  font-size: 1.5rem;
  color: var(--bosch-black);
}

.fast-track-callout-card__content-wrapper {
  max-width: var(--ft-callout-card-max-width);
  padding: var(--ft-callout-card-padding, 0);
  color: var(--ft-callout-card-color, var(--bosch-gray-40));
  background-color: var(--ft-callout-card-bg-color, var(--bosch-white));
}
.fast-track-intro .fast-track-callout-card__content-wrapper {
  --ft-callout-card-bg-color: transparent;
  --ft-callout-card-max-width: none;
  margin: 0 auto;
  border-bottom: 2px solid var(--bosch-gray-85);
  padding: 1.25rem 0;
}
.fast-track-intro .fast-track-callout-card__content-wrapper .fast-track-callout-card__header {
  display: none;
}
.fast-track-intro .fast-track-callout-card__content-wrapper .fast-track-callout-card__content {
  margin-top: 0;
}
.fast-track-intro .fast-track-callout-card__content-wrapper + * {
  margin-top: 1.25rem;
}

.fast-track-callout-card__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1.5rem;
}
.fast-track-callout-card__content > * {
  margin: 1rem 0 0;
}
.fast-track-callout-card__content > *:first-child {
  margin-top: 0;
}
.fast-track-callout-card__content a,
.fast-track-callout-card__content .fast-track-modal__trigger {
  color: var(--ft-callout-card-link-color, var(--bosch-blue-50));
}
.fast-track-callout-card__content .fast-track-modal__trigger {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  font-size: 1rem;
}

.fast-track-callout-card__row {
  display: grid;
  gap: 1.75rem;
}

.fast-track-callout-card__col {
  --ft-callout-card-max-width: 100%;
}
.fast-track-callout-card__col .fast-track-callout-card,
.fast-track-callout-card__col .fast-track-callout-card__content-wrapper {
  height: 100%;
}

.fast-track-callout-card--speak-to-expert {
  --ft-callout-card-border-color: var(--bosch-blue-50);
}

.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content,
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li,
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li,
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li > div {
  margin: 0;
}
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content {
  margin-bottom: 0;
}
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li {
  max-width: 8rem;
  text-align: center;
}
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li + li {
  margin-top: 2.5rem;
}
.fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li .fast-track-callout-card__icon {
  margin: 0 0 1.25rem;
}

.fast-track-callout-card--upgrade-to-save {
  --ft-callout-card-border-color: var(--bosch-green-50);
}

.fast-track-callout-card__content-wrapper--upgrade-to-save {
  --ft-callout-card-bg-color: var(--bosch-green-50);
  --ft-callout-card-color: var(--bosch-white);
  --ft-callout-card-link-color: var(--bosch-white);
}
.fast-track-callout-card__content-wrapper--upgrade-to-save h2,
.fast-track-callout-card__content-wrapper--upgrade-to-save h3,
.fast-track-callout-card__content-wrapper--upgrade-to-save h4 {
  margin-bottom: 0;
}
.fast-track-callout-card__content-wrapper--upgrade-to-save h2,
.fast-track-callout-card__content-wrapper--upgrade-to-save h3,
.fast-track-callout-card__content-wrapper--upgrade-to-save h4,
.fast-track-callout-card__content-wrapper--upgrade-to-save .fast-track-callout-card__sup {
  color: var(--ft-callout-card-color);
}
.fast-track-callout-card__content-wrapper--upgrade-to-save .fast-track-callout-card__content {
  margin-top: 1rem;
}
.fast-track-callout-card__content-wrapper--upgrade-to-save button.a-button--secondary {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  border-color: var(--bosch-white);
  color: var(--ft-callout-card-link-color);
}
.fast-track-callout-card__content-wrapper--upgrade-to-save button.a-button--secondary:hover, .fast-track-callout-card__content-wrapper--upgrade-to-save button.a-button--secondary:focus-visible {
  border-color: var(--ft-callout-card-border-color);
  background-color: var(--bosch-green-90);
  color: var(--ft-callout-card-border-color);
}
.fast-track-callout-card__content-wrapper--upgrade-to-save button.a-button--secondary:active {
  border-color: var(--bosch-green-30);
  background-color: var(--bosch-green-80);
  color: var(--bosch-green-30);
}

.fast-track-callout-card--which-best-buy {
  --ft-callout-card-border-color: var(--bosch-blue-50);
}

.fast-track-callout-card--rep-example {
  --ft-callout-card-border-color: var(--bosch-blue-50);
}

.fast-track-callout-card__content-wrapper--rep-example {
  --ft-rep-example-indicator-height: 0.5rem;
  --ft-callout-card-color: var(--bosch-black);
}
.fast-track-callout-card__content-wrapper--rep-example .fast-track-callout-card__header .fast-track-callout-card__sup img {
  margin-bottom: 0 !important;
}
.fast-track-callout-card__content-wrapper--rep-example .fast-track-callout-card__content {
  margin-top: 1.25rem;
}

.fast-track-callout-card__rep-example-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid var(--bosch-gray-90);
  padding: 0.75rem 0;
}
.fast-track-callout-card__rep-example-row:last-child {
  border: none;
  padding-bottom: 0;
}
.fast-track-callout-card__rep-example-row dt,
.fast-track-callout-card__rep-example-row dd {
  margin: 0;
}
.fast-track-callout-card__rep-example-row dd {
  text-align: end;
}
.fast-track-callout-card__rep-example-row--border {
  border: 2px solid var(--bosch-black);
  padding: 0.75rem 1rem;
}

.fast-track-callout-card--monthly-payment-option {
  --ft-callout-card-border-color: var(--bosch-blue-50);
}

.fast-track-modal .fast-track-callout-card__content-wrapper--monthly-payment-option {
  border-bottom: 1px solid var(--bosch-gray-90);
}
.fast-track-callout-card__content-wrapper--monthly-payment-option .fast-track-callout-card__header-wrapper img {
  height: 80px;
  max-height: none !important;
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin-top: 1.25rem;
}
.fast-track-callout-card__content-wrapper--monthly-payment-option .fast-track-callout-card__sup img {
  height: auto;
  -ms-flex-item-align: unset;
  -webkit-align-self: unset;
  align-self: unset;
}

.fast-track-callout-card--trustpilot {
  --ft-callout-card-border-color: var(--bosch-blue-50);
}

.fast-track-callout-card__content-wrapper--trustpilot .fast-track-callout-card__header-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1.5rem;
}
.fast-track-callout-card__content-wrapper--trustpilot .fast-track-callout-card__header-wrapper .fast-track-callout-card__header-img {
  display: none;
}
.fast-track-callout-card__content-wrapper--trustpilot .fast-track-callout-card__content {
  margin-top: 0rem;
}
.fast-track-callout-card__content-wrapper--trustpilot .fast-track-callout-card__content p {
  color: var(--bosch-gray-40);
}

.fast-track-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid var(--bosch-gray-80);
  padding-bottom: 1rem;
}
* + .fast-track-header {
  margin-top: 2rem;
}
.fast-track-header nav ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fast-track-header nav ul,
.fast-track-header nav li {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fast-track-header nav ul .a-icon,
.fast-track-header nav li .a-icon {
  margin-right: 0.5rem;
  color: var(--bosch-blue-50);
}

.fast-track-header--sm-row {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.fast-track-header--sm-row .fast-track-header-buttons__wrapper,
.fast-track-header--sm-row .fast-track-header-buttons--expert-btn-only {
  margin: 0;
}

.fast-track-header-buttons__wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1.5rem;
}
.fast-track-header-buttons__wrapper > span {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

.fast-track-header-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0.5rem 0 0;
  padding: 0;
  overflow-x: auto;
}
.fast-track-header-buttons > li {
  padding: 0;
  margin: 0;
}
.fast-track-header-buttons > li + li {
  margin-left: 1.5rem;
}
.fast-track-header-buttons .btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75rem 1rem;
  margin: 0;
}
.fast-track-header-buttons .btn span {
  white-space: nowrap;
}
.fast-track-header-buttons .btn img {
  margin-left: 0.75rem;
}

.fast-track-header-buttons--expert-btn-only button {
  margin: 0;
  padding: 0;
  font-size: 1rem;
}
.fast-track-header-buttons--expert-btn-only button img {
  margin-left: 0.75rem;
}

.fast-track__feature-list {
  --ft-list-item-margin: 1.5rem 0 0;
  margin-top: 1.5rem;
}
.fast-track__feature-list > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0.5rem;
  background: var(--bosch-gray-95);
}
.fast-track__feature-list > li + li {
  margin-top: 1rem;
}
.fast-track__feature-list > li .fast-track__feature-list-image {
  max-width: 4.5rem;
  max-height: none;
  margin-right: 0.75rem;
}
.fast-track__feature-list > li p {
  margin-top: 0.25rem;
}
.fast-track__feature-list + .fast-track-link, .hybrid-package .fast-track-modal__trigger .fast-track__feature-list + .hybrid-package__link {
  display: inline-block;
  margin-top: 1.25rem;
}

.fast-track-content-card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-content-card--image-right {
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.fast-track-content-card__content {
  background-color: var(--bosch-gray-95);
  padding: 30px 40px;
}
.fast-track-content-card__content p {
  margin-top: 1.25rem;
}
.fast-track-content-card__content h4 {
  margin-top: 0;
  font-size: 1.5rem;
}
.fast-track-content-card__content .btn {
  margin-top: 1.25rem;
  min-width: 185px;
}

.fast-track-content-card__image {
  position: relative;
}
.fast-track-content-card__image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: none !important;
  margin: 0 !important;
}

.fast-track__date-picker-container {
  display: grid;
  grid-gap: 1.25rem;
  margin-top: 1.25rem;
}
.fast-track__date-picker-container h2 {
  margin: 0;
  font-size: 1.5rem;
}

.fast-track__date-picker-instructions p {
  margin-bottom: 0;
}
.fast-track__date-picker-instructions--lg * + * {
  margin-top: 1.25rem;
}

.fast-track__date-picker-what-to-expect {
  margin-top: 1.25rem;
}
.fast-track__date-picker-what-to-expect p {
  margin-bottom: 0;
}

.fast-track__date-picker {
  --ft-day-picker-cell-gap: 2px;
  --ft-day-picker-date-today-bg: var(--bosch-gray-80);
  --ft-day-picker-date-unavailable-bg: var(--bosch-red-90);
  --ft-day-picker-date-selected-bg: var(--bosch-blue-50);
  padding: calc(0.75rem - var(--ft-day-picker-cell-gap));
  background-color: var(--bosch-white);
}
.fast-track__date-picker .DayPicker {
  border: none;
  background-color: transparent;
}
.fast-track__date-picker .DayPicker-Nav {
  margin-bottom: 0;
  border-bottom: none;
}
.fast-track__date-picker .DayPicker-Nav h3 {
  margin: 0;
  font-size: 1.5rem;
}
.fast-track__date-picker .DayPicker-Nav .DayPicker-NavButton {
  padding: 0;
  color: var(--bosch-blue-50);
}
.fast-track__date-picker .DayPicker-Nav .DayPicker-NavButton:last-child {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fast-track__date-picker .DayPicker-Months {
  margin-top: 1.25rem;
  padding: 0;
}
.fast-track__date-picker .DayPicker-Weekday {
  color: var(--bosch-gray-20);
  font-size: 1rem;
}
.fast-track__date-picker .DayPicker-Day {
  height: 3.5rem;
  border: var(--ft-day-picker-cell-gap) solid var(--bosch-white);
  color: var(--bosch-gray-20);
  background-color: var(--bosch-gray-95);
  font-weight: 700;
}
.fast-track__date-picker .DayPicker-Day--disabled, .fast-track__date-picker .DayPicker-Day--unavailable {
  color: var(--bosch-red-15);
  background-color: var(--ft-day-picker-date-unavailable-bg);
  cursor: not-allowed;
}
.fast-track__date-picker .DayPicker-Day--today {
  color: var(--bosch-gray-20);
  background-color: var(--ft-day-picker-date-today-bg);
  cursor: not-allowed;
}
.fast-track__date-picker .DayPicker-Day--selected {
  color: var(--bosch-white);
  background-color: var(--ft-day-picker-date-selected-bg);
}
.fast-track__date-picker .fast-track__date-picker-legend {
  display: grid;
  grid-gap: 0.75rem;
  margin-top: 1rem;
}
.fast-track__date-picker .fast-track__date-picker-legend-item {
  position: relative;
  padding-left: 1.75rem;
}
.fast-track__date-picker .fast-track__date-picker-legend-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1rem;
  height: 1rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fast-track__date-picker .fast-track__date-picker-legend-item--today::before {
  background-color: var(--ft-day-picker-date-today-bg);
}
.fast-track__date-picker .fast-track__date-picker-legend-item--unavailable::before {
  background-color: var(--ft-day-picker-date-unavailable-bg);
}
.fast-track__date-picker .fast-track__date-picker-legend-item--selected::before {
  background-color: var(--ft-day-picker-date-selected-bg);
}

.fast-track__date-picker-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track__date-picker-info p {
  margin: 1rem 0 0;
  font-size: 1.125rem;
}
.fast-track__date-picker-info .fast-track__selected-date {
  margin-top: 2rem;
  font-size: 1.5rem;
}
.fast-track__date-picker-info .fast-track-modal__trigger {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin-top: 1rem;
  padding: 0;
  font-size: 1rem;
}
.fast-track__date-picker-info .btn-primary {
  margin-top: 1.25rem;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.fast-track__date-picker-info .fast-track-form__form-group-content {
  margin-top: 0;
}

.fast-track-photo-upload .btn span {
  white-space: nowrap;
}
.fast-track-photo-upload .btn img {
  margin-left: 0.75rem;
}
.fast-track-photo-upload__intro {
  margin-bottom: 40px;
}
.fast-track-photo-upload__option-section {
  border-bottom: 1px solid var(--bosch-gray-70);
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
}
.fast-track-photo-upload__option-section h2 {
  margin: 0 0 24px;
  font-size: 1.25rem;
}
.fast-track-photo-upload__option-section:last-child {
  border-bottom-width: 0;
}
.fast-track-photo-upload__button-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.fast-track-photo-upload .btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding: 0.75rem 1rem;
  margin: 0;
}
.fast-track-photo-upload .btn:hover, .fast-track-photo-upload .btn:focus {
  text-decoration: none;
}
.fast-track-photo-upload h3 {
  font-size: 1.5rem;
  margin: 0 0 24px;
}
.fast-track-photo-upload p {
  font-size: 1.125rem;
  margin: 0 0 32px;
}
.fast-track-photo-upload__option-heading {
  display: block;
  margin: 0 0 7px;
  font-size: 1.5rem;
}
.fast-track-photo-upload__option-heading + span {
  font-weight: 400;
}
.fast-track-photo-upload__file-container {
  background-color: var(--bosch-white);
  padding: 40px;
  margin-bottom: 32px;
}
.fast-track-photo-upload__file-container-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
.fast-track-photo-upload__file-container-inner--compact {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
.fast-track-photo-upload__file-picker-container {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-photo-upload__file-picker-container .fast-track-modal__trigger {
  text-align: start;
}
.fast-track-photo-upload__file-picker-header h3 {
  font-size: 1.2rem;
  margin: 0 0 12px;
}
.fast-track-photo-upload__file-picker-header p {
  font-size: 1.125rem;
  margin: 12px 0;
}
.fast-track-photo-upload__file-picker-header .fast-track-modal__trigger {
  padding: 0;
  margin: 12px 0;
  text-align: left;
}
.fast-track-photo-upload__file-picker-help {
  font-size: 1rem;
  display: block;
  margin: 16px 0;
}
.fast-track-photo-upload__file-picker-wrap {
  border: 1px dashed var(--bosch-blue-50);
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 11.75rem;
}
.fast-track-photo-upload__file-picker-wrap label {
  margin: 0;
  width: 100%;
  height: 100%;
}
.fast-track-photo-upload__file-picker-wrap button {
  border: 0;
  background-color: transparent;
}
.fast-track-photo-upload__file-picker-wrap > div {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.fast-track-photo-upload__file-picker-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1.25rem;
  text-align: center;
  color: var(--bosch-blue-50);
}
.fast-track-photo-upload__file-picker-content p {
  margin: 0;
  font-size: 1rem;
}
.fast-track-photo-upload__file-picker-content-button-title {
  margin-top: 0.5rem;
  font-size: 1.125rem;
  text-decoration-line: underline;
  font-weight: 700;
}
.fast-track-photo-upload__file-picker-content-button-title + p {
  margin-top: 0.5rem;
}
.fast-track-photo-upload__file-picker-content:hover {
  background-color: var(--bosch-blue-90);
}
.fast-track-photo-upload__file-picker-content:active {
  background-color: var(--bosch-blue-80);
}
.fast-track-photo-upload__file-picker-image-upload {
  height: 100%;
  width: 100%;
  -webkit-background-size: cover cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: var(--bosch-white);
  aspect-ratio: 1;
}
@supports not (aspect-ratio: 1) {
  .fast-track-photo-upload__file-picker-image-upload {
    padding-top: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
}
.fast-track-photo-upload__file-picker-error {
  background-color: #ffd9d9;
  font-size: 0.9rem;
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 250px;
}
.fast-track-photo-upload__file-picker-error img {
  margin-right: 10px;
}
.fast-track-photo-upload__modal-image-container {
  display: grid;
  gap: 45px;
  grid-template-columns: 1fr;
  margin-top: 3rem;
}
.fast-track-photo-upload__modal-image {
  position: relative;
  padding-right: 25px;
  max-width: 350px;
}
.fast-track-photo-upload__modal-image-icon {
  position: absolute;
  bottom: -25px;
  right: 0;
  max-height: none !important;
  margin: 0 !important;
}
.fast-track-photo-upload__modal-image-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: none !important;
  margin: 0 !important;
}

.fast-track-form__contact-form {
  margin-top: 1.25rem;
}

.fast-track-form__form-group-wrapper {
  max-width: 730px;
  margin: 0 auto;
  border: 3px solid var(--bosch-white);
  padding: 1.25rem 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-form__form-group-wrapper + .fast-track-form__form-group-wrapper {
  border-top: none;
}

.fast-track-form__form-group-heading h2 {
  display: inline-block;
  margin: 0;
  font-size: 1.25rem;
}
.fast-track-form__form-group-heading h2 + div p {
  margin: 1.25rem 0 0;
}
.fast-track-form__form-group-heading span {
  margin-right: 0.5rem;
  color: var(--bosch-gray-60);
  font-size: 1.5rem;
  font-weight: 700;
}

.fast-track-form__form-group-content {
  margin-top: 1.25rem;
}
.fast-track-form__form-group-content--no-margin-top {
  margin-top: 0;
}
.fast-track-form__form-group-content .form-group {
  margin-bottom: 0;
}
.fast-track-form__form-group-content .form-group .fast-track-modal__trigger {
  margin-top: 0.5rem;
  padding: 0;
}
.fast-track-form__form-group-content .form-group + .form-group {
  margin-top: 1.25rem;
}
.fast-track-form__form-group-content .form-group[role=radiogroup] + .form-group[role=radiogroup] {
  margin-top: 2rem;
}
.fast-track-form__form-group-content:first-child {
  margin-top: 0;
}
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper {
  margin: 0.25rem 0 0;
}
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper[role=radiogroup] {
  background: transparent;
  border: none;
  padding: 0;
}
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper[role=radiogroup] + .form-group {
  margin-top: 2rem;
}
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper:focus-within {
  outline: 1px solid var(--bosch-blue-50);
}
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper *:focus,
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper *:focus-visible,
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper *:focus-within {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.fast-track-form__form-group-content .form-group .fast-track-form__input-wrapper > div:not(.form-control__select-wrapper):not(.form-control__radiogroup) {
  display: inline-block;
}
.fast-track-form__form-group-content .fast-track-form__address-field {
  padding: 0.75rem 1rem;
  color: var(--bosch-gray-40);
  background-color: var(--bosch-gray-90);
  white-space: pre-line;
}
.fast-track-form__form-group-content .fast-track-form__input-wrapper {
  background-color: var(--bosch-white);
}
.fast-track-form__form-group-content .fast-track-form__input-wrapper:hover {
  background-color: var(--bosch-gray-90);
}
.fast-track-form__form-group-content .fast-track-form__input-wrapper:focus-within {
  background-color: var(--bosch-blue-90);
}
.fast-track-form__form-group-content .fast-track-form__input-wrapper:active {
  background-color: var(--bosch-gray-80);
}
.fast-track-form__form-group-content .fast-track-form__address-field,
.fast-track-form__form-group-content .fast-track-form__input-wrapper {
  border-bottom: 1px solid var(--bosch-black);
}
.fast-track-form__form-group-content .form-control__select-wrapper {
  position: relative;
  display: block;
}
.fast-track-form__form-group-content .form-control__select-wrapper select {
  position: relative;
  appearance: none;
  z-index: 1;
}
.fast-track-form__form-group-content .form-control__select-wrapper .icon {
  position: absolute;
  top: 0.75rem;
  right: 1.25rem;
  font-size: 1.25rem;
}
.fast-track-form__form-group-content .form-control {
  height: auto;
  border: none;
  padding: 0.75rem 1.25rem;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1rem;
  line-height: 1.5;
}
.fast-track-form__form-group-content .form-control::-webkit-input-placeholder {
  color: var(--bosch-gray-40);
}
.fast-track-form__form-group-content .form-control::-moz-placeholder {
  color: var(--bosch-gray-40);
}
.fast-track-form__form-group-content .form-control::placeholder {
  color: var(--bosch-gray-40);
}
.fast-track-form__form-group-content .control-label {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}
.fast-track-form__form-group-content .control-label span {
  font-weight: 400;
  color: var(--bosch-gray-40);
}
.fast-track-form__form-group-content .is-required .control-label::after {
  display: none;
}
.fast-track-form__form-group-content .form-group:not(.fast-track-form__address-field),
.fast-track-form__form-group-content .form-control,
.fast-track-form__form-group-content .control-label {
  color: var(--bosch-black);
}
.fast-track-form__form-group-content .form-control__radiogroup {
  margin-top: 1.25rem;
  display: grid;
  grid-gap: 1.5rem;
}
.fast-track-form__form-group-content .form-control__radiogroup .radio-inline {
  position: relative;
  padding-left: 2rem;
}
.fast-track-form__form-group-content .form-control__radiogroup .radio-inline + .radio-inline {
  margin-left: 0;
}
.fast-track-form__form-group-content .form-control__radiogroup label {
  margin: 0;
  font-size: 1rem;
  color: var(--bosch-black);
}
.fast-track-form__form-group-content .form-control__radiogroup label::before,
.fast-track-form__form-group-content .form-control__radiogroup label::after {
  content: "";
  position: absolute;
  border-radius: 50%;
}
.fast-track-form__form-group-content .form-control__radiogroup label::before,
.fast-track-form__form-group-content .form-control__radiogroup label::after {
  left: 0;
  top: 0;
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--bosch-gray-60);
}
.fast-track-form__form-group-content .form-control__radiogroup input:checked + label::after {
  border: 6px solid var(--bosch-blue-50);
  background-color: var(--bosch-white);
}
.fast-track-form__form-group-content .form-control__radiogroup input:focus-visible + label {
  outline-style: auto !important;
  outline-width: 1px !important;
  outline-offset: 2px;
  outline-color: var(--bosch-blue-50);
}
.fast-track-form__form-group-content .form-track-modal__trigger + .form-control__radiogroup {
  margin-top: 0.75rem;
}

.fast-track-form__input-wrapper + .help-block,
.fast-track-form__error-message {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0.5rem 1rem;
  background-color: var(--bosch-red-90);
  color: var(--bosch-black);
  font-size: 1rem;
}
.fast-track-form__input-wrapper + .help-block .ui-ic-alert-error,
.fast-track-form__error-message .ui-ic-alert-error {
  margin-right: 0.25rem;
  font-size: 1.5rem;
}

.fast-track-form__error-message {
  margin-top: 1.25rem;
}

.fast-track-form__address-change-button-wrapper {
  margin-top: 0.75rem;
  line-height: 1.7;
}
.fast-track-form__address-change-button-wrapper span {
  margin-left: 0.25rem;
}

.fast-track-form__information {
  margin-top: 1.25rem;
}
.fast-track-form__information *:first-child {
  margin-top: 0;
}
.fast-track-form__information *:last-child {
  margin-bottom: 0;
}

.fast-track-form__submit-button-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.25rem;
}
.fast-track-form__submit-button-wrapper .btn.a-button--primary, .fast-track-form__submit-button-wrapper .btn.btn-primary,
.fast-track-form__submit-button-wrapper .btn.btn-success {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  width: 100%;
}

.label-with-html {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.label-with-html p {
  font-size: 0.75rem;
  line-height: 1.5;
  margin: 0;
}

.fast-track-confirmation__grid {
  display: grid;
  margin-top: 1rem;
  font-size: 1.125rem;
}
.fast-track-confirmation__grid h2 {
  margin-top: 2.5rem;
  margin-bottom: 0;
  font-size: 1.25rem;
}
.fast-track-confirmation__grid p {
  font-size: 1.125rem;
}
.fast-track-confirmation__grid .btn.btn-primary {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.fast-track-confirmation__grid .cta-img-heading {
  margin: 2.5rem 0;
}
.fast-track-confirmation__grid .cta-img-heading h3 {
  font-size: 1.25rem;
}
.fast-track-confirmation__grid .cta-img-heading a {
  width: 100%;
}
.fast-track-confirmation__grid .cta-img-heading a:focus {
  text-decoration: none;
}

.fast-track-confirmation__your-quote-container {
  display: none;
}

.fast-track-confirmation__your-quote {
  padding: 2rem;
  background-color: var(--bosch-white);
  font-size: 1rem;
}
.fast-track-confirmation__your-quote > div {
  padding: 1.5rem 0;
  border-bottom: 1px solid var(--bosch-gray-80);
}
.fast-track-confirmation__your-quote > div:last-child {
  border-bottom: none;
}
.fast-track-confirmation__your-quote h2,
.fast-track-confirmation__your-quote .fast-track-package__full-price {
  font-size: 1.5rem;
}
.fast-track-confirmation__your-quote h2,
.fast-track-confirmation__your-quote h3,
.fast-track-confirmation__your-quote p {
  margin: 0;
}
.fast-track-confirmation__your-quote p {
  font-size: 1rem;
}
.fast-track-confirmation__your-quote h3 {
  font-size: 1.25rem;
}
.fast-track-confirmation__your-quote .fast-track-package__full-price {
  margin-top: 0.5rem;
}

.fast-track-confirmation__your-quote-promotion {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}
.fast-track-confirmation__your-quote-promotion .fast-track-confirmation__your-quote-promotion-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 0.5rem;
}

.fast-track-confirmation__your-boiler {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}
.fast-track-confirmation__your-boiler img {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 48px;
  height: auto;
}
.fast-track-confirmation__your-boiler span {
  margin: 0.5rem 0 0 1.25rem;
}

.fast-track-confirmation__feature-block {
  border: 2px solid var(--bosch-white);
  padding: 1rem;
}
.fast-track-confirmation__feature-block h2 {
  margin: 0;
}
.fast-track-confirmation__feature-block p {
  margin-bottom: 0;
}
.fast-track-confirmation__feature-block--later img {
  margin-top: 1rem;
}
.fast-track-confirmation__feature-block + * {
  margin-top: 1.25rem;
}

.fast-track-confirmation__feature-block-canvas-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.fast-track-confirmation__feature-block-canvas-wrapper canvas {
  margin-top: 1.25rem;
}
.fast-track-confirmation__feature-block-canvas-wrapper canvas + .fast-track-modal__trigger {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  margin-left: 1.25rem;
}

.fast-track-confirmation__your-installation-includes {
  margin: 1.25rem 0 0;
  padding: 0;
}
.fast-track-confirmation__your-installation-includes li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 0;
}
.fast-track-confirmation__your-installation-includes .icon {
  font-size: 1.5rem;
  color: var(--bosch-blue-50);
}
.fast-track-confirmation__your-installation-includes .icon + span {
  margin-left: 0.5rem;
}

.fast-track-confirmation__any-questions p {
  margin: 1.25rem 0 0;
}
.fast-track-confirmation__any-questions + .btn.btn-primary {
  margin-top: 2.5rem;
}

.fast-track-confirmation__footer {
  margin-top: 3.5rem;
  text-align: center;
}

.fast-track-numerical-list {
  margin: 0;
  padding: 0;
}
.fast-track-numerical-list li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0;
  padding: 1.5rem 0 0;
}
.fast-track-numerical-list li:after {
  position: absolute;
  bottom: 0;
  left: 2rem;
  height: 100%;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: var(--bosch-gray-80);
}
.fast-track-numerical-list li:last-child::after {
  top: 0;
  bottom: auto;
}
.fast-track-numerical-list li:first-child::after,
.fast-track-numerical-list li:last-child::after {
  height: 50%;
}
.fast-track-numerical-list li > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 1rem;
}
.fast-track-numerical-list li > div h1,
.fast-track-numerical-list li > div h2,
.fast-track-numerical-list li > div h3,
.fast-track-numerical-list li > div h4,
.fast-track-numerical-list li > div h5,
.fast-track-numerical-list li > div h6 {
  margin: 0;
  font-size: 1.25rem;
}
.fast-track-numerical-list li > div h1 + span,
.fast-track-numerical-list li > div h2 + span,
.fast-track-numerical-list li > div h3 + span,
.fast-track-numerical-list li > div h4 + span,
.fast-track-numerical-list li > div h5 + span,
.fast-track-numerical-list li > div h6 + span {
  margin-top: 0.25rem;
}

.fast-track-numerical-list__number-marker {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 4rem;
  height: 4rem;
  border-width: 2px;
  border-style: solid;
  border-color: var(--bosch-gray-80);
  border-radius: 50%;
  font-size: 2rem;
  color: var(--bosch-gray-60);
  background-color: var(--bosch-gray-95);
  z-index: 1;
}
li:first-child .fast-track-numerical-list__number-marker {
  border-color: var(--bosch-blue-50);
  color: var(--bosch-white);
  font-weight: 700;
  background-color: var(--bosch-blue-50);
}
.fast-track-modal .fast-track-numerical-list li:first-child .fast-track-numerical-list__number-marker {
  color: var(--bosch-black);
  background-color: var(--bosch-white);
}

.fast-track-numerical-list--why-survey-modal .fast-track-numerical-list__number-marker {
  border-color: var(--bosch-blue-50);
  color: var(--bosch-white);
  font-weight: 700;
  color: var(--bosch-black);
  background-color: var(--bosch-white);
}
.fast-track-numerical-list--why-survey-modal li + li {
  margin-top: 0;
}

.fast-track-details-list > div {
  border-bottom: 1px solid var(--bosch-gray-80);
  margin-top: 1.25rem;
  padding-bottom: 0.5rem;
}
.fast-track-details-list dt,
.fast-track-details-list dd {
  margin: 0;
  padding: 0;
}
.fast-track-details-list dd {
  margin-top: 0.25rem;
  font-weight: 700;
}

.fast-track-postcode-page {
  margin: 0 auto;
  max-width: 57.5rem;
}
.fast-track-postcode-page h1.band-title {
  margin: 0.5rem 0 0;
  font-size: 1.5rem;
}
.fast-track-postcode-page h2 {
  font-size: 1.25rem;
}
.fast-track-postcode-page label {
  margin: 0;
  font-size: 1.125rem;
  color: var(--bosch-black);
}
.fast-track-postcode-page label + * {
  margin-top: 0.25rem;
  max-width: 24rem;
}
.fast-track-postcode-page section,
.fast-track-postcode-page form,
.fast-track-postcode-page .btn.btn-primary {
  margin-top: 1.25rem;
}
.fast-track-postcode-page section p {
  margin-bottom: 0;
}
.fast-track-postcode-page form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.fast-track-postcode-page .btn.btn-primary {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.fast-track-postcode-page .fast-track-form__form-group-content {
  margin-top: 0;
}

.fast-track-recommended-hybrid {
  padding: 0;
  margin: 0 0 2rem 0;
}
.fast-track-recommended-hybrid h4 {
  margin: 0 0 1rem 0;
}
.fast-track-recommended-hybrid .hybrid-package {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 1rem;
  border-radius: 0.4rem;
}
.fast-track-recommended-hybrid .btn {
  -ms-flex-item-align: end;
  -webkit-align-self: end;
  align-self: end;
  padding: 10px 20px;
  width: 100%;
  margin-top: 20px;
}
.o-footer {
  background-color: var(--bosch-white);
  border-top: 2px solid var(--bosch-white);
}

.footer-main {
  margin-bottom: 3rem;
}
.footer-main h3 {
  margin-bottom: 10px;
  border-bottom: 1px solid var(--bosch-black);
  color: var(--bosch-black);
}
.footer-main ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-main ul > li {
  padding: 0;
  margin-bottom: 1em;
}
.footer-main ul > li::before {
  content: none;
}
.footer-main a,
.footer-main a:visited {
  color: var(--integrated__enabled__front__default);
}
.footer-main a:hover,
.footer-main a:visited:hover {
  color: var(--integrated__enabled__front__hovered);
}
.footer-main a:active,
.footer-main a:visited:active {
  color: var(--integrated__enabled__front__pressed);
}

.footer-column:last-child h5 {
  visibility: hidden;
}

.footer-disclaimer {
  padding-bottom: 1rem;
}
.footer-disclaimer small, .footer-disclaimer p {
  font-size: 0.9em;
}

.o-footer__search-container .m-search-form .a-text-field__icon-close {
  top: 0;
}
.list-group {
  -webkit-box-shadow: 0px 3.5px 2.5px -2.5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3.5px 2.5px -2.5px rgba(0, 0, 0, 0.1);
}

.list-group-item {
  border-color: #eaeaea;
}

.list-group-item-overflow {
  overflow: hidden;
}

.list-image-points li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}
.list-image-points li img {
  width: 100%;
  max-width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 30px;
}

.additional-links-list .list-image-points {
  margin: 1.5rem 0;
}
.additional-links-list .list-image-points:before {
  content: none;
}
.additional-links-list .list-image-points li {
  margin-bottom: 8px;
}
.additional-links-list .list-image-points li a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #ffffff;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--bosch-gray-35);
}
.additional-links-list .list-image-points li a:hover, .additional-links-list .list-image-points li a:focus, .additional-links-list .list-image-points li a:active {
  text-decoration: none;
}
.additional-links-list .list-image-points li a img {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  max-width: initial;
  min-width: initial;
}
.additional-links-list .list-image-points li a h3 {
  font-size: 16px;
  font-weight: normal;
}
.additional-links-list h2 {
  padding-right: 3rem;
}

.additional-links-list-slide-mob {
  display: none;
}
.additional-links-list-slide-mob:first-child {
  display: block;
}
.additional-links-list-slide-mob .additional-links-arrow-right,
.additional-links-list-slide-mob .additional-links-arrow-left {
  display: block;
  right: 0;
  position: absolute;
}
.icon-card-list {
  --icon-card-max-width: 338px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: var(--icon-card-max-width);
  margin-top: 40px;
  padding: 0;
}

.icon-card {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: var(--icon-card-max-width);
  margin-bottom: 0;
  padding: 2rem 1.25rem;
  text-align: center;
  font-size: 1.25rem;
  -webkit-box-shadow: 6px 2px 20px rgba(16, 17, 18, 0.2);
  box-shadow: 6px 2px 20px rgba(16, 17, 18, 0.2);
}
.icon-card + .icon-card,
.icon-card > *:not(:first-child) {
  margin-top: 1rem;
}
.icon-card img {
  width: 43px;
}
.icon-card p {
  margin-bottom: 0;
  font-size: 1.25rem;
}
.icon-card .icon-card__heading {
  font-weight: 700;
  font-size: 1.5rem;
}

.cta-img-heading {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cta-img-heading h1,
.cta-img-heading h2,
.cta-img-heading h3,
.cta-img-heading h4,
.cta-img-heading h5,
.cta-img-heading h6 {
  margin: 0;
}
.cta-img-heading > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cta-img-heading img {
  margin-right: 2rem;
}
.cta-img-heading .a-button.-without-icon, .cta-img-heading .btn.btn-primary,
.cta-img-heading .btn.btn-success, .cta-img-heading .btn.btn-link {
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cta-img-heading .cta-img-heading__cta-wrapper--lg {
  display: none;
}
.company-registration-screen .registration-option {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 40px;
  gap: 40px;
  background-color: #003E64;
  color: #ffffff;
  cursor: pointer;
}
.company-registration-screen .registration-option img {
  width: 64px;
  height: 64px;
}
.company-registration-screen .registration-option .body-box-text .title-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.company-registration-screen .registration-option .body-box-text .title-group h4 {
  margin: 0;
}
.company-registration-screen .registration-option .body-box-text p {
  margin-bottom: 0;
}

.registration-top-band {
  margin-left: -15px;
  margin-right: -15px;
  background-color: #003E64;
  color: #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 55px;
  gap: 40px;
  margin-bottom: 50px;
}
.registration-top-band img {
  width: 34px;
  height: 34px;
}
.registration-top-band .title-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
.registration-top-band .title-group h4 {
  margin: 0;
}

.company-search-container {
  position: relative;
  width: 100%;
  z-index: 9;
}

.input-search-group {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.input-search-group .company-search-input {
  padding-right: 40px;
}
.input-search-group i {
  position: absolute;
  right: 10px;
  pointer-events: none;
}

ul.company-search-results {
  border: 1px solid #ddd;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 217px;
  position: absolute;
  width: 100%;
  z-index: 1;
  background: #fff;
}
ul.company-search-results li {
  border-bottom: 1px solid #eee;
  padding: 7px 10px;
  font-size: 14px;
  margin: 0;
}
ul.company-search-results li p:not(.text-center) {
  color: #888;
  font-size: 11px;
  margin: 0;
}
ul.company-search-results li i {
  position: absolute;
  right: 10px;
  pointer-events: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
}
ul.company-search-results li:last-child {
  border-bottom: none;
}
ul.company-search-results li:not(.no-effects):hover {
  background-color: #f0f0f0;
  cursor: pointer;
}
ul.company-search-results li:before {
  content: none;
}

.confirm-company-screen .screen-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 25px;
}
.confirm-company-screen .screen-container p {
  margin: 0;
}
.confirm-company-screen .screen-container .company-details-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  background-color: #EFF1F2;
  padding: 30px;
}
.confirm-company-screen .screen-container .company-details-box .box-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.confirm-company-screen .screen-container .company-details-box .box-col label {
  font-size: 12px;
  color: #71767C;
}

.prompt-box {
  position: fixed;
  cursor: pointer;
  top: 100dvh;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-100%);
  -ms-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
  width: 550px;
  max-width: 100vw;
  padding: 16px 32px;
  background: var(--bosch-gray-95);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 97;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.5);
}
.prompt-box .close-button {
  position: absolute;
  top: 8px;
  right: 16px;
  font-size: 32px;
  cursor: pointer;
  color: var(--bosch-gray-50);
  z-index: 98;
}
.prompt-box .close-button:hover {
  color: var(--bosch-gray-30);
}
.prompt-box h3 {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.prompt-box .chevron-vertical {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-background-size: contain contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: 4px auto;
  display: block;
  color: #007db8;
  padding: 8px 0;
  -webkit-animation: bounce 1s infinite;
  animation: bounce 1s infinite;
}
.prompt-box .chevron-vertical::before {
  content: var(--boschicon-bosch-ic-up);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: scale(2.5);
  -ms-transform: scale(2.5);
  transform: scale(2.5);
  margin: auto;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.prompt-spacer {
  min-height: 100px;
  display: block;
}

.show-first-question {
  -webkit-animation: show 1s;
  animation: show 1s;
  width: 100vw;
  -webkit-transform: translateX(-50%) translateY(-100%);
  -ms-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
  top: 100dvh;
  left: 50%;
  cursor: unset;
}
@-webkit-keyframes show {
  0% {
    width: 550px;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
  100% {
    width: 100vw;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@keyframes show {
  0% {
    width: 550px;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
  100% {
    width: 100vw;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
.show-first-question .chevron-vertical {
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  padding-bottom: 12px;
}
.show-first-question .chevron-vertical::before {
  -webkit-transform: rotate(180deg) scale(2.5);
  -ms-transform: rotate(180deg) scale(2.5);
  transform: rotate(180deg) scale(2.5);
  -webkit-animation: rotateChevronDown 1s;
  animation: rotateChevronDown 1s;
}
@-webkit-keyframes rotateChevronDown {
  0% {
    -webkit-transform: rotate(0deg) scale(2.5);
    transform: rotate(0deg) scale(2.5);
  }
  100% {
    -webkit-transform: rotate(180deg) scale(2.5);
    transform: rotate(180deg) scale(2.5);
  }
}
@keyframes rotateChevronDown {
  0% {
    -webkit-transform: rotate(0deg) scale(2.5);
    transform: rotate(0deg) scale(2.5);
  }
  100% {
    -webkit-transform: rotate(180deg) scale(2.5);
    transform: rotate(180deg) scale(2.5);
  }
}

.show-first-question .chevron-vertical {
  cursor: pointer;
}

.stow-first-question {
  -webkit-animation: stow 1s;
  animation: stow 1s;
  width: 550px;
  -webkit-transform: translateX(-50%) translateY(-100%);
  -ms-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
  top: 100dvh;
  left: 50%;
}
@-webkit-keyframes stow {
  0% {
    width: 100vw;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
  100% {
    width: 550px;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}
@keyframes stow {
  0% {
    width: 100vw;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
  100% {
    width: 550px;
    -webkit-transform: translateX(-50%) translateY(-100%);
    transform: translateX(-50%) translateY(-100%);
  }
}

.questions-wrapper {
  -webkit-transform: translateY(300px);
  -ms-transform: translateY(300px);
  transform: translateY(300px);
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
.questions-wrapper > .e-container {
  margin-left: 0;
  margin-right: 0;
}

.show-questions-wrapper {
  -webkit-animation: showWrapper 1s;
  animation: showWrapper 1s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  height: 100%;
  max-height: 300px;
  margin: 24px 0 32px 0;
  padding-bottom: 12px;
}
@-webkit-keyframes showWrapper {
  0% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    height: 0%;
    max-height: 0;
    margin: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
    max-height: 300px;
    margin: 24px 0 32px 0;
  }
}
@keyframes showWrapper {
  0% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    height: 0%;
    max-height: 0;
    margin: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
    max-height: 300px;
    margin: 24px 0 32px 0;
  }
}

.stow-questions-wrapper {
  -webkit-animation: stowWrapper 1s;
  animation: stowWrapper 1s;
  -webkit-transform: translateY(300px);
  -ms-transform: translateY(300px);
  transform: translateY(300px);
  height: 0%;
  max-height: 0;
  margin: 0;
}
@-webkit-keyframes stowWrapper {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
    max-height: 300px;
    margin: 24px 0 32px 0;
  }
  100% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    height: 0%;
    max-height: 0;
    margin: 0;
  }
}
@keyframes stowWrapper {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100%;
    max-height: 300px;
    margin: 24px 0 32px 0;
  }
  100% {
    -webkit-transform: translateY(300px);
    transform: translateY(300px);
    height: 0%;
    max-height: 0;
    margin: 0;
  }
}

.questions-subheading {
  font-size: 1.25rem;
  width: 100%;
  margin: 0 auto 24px auto;
  padding: 0;
  text-align: center;
}

.selection-page {
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  min-height: 100%;
  width: 100%;
  z-index: 99;
  background: var(--bosch-gray-95);
  display: none;
  -webkit-animation: slide-down 0.5s forwards;
  animation: slide-down 0.5s forwards;
}
@-webkit-keyframes slide-down {
  0% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}
@keyframes slide-down {
  0% {
    top: 0;
  }
  100% {
    top: 100%;
  }
}

.first-question-page {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: var(--bosch-gray-85);
  -webkit-animation: slide-down-first 0.5s forwards;
  animation: slide-down-first 0.5s forwards;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  height: 300px;
}
@-webkit-keyframes slide-down-first {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slide-down-first {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}

.show-first-question-bak {
  position: fixed;
  bottom: 0;
  left: 0;
  -webkit-animation: slide-up-first 0.5s forwards;
  animation: slide-up-first 0.5s forwards;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@-webkit-keyframes slide-up-first {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-up-first {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.show-page {
  top: 0;
  left: 0;
  display: block;
  -webkit-animation: slide-up 0.5s forwards;
  animation: slide-up 0.5s forwards;
}
@-webkit-keyframes slide-up {
  0% {
    top: 100%;
  }
  100% {
    top: 0;
  }
}
@keyframes slide-up {
  0% {
    top: 100%;
  }
  100% {
    top: 0;
  }
}

.images-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 32px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 40px auto;
}

.initial-images-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  gap: 32px;
}

.initial-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 14px;
}
.initial-icon img {
  height: 48px;
  width: 48px;
}

.initial-text {
  font-size: 16px;
  font-weight: 700;
  margin: auto;
  text-align: center;
  color: var(--bosch-black);
}

.answer-text {
  font-size: 16px;
  font-weight: 700;
  margin: auto;
  text-align: center;
  color: var(--bosch-black);
}

.question-image-item {
  font-size: 50px;
}

.initial-question-title {
  margin: 12px 0px;
  font-size: 24px;
  line-height: 34px;
  padding-bottom: 16px;
}

.image {
  padding: 30px 40px;
  background: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.image--quarter {
  width: calc(25% - 32px);
}

.image--half {
  width: calc(50% - 32px);
}

.image--third {
  width: calc(33.33% - 32px);
}

.chevron-link {
  background-image: url("../chevron.html");
  -webkit-background-size: contain contain;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  margin: 4px 4px;
  display: block;
}

.questions-link {
  height: 100%;
  margin: auto 0px;
  vertical-align: middle;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.selection-spacer {
  height: 150px;
}

.selection-button {
  padding: 12px 24px;
  background: var(--bosch-blue);
}

.secondary-answer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
}

.questions-container {
  width: 100%;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 12px 12px;
  padding: 4px;
}
.questions-container span,
.questions-container p,
.questions-container div {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}

.under-question-description {
  text-align: center;
  margin: 12px auto;
  font-size: 1.4rem;
}

.secondary-description {
  text-align: center;
  margin: 24px auto;
  font-size: 16px;
  line-height: 24px;
  min-height: 48px;
}

.selection-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 24px;
  overflow-x: auto;
  max-height: 95vh;
  width: 100%;
  padding: 24px 12px;
}

.question-text {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  max-width: 800px;
  margin: auto;
}

.spj-questions {
  padding: 65px 0px;
}

.question-image {
  max-height: 170px;
  margin: auto;
  margin-bottom: 14px;
  max-width: 100%;
}

.answer-subtext {
  text-align: center;
  color: var(--bosch-black);
  text-decoration: none;
  margin: 16px auto;
}
.unsure-cta {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  text-align: center;
  padding: 16px 30px;
}

.skip-answer {
  text-align: center;
  margin: 16px auto;
}

.case-study blockquote p {
  font-size: 1.25rem;
  line-height: 1.5;
}

#related-documents .a-accordion__content__title,
#technical-details .a-accordion__content__title {
  color: var(--bosch-gray-50);
  line-height: 26px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 16px;
}

.product__actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 21px;
}
.product__actions .a-button, .product__actions .btn.btn-primary,
.product__actions .btn.btn-success, .product__actions .btn.btn-link {
  display: block;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
}

.product__canvas {
  text-align: center;
}

.product-information {
  padding-top: 0;
}
.product-information .a-accordion:last-of-type {
  border-bottom: 1px solid #000000;
}

.product__thumbnails {
  height: 82px;
  margin-top: 64px;
}
.product__thumbnails .img-nav {
  border-color: var(--bosch-gray-90);
  margin-right: 32px;
  padding: 8px 16px;
}
.product__thumbnails .img-nav.active {
  border-color: var(--bosch-blue-50);
}

#panel-highlights .tick {
  padding-left: 0;
}

.related-documents {
  padding-left: 0;
}
.related-documents__document {
  padding-left: 0;
}

.technical-details {
  border-bottom: 1px solid var(--bosch-gray-90);
  margin-bottom: 32px;
  padding-bottom: 32px;
}
.technical-details__detail:not(:last-child) {
  margin-bottom: 10px;
}
.technical-details__term {
  font-weight: 700;
}

.m-submenu {
  display: none !important;
}

@media (min-width: 320px) and (max-width: 480px){
  .v2wb-hero-onpage-cta .v2wb-hero-cta-title.v2wb-hero-cta-small {
    font-size: 14px;
  }
}

@media (min-width: 480px){
  .band-trustpilot .band-title {
    margin-bottom: 30px;
  }
  .fast-track-package-container-item.filters-column {
    width: 60%;
  }
}

@media (min-width: 525px){
  .tool-footer {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 600px){
  .box-wide.box-filters {
    margin: -30px auto 45px;
    -webkit-box-shadow: 0 7px 35px -12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 7px 35px -12px rgba(0, 0, 0, 0.5);
  }
  .box-wide.box-filters .box-header {
    padding: 20px;
    border-right: 1px solid #eeeeee;
  }
  .v2wb-hero-banner {
    padding: 32px 0 24px 0;
  }
  .v2wb-hero-banner h1,
.v2wb-hero-banner h2 {
    font-size: 22px;
  }
  .v2wb-hero-banner h3 {
    font-size: 22px;
  }
  .v2wb-section-hero-onpage-cta.v2wb-hero-cta-left .band-body {
    position: relative;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .v2wb-section-hero-onpage-cta.v2wb-hero-cta-left .band-body .v2wb-hero-onpage-cta {
    width: 50%;
  }
  .v2wb-section-hero-onpage-cta.v2wb-hero-cta-right .band-body {
    position: relative;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .v2wb-section-hero-onpage-cta.v2wb-hero-cta-right .band-body .v2wb-hero-onpage-cta {
    width: 420px;
  }
  .v2wb-section-hero-onpage-cta.v2wb-hero-cta-right .band-body .v2wb-hero-cta-title {
    text-align: left;
  }
  .v2wb-hero-onpage-cta .v2wb-section-hero-onpage-cta.v2wb-hero-cta-left .band-body {
    padding: 44px 100px;
  }
  .or-lines {
    margin: 0 0 16px;
  }
}

@media (min-width: 700px){
  .v2wb-hero {
    height: 75vh;
    min-height: 545px;
  }
  .v2wb-hero.v2wb-hero-shallow {
    height: auto;
    min-height: 630px;
  }
  .v2wb-hero.v2wb-hero-tall {
    height: 75vh;
    min-height: 800px;
  }
  .v2wb-hero:before {
    background-color: transparent;
  }
  .v2wb-hero-content-white {
    margin-top: 90px;
    margin-bottom: 75px;
  }
  .v2wb-hero-content-consumer {
    padding: 8px 16px 16px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 120px;
    margin-bottom: 0;
  }
  .v2wb-hero-banner {
    background-color: rgba(0, 86, 145, 0.95);
    padding: 32px;
  }
  .wb-dark-green .v2wb-hero-banner {
    background-color: rgba(0, 98, 73, 0.9);
  }
  .wb-green .v2wb-hero-banner {
    background-color: rgba(101, 161, 27, 0.9);
  }
  .wb-light-blue .v2wb-hero-banner {
    background-color: rgba(0, 125, 184, 0.9);
  }
  .wb-blue .v2wb-hero-banner {
    background-color: rgba(0, 86, 145, 0.9);
  }
  .wb-teal .v2wb-hero-banner {
    background-color: rgba(0, 168, 176, 0.9);
  }
  .wb-purple .v2wb-hero-banner {
    background-color: rgba(80, 35, 127, 0.9);
  }
  .v2wb-hero-banner.v2wb-hero-banner-white {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .v2wb-hero-banner.v2wb-hero-banner-white h1,
.v2wb-hero-banner.v2wb-hero-banner-white h1 strong,
.v2wb-hero-banner.v2wb-hero-banner-white h2,
.v2wb-hero-banner.v2wb-hero-banner-white h2 strong {
    color: #005691;
  }
  .v2wb-hero-banner h1,
.v2wb-hero-banner h2 {
    text-align: center;
    padding-right: 0;
    font-size: 30px;
    display: block;
  }
  .v2wb-hero-banner h3 {
    text-align: center;
    padding-right: 0;
    font-size: 23px;
    display: block;
  }
  .v2wb-hero-banner-white {
    background-color: rgba(255, 255, 255, 0.6);
  }
  .v2wb-hero-banner-white h1,
.v2wb-hero-banner-white h1 strong {
    color: #005691;
  }
  .v2wb-hero-banner-black {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .v2wb-hero-banner-which {
    width: 92%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .v2wb-hero-card {
    max-width: 46%;
    -ms-flex-preferred-size: 46%;
    -webkit-flex-basis: 46%;
    flex-basis: 46%;
    padding: 24px;
    font-size: 14px;
    margin-bottom: 95px;
  }
  .v2wb-hero-card.v2wb-hero-card-consumer {
    max-width: 40%;
    -ms-flex-preferred-size: 40%;
    -webkit-flex-basis: 40%;
    flex-basis: 40%;
    margin-bottom: 95px;
  }
  .v2wb-hero-card-container-narrow .v2wb-hero-card.v2wb-hero-card-consumer {
    max-width: 35%;
  }
  .store-homepage .v2wb-hero-card.v2wb-hero-card-consumer {
    max-width: 31%;
  }
  .v2wb-hero-card > p {
    line-height: 1.5;
  }
  .v2wb-hero-card-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .v2wb-hero-card-container--two .v2wb-hero-card-consumer {
    max-width: 45%;
    -ms-flex-preferred-size: 45%;
    -webkit-flex-basis: 45%;
    flex-basis: 45%;
  }
  .v2wb-hero-card-container--three .v2wb-hero-card-consumer {
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
  }
  .v2wb-hero-logo {
    width: 192px;
    margin-right: -120px;
    margin-top: -63px;
  }
  .v2wb-hero-logo img {
    height: 125px;
    width: 157px;
  }
  .v2wb-hero-card-container-narrow .v2wb-hero-card h3 {
    padding: 0;
  }
  .v2wb-hero-card-container-narrow .v2wb-hero-card img {
    position: relative;
    left: auto;
  }
  .v2wb-model-message {
    font-size: 12px;
    display: block;
    position: absolute;
    padding: 2px 12px;
    background: rgba(255, 255, 255, 0.8);
    top: 47%;
    left: 50%;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
  }
  .v2wb-hero-card-half {
    max-width: 46% !important;
  }
  .not-eligible .v2wb-hero-card.fast-track-card {
    padding: 32px 24px;
  }
  .fast-track-upload-later-email input {
    width: 70%;
    height: 56px;
    border-right: 0;
  }
  .fast-track-upload-later-email button {
    width: 30%;
    margin-top: 0;
  }
}

@media (min-width: 700px) and (max-width: 900px){
  .v2wb-hero-banner-which {
    width: 82%;
  }
  .v2wb-hero-banner-which h1 {
    width: 80%;
  }
}

@media (min-width: 701px){
  .fast-track-box-flex-content {
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
  }
  #check-availability .box-numbered {
    padding: 45px;
  }
  .flex-basis-55 {
    -ms-flex-preferred-size: 55%;
    -webkit-flex-basis: 55%;
    flex-basis: 55%;
  }
}

@media (min-width: 767px){
  .v2wb-hero-video + .v2wb-hero {
    height: 75vh;
  }
}

@media screen and (min-width: 767px){
  .stay-safe-banner:before {
    opacity: 1;
    -webkit-background-size: contain contain;
    background-size: contain;
  }
  .stay-safe-content div {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .stay-safe-home:before {
    -webkit-background-size: contain contain;
    background-size: contain;
  }
  .stay-safe-home .stay-safe-content {
    padding-left: 350px;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .stay-safe-home .stay-safe-content img {
    margin: 0 24px 0 0;
  }
  .stay-safe-fai .stay-safe-content {
    padding: 30px 15px 30px 500px;
    width: 1060px;
    margin: auto;
  }
  .stay-safe-fai .stay-safe-content div {
    margin-left: 0;
    width: auto;
  }
  .stay-safe-fai .stay-safe-content--fab {
    padding: 30px 15px 30px 350px;
    width: 900px;
  }
  .stay-safe-fai span {
    margin-left: 0;
  }
  .stay-safe-package:before {
    -webkit-background-size: contain contain;
    background-size: contain;
    opacity: 1;
  }
  .stay-safe-package .stay-safe-content {
    width: 50%;
    padding: 80px;
    margin-left: auto;
  }
  .stay-safe-package .stay-safe-content img {
    margin-bottom: 24px;
    min-width: 150px;
    width: 150px;
    height: 150px;
  }
  .stay-safe-package .stay-safe-content span {
    line-height: 1.3;
  }
  .stay-safe-date .stay-safe-content {
    padding-left: 350px;
  }
  .stay-safe-date .stay-safe-content div {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .stay-safe-date .stay-safe-content img {
    margin: 0 24px 8px 0;
  }
  .stay-safe-date .stay-safe-content span {
    line-height: 1.3;
  }
  .stay-safe-confirmation .stay-safe-content div {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
  .stay-safe-confirmation img {
    margin-right: 24px;
  }
  .stay-safe-content div {
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 768px){
  .o-footer__search {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .o-footer__search-cta {
    margin-bottom: 0;
  }
  .o-footer__top {
    grid-template-rows: auto auto;
    /* stylelint-disable-next-line declaration-colon-space-after */
    grid-template-areas: "claim    share" "language language" "links    links";
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .o-footer__claim {
    margin-top: 0.5rem;
    grid-area: claim;
  }
  .o-footer__share {
    grid-area: share;
    justify-self: right;
    margin-right: -0.75rem;
  }
  .o-footer__bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .o-footer__copyright {
    margin-right: 1.5rem;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .o-footer__bottom .o-footer__links {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 3rem;
  }
  .o-footer .m-language-selector {
    grid-area: language;
  }
  .o-footer__top .o-footer__links {
    grid-area: links;
  }
  .o-footer__top .o-footer__links, .o-footer__bottom .o-footer__links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .o-footer__top .o-footer__links > li, .o-footer__bottom .o-footer__links > li {
    display: inline-block;
    margin-bottom: 0;
  }
  .o-footer__top .o-footer__links > li:not(:last-child), .o-footer__bottom .o-footer__links > li:not(:last-child) {
    margin-right: 1.5rem;
  }
  .o-footer.-minimal .o-footer__copyright {
    margin-right: 0;
  }
  .o-footer.-minimal .o-footer__links {
    padding-right: 0;
  }
  .o-footer.-minimal .o-footer__links li {
    margin-right: 2rem;
    margin-bottom: 0;
  }
  .o-footer.-minimal .o-footer__links li:last-child {
    margin-right: 0;
  }
  .container, .hero-body, .band-body {
    width: 750px;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .grid-two-col > .grid-col {
    float: left;
    width: 50%;
  }
  .grid-two-col > .grid-col.grid-col-max {
    max-width: 50%;
  }
  .grid-two-col.grid-col-right > .grid-col:first-child {
    float: left;
    width: 66.6666666667%;
  }
  .grid-two-col.grid-col-right > .grid-col:first-child ~ .grid-col {
    float: left;
    width: 33.3333333333%;
  }
  .grid-two-col.grid-col-left > .grid-col:first-child {
    float: left;
    width: 33.3333333333%;
  }
  .grid-two-col.grid-col-left > .grid-col:first-child ~ .grid-col {
    float: left;
    width: 66.6666666667%;
  }
  .grid-two-col.grid-col-left-small > .grid-col:first-child {
    float: left;
    width: 25%;
  }
  .grid-two-col.grid-col-left-small > .grid-col:first-child ~ .grid-col {
    float: left;
    width: 75%;
  }
  .grid-three-col > .grid-col {
    float: left;
    width: 33.3333333333%;
  }
  .grid-four-col > .grid-col {
    float: left;
    width: 50%;
  }
  .grid-five-col > .grid-col {
    float: left;
    width: 20%;
  }
  .grid-six-col > .grid-col {
    float: left;
    width: 16.6666666667%;
  }
  .grid-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-flex.grid-swap {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .grid-flex > .grid-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid-flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .grid-col-order-0-sm {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .grid-col-order-1-sm {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .grid-col.divider {
    padding-right: 30px !important;
  }
  .grid-col.divider:after {
    content: "";
    width: 1px;
    background: rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 30px;
    right: 0;
    bottom: 30px;
  }
  .grid-col.divider + .grid-col {
    padding-left: 30px !important;
  }
  .grid-col.divider.full-height:after {
    top: 0;
    bottom: 0;
  }
  .band-offblue .grid-col.divider:after,
.band-inverse .grid-col.divider:after {
    background: rgba(255, 255, 255, 0.33333333);
  }
  .grid-narrow {
    margin-left: -32px;
    margin-right: -32px;
  }
  .grid-narrow > .grid-col {
    padding-left: 32px;
    padding-right: 32px;
  }
  .grid-with-dividers > .grid-col {
    border-right: 1px solid #fff;
  }
  .grid-with-dividers > .grid-col:last-child {
    border: none;
  }
  .band-image + .band-body {
    padding-left: 35%;
  }
  .band-image-right + .band-body {
    padding-right: 35%;
    padding-left: 15px;
  }
  .band-info-two-cols .grid-col-right-divider {
    border-right: 2px solid white;
  }
  .band-info-two-cols .grid-col {
    padding: 0 36px;
  }
  .band-lifestyle-slant {
    padding: 0;
  }
  .band-lifestyle-slant .lifestyle-image {
    background-image: url("../png/product.png");
    background-repeat: no-repeat;
    background-position: bottom left;
    -webkit-background-size: 300px 300px;
    background-size: 300px;
  }
  .band-padding-xxl {
    padding: 240px 0;
  }
  .band-padding-xl {
    padding: 150px 0;
  }
  .band.medium-padding {
    padding-top: 128px;
    padding-bottom: 313px;
  }
  .band.padding-bottom {
    padding-bottom: 170px;
  }
  .box-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .box-flex > .box-body {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .box-hover {
    float: none;
    padding: 15px 10px;
    max-height: 240px;
  }
  .box-hover .box-title {
    font-size: 15px;
  }
  .box-hover .asset {
    width: auto;
    margin: -15px -20px 20px;
  }
  .box-hover .box-hover-text {
    opacity: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
  }
  .box-hover:hover .asset {
    min-height: 70px;
  }
  .box-hover:hover .box-hover-text {
    font-size: 11px;
    opacity: 1;
    line-height: 1.5;
  }
  .box-hover:hover svg {
    max-height: 46px;
  }
  .background-image-cta .cta-top-section {
    padding: 50px 50px 0 50px;
  }
  .content-offset-top .hero-content {
    padding: 10% 12px 30%;
  }
  .hero-aside {
    margin-left: auto;
    max-width: 480px;
    margin-right: 10%;
    margin-bottom: 5%;
  }
  .v2wb-hero.store-homepage {
    background-position: 5%;
  }
  .v2wb-hero.lifestyle-homepage {
    background-position: 18%;
  }
  .v2wb-hero-card-container-narrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -90px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 80%;
    margin: 0 auto;
  }
  .v2wb-hero-card-container-narrow .v2wb-hero-card {
    margin-top: 0;
  }
  .v2wb-hero-onpage-narrow {
    width: 60%;
  }
  .v2wb-hero-narrow-img {
    left: 3%;
    display: block;
  }
  .v2wb-hero-narrow-img-right {
    right: 0.5%;
    display: block;
  }
  .fast-track-tool-wrap {
    padding-top: 49px;
    padding-bottom: 15px;
  }
  .fast-track-product-col {
    display: block;
  }
  .fast-track-product-col > .grid-col {
    width: 100%;
  }
  .fast-track-tool-product-footer .product-footer-info .btn {
    font-size: 10px;
  }
  .fast-track-tool-product-footer .product-footer-text span {
    font-size: 15px;
  }
  .fast-track-confirmation-next-steps .step .box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .fast-track-confirmation-next-steps {
    text-align: left;
  }
  .fast-track-confirmation-next-steps .next-steps-icon {
    margin: 15px auto 0;
  }
  .fast-track-confirmation-next-steps .next-steps-number,
.fast-track-confirmation-next-steps .next-steps-icon-wrap,
.fast-track-confirmation-next-steps .next-steps-para-wrap {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .fast-track-photo-guide {
    font-size: 12px;
  }
  .fast-track-back-button {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 130px;
    padding: 4px;
    text-align: left;
  }
  .not-eligible {
    padding-top: 50px;
  }
  .fast-track-margin-right-desktop {
    margin-right: 25%;
  }
  .fast-track-package-container {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .fast-track-package-container-item.image-column {
    margin-left: -30px;
    width: 30%;
  }
  .fast-track-package-container-item.product-column {
    width: 50%;
    padding: 0 45px;
  }
  .fast-track-filters-wrapper {
    display: block;
  }
  .unsure-block h1,
.finance-block h1 {
    font-size: 32px;
  }
  .footer-blocks .grid-col:first-child {
    margin-bottom: 15px;
  }
  .unsure-block .unsure-block-text {
    width: 70%;
  }
  .unsure-block .support-options {
    width: 30%;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .grid.grid-two-col .unsure-block .unsure-block-text,
.grid.grid-two-col .unsure-block .support-options {
    width: 100%;
  }
  .fast-track-gradiant-background .band-body {
    padding: 32px 16px;
  }
  .fast-track-gradiant-background--module .fast-track-price {
    width: 70%;
  }
  .fast-track-gradiant-background--module .or-lines {
    margin: 0 10px 10px;
  }
  .fast-track-gradiant-background--module .or-lines:after, .fast-track-gradiant-background--module .or-lines:before {
    height: 30px;
  }
  .fast-track-gradiant-background--module .or-lines:after {
    bottom: 0;
    margin: 10px 0 0;
  }
  .fast-track-gradiant-background--module .or-lines:before {
    top: 0;
    margin: 0 0 10px;
  }
  .fast-track-intro-title {
    font-size: 26px;
  }
  .fast-track-homepage-price {
    padding-bottom: 0;
  }
  .learn-more-boiler-text {
    text-align: left;
  }
  .how-it-works-grid .grid-col:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    border-right: 1px solid #005691;
    top: 0;
    right: 0;
  }
  .how-it-works-item .how-it-works-head {
    margin: 0 auto;
  }
  .how-it-works-item .how-it-works-body {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .how-it-works-item .how-it-works-body .how-it-works-modal-img {
    margin: 16px;
    max-height: 60px;
    height: 100%;
  }
  .how-it-works-item .how-it-works-body .how-it-works-text {
    max-width: 190px;
    margin: 0 auto;
  }
  .fast-track-tool-info-bar {
    display: block;
  }
  .fast-track-tool-info-bar.mobile-dropdown {
    display: none;
  }
  .hero-carousel + .subnav,
.hero-img + .subnav {
    margin-top: -35px;
    padding-bottom: 0;
    background: rgba(0, 86, 145, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #005691;
    box-shadow: inset 0 -6px 0 0 #005691;
  }
  .wb-dark-green .hero-carousel + .subnav,
.wb-dark-green .hero-img + .subnav {
    background: rgba(0, 98, 73, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #006249;
    box-shadow: inset 0 -6px 0 0 #006249;
  }
  .wb-green .hero-carousel + .subnav,
.wb-green .hero-img + .subnav {
    background: rgba(101, 161, 27, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #65a11b;
    box-shadow: inset 0 -6px 0 0 #65a11b;
  }
  .wb-light-blue .hero-carousel + .subnav,
.wb-light-blue .hero-img + .subnav {
    background: rgba(0, 125, 184, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #007db8;
    box-shadow: inset 0 -6px 0 0 #007db8;
  }
  .wb-blue .hero-carousel + .subnav,
.wb-blue .hero-img + .subnav {
    background: rgba(0, 86, 145, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #005691;
    box-shadow: inset 0 -6px 0 0 #005691;
  }
  .wb-teal .hero-carousel + .subnav,
.wb-teal .hero-img + .subnav {
    background: rgba(0, 168, 176, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #00a8b0;
    box-shadow: inset 0 -6px 0 0 #00a8b0;
  }
  .wb-purple .hero-carousel + .subnav,
.wb-purple .hero-img + .subnav {
    background: rgba(80, 35, 127, 0.9);
    -webkit-box-shadow: inset 0 -6px 0 0 #50237f;
    box-shadow: inset 0 -6px 0 0 #50237f;
  }
  .hero-carousel + .subnav .subnav-title-wrapper,
.hero-img + .subnav .subnav-title-wrapper {
    display: block;
    bottom: 5px;
    left: 15px;
    right: auto;
    top: auto;
    line-height: 1;
  }
  .hero-carousel + .subnav .subnav-title,
.hero-img + .subnav .subnav-title {
    position: relative;
    max-width: 100%;
    padding: 10px 15px;
    line-height: 1;
    text-align: left;
    font-size: 38px;
    background: #005691;
  }
  .wb-dark-green .hero-carousel + .subnav .subnav-title,
.wb-dark-green .hero-img + .subnav .subnav-title {
    background: #006249;
  }
  .wb-green .hero-carousel + .subnav .subnav-title,
.wb-green .hero-img + .subnav .subnav-title {
    background: #65a11b;
  }
  .wb-light-blue .hero-carousel + .subnav .subnav-title,
.wb-light-blue .hero-img + .subnav .subnav-title {
    background: #007db8;
  }
  .wb-blue .hero-carousel + .subnav .subnav-title,
.wb-blue .hero-img + .subnav .subnav-title {
    background: #005691;
  }
  .wb-teal .hero-carousel + .subnav .subnav-title,
.wb-teal .hero-img + .subnav .subnav-title {
    background: #00a8b0;
  }
  .wb-purple .hero-carousel + .subnav .subnav-title,
.wb-purple .hero-img + .subnav .subnav-title {
    background: #50237f;
  }
  .hero-carousel + .subnav .breadcrumb,
.hero-img + .subnav .breadcrumb {
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 25px;
  }
}

@media (min-width: 768px) and (max-width: 992px){
  .grid-two-col.grid-calls > .grid-col {
    width: 100%;
  }
  .grid-two-col.grid-calls > .grid-col + .grid-col {
    width: 100%;
  }
  .fast-track-price-container {
    display: block;
    width: 40%;
  }
  .fast-track-inline-flex > ._sm-margin-right {
    margin-right: 6px;
  }
  .menu-toggle {
    top: 18px !important;
  }
}

@media only screen and (min-width: 768px){
  .grid-w-60 {
    width: 60%;
  }
  .grid-equal-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .e-grid, .technical-details__detail {
    display: grid;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .e-grid div[class^=e-column-], .technical-details__detail div[class^=e-column-] {
    width: 100%;
  }
  .e-grid .e-column-2, .technical-details__detail .e-column-2 {
    grid-column: span 2;
  }
  .e-grid .e-column-3, .e-grid .technical-details__term, .technical-details__detail .e-column-3, .technical-details__detail .technical-details__term {
    grid-column: span 3;
  }
  .e-grid .e-column-4, .technical-details__detail .e-column-4 {
    grid-column: span 4;
  }
  .e-grid .e-column-5, .technical-details__detail .e-column-5 {
    grid-column: span 5;
  }
  .e-grid .e-column-6, .technical-details__detail .e-column-6 {
    grid-column: span 6;
  }
  .e-grid .e-column-7, .technical-details__detail .e-column-7 {
    grid-column: span 7;
  }
  .e-grid .e-column-8, .technical-details__detail .e-column-8 {
    grid-column: span 8;
  }
  .e-grid .e-column-9, .technical-details__detail .e-column-9, .e-grid .technical-details__description, .technical-details__detail .technical-details__description {
    grid-column: span 9;
  }
  .e-grid .e-column-10, .technical-details__detail .e-column-10 {
    grid-column: span 10;
  }
  .e-grid .e-column-11, .technical-details__detail .e-column-11 {
    grid-column: span 11;
  }
  .e-grid .e-column-12, .technical-details__detail .e-column-12 {
    grid-column: span 12;
  }
  .e-grid .e-column-6-center, .technical-details__detail .e-column-6-center {
    grid-column: 4/10;
  }
  .e-grid .e-column-8-center, .technical-details__detail .e-column-8-center {
    grid-column: 3/11;
  }
  .e-grid.-no-gap, .-no-gap.technical-details__detail {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .e-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
  }
  .e-flex.e-flex-inline {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .e-flex.e-flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .e-flex.e-flex-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .e-flex.e-flex-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .e-flex.e-flex-justify-end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .e-flex.e-flex-gap-m {
    gap: 1.5rem;
  }
  .e-flex.e-flex-gap-s {
    gap: 1rem;
  }
  .e-flex.e-flex-gap-xs {
    gap: 0.5rem;
  }
  .e-flex.-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .e-flex.e-flex-no-gap {
    gap: 0;
  }
  .e-flex .e-column-2 {
    -ms-flex-preferred-size: calc(20% - 2rem);
    -webkit-flex-basis: calc(20% - 2rem);
    flex-basis: calc(20% - 2rem);
  }
  .e-flex .e-column-3, .e-flex .technical-details__term {
    -ms-flex-preferred-size: calc(25% - 2rem);
    -webkit-flex-basis: calc(25% - 2rem);
    flex-basis: calc(25% - 2rem);
  }
  .e-flex .e-column-4 {
    -ms-flex-preferred-size: calc(33.33% - 2rem);
    -webkit-flex-basis: calc(33.33% - 2rem);
    flex-basis: calc(33.33% - 2rem);
  }
  .content--headline {
    margin-top: 0;
  }
  .a-animated-accordion .a-accordion__headline-text {
    font-size: 1rem;
  }
  .a-component-header {
    display: grid;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
  }
  .a-component-header.-link .a-text {
    display: grid;
    -webkit-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    grid-template-columns: repeat(12, 1fr);
    grid-column: span 12;
  }
  .a-component-header.-link .a-text h1,
.a-component-header.-link .a-text h2 {
    grid-column: span 8;
  }
  .a-component-header.-link .a-text .a-link {
    grid-column: span 4;
    justify-self: end;
    -ms-flex-item-align: end;
    -webkit-align-self: end;
    align-self: end;
    margin-bottom: 2rem;
  }
  .info-block-image {
    height: 200px;
    max-height: 200px;
  }
  .info-block-image img {
    margin: auto;
  }
  .o-header__top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 44px 1rem 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .o-header__top .o-header__quicklinks {
    margin-bottom: 0;
  }
  .o-header__top-container .o-top-menu__search {
    position: static;
  }
  .o-header__top-container .o-header__search {
    top: 16px;
    left: 12px;
    right: 174px;
  }
  .default-section-spacing {
    margin-bottom: 100px;
  }
  .landing-page-hero-banner__background-image-container {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .landing-page-hero-banner__background-image-container--gradient-overlay::before {
    height: 100%;
    background-image: -webkit-linear-gradient(0deg, #ffffff 400px, rgba(255, 255, 255, 0) 700px);
    background-image: linear-gradient(90deg, #ffffff 400px, rgba(255, 255, 255, 0) 700px);
  }
  .landing-page-hero-banner__background-image--mobile {
    display: none;
  }
  .landing-page-hero-banner__background-image {
    height: 100%;
  }
  .landing-page-hero-banner__wrapper {
    max-width: 530px;
    padding: 4.375rem 0px;
  }
  .landing-page-hero-banner__paragraph {
    padding: 0;
  }
  .landing-page-hero-banner__list {
    display: block;
  }
  .landing-page-hero-banner__wrapper--white-background {
    padding: 40px;
  }
  .landing-page-hover-cards__content-container--text {
    margin-left: 0;
    padding-right: 2rem;
  }
  .landing-page-section--how-fast-track-works a.a-button.-without-icon, .landing-page-section--how-fast-track-works a.btn.btn-primary,
.landing-page-section--how-fast-track-works a.btn.btn-success, .landing-page-section--how-fast-track-works a.btn.btn-link {
    margin-top: 70px;
  }
  .fast-track h1,
.fast-track h2 {
    font-size: 2rem;
  }
  .fast-track-progress-bar + .fast-track-intro {
    margin-top: 2rem;
  }
  .fast-track-intro h2 {
    font-size: 1.5rem;
  }
  .fast-track-intro--survey-details h1,
.fast-track-intro--survey-details h2 {
    text-align: center;
  }
  .fast-track-intro--survey-details h2 {
    font-size: 1.5rem;
  }
  .fast-track-intro--survey-details p,
.fast-track-intro--survey-details .fast-track-modal__trigger--mid-page {
    margin-left: auto;
    margin-right: auto;
  }
  .fast-track-intro--survey-details + .fast-track-intro--survey-details {
    margin-top: 2rem;
  }
  .fast-track-swipe-message {
    display: none;
  }
  .fast-track-questions__question--address {
    padding: 1.75rem 0 9.5rem;
  }
  .fast-track-questions__question h1,
.fast-track-questions__question h2 {
    font-size: 2rem;
  }
  .fast-track-questions__question label img {
    max-height: 6.25rem;
    margin-right: 2rem;
  }
  .fast-track-questions__answer-options {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
  }
  .fast-track-questions__answer-options label {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 2rem 1rem 0;
    padding: 2rem;
    width: calc((100% - var(--max-row-width) * 2rem) / var(--max-row-width));
    max-width: 15.5rem;
    height: 16.75rem;
    -webkit-transition: -webkit-transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .fast-track-questions__answer-options label:hover, .fast-track-questions__answer-options label:focus-within {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    color: var(--bosch-blue-50);
  }
  .fast-track-questions__answer-options label:focus-within {
    outline-width: 1px;
    outline-style: solid;
  }
  .fast-track-questions__answer-options label span {
    margin-top: 1rem;
    text-align: center;
  }
  .fast-track-questions__answer-options label span br {
    display: inline;
  }
  .fast-track-questions__answer-options label img {
    height: 10.5rem;
  }
  .fast-track-questions__answer-options label img {
    max-height: none;
    margin-right: 0;
  }
  .fast-track-packages__no-products {
    margin: 4.25rem auto 9.25rem;
    text-align: center;
  }
  .fast-track-packages__no-products h1 {
    margin-top: 2.25rem;
    font-size: 1.5rem;
  }
  .fast-track-packages__no-products p {
    margin-top: 2.5rem;
  }
  .fast-track-package {
    --ft-package-child-flex-basis: 28.5%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: var(--ft-package-border-radius);
  }
  .fast-track-package.fast-track-hybrid-package {
    --ft-package-child-flex-basis: 20%;
  }
  .fast-track-package > * {
    -webkit-flex: 1 1 var(--ft-package-child-flex-basis);
    -ms-flex: 1 1 var(--ft-package-child-flex-basis);
    flex: 1 1 var(--ft-package-child-flex-basis);
  }
  .fast-track-package h2 {
    margin-top: 30px;
    font-size: 1.5rem;
  }
  .fast-track-package__info-container {
    -ms-flex-preferred-size: calc(100% - 2 * var(--ft-package-child-flex-basis));
    -webkit-flex-basis: calc(100% - 2 * var(--ft-package-child-flex-basis));
    flex-basis: calc(100% - 2 * var(--ft-package-child-flex-basis));
    border-bottom: none;
    border-right: var(--ft-package-info-border);
  }
  .fast-track-package__image-container {
    border-top-left-radius: var(--ft-package-border-radius);
    border-bottom-left-radius: var(--ft-package-border-radius);
  }
  .fast-track-package__image-container .fast-track-package__image {
    width: 100%;
    max-width: 320px;
    height: auto;
  }
  .fast-track-package__price-container {
    border-top-right-radius: var(--ft-package-border-radius);
    border-bottom-right-radius: var(--ft-package-border-radius);
  }
  .fast-track-package__price-container .btn {
    margin-top: auto;
  }
  .fast-track-package__price-container .fast-track-package__monthly-price {
    font-size: 1.25rem;
  }
  .fast-track-package__installation-date-container svg {
    display: none;
  }
  .fast-track-package__monthly-price {
    font-size: 1.25rem;
  }
  .fast-track-package__trustpilot-container {
    margin-bottom: 20px;
  }
  .fast-track-package-filter-list__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fast-track-package__filter-labels-container {
    margin-top: 30px;
  }
  .fast-track-package__filter-label {
    font-size: 1rem;
  }
  .fast-track-package__specifications {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .fast-track-package__specifications dl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 0;
    margin-left: 4.5rem;
  }
  .fast-track-package__specifications .fast-track-package__specifications-item {
    -ms-flex-preferred-size: 33.3333333333%;
    -webkit-flex-basis: 33.3333333333%;
    flex-basis: 33.3333333333%;
    margin-top: 0;
  }
  .fast-track-package__specifications .fast-track-package__specifications-item > div,
.fast-track-package__specifications .fast-track-package__specifications-item dt {
    display: inline-block;
  }
  .fast-track-package__specifications .fast-track-package__specifications-item dt {
    width: 100%;
  }
  .fast-track-modal button.close {
    top: 30px;
    right: 30px;
  }
  .fast-track-modal .modal-body:not(.modal-body--no-heading),
.fast-track-modal .fast-track-modal__footer {
    margin-top: 3rem;
  }
  .fast-track-modal .modal-content p {
    font-size: 1rem;
  }
  .fast-track-modal .modal-content img {
    max-height: 6.25rem;
    margin-right: 2rem;
  }
  .fast-track-modal .modal-dialog-wide {
    width: 852px;
  }
  .fast-track-modal .modal-title {
    margin: 0 3rem;
    padding: 0;
    font-size: 1.5rem;
    text-align: center;
  }
  .fast-track-modal__trigger {
    font-size: 1rem;
  }
  .fast-track-modal__trigger--mid-page {
    margin-top: 2rem;
  }
  .fast-track-modal li + li {
    margin-top: 3rem;
  }
  .fast-track-modal__section--large {
    margin-top: 3rem;
  }
  .fast-track-modal__text h3 + p,
.fast-track-modal__text h4 + p {
    margin-top: 0.75rem;
  }
  .fast-track-modal__image-and-text + .fast-track-modal__image-and-text {
    margin-top: 2rem;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper--upgrade-to-save {
    --ft-more-info-padding-y: 40px;
    margin: 20px 0;
  }
  .fast-track-modal--more-information {
    --ft-more-info-padding-y: 15px;
    --ft-more-info-padding-x: 40px;
  }
  .fast-track-modal--more-information button.close {
    width: 50px;
    height: 50px;
    top: 28px;
    right: 32px;
  }
  .fast-track-modal--more-information .modal-title {
    margin: 0;
    padding: 30px var(--ft-more-info-padding-x);
    padding-right: 90px;
    text-align: start;
    font-size: 2rem;
  }
  .fast-track-modal--more-information .fast-track-modal__full-width--image img {
    max-height: 550px;
    margin: 0;
  }
  .fast-track-modal--more-information .fast-track-modal__price-container {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fast-track-modal--more-information .fast-track-modal__price-container p {
    -webkit-flex: 0 0 55%;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
  }
  .fast-track-modal--more-information .fast-track-modal__price-container button {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-preferred-size: 28%;
    -webkit-flex-basis: 28%;
    flex-basis: 28%;
    margin-top: 0;
    margin-left: auto;
  }
  .fast-track-modal--more-information .fast-track-callout-card__heading-wrapper {
    margin: 0;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper:last-child {
    padding-bottom: 50px;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper .fast-track-modal__content-wrapper:last-child {
    padding-bottom: 0;
  }
  .fast-track-modal--more-information .fast-track-modal__footer {
    padding: 0;
  }
  .fast-track-callout-card {
    --ft-callout-card-padding: 40px 30px;
  }
  .fast-track-callout-card p {
    max-width: 65ch;
  }
  .fast-track-callout-card__header-wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .fast-track-callout-card__header-wrapper img {
    margin-top: 0;
  }
  .fast-track-callout-card__header h2,
.fast-track-callout-card__header h3,
.fast-track-callout-card__header h4 {
    margin-right: 4.25rem;
    font-size: 2rem;
  }
  .fast-track-intro .fast-track-callout-card__content-wrapper {
    padding: 2.5rem 0;
  }
  .fast-track-intro .fast-track-callout-card__content-wrapper .fast-track-callout-card__content {
    grid-gap: 9.75rem;
  }
  .fast-track-intro .fast-track-callout-card__content-wrapper + * {
    margin-top: 2.5rem;
  }
  .fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li + li {
    margin: 0;
  }
  .fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content li .fast-track-callout-card__icon {
    margin-right: 0;
  }
  .fast-track-callout-card__content-wrapper--speak-to-expert-no-survey-link .fast-track-callout-card__content {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 4rem;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .fast-track-callout-card__content-wrapper--upgrade-to-save br {
    display: none;
  }
  .fast-track-callout-card__content-wrapper--monthly-payment-option .fast-track-callout-card__header-wrapper img {
    -ms-flex-item-align: unset;
    -webkit-align-self: unset;
    align-self: unset;
    margin-top: 0;
  }
  .fast-track-callout-card__content-wrapper--trustpilot .fast-track-callout-card__header-wrapper {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fast-track-callout-card__content-wrapper--trustpilot .fast-track-callout-card__header-wrapper .fast-track-callout-card__header-img {
    display: block;
  }
  .fast-track__feature-list > li + li {
    margin-top: 1rem;
  }
  .fast-track__feature-list > li .fast-track__feature-list-image {
    margin-right: 0.75rem;
  }
  .fast-track__feature-list > li span {
    font-size: 1.25rem;
  }
  .fast-track__feature-list + .fast-track-link, .hybrid-package .fast-track-modal__trigger .fast-track__feature-list + .hybrid-package__link {
    margin-top: 1.5rem;
  }
  .fast-track-content-card {
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    -webkit-align-items: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }
  .fast-track-content-card__content h4 {
    font-size: 2rem;
  }
  .fast-track-content-card__image img {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    height: 100%;
  }
  .fast-track-photo-upload__option-section h2 {
    font-size: 1.25rem;
  }
  .fast-track-photo-upload__file-container-inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .fast-track-photo-upload__file-container-inner--compact {
    grid-template-columns: repeat(2, 1fr);
  }
  .fast-track-photo-upload__modal-image-container {
    grid-template-columns: 1fr 1fr;
  }
  .fast-track-form__contact-form {
    margin-top: 2.75rem;
  }
  .fast-track-form__form-group-wrapper {
    padding: 3rem;
  }
  .fast-track-form__form-group-heading h2 {
    font-size: 1.5rem;
  }
  .fast-track-form__form-group-heading h2 + div p {
    margin-top: 2.5rem;
  }
  .fast-track-form__form-group-content {
    margin-top: 2.5rem;
  }
  .fast-track-form__form-group-content--no-margin-top {
    margin-top: 0;
  }
  .fast-track-form__form-group-content .form-group + .form-group,
.fast-track-form__form-group-content .form-group[role=radiogroup] + .form-group[role=radiogroup] {
    margin-top: 2.5rem;
  }
  .fast-track-form__form-group-content .form-group[role=radiogroup] + .form-group {
    margin-top: 3rem;
  }
  .fast-track-form__form-group-content .form-track-modal__trigger + .form-control__radiogroup {
    margin-top: 1.25rem;
  }
  .fast-track-form__error-message {
    margin-top: 3.5rem;
  }
  .form-control__radiogroup + .fast-track-form__error-message {
    margin-top: 1.25rem;
  }
  .fast-track-form__information {
    margin-top: 3.5rem;
  }
  .fast-track-form__submit-button-wrapper {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 3.5rem;
  }
  .fast-track-form__submit-button-wrapper .btn.a-button--primary, .fast-track-form__submit-button-wrapper .btn.btn-primary,
.fast-track-form__submit-button-wrapper .btn.btn-success {
    width: auto;
  }
  .fast-track-confirmation__grid .cta-img-heading a {
    width: auto;
  }
  .fast-track-confirmation__grid h2 {
    font-size: 1.25rem;
  }
  .fast-track-numerical-list li {
    position: relative;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fast-track-numerical-list li::after {
    content: "";
  }
  .fast-track-numerical-list li > div {
    margin-top: 0;
    margin-left: 2rem;
  }
  .fast-track-modal .fast-track-numerical-list li {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .fast-track-modal .fast-track-numerical-list li + li {
    margin-top: 0;
  }
  .fast-track-modal .fast-track-numerical-list:not(.fast-track-numerical-list--why-survey-modal) li:after {
    content: "";
    left: 1.5rem;
  }
  .fast-track-modal .fast-track-numerical-list li:after {
    border-color: var(--bosch-blue-50);
  }
  .fast-track-modal .fast-track-numerical-list:not(.fast-track-numerical-list--why-survey-modal) .fast-track-numerical-list__number-marker {
    border-color: var(--bosch-blue-50);
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
    color: var(--bosch-black);
    font-weight: 700;
    background-color: var(--bosch-white);
  }
  .fast-track-modal .fast-track-numerical-list li > div {
    margin-top: 0;
    margin-left: 1.5rem;
  }
  .fast-track-numerical-list--why-survey-modal li + li {
    padding-top: 2.5rem;
  }
  .fast-track-postcode-page h1.band-title {
    font-size: 1.5rem;
  }
  .fast-track-postcode-page h2 {
    font-size: 1.25rem;
  }
  .fast-track-postcode-page .btn.btn-primary {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: auto;
    margin-left: 0;
  }
  .footer-main {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 2rem;
  }
  .footer-column {
    grid-column: span 3;
  }
  .footer-column:last-child {
    margin-left: auto;
  }
  .footer-column img {
    margin-left: auto;
  }
  .additional-links-list {
    padding-bottom: 3rem;
  }
  .additional-links-list h2 {
    padding-right: 0;
  }
  .additional-links-list-slide-mob {
    display: block !important;
  }
  .additional-links-list-slide-mob .additional-links-arrow-right,
.additional-links-list-slide-mob .additional-links-arrow-left {
    display: none;
  }
  .cta-img-heading .a-button.-without-icon, .cta-img-heading .btn.btn-primary,
.cta-img-heading .btn.btn-success, .cta-img-heading .btn.btn-link {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .cta-img-heading .cta-img-heading__cta-wrapper--sm {
    display: none;
  }
  .cta-img-heading .cta-img-heading__cta-wrapper--lg {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
  .quick-links .media-object {
    float: none;
  }
}

@media screen and (min-width: 768px){
  .grid-ltr > .grid-col:last-of-type {
    margin-left: 25px;
  }
  .band-body.band-body-offset.band-body-offset-left {
    margin-left: 0;
  }
  .band-body.band-body-offset.band-body-offset-right {
    margin-right: 0;
  }
  .fast-track-confirmation-next-steps {
    margin-left: 32px;
  }
  .fast-track-availability-bar > .order-now-text {
    max-width: 170px;
    text-align: left;
  }
  .fast-track-availability-bar > .more-dates {
    max-width: 140px;
    text-align: center;
    padding: 5px;
  }
  .fast-track-availability-bar > .calendar,
.fast-track-availability-bar > .pca {
    margin-left: 2rem;
  }
}

@media (min-width: 800px){
  .v2wb-model-message {
    left: 55%;
  }
}

@media (min-width: 815px){
  .list.list-callouts {
    text-align: center;
  }
  .list.list-callouts > li {
    clear: none;
    width: auto;
  }
}

@media (min-width: 900px){
  .v2wb-hero-banner h1,
.v2wb-hero-banner h2 {
    padding-left: 16px;
    padding-right: 16px;
  }
  .v2wb-hero-banner h3 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 26px;
  }
  .v2wb-hero-logo {
    margin-right: -137px;
  }
  .fast-track-product-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .fast-track-product-col > .grid-col {
    width: 0.3333333333;
  }
}

@media (min-width: 990px){
  .band-lifestyle-slant .lifestyle-image {
    -webkit-background-size: 495px 495px;
    background-size: 495px;
  }
  .band-lifestyle-slant .vertical-padding-xlg {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .background-image-cta .box-centered {
    max-width: 480px;
  }
  .v2wb-model-message {
    left: 60%;
  }
}

@media (min-width: 991px){
  .hero-img + .band-callouts {
    margin-top: -55px;
    -webkit-box-shadow: inset 0 -5px 0 0 #005691;
    box-shadow: inset 0 -5px 0 0 #005691;
  }
  .list.list-callouts > li {
    height: 55px;
    font-size: 1.3em;
  }
  .hero {
    min-height: 45px;
  }
  .menu-search {
    display: none !important;
  }
  .menu-toggle {
    display: none !important;
  }
  .menu > li {
    display: inline-block;
  }
  .menu-brand {
    float: left;
  }
  .menu > .menu-brand > a {
    padding: 0;
    height: auto;
  }
  .menu-brand {
    height: 90px;
    width: 250px;
    margin-left: 5px;
    margin-bottom: 0;
  }
  .menu-sub-below:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
  }
  .menu-sub-below ul {
    margin: 0;
    padding: 0;
  }
  .menu-sub-below ul > li {
    display: inline-block;
  }
  .menu-sub-below ul > li > a {
    display: block;
    text-decoration: none;
    color: #444444;
    padding: 10px;
  }
  .menu-visible-collapsed {
    display: none;
  }
  .menu-open {
    border-bottom: 2px solid var(--bosch-blue-25);
  }
  .menu-open a {
    color: var(--bosch-blue-25) !important;
  }
  .sub-menu-wrapper.open {
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  }
  .mega-menu .menu-body-inner {
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .mega-menu .menu-body-inner.grid-two-col > .grid-col:first-child {
    width: 77.66667%;
  }
  .mega-menu .menu-body-inner.grid-two-col > .grid-col:first-child + .grid-col {
    width: 22.333333%;
  }
  .mega-menu .main-navigation {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .mega-menu .main-navigation > .menu {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .mega-menu .menu-image-wrap {
    position: relative;
  }
  .mega-menu .menu-image {
    max-height: 250px;
    margin: 43px auto 0;
  }
  .mega-menu .menu-image-desc {
    margin: 0 auto 51px;
    background-color: #525f6b;
    padding: 10px 15px;
    line-height: 1.4;
    color: #ffffff;
  }
  .mega-menu .menu-search {
    display: none !important;
  }
  .mega-menu .menu-toggle {
    display: none !important;
  }
  .mega-menu .menu > li {
    display: inline-block;
    margin-right: 1.875rem;
  }
  .mega-menu .menu-brand {
    float: left;
  }
  .mega-menu .menu > .menu-brand > a {
    padding: 0;
    height: auto;
  }
  .mega-menu .menu-brand {
    height: 90px;
    width: 250px;
    margin-left: 5px;
    margin-bottom: 0;
  }
  .mega-menu .menu-sub-below ul {
    padding: 0;
  }
  .mega-menu .menu-sub-below ul > li {
    display: inline-block;
    margin-top: 30px;
    float: none;
    vertical-align: top;
    width: 24.5%;
    border-bottom: none;
  }
  .mega-menu .menu-sub-below ul.menu-level-secondary--overview > li {
    width: auto;
  }
  .mega-menu .menu-sub-below ul > li > a {
    text-decoration: none;
    font-weight: 700;
    color: var(--bosch-black);
    padding: 0;
  }
  .mega-menu .menu-sub-below ul > li > a i {
    font-weight: 700;
  }
  .mega-menu .menu-level-secondary {
    margin: 10px 0 20px 0;
  }
  .mega-menu .menu-level-tertiary {
    width: 100%;
    padding-top: 10px !important;
  }
  .mega-menu .menu-level-tertiary > li {
    font-size: 0.9em;
    line-height: 1.6;
    margin-top: 0 !important;
    width: 100% !important;
    padding: 0 20px 0 0;
    font-weight: 400;
  }
  .mega-menu .menu-level-tertiary > li::before {
    display: none;
    padding: 0;
  }
  .mega-menu .menu-level-tertiary > li a {
    font-weight: 400 !important;
    position: relative;
    padding-right: 16px;
  }
  .mega-menu .menu-level-tertiary > li a i {
    position: absolute;
    margin-top: 5px;
    margin-left: 3px;
  }
  .mega-menu .menu-level-tertiary > li.active a {
    font-weight: 700;
  }
  .mega-menu .menu-sub-below ul > li > a:hover {
    color: #111111;
    text-decoration: underline;
  }
  .mega-menu .menu-sub-below ul > li.active > a {
    color: #525f6b;
    font-weight: 600;
  }
  .mega-menu .menu-visible-collapsed {
    display: none;
  }
  .mega-menu .trustpilot-master-widget {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 320px;
  }
  .mega-menu .trustpilot-master-widget .reviews {
    display: none;
  }
  .mega-menu .main-menu-right {
    -ms-flex-item-align: end;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    -webkit-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
  }
  .mega-menu .main-menu-right li {
    margin-right: 0;
    margin-left: 1.875rem;
  }
}

@media (min-width: 992px){
  .container, .hero-body, .band-body {
    width: 970px;
  }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .grid-four-col > .grid-col {
    float: left;
    width: 25%;
  }
  .grid-narrow {
    margin-left: -64px;
    margin-right: -64px;
  }
  .grid-narrow > .grid-col {
    padding-left: 64px;
    padding-right: 64px;
  }
  .box-hover {
    max-height: 259px;
    padding: 15px 20px;
  }
  .box-hover .box-title {
    font-size: 20px;
  }
  .box-hover:hover .box-hover-text {
    font-size: 13px;
  }
  .hero-big.hero-xl {
    min-height: 810px;
  }
  .hero-overlay-inner {
    display: block;
  }
  .which-container {
    margin-bottom: 90px;
  }
  .hero-img {
    min-height: 533px;
    height: 100%;
  }
  .v2wb-section-hero-cta {
    padding: 0;
  }
  .v2wb-section-hero-onpage-cta .band-body {
    min-height: 280px;
  }
  .v2wb-hero-banner-cta {
    width: 420px;
  }
  .no-cta .v2wb-hero-banner-cta {
    width: 50%;
  }
  .v2wb-hero-banner-cta-large {
    width: 470px;
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta.cta-white,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta.cta-white {
    background-color: rgba(255, 255, 255, 0.95);
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta.cta-light-trans,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta.cta-light-trans {
    background: rgba(255, 255, 255, 0.8);
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta.cta-dark-trans,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta.cta-dark-trans {
    background: rgba(0, 0, 0, 0.8);
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta:hover,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta:hover {
    background-color: #005691;
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta:hover.cta-white,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta:hover.cta-white {
    background-color: white;
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta:hover.cta-light-trans,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta:hover.cta-light-trans {
    background-color: #ffffff;
  }
  .v2wb-section-hero-cta .v2wb-hero-banner-cta:hover.cta-dark-trans,
.v2wb-section-hero-onpage-cta .v2wb-hero-onpage-cta:hover.cta-dark-trans {
    background-color: black;
  }
  .v2wb-hero-narrow-img {
    left: 5%;
  }
  .v2wb-hero-narrow-img-right {
    right: 4%;
  }
  .fast-track-tool-product-footer .product-footer-text span {
    font-size: 24px;
  }
  .fast-track-photo-guide {
    font-size: 14px;
  }
  .fast-track-package-container-item.product-column {
    padding: 0 40px;
  }
  .hero-carousel + .subnav,
.hero-img + .subnav {
    padding: 0;
    margin-top: -40px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40px, rgba(0, 86, 145, 0.9)), color-stop(40px, #005691));
    background: -webkit-linear-gradient(rgba(0, 86, 145, 0.9) 40px, #005691 40px);
    background: linear-gradient(rgba(0, 86, 145, 0.9) 40px, #005691 40px);
  }
  .subnav .breadcrumb {
    padding-top: 10px;
    margin-top: 15px;
    margin-right: 25px;
  }
}

@media only screen and (min-width: 992px){
  .band.v2wb-section-hero-cta {
    background-color: transparent;
  }
  .band.v2wb-section-hero-cta .v2wb-section-body .text {
    padding: 0 2rem 2rem 2rem;
    background-color: var(--bosch-white);
    max-width: 745px;
    width: 100%;
    margin: 0 0 0 -2rem;
  }
  .band.v2wb-section-hero-cta .v2wb-section-body .text p:first-child {
    margin-top: 0;
  }
  .grid-cta {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 2rem;
    grid-column-gap: 2rem;
  }
  .grid-cta__cell {
    margin-bottom: 0;
  }
  .grid-cta__order1 {
    grid-area: 1/1/span 1/span 8;
  }
  .grid-cta__order2 {
    grid-area: 1/9/span 1/span 4;
  }
  .grid-cta__order3 {
    grid-area: 2/1/span 1/span 4;
  }
  .grid-cta__order4 {
    grid-area: 2/5/span 1/span 6;
  }
  .hero-band ~ .page-heading .subnav-title-wrapper {
    max-width: 745px;
    width: 100%;
    padding: 2rem 2rem 1.3rem 2rem;
    margin: -153px 0 0 -2rem;
  }
  .hero-band ~ .page-heading .subnav-title {
    margin: 0;
  }
  .o-header__quicklinks {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    padding: 0;
  }
  .o-header__quicklinks li {
    position: relative;
  }
  .o-header__quicklinks li::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 20px;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border-left: 1px solid var(--bosch-gray-50);
  }
  .o-header__quicklinks li:first-child::before {
    content: none;
  }
  .o-header__top {
    padding: 1.25rem 0;
  }
  .o-header__top-container .o-top-menu__search {
    position: relative;
  }
  .o-header__top-container .o-header__search {
    top: 0;
    left: auto;
    right: 100px;
    width: 696px;
  }
  .o-header__top-container .o-header__search-open {
    padding-right: 4px;
  }
  .default-section-spacing {
    margin-bottom: 150px;
  }
  .paragraph-medium-desktop {
    font-size: 1.125rem;
  }
  .landing-page-content-rows__row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .landing-page-content-rows__row .landing-page-content-rows__wrapper {
    margin-left: 0;
  }
  .landing-page-content-rows__row--reversed .landing-page-content-rows__wrapper {
    margin-left: auto;
    margin-right: 0;
  }
  .landing-page-content-rows__row--reversed .landing-page-content-rows__image-container {
    left: 0;
    right: 50%;
  }
  .landing-page-content-rows__wrapper,
.landing-page-content-rows__image-container {
    width: 50%;
  }
  .landing-page-content-rows__wrapper {
    padding: 3rem 2rem;
  }
  .landing-page-content-rows__image-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .landing-page-content-rows__paragraph--italic {
    font-size: 1rem;
  }
  .landing-page-content-rows__wrapper {
    padding-left: 0;
  }
  .landing-page-content-rows__row--reversed .landing-page-content-rows__wrapper {
    padding-left: 2rem;
    padding-right: 0;
  }
  .landing-page-trustpilot__band.band {
    padding: 7.5rem 0;
  }
  .landing-page-left-content-cta__container {
    padding: 0 4rem;
  }
  .landing-page-left-content-cta__band.band {
    padding-top: 0;
    padding-bottom: 0;
  }
  .landing-page-left-content-cta__wrapper {
    margin-left: 0;
    padding: 4.375rem 2.5rem 9rem 0;
    width: 50%;
  }
  .landing-page-left-content-cta__heading {
    font-size: 2.5rem;
  }
  .landing-page-left-content-cta__image-container {
    display: block;
    padding-right: 4rem;
  }
  .fast-track-progress-bar + .fast-track-intro {
    margin-top: 3rem;
  }
  .fast-track-intro p {
    margin: 1.25rem 0 0;
    font-size: 1.125rem;
  }
  .fast-track-intro--survey-details p,
.fast-track-intro--survey-details .fast-track-modal__trigger--mid-page {
    margin-left: auto;
    margin-right: auto;
  }
  .fast-track-questions__question--address {
    padding: 1rem 0 8.75rem;
  }
  .fast-track-questions__question .fast-track-eligibility-address-lookup {
    max-width: 38rem;
    height: 4.5rem;
  }
  .fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field--search,
.fast-track-questions__question .fast-track-eligibility-address-lookup input,
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-close,
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-search {
    height: 100%;
  }
  .fast-track-questions__question .fast-track-eligibility-address-lookup input {
    padding: 0 4.5rem 0 1.5rem;
  }
  .fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-close,
.fast-track-questions__question .fast-track-eligibility-address-lookup .a-text-field__icon-search {
    right: 1rem;
  }
  .fast-track-package__installation-date-container svg {
    display: block;
  }
  .fast-track-package__trustpilot-container {
    position: relative;
    width: 100%;
  }
  .fast-track-package__trustpilot-container > img {
    position: absolute;
    top: -2px;
    right: 0;
  }
  .fast-track-package__trustpilot-container > div {
    margin-top: 0;
  }
  .fast-track-package__badges {
    --ft-package-badge-width: 100px;
  }
  .fast-track-package-badge {
    --ft-list-item-padding: 10px;
  }
  .fast-track-package-badge:hover .fast-track-package-badge__tooltip {
    opacity: 1;
    visibility: visible;
  }
  .fast-track-package-badge__tooltip {
    left: calc(50% - 1rem - var(--ft-package-badge-tooltip-arrow-size));
  }
  .fast-track-package-badge__tooltip::after {
    left: 1rem;
  }
  .fast-track-package-badge:nth-child(3) .fast-track-package-badge__tooltip, .fast-track-package-badge:nth-child(4) .fast-track-package-badge__tooltip {
    left: calc(50% - 1rem - var(--ft-package-badge-tooltip-arrow-size));
    right: auto;
  }
  .fast-track-package-badge:nth-child(3) .fast-track-package-badge__tooltip::after, .fast-track-package-badge:nth-child(4) .fast-track-package-badge__tooltip::after {
    left: 1rem;
    right: auto;
  }
  .fast-track-package-badge__erp-icons {
    --ft-erp-arrow-size: 0.75rem;
  }
  .fast-track-package-badge__erp-icons .erp-icon {
    --ft-erp-icon-size: 1.25rem;
    font-size: 1rem;
  }
  .fast-track-package-badge__label {
    font-size: 0.9rem;
  }
  .fast-track-package__info-list > div {
    min-height: 1.25rem;
  }
  .fast-track-package__info-list dt:not(.sr-only) {
    -ms-flex-preferred-size: auto;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .fast-track-package__info-list-item-icon-wrapper button::after {
    display: none;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper .fast-track-package__specifications h4 {
    font-size: 1.5rem;
  }
  .fast-track-modal--wide .modal-dialog-wide {
    width: auto;
    max-width: 100%;
  }
  .fast-track-modal--wide .modal-body {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .fast-track-modal--wide .fast-track-callout-card__content-wrapper--rep-example {
    --ft-callout-card-padding: 30px;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper h4 {
    font-size: 2rem;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper--whats-included {
    margin-top: 0.5rem;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper--trustpilot {
    margin-top: 0.5rem;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper--trustpilot .trustpilot-widget {
    margin-top: 1.75rem;
  }
  .fast-track-modal--more-information .fast-track-modal__content-wrapper--upgrade-to-save h4 {
    max-width: none;
  }
  .fast-track-callout-card p {
    max-width: none;
  }
  .fast-track-callout-card__header h2,
.fast-track-callout-card__header h3,
.fast-track-callout-card__header h4 {
    margin-right: 0;
    max-width: 24ch;
  }
  .fast-track-callout-card__row {
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
  .fast-track-callout-card__row--lg-reverse .fast-track-callout-card__col:first-child {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .fast-track-callout-card__content-wrapper--speak-to-expert .fast-track-callout-card__content {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .fast-track-callout-card__content-wrapper--speak-to-expert-no-survey-link .fast-track-callout-card__content {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .fast-track-callout-card__content-wrapper--upgrade-to-save h2 br,
.fast-track-callout-card__content-wrapper--upgrade-to-save h3 br,
.fast-track-callout-card__content-wrapper--upgrade-to-save h4 br {
    display: unset;
  }
  .fast-track-modal .fast-track-callout-card__content-wrapper--monthly-payment-option {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-bottom: none;
    border-left: 1px solid var(--bosch-gray-90);
  }
  .fast-track-header {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
  }
  * + .fast-track-header {
    margin-top: 3rem;
  }
  .fast-track-header nav {
    border: none;
    padding: 0;
  }
  .fast-track-header nav li + li {
    margin-left: 2rem;
  }
  .fast-track-header-buttons__wrapper {
    display: block;
    margin-top: 0;
  }
  .fast-track-header-buttons {
    margin-top: 0;
  }
  .fast-track__date-picker-container {
    grid-template-columns: 57% auto;
    grid-gap: 3.25rem;
    margin: 2rem 0 6.25rem;
  }
  .fast-track__date-picker-container h2 {
    font-size: 1.5rem;
  }
  .fast-track__date-picker-instructions {
    margin-bottom: auto;
  }
  .fast-track__date-picker-instructions p {
    font-size: 1.125rem;
  }
  .fast-track__date-picker-what-to-expect {
    margin-top: 0;
  }
  .fast-track__date-picker {
    min-height: 34.875rem;
    padding: calc(2.5rem - var(--ft-day-picker-cell-gap));
  }
  .fast-track__date-picker .DayPicker-Nav h3 {
    font-size: 2rem;
  }
  .fast-track__date-picker .date-container {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fast-track__date-picker .fast-track__date-picker-legend {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-gap: 0;
    margin-top: auto;
  }
  .fast-track__date-picker .fast-track__date-picker-legend * + * {
    margin-left: 2rem;
  }
  .fast-track__date-picker-info .btn-primary {
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
  }
  .fast-track__date-picker-info .fast-track__selected-date {
    margin-top: auto;
  }
  .fast-track-photo-upload__option-section h2 {
    font-size: 1.5rem;
  }
  .fast-track-photo-upload .btn {
    width: auto;
  }
  .fast-track-photo-upload p {
    margin: 0 0 32px;
  }
  .fast-track-photo-upload__option-heading {
    font-size: 2rem;
  }
  .fast-track-photo-upload__file-container-inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .fast-track-photo-upload__file-picker-header p {
    margin: 12px 0;
  }
  .fast-track-photo-upload__file-picker-wrap {
    max-width: 15.5rem;
  }
  .fast-track-photo-upload__file-picker-content p {
    margin: 0;
  }
  .fast-track-photo-upload__file-picker-content-button-title + p {
    margin-top: 0.5rem;
  }
  .fast-track-photo-upload__file-picker-content {
    padding: 2.5rem 1.25rem;
  }
  .fast-track-confirmation__grid {
    grid-template-columns: auto 350px;
    grid-gap: 96px;
    margin-top: 3.5rem;
  }
  .fast-track-confirmation__grid h2 {
    font-size: 1.5rem;
  }
  .fast-track-confirmation__grid .btn.btn-primary {
    width: auto;
  }
  .fast-track-confirmation__your-quote-container {
    display: block;
  }
  .fast-track-confirmation__your-quote--mobile {
    display: none;
  }
  .fast-track-confirmation__feature-block {
    padding: 2rem;
  }
  .fast-track-confirmation__feature-block h2 + p {
    margin-top: 1.5rem;
  }
  .fast-track-confirmation__feature-block--later img {
    margin-top: 1.25rem;
  }
  .fast-track-confirmation__feature-block + * {
    margin-top: 2.5rem;
  }
  .fast-track-confirmation__any-questions + .btn.btn-primary {
    margin-top: 3.75rem;
  }
  .fast-track-confirmation__footer {
    margin-top: 4.5rem;
  }
  .fast-track-details-list > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
  .fast-track-details-list dd {
    margin-top: 0;
  }
  .fast-track-postcode-page h1.band-title {
    font-size: 2rem;
  }
  .fast-track-postcode-page h2 {
    font-size: 1.5rem;
  }
  .fast-track-postcode-page section {
    margin-top: 4rem;
  }
  .fast-track-postcode-page form,
.fast-track-postcode-page .btn.btn-primary {
    margin-top: 2rem;
  }
  .fast-track-recommended-hybrid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .fast-track-recommended-hybrid .btn {
    width: auto;
    margin-top: 0;
  }
  .icon-card-list {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
    width: auto;
    max-width: none;
  }
  .icon-card {
    min-width: calc((100% - 64px) / 3);
    min-height: 16rem;
    margin-top: 0;
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
  }
  .icon-card > * {
    height: 100%;
  }
  .icon-card + .icon-card,
.icon-card > *:not(:first-child) {
    margin-top: 0;
  }
  .icon-card .icon-card__heading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .icon-card img {
    margin: 0 auto;
  }
}

@media (min-width: 1024px){
  .v2wb-hero.store-homepage {
    background-position: 18%;
  }
  .v2wb-hero.lifestyle-homepage {
    background-position: 29%;
  }
}

@media (min-width: 1070px){
  .grid.grid-two-col .unsure-block .support-options .support-option {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    margin: 0 1em;
  }
  .grid.grid-two-col .unsure-block .support-options .support-option:first-child:after {
    border-right: 1px solid #ffffff;
    border-bottom: none;
    width: 1px;
    height: 100%;
    left: 100%;
    bottom: 0;
  }
  .grid.grid-two-col .unsure-block .support-options .support-option:last-child {
    text-align: left;
  }
}

@media (min-width: 1152px){
  .e-container {
    width: 100%;
    margin: 0 auto;
  }
}

@media (min-width: 1194px){
  .o-footer__top {
    /* stylelint-disable-next-line declaration-colon-space-after */
    grid-template-areas: "claim    share" "language links";
  }
  .o-footer__search-cta {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .o-footer__top .o-footer__links {
    margin-top: -1px;
    -ms-flex-item-align: start;
    -webkit-align-self: start;
    align-self: start;
    justify-self: end;
  }
  .o-footer.-minimal .o-footer__bottom {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 0;
    /* stylelint-disable-next-line a11y/no-display-none */
  }
  .o-footer.-minimal .o-footer__bottom .a-divider {
    display: none;
  }
}

@media (min-width: 1200px){
  .container, .hero-body, .band-body {
    width: 1060px;
  }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .container, .hero-body, .band-body {
    width: 1060px;
  }
  .band-image + .band-body {
    padding-left: 369.999996px;
  }
  .band-image-right + .band-body {
    padding-right: 369.999996px;
    padding-left: 15px;
  }
  .v2wb-model-message {
    left: 57%;
  }
  .v2wb-hero-narrow-img {
    left: 0;
  }
  .v2wb-hero-narrow-img-right {
    right: 0;
  }
  .fast-track-tool-product-footer .product-footer-info .btn {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1200px){
  .o-header .logo {
    margin-left: -23px;
  }
  .landing-page-hero-banner__wrapper {
    padding-bottom: 12.5rem;
  }
  .landing-page-hero-banner__background-image-container--gradient-overlay::before {
    background-image: -webkit-linear-gradient(0deg, #ffffff 40%, rgba(255, 255, 255, 0) 70%);
    background-image: linear-gradient(90deg, #ffffff 40%, rgba(255, 255, 255, 0) 70%);
  }
  .landing-page-hover-cards__card:not(:last-of-type) {
    margin-bottom: 2.5rem;
  }
  .landing-page-hover-cards__main {
    margin-top: 4.375rem;
  }
  .landing-page-hover-cards__main .landing-page-container {
    grid-gap: 0 5rem;
  }
  .landing-page-hover-cards__content-container--text {
    padding-right: 6rem;
  }
  .landing-page-content-rows__container {
    padding: 0;
  }
  .landing-page-content-rows__wrapper {
    padding: 10rem 6rem 10rem 0;
  }
  .go-hybrid__landing .landing-page-content-rows__wrapper {
    padding: 0 6rem 8rem 0;
  }
  .landing-page-content-rows__row--reversed .landing-page-content-rows__wrapper {
    padding: 10rem 0 10rem 6rem;
  }
  .go-hybrid__landing .landing-page-content-rows__row--reversed .landing-page-content-rows__wrapper {
    padding: 0 6rem 8rem 0;
  }
  .landing-page-trustpilot__trustpilot-widget {
    padding: 0 4rem;
  }
}

@media screen and (min-width: 1200px){
  .grid-ltr > .grid-col:last-of-type {
    margin-left: 15px;
  }
}

@media screen and (min-width: 1213px){
  .band-body.band-body-offset {
    width: 1213px;
  }
}

@media (min-width: 1260px){
  .v2wb-hero.store-homepage {
    background-position: 27%;
  }
  .v2wb-hero.lifestyle-homepage {
    background-position: 38%;
  }
}

@media (max-width: 1440px){
  .grid-wrap-tablet .band-padding-xxl {
    padding: 90px 0;
  }
}

@media screen and (max-width: 1213px){
  .grid-rtl,
.grid-ltr {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .grid-rtl > .grid-col:first-of-type,
.grid-ltr > .grid-col:first-of-type {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-rtl > .grid-col:last-of-type,
.grid-ltr > .grid-col:last-of-type {
    padding: 15px;
  }
}

@media (max-width: 1199px){
  .container, .hero-body, .band-body {
    width: auto;
  }
}

@media (max-width: 1170px){
  .fast-track-homepage-price.font-lg {
    font-size: 45px;
  }
}

@media (max-width: 1024px){
  .grid-wrap-tablet.grid-flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .grid-wrap-tablet > .grid-col {
    float: none !important;
    width: 100% !important;
  }
  .grid-wrap-tablet.grid-swap-mobile {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 992px){
  .hero-overlay.hero-img {
    background-image: none;
    background-color: #005691;
    min-height: 0;
    padding-bottom: 0;
  }
  .store-homepage .v2wb-hero-card.v2wb-hero-card-consumer {
    margin-bottom: 45px;
  }
  .hero-img.hero-img-2-ctas {
    min-height: 0;
    height: auto;
  }
  .hero-img.hero-img-2-ctas .v2wb-hero-content.-center {
    position: static;
  }
  .fast-track-package-container-item .erp-tags.fast-track-package {
    right: -36px;
  }
  .fast-track-image-upload-row {
    text-align: center;
  }
  .fast-track-image-upload-row .fast-track-upload-img-wrap {
    margin: 0 auto;
  }
  .hero-overlay + .subnav,
.hero-img + .subnav {
    position: relative;
    padding: 10px 0;
    color: #fff;
    background: #005691;
    margin-top: 0;
  }
  .wb-green .hero-overlay + .subnav,
.wb-green .hero-img + .subnav {
    background-color: #65a11b;
  }
  .wb-dark-green .hero-overlay + .subnav,
.wb-dark-green .hero-img + .subnav {
    background: #006249;
  }
  .wb-light-blue .hero-overlay + .subnav,
.wb-light-blue .hero-img + .subnav {
    background: #007db8;
  }
  .wb-blue .hero-overlay + .subnav,
.wb-blue .hero-img + .subnav {
    background: #005691;
  }
  .wb-teal .hero-overlay + .subnav,
.wb-teal .hero-img + .subnav {
    background: #00a8b0;
  }
  .wb-purple .hero-overlay + .subnav,
.wb-purple .hero-img + .subnav {
    background: #50237f;
  }
  .hero-overlay + .subnav .subnav-title-wrapper,
.hero-img + .subnav .subnav-title-wrapper {
    position: relative;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: auto;
    top: auto;
    left: auto;
  }
  .hero-overlay + .subnav .subnav-title,
.hero-img + .subnav .subnav-title {
    display: block;
    position: relative;
    color: #fff;
    margin: 0;
    padding: 5px 0;
    text-align: left;
  }
  .wb-green .hero-overlay + .subnav .subnav-title,
.wb-green .hero-img + .subnav .subnav-title {
    background: #65a11b;
  }
  .wb-dark-green .hero-overlay + .subnav .subnav-title,
.wb-dark-green .hero-img + .subnav .subnav-title {
    background: #006249;
  }
  .wb-light-blue .hero-overlay + .subnav .subnav-title,
.wb-light-blue .hero-img + .subnav .subnav-title {
    background: #007db8;
  }
  .wb-blue .hero-overlay + .subnav .subnav-title,
.wb-blue .hero-img + .subnav .subnav-title {
    background: #005691;
  }
  .wb-teal .hero-overlay + .subnav .subnav-title,
.wb-teal .hero-img + .subnav .subnav-title {
    background: #00a8b0;
  }
  .wb-purple .hero-overlay + .subnav .subnav-title,
.wb-purple .hero-img + .subnav .subnav-title {
    background: #50237f;
  }
}

@media (max-width: 991px){
  .grid-box-btn > .grid-col {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
  }
  .band {
    padding: 36px 0;
  }
  .band-image {
    top: -36px;
    margin-bottom: -72px;
  }
  .band-overflow-hidden {
    margin-top: -36px;
    padding-top: 36px;
  }
  .hero-carousel + .subnav .breadcrumb,
.hero-img + .subnav .breadcrumb {
    padding-top: 0;
  }
  .mega-menu .menu [role*=search] {
    opacity: 0;
  }
  .mega-menu .menu-sub > li > ul > li {
    margin-left: 0;
  }
  .mega-menu .menu-sub > li > ul > li > a {
    padding: 10px 34px 10px 0;
  }
  .menu-collapsed-open nav .menu {
    display: block;
  }
  .menu-collapsed-open {
    position: relative;
  }
  .menu-collapsed-open .header-wrap {
    overflow-y: scroll;
    height: 100vh;
  }
  .menu-collapsed-open .header:after {
    display: none;
  }
  .mega-menu-search .mega-menu {
    display: block;
  }
  .additional-links-list .list-image-points li a h3 {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px){
  .a-accordion .a-accordion__headline-text {
    font-size: 1rem;
    line-height: 1.5;
    position: relative;
    top: 7px;
  }
  .a-accordion .a-accordion__content {
    padding: 0 0 3rem;
  }
  .o-header__top .o-header__quicklinks li {
    display: none;
  }
  .o-header__top .o-header__quicklinks .o-top-menu__search {
    display: block;
  }
  .menu-toggle {
    display: block;
    appearance: none;
    background: none;
    border: none;
    width: 44px;
    height: 44px;
    overflow: hidden;
    position: absolute;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 10px;
    right: 6px;
  }
  .menu-toggle .menu-toggle-text {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .menu-toggle .icon-bar {
    background-color: #444444;
    width: 16px;
    height: 1px;
    margin: 0 4px;
    -webkit-transition: linear 0.2s;
    transition: linear 0.2s;
    display: block;
    position: absolute;
    top: 15px;
  }
  .menu-toggle .icon-bar:before, .menu-toggle .icon-bar:after {
    content: "";
    display: block;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 16px;
    height: 1px;
    -webkit-transition: linear 0.2s;
    transition: linear 0.2s;
    float: left;
    clear: left;
    background: #444444;
    position: absolute;
  }
  .menu-toggle .icon-bar:before {
    top: 6px;
  }
  .menu-toggle .icon-bar:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 12px;
  }
  .menu-collapsed-open .main-navigation {
    border-bottom: 1px solid var(--bosch-gray-90);
  }
  .menu-collapsed-open .main-navigation > .js-menu {
    border-top: 1px solid var(--bosch-gray-90);
  }
  .menu-collapsed-open .icon-bar {
    -webkit-transform: translateY(4px) rotate(45deg);
    -ms-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg);
    width: 16px;
    height: 1px;
  }
  .menu-collapsed-open .icon-bar:before, .menu-collapsed-open .icon-bar:after {
    width: 16px;
    height: 1px;
  }
  .menu-collapsed-open .icon-bar:before {
    -webkit-transform: rotateY(90deg);
    transform: rotateY(90deg);
    top: 5px;
  }
  .menu-collapsed-open .icon-bar:after {
    -webkit-transform: translateY(-10px) rotate(-90deg);
    -ms-transform: translateY(-10px) rotate(-90deg);
    transform: translateY(-10px) rotate(-90deg);
    top: 10px;
  }
  .menu-collapsed-open .o-top-menu-mobile {
    display: block;
  }
  .trustpilot-master-widget {
    display: none;
  }
  .o-header__meta {
    display: none;
  }
  .landing-page-content-rows__row:not(:last-of-type) .landing-page-content-rows__wrapper {
    margin-bottom: 3.75rem;
  }
  .landing-page-content-rows__image-container {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .landing-page-content-rows__image-container.animated {
    height: 350px;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
  .landing-page-content-rows__image-container.animated.active {
    opacity: 1;
  }
  .landing-page-content-rows__image-container--alternative {
    position: absolute;
    height: 350px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .landing-page-left-content-cta__band.band {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media (max-width: 990px){
  .menu-brand .logo {
    margin: auto;
  }
  .menu-brand h1 {
    font-size: 1.5em;
  }
  .menu {
    display: none;
    overflow-y: auto;
    max-height: 360px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    border-bottom: 1px solid #dedede;
  }
  .menu-collapsed-open .menu {
    display: block;
  }
  .menu > li.menu-open > .menu-sub {
    display: block;
  }
  .menu-open > a .caret {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .menu-sub > li > a:active {
    background-color: #f2f2f2;
  }
  .menu-search {
    padding: 17.5px;
    background-color: #f7f7f7;
  }
  .menu.menu-sub-below {
    display: none;
  }
  .menu-collapsed-open {
    position: fixed;
    overflow-y: hidden;
  }
  .menu-raised-search {
    display: none;
  }
  .mega-menu .menu-brand {
    width: 65%;
  }
  .mega-menu .menu-brand .logo {
    margin: auto;
  }
  .mega-menu .menu-brand h1 {
    font-size: 1.5em;
  }
  .mega-menu .menu-wrapper .e-container {
    margin: 0;
    width: 100%;
  }
  .mega-menu .menu {
    display: none;
    overflow-y: auto;
    max-height: 360px;
    width: 100%;
    -webkit-overflow-scrolling: touch;
    border-bottom: none;
    padding: 10px 0;
  }
  .mega-menu .menu li {
    padding: 0 20px;
    position: relative;
  }
  .mega-menu .menu a {
    text-align: left;
    padding: 17.5px 0;
    text-transform: none;
  }
  .mega-menu .menu > li > a {
    font-weight: bold;
  }
  .mega-menu .menu-visible-icon {
    position: absolute;
    top: 24px;
    right: 24px;
    display: block;
    width: 8px;
    height: 8px;
    border-right: 1px solid var(--bosch-gray-50);
    border-bottom: 1px solid var(--bosch-gray-50);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .mega-menu .menu > li.menu-open {
    background-color: var(--bosch-gray-95);
  }
  .mega-menu .menu > li.menu-open > a .menu-visible-icon {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 26px;
  }
  .mega-menu .menu > li.menu-open > a {
    border-color: var(--bosch-white);
    color: var(--bosch-blue-30);
  }
  .mega-menu .menu > li.menu-open > .menu-sub {
    display: block;
    margin-bottom: 10px;
    background-color: transparent;
  }
  .mega-menu .menu > li.menu-open > .menu-sub li {
    padding: 0;
  }
  .mega-menu .menu > li.menu-open > .menu-sub a {
    font-size: 0.9rem;
  }
  .mega-menu .menu > li.menu-open > .menu-sub .menu-visible-icon {
    right: 4px;
    top: 16px;
  }
  .mega-menu .menu > li.menu-open > .menu-sub > li.menu-open > a {
    font-weight: bold;
    color: var(--bosch-blue-30);
    border-bottom: 1px solid var(--bosch-gray-75);
  }
  .mega-menu .menu > li.menu-open > .menu-sub > li.menu-open > a .menu-visible-icon {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .mega-menu .menu > li.menu-open > .menu-sub > li.menu-open > .menu-sub {
    display: block;
  }
  .mega-menu .menu-sub a {
    text-transform: none;
  }
  .mega-menu .menu-level-tertiary-mobile {
    padding: 5px 0;
    margin-bottom: 10px;
  }
  .mega-menu .menu-level-tertiary-mobile li {
    margin-bottom: 0;
  }
  .mega-menu .menu-level-tertiary-mobile li::before {
    display: none;
  }
  .mega-menu .menu-level-tertiary-mobile a {
    position: relative;
  }
  .mega-menu .menu-level-tertiary-mobile a .ui-ic-right {
    position: absolute;
    right: 0;
    top: 14px;
  }
  .mega-menu .menu-search {
    padding: 10px 17.5px;
  }
  .mega-menu .menu-search .input-group {
    width: 100%;
  }
  .mega-menu .menu-search .form-control {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 5px 6px 40px;
  }
  .mega-menu .menu-search .input-group-btn {
    display: none;
  }
  .mega-menu .menu-search .icon-search {
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 16px;
    z-index: 2;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #999999;
  }
  .mega-menu .menu-search .icon-search-mob {
    display: block;
  }
  .mega-menu .menu.menu-sub-below {
    display: none;
  }
  .mega-menu .menu-collapsed-open {
    position: fixed;
    overflow-y: hidden;
  }
  .mega-menu .menu-title {
    display: inline-block;
    width: 70%;
  }
  .mega-menu .menu-raised-search {
    display: none;
  }
  .cx-widget.cx-side-button-group {
    z-index: 99 !important;
    -webkit-transform: translateY(-55px) !important;
    -ms-transform: translateY(-55px) !important;
    transform: translateY(-55px) !important;
  }
  .first-question-page {
    height: unset;
  }
  .images-grid {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    margin: 40px 8px;
  }
  .initial-images-grid {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 24px;
  }
  .image {
    padding: 30px 16px;
  }
  .image--quarter {
    width: 100%;
  }
  .image--half {
    width: 100%;
  }
  .image--third {
    width: 100%;
  }
  .selection-spacer {
    height: 75px;
  }
  .-with-image {
    width: calc(50% - 16px);
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}

@media screen and (max-width: 990px){
  .fast-track-availability-bar > .pca {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 900px){
  .package-features-bottom .grid-six-col .grid-col {
    width: 20%;
  }
}

@media (max-width: 815px){
  .prompt-box {
    min-width: 100vw;
    padding: 8px 16px;
  }
  .questions-wrapper > .e-container {
    width: 100%;
  }
  .show-questions-wrapper {
    min-height: 200px;
    max-height: 500px;
    margin: 24px 0 0 0;
  }
  @-webkit-keyframes showWrapper {
    0% {
      -webkit-transform: translateY(300px);
      transform: translateY(300px);
      min-height: 0;
      max-height: 0;
      margin: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      min-height: 200px;
      max-height: 500px;
      margin: 24px 0 0 0;
    }
  }
  @keyframes showWrapper {
    0% {
      -webkit-transform: translateY(300px);
      transform: translateY(300px);
      min-height: 0;
      max-height: 0;
      margin: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      min-height: 200px;
      max-height: 500px;
      margin: 24px 0 0 0;
    }
  }
  .stow-questions-wrapper {
    min-height: 0;
    max-height: 0;
  }
  @-webkit-keyframes stowWrapper {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      min-height: 200px;
      max-height: 500px;
      margin: 24px 0 0 0;
    }
    100% {
      -webkit-transform: translateY(300px);
      transform: translateY(300px);
      min-height: 0;
      max-height: 0;
      margin: 0;
    }
  }
  @keyframes stowWrapper {
    0% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
      min-height: 200px;
      max-height: 500px;
      margin: 24px 0 0 0;
    }
    100% {
      -webkit-transform: translateY(300px);
      transform: translateY(300px);
      min-height: 0;
      max-height: 0;
      margin: 0;
    }
  }
}

@media (max-width: 769px){
  .js-slider-tabs .lifestyle-btn-wrap {
    display: none;
  }
}

@media (max-width: 768px){
  .overlap-center {
    width: 100%;
  }
  #accessories .band-padding-xxl, #videos .band-padding-xxl, #training .band-padding-xxl {
    padding: 0;
  }
  .band-homepage-fast-track {
    padding-top: 25px;
  }
  .box-inline {
    max-width: 120px;
    min-height: 200px;
  }
  .box .asset-linear-background.asset-linear-background-full-width {
    width: 100%;
    margin-bottom: 30px;
  }
  .hero-content {
    background: none;
  }
  .fast-track-box-numbered {
    border-left: none;
    border-top: 2px solid #005691;
    padding-top: 62px;
  }
  .fast-track-box-numbered:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 72px;
    height: 72px;
    line-height: 72px;
    top: -36px;
    font-size: 28px;
  }
  .fast-track-question-image {
    display: none;
  }
  .fast-track-tool-info-bar .info-bars {
    display: block;
  }
  .fast-track-photo-guide-img-info {
    width: 43%;
    margin: 0 auto;
    min-width: 290px;
  }
  .fast-track-tool-footer.confirmation-footer {
    text-align: center;
  }
  .fast-track-tool-footer.confirmation-footer .btn-success {
    margin-right: auto;
  }
  .fast-track-price-container {
    width: 100%;
  }
  .unsure-block .unsure-block-text h1 {
    font-size: 20px;
  }
  .fast-track-gradiant-background--module .flex-column .btn {
    margin: auto;
  }
  .fast-track-tool-product-info {
    padding-right: 0;
  }
  .fast-track-package img {
    height: 50px;
    width: 50px;
  }
  .unsure-block {
    padding: 25px;
  }
  .unsure-block p {
    font-size: 12px;
  }
  .fast-track-package img {
    width: unset;
    height: unset;
  }
  .selection-spacer {
    height: 50px;
  }
}

@media only screen and (max-width: 768px){
  .m-carousel--style-1 .m-carousel__actions {
    margin-top: 0;
  }
  .m-carousel--style-1 .m-carousel__actions .a-button, .m-carousel--style-1 .m-carousel__actions .btn.btn-primary,
.m-carousel--style-1 .m-carousel__actions .btn.btn-success, .m-carousel--style-1 .m-carousel__actions .btn.btn-link {
    margin-top: 30px;
  }
  .m-carousel--style-1 .m-carousel__item__body {
    display: block;
  }
}

@media screen and (max-width: 768px){
  .grid-col-pad {
    padding: 20px;
  }
  .hero-video.content-overlay-mobile .hero-content {
    position: static;
    padding: 0;
  }
  .hero-video.content-overlay-mobile .hero-header {
    display: none;
  }
  .hero-video.content-overlay-mobile .embed-responsive {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .hero-video.content-overlay-mobile .hero-aside {
    height: 100%;
    padding: 22px;
  }
  .professional-landing-hero.content-overlay-mobile .embed-responsive {
    position: relative;
  }
  .fast-track-survey-date-container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .box.survey-tool {
    padding: 50px 10px;
  }
}

@media (max-width: 767px){
  .grid-two-col.grid-col-left-small > .grid-col:first-child {
    height: 350px;
  }
  .grid-swap > .grid-col:first-child {
    float: none !important;
  }
  .grid-flex-sm {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .grid-flex-sm > .grid-col {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .grid-flex-column-sm {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .band {
    padding: 24px 0;
  }
  .band-image {
    display: none;
  }
  .band-overflow-hidden {
    margin-top: -24px;
    padding-top: 24px;
  }
  .box > .asset {
    float: left;
    width: 20%;
    min-width: 130px;
    margin: 0 15px 5px 0;
    border: none;
  }
  .box > .asset.asset-video {
    float: unset;
    width: 100%;
    margin-bottom: 20px;
  }
  .box-login {
    margin-bottom: 0;
  }
  .box-login .form-box {
    max-width: 100%;
  }
  .hero-content {
    position: relative;
    background-color: #1a2b55;
    padding: 24px;
  }
  .content-overlay-mobile .hero-content {
    background: transparent;
    position: absolute;
  }
  .undo-hero-content-padding {
    margin: -24px;
    width: calc(100% + 48px);
  }
  .hero-header {
    font-size: 30px;
    margin-bottom: 16px;
  }
  .hero-big.hero-img {
    height: auto;
    padding-bottom: 0;
  }
  .hero-big .hero-content {
    position: relative;
  }
  .hero-big.hero-img img {
    position: relative;
  }
  .hero-big-mobile .hero-big.hero-img {
    padding-bottom: 42%;
    min-height: 170px;
  }
  .hero-big-mobile .hero-big .hero-content {
    background: transparent;
  }
  .hero-dark,
.hero-dark > .hero-content {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .hero-dark.wai-landing > .hero-content {
    background: #0b0b0e;
  }
  .hero-light,
.hero-light > .hero-content {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .hero-aside {
    text-align: center;
  }
  .fast-track-tool-info-bar .info-bar-item {
    margin-bottom: 12px;
  }
  .fast-track-price .font-sm {
    font-size: 10px;
    line-height: 1.1em;
    display: block;
  }
  .fast-track-stretched .grid-col {
    width: 100%;
  }
  .fast-track-logo-margin-top {
    margin-top: 90px;
  }
  .margin-sm-mobile {
    margin: 5px;
  }
  .order-now-banner-sticky {
    position: absolute;
    top: 63px;
    left: 0;
    right: 0;
    padding: 0 12px;
  }
  .m-review {
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 767px){
  .grid-flex-reverse-tablet {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .e-flex--mob {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
  }
  .e-flex--mob-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .e-flex--mob-end {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .e-flex--mob-center {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .e-flex--mob-justify-end {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .e-flex--mob-gap-m {
    gap: 1.5rem;
  }
  .e-flex--mob-gap-s {
    gap: 1rem;
  }
  .e-flex--mob-gap-xs {
    gap: 0.5rem;
  }
  .e-flex--mob-column {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .e-flex--mob-no-gap {
    gap: 0;
  }
  .e-flex--mob-column-2 {
    -ms-flex-preferred-size: calc(20% - 2rem);
    -webkit-flex-basis: calc(20% - 2rem);
    flex-basis: calc(20% - 2rem);
  }
  .e-flex--mob-column-3 {
    -ms-flex-preferred-size: calc(25% - 2rem);
    -webkit-flex-basis: calc(25% - 2rem);
    flex-basis: calc(25% - 2rem);
  }
  .e-flex--mob-column-4 {
    -ms-flex-preferred-size: calc(33.33% - 2rem);
    -webkit-flex-basis: calc(33.33% - 2rem);
    flex-basis: calc(33.33% - 2rem);
  }
  .e-grid.grid-swap, .grid-swap.technical-details__detail {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .a-image-cover.mb {
    margin-bottom: 1em;
  }
  .band-homepage-two-images-wrapper {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .band-homepage-two-images-wrapper.last {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .m-banner__foreground {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 41px 30px;
  }
  .m-banner__title {
    font-size: 38px;
  }
  .m-banner .a-button, .m-banner .btn.btn-primary,
.m-banner .btn.btn-success, .m-banner .btn.btn-link {
    display: block;
    margin: 0;
    text-align: center;
    width: 100%;
  }
  .m-banner .a-button:last-of-type, .m-banner .btn.btn-primary:last-of-type,
.m-banner .btn.btn-success:last-of-type, .m-banner .btn.btn-link:last-of-type {
    margin-top: 20px;
  }
  .o-header__top {
    padding: 20px 0 14px 0;
  }
  .o-header .logo {
    width: 180px;
    height: 20px;
  }
  .o-header__top-container {
    position: relative;
  }
  .o-header__top-container .o-header__quicklinks {
    margin: 0;
  }
  .o-header__top-container .o-header__quicklinks li {
    display: none;
  }
  .o-header__top-container .o-header__quicklinks .o-top-menu__search {
    display: block;
    position: static;
  }
  .o-header__top-container .o-header__quicklinks .o-header__search-open {
    position: absolute;
    top: 6px;
    height: 44px;
    width: 44px;
    right: 48px;
    display: block;
  }
  .o-header__top-container .o-header__quicklinks .o-header__search-open .a-button__label {
    display: none;
  }
  .o-header__meta {
    display: none;
  }
  .o-top-menu-mobile {
    padding: 10px;
  }
  .o-top-menu-mobile .o-header__quicklinks {
    padding: 0;
    margin: 0;
  }
  .o-top-menu-mobile .o-top-menu__search {
    display: none;
  }
  .o-header__logo {
    width: 180px;
    display: block;
  }
  .menu-toggle {
    top: 8px;
  }
  .landing-page-hero-banner__heading {
    font-size: 2.5rem;
  }
  .landing-page-hover-cards__main .landing-page-container {
    grid-template-columns: 1fr;
  }
  .landing-page-hover-cards__content-container {
    width: 100%;
  }
  .landing-page-hover-cards__content-container--image {
    display: none;
  }
  .landing-page-hover-cards__title {
    font-size: 2rem;
    line-height: 1.35;
  }
  .landing-page-content-rows__heading {
    font-size: 2rem;
  }
  .o-product-showcase__footer {
    padding-bottom: 40px;
  }
  .o-product-showcase__header {
    padding-top: 40px;
  }
  .o-product-showcase__tab {
    padding: 0.5rem;
  }
  .o-product-showcase__tab:first-of-type {
    padding-left: 1.25rem;
  }
  .o-product-showcase__tab:last-of-type {
    padding-right: 1.25rem;
  }
  .o-product-showcase__product__text {
    font-size: 1rem;
    line-height: 1.5;
  }
  .o-product-showcase__product__title {
    font-size: 2rem;
    line-height: 1.35;
  }
  .o-product-showcase__title {
    font-size: 2rem;
    line-height: 1.35;
  }
  .landing-page-trustpilot__heading {
    display: none;
  }
  .o-faqs__main {
    margin-top: 30px;
  }
  .o-faqs__title {
    font-size: 1.5rem;
    line-height: 1.4;
  }
  .o-faqs .a-accordion__headline-text {
    display: inline-block;
    width: calc(100% - 48px);
  }
  .fast-track-progress-bar {
    padding: 0.5rem 0;
  }
  .fast-track-progress-bar__container {
    width: 100%;
    padding: 1rem;
  }
  .fast-track-progress-bar__item {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    gap: 0.5rem;
  }
  .fast-track-progress-bar__item:not(.current) .fast-track-progress-bar__text {
    display: none;
  }
  .fast-track-contact-expert {
    padding: 0.5rem 0;
  }
  .fast-track-contact-expert__container {
    width: 100%;
    padding: 1rem;
  }
  .hybrid-package {
    padding-bottom: 20px;
    overflow-x: scroll;
    gap: 2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(var(--bosch-white)), color-stop(var(--bosch-white) calc(50% - 3.5px)), color-stop(#ccc calc(50% - 3.5px)), color-stop(#ccc calc(50% + 3.5px)), color-stop(var(--bosch-white) calc(50% + 3.5px)), to(var(--bosch-white)));
    background: -webkit-linear-gradient(var(--bosch-white) 0%, var(--bosch-white) calc(50% - 3.5px), #ccc calc(50% - 3.5px), #ccc calc(50% + 3.5px), var(--bosch-white) calc(50% + 3.5px), var(--bosch-white) 100%);
    background: linear-gradient(var(--bosch-white) 0%, var(--bosch-white) calc(50% - 3.5px), #ccc calc(50% - 3.5px), #ccc calc(50% + 3.5px), var(--bosch-white) calc(50% + 3.5px), var(--bosch-white) 100%);
  }
  .hybrid-package::before {
    content: none;
  }
  .hybrid-package::-webkit-scrollbar {
    width: 5px;
    height: 3px;
    background-color: var(--bosch-gray-85);
  }
  .hybrid-package::-webkit-scrollbar-thumb {
    background: var(--bosch-gray-35);
  }
  .fast-track-recommended-hybrid .hybrid-package {
    min-width: 0;
  }
  .company-registration-screen .grid-two-col > .grid-col:first-of-type {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px){
  .fast-track-filters-row-container {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .fast-track-availability-bar {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
  }
  .fast-track-availability-bar > .order-now-text h1 {
    font-size: 16px;
  }
  .fast-track-availability-bar > .more-dates {
    font-size: 14px;
  }
  .fast-track-availability-bar > .check-text {
    text-align: center;
  }
  .fast-track-availability-bar > .check-text h1 {
    font-size: 16px;
  }
  .fast-track-availability-bar > .check-text p {
    display: none;
  }
  .fast-track-availability-bar > .calendar .capture-plus-container,
.fast-track-availability-bar > .pca .capture-plus-container {
    margin: 5px 0;
  }
  .fast-track-availability-bar > .calendar {
    padding: 5px 0;
    margin: 0 auto;
    width: 225px;
  }
  .fast-track-availability-bar > .calendar .calendar-date .month {
    margin-top: 0.1rem;
  }
  .fast-track-availability-bar > .calendar .calendar-date {
    padding: 0 6px;
  }
  .fast-track-header-grid {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fast-track-intro-title {
    margin-bottom: 30px;
  }
  .fast-track-intro-title--small {
    font-size: 18px;
    margin-bottom: 8px;
  }
  .how-it-works-grid {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .how-it-works-grid.grid-five-col .grid-col {
    width: 100%;
  }
  .how-it-works-item .how-it-works-head {
    margin-bottom: 10px;
  }
  .how-it-works-item .how-it-works-head .how-it-works-title {
    font-size: 22px;
  }
  .box.fast-track-logo-pill {
    margin-top: 120px;
    padding: 5vw;
  }
  .fast-track-standard-mobile-margins, .fast-track-standard-mobile-margins._lg-margin-bottom {
    margin-bottom: 24px;
  }
  .fast-track-standard-mobile-margins, .fast-track-standard-mobile-margins._lg-margin-bottom {
    margin-bottom: 24px;
  }
  .fast-track-band-title {
    font-size: 32px;
  }
  .fast-track-package-item p {
    font-size: 16px;
    margin-left: 58px;
    margin-right: 58px;
  }
  .fast-track-filters-grid {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fast-track-promo .fast-track-logo-pill {
    margin: 22px 0 18px;
    padding: 23px 16px 16px;
  }
}

@media (max-width: 760px){
  #check-availability .grid-with-dividers .band-title:before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    border-bottom: 1px solid #ffffff;
    position: absolute;
    top: -43px;
    right: 0;
    left: 0;
    z-index: 1;
  }
  #check-availability .grid-with-dividers .text-bubble {
    z-index: 2;
  }
  #check-availability .grid-with-dividers .grid-col p:not(.text-bubble) {
    display: inline-block;
    width: 49%;
    text-align: left;
    vertical-align: middle;
  }
}

@media (max-width: 701px){
  #check-availability .box-numbered {
    text-align: center;
  }
  #check-availability .box-numbered .flex-row-baseline {
    margin: 0 auto;
  }
}

@media (max-width: 700px){
  .box-content-flex {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .box-numbered {
    padding: 16px;
    margin: 16px;
  }
  .box-numbered:before {
    top: -20.5px;
    left: -20.5px;
    line-height: 41px;
    width: 41px;
    height: 41px;
    font-size: 20.5px;
  }
  .v2wb-hero-content.-fill-on-mobile {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .v2wb-hero-content.-fill-on-mobile .v2wb-hero-banner {
    height: 100%;
  }
  .v2wb-hero-content.-warm-as-worcester {
    margin: auto;
    padding: 16px;
    width: 100%;
  }
  .v2wb-hero-content.-warm-as-worcester .v2wb-hero-banner-white {
    text-transform: none;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 16px;
  }
  .v2wb-hero-content.-warm-as-worcester h2 {
    color: #005691;
  }
  .store-homepage .v2wb-hero-banner h1,
.store-homepage .v2wb-hero-banner h2 {
    padding-right: 30%;
  }
  .fast-track-eligibility-address-lookup {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .fast-track-eligibility-address-lookup .check-availability-button {
    width: 100%;
    margin-top: 20px;
  }
  .media-fast-track-header.fast-track-header {
    background: #ffffff;
    position: relative;
    overflow: visible;
  }
  .media-fast-track-header.fast-track-header .media-object {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 70px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .media-fast-track-header.fast-track-header .media-body {
    padding-top: 48px;
  }
  .media-fast-track-header.fast-track-header .media-body h2.band-title {
    color: #444444;
    text-align: center;
  }
  .media-fast-track-header.fast-track-header .media-body p a[style] {
    color: #007db8 !important;
  }
  .media-fast-track-header.fast-track-header .media-body p.sub-title {
    font-size: 18px;
    line-height: 1.4em;
    text-align: center;
    color: #444444;
  }
  .fast-track-btn-grid {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .fast-track-btn-grid .grid-col {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding-bottom: 16px;
  }
}

@media (max-width: 699px){
  .v2wb-hero-banner.-lowercase {
    background: rgba(27, 42, 85, 0.95) !important;
    padding: 16px !important;
  }
  .v2wb-hero-banner.-lowercase h1 {
    padding-right: 0;
  }
  .v2wb-hero-banner.-lowercase .info-block {
    margin-bottom: 0;
  }
  .v2wb-hero-warm-as-worcester .hero-btn-wrap {
    bottom: 15px;
  }
  .v2wb-hero-warm-as-worcester .hero-btn-wrap .btn {
    font-size: 30px;
  }
  .v2wb-hero-warm-as-worcester .hero-title {
    left: 5%;
  }
}

@media (max-width: 650px){
  .box > .btn-row-block\@mobile > .btn,
.btn-row-block\@mobile > .btn {
    margin: 0 0 10px;
    display: block;
  }
  .box > .btn-row-block\@mobile > .btn:last-child,
.btn-row-block\@mobile > .btn:last-child {
    margin: 0;
  }
  .box > .btn-row-block\@mobile > .btn + .btn,
.btn-row-block\@mobile > .btn + .btn {
    margin-left: 0 !important;
  }
}

@media (max-width: 600px){
  .fast-track-homepage-price.font-lg {
    font-size: 36px;
  }
  .fast-track-homepage-price.bottom-price {
    margin-top: 5px;
  }
}

@media (max-width: 599px){
  .grid-two-col.grid-col-left-small > .grid-col:first-child {
    height: 260px;
  }
  .box-wide.box-filters {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 550px){
  .list-image-points li.vertical-padding {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .list-image-points li img {
    max-width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 10px;
  }
}

@media (max-width: 500px){
  .how-it-works-grid .grid-col {
    padding: 0;
  }
}

@media screen and (max-width: 500px){
  .two-col {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .half-width {
    width: 100%;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .half-width h3 {
    margin-top: 10px;
  }
}

@media (max-width: 480px){
  .v2wb-hero-warm-as-worcester {
    min-height: 330px;
  }
}

@media (max-width: 479px){
  .grid-two-col.grid-col-left-small > .grid-col:first-child {
    height: 210px;
  }
}

@media (max-width: 450px){
  .grid-box-btn {
    margin-left: -16px;
    margin-right: -16px;
  }
  .grid-box-btn > .grid-col {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media only screen and (max-width: 450px){
  .image-carousel .js-thumbnails {
    display: none;
  }
}

@media (max-width: 375px){
  #check-availability .question-no,
#check-availability .question-yes {
    padding: 30px;
  }
}
