@charset "UTF-8";
/**************************************************************************
    Bosch Core CSS
    Summary:
    Author:            United Digital Group GmbH, ludwigsburg@udg.de
    Date:              12/10/2015
    Copyright:         Robert Bosch GmbH, 2015
    Version:           0.0.0.1
    Necessary libraries:
        - Bootstrap v3.3.6
***************************************************************************/
/**
	Pathvariables for CMS
*/
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  padding-bottom: 0.2em;
}

div.content ul.square-bullets-list {
  list-style: none;
  margin-bottom: 30px;
}
div.content ul.square-bullets-list li {
  position: relative;
  margin-bottom: 8px;
}
div.content ul.square-bullets-list li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: -20px;
  background: #c1c7cc;
  width: 8px;
  height: 8px;
}

.center-text {
  text-align: center;
}

.big_text {
  line-height: 1.4;
  font-size: 20px;
  font-weight: 300;
  margin: 0 0 20px;
}

.copy-small {
  font-size: 12px;
  line-height: 18px;
}

.green-gradient-text {
  color: #70BF54;
  background: -webkit-linear-gradient(left, #70BF54 0%, #00705C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.purple-gradient-text {
  color: #B81E78;
  background: -webkit-linear-gradient(left, #b81e78 0%, #4e2b8a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pink-gradient-text {
  color: #e11f26;
  background: -webkit-linear-gradient(left, #e11f26 0%, #b81e78 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blue-gradient-text {
  color: #009BD9;
  background: -webkit-linear-gradient(left, #00639a 0%, #009bd9 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.violet-blue-gradient-text {
  color: #009BD9;
  background: -webkit-linear-gradient(left, #4e2b8a 0%, #00639a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

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

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

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

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

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.66666666;
  color: #000000;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #007bc0;
  text-decoration: none;
}
a:hover, a:focus {
  color: #00629a;
  text-decoration: none;
}
a:focus {
  outline: 2px solid #007bc0;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 0px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.66666666;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 26px;
  margin-bottom: 26px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  font-weight: 100;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 26px;
  margin-bottom: 13px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 13px;
  margin-bottom: 13px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 32px;
}

h2, .h2 {
  font-size: 28px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 20px;
}

h5, .h5 {
  font-size: 16px;
}

h6, .h6 {
  font-size: 14px;
}

p {
  margin: 0 0 13px;
}

.lead {
  margin-bottom: 26px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 992px) {
  .lead {
    font-size: 24px;
  }
}

small,
.small {
  font-size: 100%;
}

mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #87888A;
}

.text-primary {
  color: #007bc0;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #005a8d;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #215F8B;
}

a.text-info:hover,
a.text-info:focus {
  color: #174362;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #E2001A;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #af0014;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #007bc0;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #005a8d;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 12px;
  margin: 52px 0 26px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 13px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 26px;
}

dt,
dd {
  line-height: 1.66666666;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 1200px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 13px 26px;
  margin: 0 0 26px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.66666666;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 26px;
  font-style: normal;
  line-height: 1.66666666;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 992px) {
  .container {
    width: 767px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 994px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1162px;
  }
}

.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 {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  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: auto;
}

.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: auto;
}

.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%;
}

@media (min-width: 992px) {
  .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: auto;
  }

  .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: auto;
  }

  .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%;
  }
}
@media (min-width: 1200px) {
  .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: auto;
  }

  .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: auto;
  }

  .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%;
  }
}
@media (min-width: 1200px) {
  .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: auto;
  }

  .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: auto;
  }

  .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%;
  }
}
table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #87888A;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 26px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.66666666;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 991px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 19.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 26px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 2px solid #007bc0;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.66666666;
  color: #000;
}

.form-control {
  display: block;
  width: 100%;
  height: 42px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.66666666;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #E1E1E2;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #87888A;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #87888A;
}
.form-control::-webkit-input-placeholder {
  color: #87888A;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 42px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm input[type=month] {
    line-height: 41px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 26px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 42px;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 41px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.8571429;
  border-radius: 0px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 41px;
  line-height: 41px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-sm .form-control {
  height: 41px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.8571429;
  border-radius: 0px;
}
.form-group-sm select.form-control {
  height: 41px;
  line-height: 41px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 41px;
  min-height: 42px;
  padding: 6px 10px;
  font-size: 16px;
  line-height: 1.8571429;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 42px;
  padding: 11px 16px;
  font-size: 16px;
  line-height: 1.5;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 52.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 41px;
  height: 41px;
  line-height: 41px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #E2001A;
}
.has-error .form-control {
  border-color: #E2001A;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #af0014;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff495e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff495e;
}
.has-error .input-group-addon {
  color: #E2001A;
  border-color: #E2001A;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #E2001A;
}

.has-feedback label ~ .form-control-feedback {
  top: 31px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}

@media (min-width: 992px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 33px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 992px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 992px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 16px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.66666666;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 2px solid #007bc0;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #007bc0;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #007bc0;
  background-color: transparent;
  border-color: #007bc0;
}
.btn-default:focus, .btn-default.focus {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: #002941;
}
.btn-default:hover {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: #005483;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: #005483;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: #002941;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: transparent;
  border-color: #007bc0;
}
.btn-default .badge {
  color: transparent;
  background-color: #007bc0;
}

.btn-primary {
  color: #fff;
  background-color: #007bc0;
  border-color: #007bc0;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #005a8d;
  border-color: #002941;
}
.btn-primary:hover {
  color: #fff;
  background-color: #005a8d;
  border-color: #005483;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #005a8d;
  border-color: #005483;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #004369;
  border-color: #002941;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #007bc0;
  border-color: #007bc0;
}
.btn-primary .badge {
  color: #007bc0;
  background-color: #fff;
}

.btn-secondary {
  color: #007bc0;
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-secondary:hover {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #007bc0;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  background-image: none;
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
  background-color: transparent;
  border-color: transparent;
}
.btn-secondary .badge {
  color: transparent;
  background-color: #007bc0;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #2d672d;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1f7e9a;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #b06d0f;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #8b211e;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #007bc0;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #00629a;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .bootstrap-select .btn, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.5;
  border-radius: 0px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 16px;
  line-height: 1.8571429;
  border-radius: 0px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 16px;
  line-height: 1.8571429;
  border-radius: 0px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 12px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.66666666;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #007bc0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 16px;
  line-height: 1.66666666;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 1200px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .bootstrap-select .btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .bootstrap-select .btn .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .bootstrap-select .btn .caret, .bootstrap-select .dropup .btn .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #000;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #E1E1E2;
  border-radius: 0px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 16px;
  border-radius: 0px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 16px;
  border-radius: 0px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #184E7B;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #184E7B;
  border-color: #007bc0;
}
.nav .nav-divider {
  height: 1px;
  margin: 12px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.66666666;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #ccc;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #007bc0;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 992px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 992px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 26px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 1200px) {
  .navbar {
    border-radius: 0px;
  }
}

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 1200px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 1200px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 1200px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 1200px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 1200px) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 12px 15px;
  font-size: 16px;
  line-height: 26px;
  height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 1200px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 1200px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 6px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 26px;
}
@media (max-width: 1199px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 26px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 1200px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (min-width: 992px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
.navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 1199px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 4.5px;
  margin-bottom: 4.5px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 12px;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 1200px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #000;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: black;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #000;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #00629a;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 1199px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #000;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #00629a;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #000;
}
.navbar-default .navbar-link:hover {
  color: #00629a;
}
.navbar-default .btn-link {
  color: #000;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #00629a;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 1199px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #007bc0;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #005a8d;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #007bc0;
  border-color: #007bc0;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #8dd6ff;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #215F8B;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #215F8B;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #215F8B;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #215F8B;
  border-color: #215F8B;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #E2001A;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #E2001A;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #E2001A;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #E2001A;
  border-color: #E2001A;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 26px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 26px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #E1E1E2;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: none;
  border-color: #E1E1E2;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #E1E1E2;
}
.panel-default > .panel-heading .badge {
  color: none;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #E1E1E2;
}

.panel-primary {
  border-color: #007bc0;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #007bc0;
  border-color: #007bc0;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #007bc0;
}
.panel-primary > .panel-heading .badge {
  color: #007bc0;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #007bc0;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #215F8B;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #215F8B;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #E2001A;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #E2001A;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 26px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/ ";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #000;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 992px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 991px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 991px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 991px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1200px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 991px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.panel .panel-heading .panel-title a:after, .panel .panel-heading .panel-title a.collapsed:after, .panel-title > a:before,
.icon,
.module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .filter-toggle:before,
.module-theme-actions li a:before,
.link-list-styles ul li a:before,
.module-link-list .link-list ul li a:before,
.article-marginal section.link-list ul li a:before,
.contact-popover-container .link-list ul li a:before,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after {
  /* use to prevent issues with browser extensions that change fonts */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Bosch-Icon" !important;
  font-size: 24px;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-3d-print:before {
  content: "\e085";
}

.icon-a-to-b:before {
  content: "\e086";
}

.icon-add:before {
  content: "\e087";
}

.icon-address-consumer-data:before {
  content: "\e088";
}

.icon-adress-book:before {
  content: "\e089";
}

.icon-agility:before {
  content: "\e08a";
}

.icon-alarm-clock:before {
  content: "\e08b";
}

.icon-ambulance:before {
  content: "\e08c";
}

.icon-analysis:before {
  content: "\e08d";
}

.icon-anchor:before {
  content: "\e08e";
}

.icon-arrow-down:before {
  content: "\e08f";
}

.icon-arrow-left:before {
  content: "\e090";
}

.icon-arrow-left-down:before {
  content: "\e091";
}

.icon-arrow-left-up:before {
  content: "\e092";
}

.icon-arrow-right:before {
  content: "\e093";
}

.icon-arrow-right-down:before {
  content: "\e094";
}

.icon-arrow-right-up:before {
  content: "\e095";
}

.icon-arrow-turn-left:before {
  content: "\e096";
}

.icon-arrow-turn-right:before {
  content: "\e097";
}

.icon-arrow-up:before {
  content: "\e098";
}

.icon-arrows:before {
  content: "\e099";
}

.icon-arrows-x-y-z:before {
  content: "\e09a";
}

.icon-artificial-intelligence:before {
  content: "\e09b";
}

.icon-assembly-line:before {
  content: "\e09c";
}

.icon-atom:before {
  content: "\e09d";
}

.icon-augmented-reality:before {
  content: "\e09e";
}

.icon-autobod:before {
  content: "\e09f";
}

.icon-back-left:before, .mediabox a.carousel-control.left:before {
  content: "\e0a0";
}

.icon-back-left-double:before {
  content: "\e0a1";
}

.icon-bar-chart:before {
  content: "\e0a2";
}

.icon-bar-chart-double:before {
  content: "\e0a3";
}

.icon-battery-0:before {
  content: "\e0a4";
}

.icon-battery-1:before {
  content: "\e0a5";
}

.icon-battery-2:before {
  content: "\e0a6";
}

.icon-battery-3:before {
  content: "\e0a7";
}

.icon-battery-4:before {
  content: "\e0a8";
}

.icon-battery-fail:before {
  content: "\e0a9";
}

.icon-battery-li-ion:before {
  content: "\e0aa";
}

.icon-battery-loading:before {
  content: "\e0ab";
}

.icon-bed:before {
  content: "\e0ac";
}

.icon-bicycle:before {
  content: "\e0ad";
}

.icon-bicycle-e:before {
  content: "\e0ae";
}

.icon-blog:before {
  content: "\e0af";
}

.icon-bluetooth:before {
  content: "\e0b0";
}

.icon-bluetooth-le:before {
  content: "\e0b1";
}

.icon-board-speaker:before {
  content: "\e0b2";
}

.icon-boiler-connected:before {
  content: "\e0b3";
}

.icon-book:before {
  content: "\e0b4";
}

.icon-bookmark:before {
  content: "\e0b5";
}

.icon-bookmark-add:before {
  content: "\e0b6";
}

.icon-bookmark-check:before {
  content: "\e0b7";
}

.icon-bookmark-delete:before {
  content: "\e0b8";
}

.icon-books:before {
  content: "\e0b9";
}

.icon-bookshelf:before {
  content: "\e0ba";
}

.icon-box:before {
  content: "\e0bb";
}

.icon-box-closed:before {
  content: "\e0bc";
}

.icon-box-delivery:before {
  content: "\e0bd";
}

.icon-box-delivery-connected:before {
  content: "\e0be";
}

.icon-brake-disk:before {
  content: "\e0bf";
}

.icon-briefcase:before {
  content: "\e0c0";
}

.icon-broom:before {
  content: "\e0c1";
}

.icon-broom-cloud-dirt:before {
  content: "\e0c2";
}

.icon-brush:before {
  content: "\e0c3";
}

.icon-bug:before {
  content: "\e0c4";
}

.icon-building:before {
  content: "\e0c5";
}

.icon-cactus:before {
  content: "\e0c6";
}

.icon-calculate:before {
  content: "\e0c7";
}

.icon-calendar:before {
  content: "\e0c8";
}

.icon-calendar-add:before {
  content: "\e0c9";
}

.icon-calendar-settings:before {
  content: "\e0ca";
}

.icon-call:before {
  content: "\e0cb";
}

.icon-call-add:before {
  content: "\e0cc";
}

.icon-call-remove:before {
  content: "\e0cd";
}

.icon-call-sos:before {
  content: "\e0ce";
}

.icon-call-team:before {
  content: "\e0cf";
}

.icon-call-wifi:before {
  content: "\e0d0";
}

.icon-camera:before {
  content: "\e0d1";
}

.icon-camera-switch:before {
  content: "\e0d2";
}

.icon-car:before {
  content: "\e0d3";
}

.icon-car-clock:before {
  content: "\e0d4";
}

.icon-car-connected:before {
  content: "\e0d5";
}

.icon-car-locator:before {
  content: "\e0d6";
}

.icon-car-mechanic:before {
  content: "\e0d7";
}

.icon-car-rental:before {
  content: "\e0d8";
}

.icon-car-seat-connected:before {
  content: "\e0d9";
}

.icon-car-side:before {
  content: "\e0da";
}

.icon-car-side-user:before {
  content: "\e0db";
}

.icon-cart:before {
  content: "\e0dc";
}

.icon-certificate:before {
  content: "\e0dd";
}

.icon-certificate-pki:before {
  content: "\e0de";
}

.icon-change:before {
  content: "\e0df";
}

.icon-chart-bar:before {
  content: "\e0e0";
}

.icon-chart-check:before {
  content: "\e0e1";
}

.icon-chart-dummy:before {
  content: "\e0e2";
}

.icon-chart-line:before {
  content: "\e0e3";
}

.icon-chat:before {
  content: "\e0e4";
}

.icon-chat-add:before {
  content: "\e0e5";
}

.icon-chat-question-answer:before {
  content: "\e0e6";
}

.icon-chat-remove:before {
  content: "\e0e7";
}

.icon-checklist:before {
  content: "\e0e8";
}

.icon-checkmark:before {
  content: "\e0e9";
}

.icon-chip:before {
  content: "\e0ea";
}

.icon-circle-segment:before {
  content: "\e0eb";
}

.icon-clear-all:before {
  content: "\e0ec";
}

.icon-clipboard:before {
  content: "\e0ed";
}

.icon-clipboard-list:before {
  content: "\e0ee";
}

.icon-clock:before {
  content: "\e0ef";
}

.icon-close:before {
  content: "\e0f0";
}

.icon-close-all:before {
  content: "\e0f1";
}

.icon-cloud:before {
  content: "\e0f2";
}

.icon-cloud-co2:before {
  content: "\e0f3";
}

.icon-cloud-download:before {
  content: "\e0f4";
}

.icon-cloud-nox:before {
  content: "\e0f5";
}

.icon-cloud-upload:before {
  content: "\e0f6";
}

.icon-club-arm-chair:before {
  content: "\e0f7";
}

.icon-coffee-break:before {
  content: "\e0f8";
}

.icon-coin-currency:before {
  content: "\e0f9";
}

.icon-coin-dollar:before {
  content: "\e0fa";
}

.icon-colorpicker:before {
  content: "\e0fb";
}

.icon-colors:before {
  content: "\e0fc";
}

.icon-command:before {
  content: "\e0fd";
}

.icon-communicator:before {
  content: "\e0fe";
}

.icon-compare:before {
  content: "\e0ff";
}

.icon-components:before {
  content: "\e100";
}

.icon-components-available:before {
  content: "\e101";
}

.icon-components-reservation:before {
  content: "\e102";
}

.icon-concierge-bell:before {
  content: "\e103";
}

.icon-configuration:before {
  content: "\e104";
}

.icon-confirmation:before {
  content: "\e105";
}

.icon-connection-off:before {
  content: "\e106";
}

.icon-connection-on:before {
  content: "\e107";
}

.icon-connectivity:before {
  content: "\e108";
}

.icon-construction:before {
  content: "\e109";
}

.icon-consumer-goods:before {
  content: "\e10a";
}

.icon-contract:before {
  content: "\e10b";
}

.icon-copy:before {
  content: "\e10c";
}

.icon-cube:before {
  content: "\e10d";
}

.icon-cube-arrows:before {
  content: "\e10e";
}

.icon-cube-filled:before {
  content: "\e10f";
}

.icon-cube-shock:before {
  content: "\e110";
}

.icon-cube-stacked:before {
  content: "\e111";
}

.icon-customerservice:before {
  content: "\e112";
}

.icon-cutlery:before {
  content: "\e113";
}

.icon-damper:before {
  content: "\e114";
}

.icon-danger-flash:before {
  content: "\e115";
}

.icon-data-loss:before {
  content: "\e116";
}

.icon-dealer-details:before {
  content: "\e117";
}

.icon-delete:before {
  content: "\e118";
}

.icon-delivery:before {
  content: "\e119";
}

.icon-denied:before {
  content: "\e11a";
}

.icon-desktop:before {
  content: "\e11b";
}

.icon-desktop-application-2d:before {
  content: "\e11c";
}

.icon-desktop-application-3d:before {
  content: "\e11d";
}

.icon-development:before {
  content: "\e11e";
}

.icon-devices:before {
  content: "\e11f";
}

.icon-devices-mobile:before {
  content: "\e120";
}

.icon-directory:before {
  content: "\e121";
}

.icon-dna:before {
  content: "\e122";
}

.icon-do-not-disturb:before {
  content: "\e123";
}

.icon-document:before {
  content: "\e124";
}

.icon-document-add:before {
  content: "\e125";
}

.icon-document-arrow-down:before {
  content: "\e126";
}

.icon-document-arrow-up:before {
  content: "\e127";
}

.icon-document-audio:before {
  content: "\e128";
}

.icon-document-check:before {
  content: "\e129";
}

.icon-document-cloud:before {
  content: "\e12a";
}

.icon-document-copy:before {
  content: "\e12b";
}

.icon-document-delete:before {
  content: "\e12c";
}

.icon-document-doc:before {
  content: "\e12d";
}

.icon-document-edit:before {
  content: "\e12e";
}

.icon-document-error:before {
  content: "\e12f";
}

.icon-document-locked:before {
  content: "\e130";
}

.icon-document-log:before {
  content: "\e131";
}

.icon-document-one:before {
  content: "\e132";
}

.icon-document-pdf:before {
  content: "\e133";
}

.icon-document-plain:before {
  content: "\e134";
}

.icon-document-plain-add:before {
  content: "\e135";
}

.icon-document-plain-delete:before {
  content: "\e136";
}

.icon-document-ppt:before {
  content: "\e137";
}

.icon-document-pub:before {
  content: "\e138";
}

.icon-document-rtf:before {
  content: "\e139";
}

.icon-document-save-to:before {
  content: "\e13a";
}

.icon-document-search:before {
  content: "\e13b";
}

.icon-document-settings:before {
  content: "\e13c";
}

.icon-document-test:before {
  content: "\e13d";
}

.icon-document-text:before {
  content: "\e13e";
}

.icon-document-txt:before {
  content: "\e13f";
}

.icon-document-vsd:before {
  content: "\e140";
}

.icon-document-xls:before {
  content: "\e141";
}

.icon-document-xml:before {
  content: "\e142";
}

.icon-document-zip:before {
  content: "\e143";
}

.icon-dome:before {
  content: "\e144";
}

.icon-door:before {
  content: "\e145";
}

.icon-door-sensor:before {
  content: "\e146";
}

.icon-down:before, .panel-title > a:before {
  content: "\e147";
}

.icon-down-double:before {
  content: "\e148";
}

.icon-download:before {
  content: "\e149";
}

.icon-drag-handle:before {
  content: "\e14a";
}

.icon-dragdrop:before {
  content: "\e14b";
}

.icon-drop:before {
  content: "\e14c";
}

.icon-e-charging:before {
  content: "\e14d";
}

.icon-e-mobility:before {
  content: "\e14e";
}

.icon-ear-off-disabled-light:before {
  content: "\e14f";
}

.icon-ear-on:before {
  content: "\e150";
}

.icon-eco-system:before {
  content: "\e151";
}

.icon-edit:before {
  content: "\e152";
}

.icon-education:before {
  content: "\e153";
}

.icon-efficiency:before {
  content: "\e154";
}

.icon-elevator:before {
  content: "\e155";
}

.icon-elevator-alarm:before {
  content: "\e156";
}

.icon-elevator-cloud:before {
  content: "\e157";
}

.icon-elevator-headset:before {
  content: "\e158";
}

.icon-elevator-service:before {
  content: "\e159";
}

.icon-emergency-exit:before {
  content: "\e15a";
}

.icon-emoji-happy:before {
  content: "\e15b";
}

.icon-emoji-neutral:before {
  content: "\e15c";
}

.icon-emoji-sad:before {
  content: "\e15d";
}

.icon-emoji-super-happy:before {
  content: "\e15e";
}

.icon-emoji-very-sad:before {
  content: "\e15f";
}

.icon-eu-energy-label:before {
  content: "\e160";
}

.icon-excavator:before {
  content: "\e161";
}

.boschicon-no-icon:before {
  content: "\e162";
}

.icon-exit:before {
  content: "\e163";
}

.icon-expansion-arrows:before {
  content: "\e164";
}

.icon-explosion:before {
  content: "\e165";
}

.icon-export:before {
  content: "\e166";
}

.icon-externallink:before {
  content: "\e167";
}

.icon-fast-forward:before {
  content: "\e168";
}

.icon-faucet:before {
  content: "\e169";
}

.icon-favorites:before {
  content: "\e16a";
}

.icon-fax:before {
  content: "\e16b";
}

.icon-female:before {
  content: "\e16c";
}

.icon-film:before {
  content: "\e16d";
}

.icon-filter:before {
  content: "\e16e";
}

.icon-filter-success:before {
  content: "\e16f";
}

.icon-fingerprint:before {
  content: "\e170";
}

.icon-fire:before {
  content: "\e171";
}

.icon-fire-emergency:before {
  content: "\e172";
}

.icon-fireworks:before {
  content: "\e173";
}

.icon-first-aid:before {
  content: "\e174";
}

.icon-first-aid-cross:before {
  content: "\e175";
}

.icon-fit-to-sceen:before {
  content: "\e176";
}

.icon-flag:before {
  content: "\e177";
}

.icon-flash:before {
  content: "\e178";
}

.icon-flask:before {
  content: "\e179";
}

.icon-flexpress:before {
  content: "\e17a";
}

.icon-folder:before {
  content: "\e17b";
}

.icon-folder-download:before {
  content: "\e17c";
}

.icon-folder-open:before {
  content: "\e17d";
}

.icon-folder-upload:before {
  content: "\e17e";
}

.icon-fork-lift:before {
  content: "\e17f";
}

.icon-fork-lift-locator:before {
  content: "\e180";
}

.icon-forward-right:before, .mediabox a.carousel-control.right:before {
  content: "\e181";
}

.icon-forward-right-double:before {
  content: "\e182";
}

.icon-full-empty:before {
  content: "\e183";
}

.icon-fullscreen:before {
  content: "\e184";
}

.icon-fullscreen-arrows:before {
  content: "\e185";
}

.icon-fullscreen-exit:before {
  content: "\e186";
}

.icon-g-arrow-down:before {
  content: "\e187";
}

.icon-g-arrow-up:before {
  content: "\e188";
}

.icon-generator:before {
  content: "\e189";
}

.icon-gift:before {
  content: "\e18a";
}

.icon-glance:before {
  content: "\e18b";
}

.icon-glas-plate:before {
  content: "\e18c";
}

.icon-globe:before {
  content: "\e18d";
}

.icon-globe-arrow:before {
  content: "\e18e";
}

.icon-glossary:before {
  content: "\e18f";
}

.icon-grid-view:before {
  content: "\e190";
}

.icon-hammer:before {
  content: "\e191";
}

.icon-hand:before {
  content: "\e192";
}

.icon-hand-motion:before {
  content: "\e193";
}

.icon-hand-motion-off-disabled-light:before {
  content: "\e194";
}

.icon-handlewithcare:before {
  content: "\e195";
}

.icon-handover-add:before {
  content: "\e196";
}

.icon-handover-check:before {
  content: "\e197";
}

.icon-handover-remove:before {
  content: "\e198";
}

.icon-hanger:before {
  content: "\e199";
}

.icon-health:before {
  content: "\e19a";
}

.icon-heart:before {
  content: "\e19b";
}

.icon-history:before {
  content: "\e19c";
}

.icon-home:before {
  content: "\e19d";
}

.icon-home-locator:before {
  content: "\e19e";
}

.icon-hourglass:before {
  content: "\e19f";
}

.icon-hydrant:before {
  content: "\e1a0";
}

.icon-ice:before {
  content: "\e1a1";
}

.icon-imagery:before {
  content: "\e1a2";
}

.icon-imagery-add:before {
  content: "\e1a3";
}

.icon-imagery-remove:before {
  content: "\e1a4";
}

.icon-import:before {
  content: "\e1a5";
}

.icon-imprint:before {
  content: "\e1a6";
}

.icon-impulse:before {
  content: "\e1a7";
}

.icon-industry:before {
  content: "\e1a8";
}

.icon-industry-clock:before {
  content: "\e1a9";
}

.icon-industry-connected:before {
  content: "\e1aa";
}

.icon-info:before {
  content: "\e1ab";
}

.icon-info-i:before {
  content: "\e1ac";
}

.icon-interval:before {
  content: "\e1ad";
}

.icon-it-device:before {
  content: "\e1ae";
}

.icon-jewel:before {
  content: "\e1af";
}

.icon-keyboard:before {
  content: "\e1b0";
}

.icon-label:before {
  content: "\e1b1";
}

.icon-laptop:before {
  content: "\e1b2";
}

.icon-laser:before {
  content: "\e1b3";
}

.icon-layout:before {
  content: "\e1b4";
}

.icon-leaf:before {
  content: "\e1b5";
}

.icon-led:before {
  content: "\e1b6";
}

.icon-brick:before {
  content: "\e1b7";
}

.icon-brick-slanting-1:before {
  content: "\e1b8";
}

.icon-brick-slanting-2:before {
  content: "\e1b9";
}

.icon-less-minimize:before {
  content: "\e1ba";
}

.icon-lightbulb:before {
  content: "\e1bb";
}

.icon-lightbulb-off:before {
  content: "\e1bc";
}

.icon-line-chart:before {
  content: "\e1bd";
}

.icon-link:before {
  content: "\e1be";
}

.icon-link-broken:before {
  content: "\e1bf";
}

.icon-list-view:before {
  content: "\e1c0";
}

.icon-list-view-mobile:before {
  content: "\e1c1";
}

.icon-livechat:before {
  content: "\e1c2";
}

.icon-locator:before {
  content: "\e1c3";
}

.icon-locator-ip-connected:before {
  content: "\e1c4";
}

.icon-locator-ip-disconnected:before {
  content: "\e1c5";
}

.icon-locator-spot:before {
  content: "\e1c6";
}

.icon-locator-spot-check:before {
  content: "\e1c7";
}

.icon-lock-closed:before {
  content: "\e1c8";
}

.icon-lock-open:before {
  content: "\e1c9";
}

.icon-login:before {
  content: "\e1ca";
}

.icon-logistics:before {
  content: "\e1cb";
}

.icon-logout:before {
  content: "\e1cc";
}

.icon-machine:before {
  content: "\e1cd";
}

.icon-magnet:before {
  content: "\e1ce";
}

.icon-mail:before {
  content: "\e1cf";
}

.icon-mail-forward:before {
  content: "\e1d0";
}

.icon-mail-open:before {
  content: "\e1d1";
}

.icon-mail-out:before {
  content: "\e1d2";
}

.icon-mail-reply:before {
  content: "\e1d3";
}

.icon-male:before {
  content: "\e1d4";
}

.icon-map:before {
  content: "\e1d5";
}

.icon-material-add:before {
  content: "\e1d6";
}

.icon-material-check:before {
  content: "\e1d7";
}

.icon-material-remove:before {
  content: "\e1d8";
}

.icon-maximize:before {
  content: "\e1d9";
}

.icon-mechanic:before {
  content: "\e1da";
}

.icon-megaphone:before {
  content: "\e1db";
}

.icon-message:before {
  content: "\e1dc";
}

.icon-mic:before {
  content: "\e1dd";
}

.icon-microphone:before {
  content: "\e1de";
}

.icon-microphone-classic:before {
  content: "\e1df";
}

.icon-minimize:before {
  content: "\e1e0";
}

.icon-money-currency:before {
  content: "\e1e1";
}

.icon-money-dollar:before {
  content: "\e1e2";
}

.icon-moneybag-currency:before {
  content: "\e1e3";
}

.icon-moneybag-dollar:before {
  content: "\e1e4";
}

.icon-monument:before {
  content: "\e1e5";
}

.icon-moon:before {
  content: "\e1e6";
}

.icon-motorcycle:before {
  content: "\e1e7";
}

.icon-motorcycle-side-car:before {
  content: "\e1e8";
}

.icon-motorcycle-side:before {
  content: "\e1e9";
}

.icon-mouse:before {
  content: "\e1ea";
}

.icon-mouse-left:before {
  content: "\e1eb";
}

.icon-mouse-right:before {
  content: "\e1ec";
}

.icon-mouth:before {
  content: "\e1ed";
}

.icon-my-product:before {
  content: "\e1ee";
}

.icon-new-way-work:before {
  content: "\e1ef";
}

.icon-newsletter:before {
  content: "\e1f0";
}

.icon-newspaper:before {
  content: "\e1f1";
}

.icon-nose:before {
  content: "\e1f2";
}

.icon-notepad:before {
  content: "\e1f3";
}

.icon-notepad-edit:before {
  content: "\e1f4";
}

.icon-notification:before {
  content: "\e1f5";
}

.icon-notification-active:before {
  content: "\e1f6";
}

.icon-notification-add:before {
  content: "\e1f7";
}

.icon-notification-remove:before {
  content: "\e1f8";
}

.icon-oil-car:before {
  content: "\e1f9";
}

.icon-omnichannel:before {
  content: "\e1fa";
}

.icon-options:before {
  content: "\e1fb";
}

.icon-origami-boat:before {
  content: "\e1fc";
}

.icon-pallete-car:before {
  content: "\e1fd";
}

.icon-pallete-car-connected:before {
  content: "\e1fe";
}

.icon-panel:before {
  content: "\e1ff";
}

.icon-paperclip:before {
  content: "\e200";
}

.icon-paperplane:before {
  content: "\e201";
}

.icon-parking:before {
  content: "\e202";
}

.icon-pause:before {
  content: "\e203";
}

.icon-payment:before {
  content: "\e204";
}

.icon-people:before {
  content: "\e205";
}

.icon-petrol-station:before {
  content: "\e206";
}

.icon-piggybank:before {
  content: "\e207";
}

.icon-pin-classic:before {
  content: "\e208";
}

.icon-pin-modern:before {
  content: "\e209";
}

.icon-plane-side:before {
  content: "\e20a";
}

.icon-play:before {
  content: "\e20b";
}

.icon-plug-12v:before {
  content: "\e20c";
}

.icon-podium-speaker:before {
  content: "\e20d";
}

.icon-police:before {
  content: "\e20e";
}

.icon-poop:before {
  content: "\e20f";
}

.icon-post-it:before {
  content: "\e210";
}

.icon-postal-code:before {
  content: "\e211";
}

.icon-power:before {
  content: "\e212";
}

.icon-print:before {
  content: "\e213";
}

.icon-prototyping:before {
  content: "\e214";
}

.icon-puzzle:before {
  content: "\e215";
}

.icon-quad:before {
  content: "\e216";
}

.icon-question:before {
  content: "\e217";
}

.icon-radar:before {
  content: "\e218";
}

.icon-radio:before {
  content: "\e219";
}

.icon-radiotower:before {
  content: "\e21a";
}

.icon-redirect:before {
  content: "\e21b";
}

.icon-redo:before {
  content: "\e21c";
}

.icon-reference:before {
  content: "\e21d";
}

.icon-refresh:before {
  content: "\e21e";
}

.icon-refresh-cloud:before {
  content: "\e21f";
}

.icon-registration:before {
  content: "\e220";
}

.icon-remote:before {
  content: "\e221";
}

.icon-reset:before {
  content: "\e222";
}

.icon-resolution:before {
  content: "\e223";
}

.icon-robot:before {
  content: "\e224";
}

.icon-robot-connected:before {
  content: "\e225";
}

.icon-robothead:before {
  content: "\e226";
}

.icon-rocket:before {
  content: "\e227";
}

.icon-rotation:before {
  content: "\e228";
}

.icon-rotation-360:before {
  content: "\e229";
}

.icon-rotation-x-left:before {
  content: "\e22a";
}

.icon-rotation-x-right:before {
  content: "\e22b";
}

.icon-rotation-y-down:before {
  content: "\e22c";
}

.icon-rotation-y-up:before {
  content: "\e22d";
}

.icon-route:before {
  content: "\e22e";
}

.icon-ruler:before {
  content: "\e22f";
}

.icon-ruler-pen:before {
  content: "\e230";
}

.icon-satellite:before {
  content: "\e231";
}

.icon-save:before {
  content: "\e232";
}

.icon-scale:before {
  content: "\e233";
}

.icon-scissors:before {
  content: "\e234";
}

.icon-search:before {
  content: "\e235";
}

.icon-security:before {
  content: "\e236";
}

.icon-security-check:before {
  content: "\e237";
}

.icon-security-user:before {
  content: "\e238";
}

.icon-sensor:before {
  content: "\e239";
}

.icon-server:before {
  content: "\e23a";
}

.icon-server-expansion:before {
  content: "\e23b";
}

.icon-server-rate:before {
  content: "\e23c";
}

.icon-service-agent:before {
  content: "\e23d";
}

.icon-service-time:before {
  content: "\e23e";
}

.icon-settings:before {
  content: "\e23f";
}

.icon-settings-arrows:before {
  content: "\e240";
}

.icon-settings-connected:before {
  content: "\e241";
}

.icon-share:before {
  content: "\e242";
}

.icon-shield-stop:before {
  content: "\e243";
}

.icon-ship:before {
  content: "\e244";
}

.icon-ship-side:before {
  content: "\e245";
}

.icon-shoppingcart:before {
  content: "\e246";
}

.icon-shoppingcart-add:before {
  content: "\e247";
}

.icon-shoppingcart-switch:before {
  content: "\e248";
}

.icon-signal-full:before {
  content: "\e249";
}

.icon-signal-half:before {
  content: "\e24a";
}

.icon-signal-lost:before {
  content: "\e24b";
}

.icon-signpost:before {
  content: "\e24c";
}

.icon-simcard:before {
  content: "\e24d";
}

.icon-skyscraper:before {
  content: "\e24e";
}

.icon-smartcity:before {
  content: "\e24f";
}

.icon-smarthome:before {
  content: "\e250";
}

.icon-smartphone:before {
  content: "\e251";
}

.icon-smartphone-acoustic:before {
  content: "\e252";
}

.icon-smartphone-arrow-right:before {
  content: "\e253";
}

.icon-smartphone-arrows-x-y-z:before {
  content: "\e254";
}

.icon-smartphone-clock:before {
  content: "\e255";
}

.icon-smartphone-cloud:before {
  content: "\e256";
}

.icon-smartphone-loading-wheel:before {
  content: "\e257";
}

.icon-smartphone-smashed:before {
  content: "\e258";
}

.icon-smartphone-vibration:before {
  content: "\e259";
}

.icon-smartphone-z:before {
  content: "\e25a";
}

.icon-smartwatch-connected:before {
  content: "\e25b";
}

.icon-spare-parts:before {
  content: "\e25c";
}

.icon-spark-plug:before {
  content: "\e25d";
}

.icon-speaker-acoustic:before {
  content: "\e25e";
}

.icon-speedometer:before {
  content: "\e25f";
}

.icon-stadium:before {
  content: "\e260";
}

.icon-stairs:before {
  content: "\e261";
}

.icon-stamp:before {
  content: "\e262";
}

.icon-standby:before {
  content: "\e263";
}

.icon-steering-wheel:before {
  content: "\e264";
}

.icon-steering-wheel-connected:before {
  content: "\e265";
}

.icon-steering-wheel-hands:before {
  content: "\e266";
}

.icon-steps:before {
  content: "\e267";
}

.icon-stethoscope:before {
  content: "\e268";
}

.icon-stop:before {
  content: "\e269";
}

.icon-stopwatch:before {
  content: "\e26a";
}

.icon-storage-local:before {
  content: "\e26b";
}

.icon-structure:before {
  content: "\e26c";
}

.icon-subtitles:before {
  content: "\e26d";
}

.icon-subtitles-off-light:before {
  content: "\e26e";
}

.icon-summary:before {
  content: "\e26f";
}

.icon-sun:before {
  content: "\e270";
}

.icon-sun-half-filled:before {
  content: "\e271";
}

.icon-sunshade-table:before {
  content: "\e272";
}

.icon-surveillance:before {
  content: "\e273";
}

.icon-table-chairs:before {
  content: "\e274";
}

.icon-tablet:before {
  content: "\e275";
}

.icon-team:before {
  content: "\e276";
}

.icon-team-lightbulb:before {
  content: "\e277";
}

.icon-technical-service:before {
  content: "\e278";
}

.icon-temperature:before {
  content: "\e279";
}

.icon-temperature-high:before {
  content: "\e27a";
}

.icon-temperature-low:before {
  content: "\e27b";
}

.icon-theater:before {
  content: "\e27c";
}

.icon-thumb-down:before {
  content: "\e27d";
}

.icon-thumb-up:before {
  content: "\e27e";
}

.icon-ticket:before {
  content: "\e27f";
}

.icon-touch:before {
  content: "\e280";
}

.icon-touch-sos:before {
  content: "\e281";
}

.icon-towing-truck:before {
  content: "\e282";
}

.icon-train:before {
  content: "\e283";
}

.icon-train-side:before {
  content: "\e284";
}

.icon-transport-movements:before {
  content: "\e285";
}

.icon-transscript:before {
  content: "\e286";
}

.icon-transscript-off:before {
  content: "\e287";
}

.icon-transscript-on:before {
  content: "\e288";
}

.icon-tree:before {
  content: "\e289";
}

.icon-tricycle:before {
  content: "\e28a";
}

.icon-trolley-empty:before {
  content: "\e28b";
}

.icon-trolley-filled-box:before {
  content: "\e28c";
}

.icon-trolly-filled-files:before {
  content: "\e28d";
}

.icon-trophy:before {
  content: "\e28e";
}

.icon-truck:before {
  content: "\e28f";
}

.icon-tuktuk:before {
  content: "\e290";
}

.icon-tune:before {
  content: "\e291";
}

.icon-typography:before {
  content: "\e292";
}

.icon-ui:before {
  content: "\e293";
}

.icon-umbrella:before {
  content: "\e294";
}

.icon-undo:before {
  content: "\e295";
}

.icon-up:before {
  content: "\e296";
}

.icon-up-double:before {
  content: "\e297";
}

.icon-up-down:before {
  content: "\e298";
}

.icon-upload:before {
  content: "\e299";
}

.icon-usb:before {
  content: "\e29a";
}

.icon-user:before {
  content: "\e29b";
}

.icon-user-advanced:before {
  content: "\e29c";
}

.icon-user-beginner:before {
  content: "\e29d";
}

.icon-user-desktop:before {
  content: "\e29e";
}

.icon-user-down:before {
  content: "\e29f";
}

.icon-user-falling:before {
  content: "\e2a0";
}

.icon-user-hand:before {
  content: "\e2a1";
}

.icon-user-hand-stop:before {
  content: "\e2a2";
}

.icon-user-professional:before {
  content: "\e2a3";
}

.icon-user-run:before {
  content: "\e2a4";
}

.icon-user-share:before {
  content: "\e2a5";
}

.icon-user-voice:before {
  content: "\e2a6";
}

.icon-user-walk:before {
  content: "\e2a7";
}

.icon-video:before {
  content: "\e2a8";
}

.icon-video-disabled-light:before {
  content: "\e2a9";
}

.icon-video-record:before {
  content: "\e2aa";
}

.icon-virtual-reality:before {
  content: "\e2ab";
}

.icon-volume-disabled:before {
  content: "\e2ac";
}

.icon-volume-high:before {
  content: "\e2ad";
}

.icon-volume-low:before {
  content: "\e2ae";
}

.icon-volume-off-light:before {
  content: "\e2af";
}

.icon-wand:before {
  content: "\e2b0";
}

.icon-warranty:before {
  content: "\e2b1";
}

.icon-watch-off-disabled-light:before {
  content: "\e2b2";
}

.icon-watch-on:before {
  content: "\e2b3";
}

.icon-water-shower:before {
  content: "\e2b4";
}

.icon-welcome:before {
  content: "\e2b5";
}

.icon-wellness:before {
  content: "\e2b6";
}

.icon-wheelchair:before {
  content: "\e2b7";
}

.icon-whistle:before {
  content: "\e2b8";
}

.icon-wide-angled-arrow:before {
  content: "\e2b9";
}

.icon-wifi:before {
  content: "\e2ba";
}

.icon-window-analysis:before {
  content: "\e2bb";
}

.icon-window-browser:before {
  content: "\e2bc";
}

.icon-window-console:before {
  content: "\e2bd";
}

.icon-window-gaussian-view:before {
  content: "\e2be";
}

.icon-window-info:before {
  content: "\e2bf";
}

.icon-window-new:before {
  content: "\e2c0";
}

.icon-window-resize:before {
  content: "\e2c1";
}

.icon-window-scaling-view:before {
  content: "\e2c2";
}

.icon-window-shuffle:before {
  content: "\e2c3";
}

.icon-window-statistic:before {
  content: "\e2c4";
}

.icon-wishlist:before {
  content: "\e2c5";
}

.icon-work-order:before {
  content: "\e2c6";
}

.icon-worldwideweb:before {
  content: "\e2c7";
}

.icon-wrench:before {
  content: "\e2c8";
}

.icon-zoom-in:before {
  content: "\e2c9";
}

.icon-zoom-out:before {
  content: "\e2ca";
}

.icon-scooter:before {
  content: "\e2cb";
}

.icon-cars-traffic:before {
  content: "\e2cc";
}

.icon-arm-chair:before {
  content: "\e2cd";
}

.icon-car-phone:before {
  content: "\e2ce";
}

.icon-box-lightbulb:before {
  content: "\e2cf";
}

.icon-chair-officedesk:before {
  content: "\e2d0";
}

.icon-calendar-clock:before {
  content: "\e2d1";
}

.icon-document-cv:before {
  content: "\e2d2";
}

.icon-user-run-bag:before {
  content: "\e2d3";
}

.icon-brake-disk-spray:before {
  content: "\e2d4";
}

.icon-circle-abs:before {
  content: "\e2d5";
}

.icon-bright-down:before {
  content: "\e2d6";
}

.icon-bright-up:before {
  content: "\e2d7";
}

.icon-fan:before {
  content: "\e2d8";
}

.icon-sun-moon:before {
  content: "\e2d9";
}

.icon-lightbulb-attention:before {
  content: "\e2da";
}

.icon-settings-attention:before {
  content: "\e2db";
}

.icon-danger-hazards:before {
  content: "\e2dc";
}

.icon-windshield-spray:before {
  content: "\e2dd";
}

.icon-windshield-heat:before {
  content: "\e2de";
}

.icon-light-drop:before {
  content: "\e2df";
}

.icon-starter:before {
  content: "\e2e0";
}

.icon-turbo:before {
  content: "\e2e1";
}

.icon-settings-lock:before {
  content: "\e2e2";
}

.icon-settings-n:before {
  content: "\e2e3";
}

.icon-light-beam-high:before {
  content: "\e2e4";
}

.icon-light-beam-low:before {
  content: "\e2e5";
}

.icon-glas:before {
  content: "\e2e6";
}

.icon-shirt-ice:before {
  content: "\e2e7";
}

.icon-helmet-fan:before {
  content: "\e2e8";
}

.icon-notification-arrow:before {
  content: "\e2e9";
}

.icon-steering-wheel-arrow:before {
  content: "\e2ea";
}

.icon-circle-arrow:before {
  content: "\e2eb";
}

.icon-tempomat-pit:before {
  content: "\e2ec";
}

.icon-radiator-fan-spray:before {
  content: "\e2ed";
}

.icon-boost-down:before {
  content: "\e2ee";
}

.icon-boost-up:before {
  content: "\e2ef";
}

.icon-circle-lock:before {
  content: "\e2f0";
}

.icon-mp-down:before {
  content: "\e2f1";
}

.icon-mp-up:before {
  content: "\e2f2";
}

.icon-tc-down:before {
  content: "\e2f3";
}

.icon-tc-up:before {
  content: "\e2f4";
}

.icon-danger-arrow-attention:before {
  content: "\e2f5";
}

.icon-user-remove:before {
  content: "\e2f6";
}

.icon-user-add:before {
  content: "\e2f7";
}

.icon-post-it-collection:before {
  content: "\e2f8";
}

.icon-horn:before {
  content: "\e2f9";
}

.icon-desktop-notification:before {
  content: "\e2fa";
}

.icon-router:before {
  content: "\e2fb";
}

.icon-berry:before {
  content: "\e2fc";
}

.icon-chat-language:before {
  content: "\e2fd";
}

.icon-game-controller:before {
  content: "\e2fe";
}

.icon-user-brain:before {
  content: "\e2ff";
}

.icon-mouth-finger:before {
  content: "\e300";
}

.icon-excavator-shovel:before {
  content: "\e301";
}

.icon-ear-in:before {
  content: "\e302";
}

.icon-ear-out:before {
  content: "\e303";
}

.icon-lion:before {
  content: "\e304";
}

.icon-car-convertible:before {
  content: "\e305";
}

.icon-car-sports:before {
  content: "\e306";
}

.icon-bear:before {
  content: "\e307";
}

.icon-pot:before {
  content: "\e308";
}

.icon-bed-double:before {
  content: "\e309";
}

.icon-air-hot:before {
  content: "\e30a";
}

.icon-air-ice:before {
  content: "\e30b";
}

.icon-air-leaf:before {
  content: "\e30c";
}

.icon-air-purifier-0:before {
  content: "\e30d";
}

.icon-air-purifier-1:before {
  content: "\e30e";
}

.icon-air-purifier-2:before {
  content: "\e30f";
}

.icon-air-purifier-3:before {
  content: "\e310";
}

.icon-air:before {
  content: "\e311";
}

.icon-fan-off-disabled-bold:before {
  content: "\e312";
}

.icon-ice-off-disabled-bold:before {
  content: "\e313";
}

.icon-faucet-boost:before {
  content: "\e314";
}

.icon-faucet-mode:before {
  content: "\e315";
}

.icon-faucet-off-disabled-bold:before {
  content: "\e316";
}

.icon-faucet-schedule:before {
  content: "\e317";
}

.icon-fuel-cell:before {
  content: "\e318";
}

.icon-heating-floor-off-disabled-bold:before {
  content: "\e319";
}

.icon-heating-floor:before {
  content: "\e31a";
}

.icon-heating-radiator-boost:before {
  content: "\e31b";
}

.icon-heating-radiator-mode:before {
  content: "\e31c";
}

.icon-heating-radiator-off-disabled-bold:before {
  content: "\e31d";
}

.icon-heating-radiator-schedule:before {
  content: "\e31e";
}

.icon-leaf-simple:before {
  content: "\e31f";
}

.icon-oil-barrel:before {
  content: "\e320";
}

.icon-water-bathtub:before {
  content: "\e321";
}

.icon-water-dishwash:before {
  content: "\e322";
}

.icon-water-handwash:before {
  content: "\e323";
}

.icon-water-hot:before {
  content: "\e324";
}

.icon-water-ice:before {
  content: "\e325";
}

.icon-water-leaf:before {
  content: "\e326";
}

.icon-water-ladder:before {
  content: "\e327";
}

.icon-water-purifier-0:before {
  content: "\e328";
}

.icon-water-purifier-1:before {
  content: "\e329";
}

.icon-water-purifier-2:before {
  content: "\e32a";
}

.icon-water-purifier-3:before {
  content: "\e32b";
}

.icon-water-shower-boost:before {
  content: "\e32c";
}

.icon-water-shower-mode:before {
  content: "\e32d";
}

.icon-water-shower-off-disabled-bold:before {
  content: "\e32e";
}

.icon-water-shower-schedule:before {
  content: "\e32f";
}

.icon-water:before {
  content: "\e330";
}

.icon-chart-bar-drop:before {
  content: "\e331";
}

.icon-chart-bar-fire:before {
  content: "\e332";
}

.icon-chart-bar-flash:before {
  content: "\e333";
}

.icon-chart-bar-oil:before {
  content: "\e334";
}

.icon-drop-minus:before {
  content: "\e335";
}

.icon-drop-plus:before {
  content: "\e336";
}

.icon-fan-minus:before {
  content: "\e337";
}

.icon-fan-plus:before {
  content: "\e338";
}

.icon-home-drops-0:before {
  content: "\e339";
}

.icon-home-drops-1:before {
  content: "\e33a";
}

.icon-home-drops-2:before {
  content: "\e33b";
}

.icon-home-drops-3:before {
  content: "\e33c";
}

.icon-home-temperature-in:before {
  content: "\e33d";
}

.icon-home-temperature-out:before {
  content: "\e33e";
}

.icon-home-user-in:before {
  content: "\e33f";
}

.icon-ice-minus:before {
  content: "\e340";
}

.icon-ice-plus:before {
  content: "\e341";
}

.icon-chimney-sweeper:before {
  content: "\e342";
}

.icon-menu-up:before {
  content: "\e343";
}

.icon-security-ice:before {
  content: "\e344";
}

.icon-security-legionella:before {
  content: "\e345";
}

.icon-trolley-case:before {
  content: "\e346";
}

.icon-sun-minus:before {
  content: "\e347";
}

.icon-sun-plug:before {
  content: "\e348";
}

.icon-sun-plus:before {
  content: "\e349";
}

.icon-touch-pit:before {
  content: "\e34a";
}

.icon-temperature-current:before {
  content: "\e34b";
}

.icon-temperature-set:before {
  content: "\e34c";
}

.icon-teddy-bear:before {
  content: "\e34d";
}

.icon-document-svg:before {
  content: "\e34e";
}

.icon-back-menu:before {
  content: "\e34f";
}

.icon-car-arrows:before {
  content: "\e350";
}

.icon-wrench-cloud:before {
  content: "\e351";
}

.icon-weather-cloud-sun:before {
  content: "\e352";
}

.icon-weather-cloudy:before {
  content: "\e353";
}

.icon-weather-gale:before {
  content: "\e354";
}

.icon-weather-mist:before {
  content: "\e355";
}

.icon-weather-moon-cloud:before {
  content: "\e356";
}

.icon-weather-rain-snow:before {
  content: "\e357";
}

.icon-weather-rain-thunder:before {
  content: "\e358";
}

.icon-weather-rain:before {
  content: "\e359";
}

.icon-weather-snow:before {
  content: "\e35a";
}

.icon-weather-thunder:before {
  content: "\e35b";
}

.icon-weather-wind:before {
  content: "\e35c";
}

.icon-plane-start:before {
  content: "\e35d";
}

.icon-plane-land:before {
  content: "\e35e";
}

.icon-graph-power:before {
  content: "\e35f";
}

.icon-floorplan:before {
  content: "\e360";
}

.icon-clock-pause:before {
  content: "\e361";
}

.icon-clock-start:before {
  content: "\e362";
}

.icon-clock-stop:before {
  content: "\e363";
}

.icon-computer-retro:before {
  content: "\e364";
}

.icon-smartphone-retro:before {
  content: "\e365";
}

.icon-wood:before {
  content: "\e366";
}

.icon-solid-fuel:before {
  content: "\e367";
}

.icon-appliance-fan:before {
  content: "\e368";
}

.icon-appliance-flame:before {
  content: "\e369";
}

.icon-appliance-ice:before {
  content: "\e36a";
}

.icon-appliance-oil:before {
  content: "\e36b";
}

.icon-appliance-solid-fuel:before {
  content: "\e36c";
}

.icon-appliance-sun-ice:before {
  content: "\e36d";
}

.icon-appliance-sun:before {
  content: "\e36e";
}

.icon-appliance-wood:before {
  content: "\e36f";
}

.icon-appliance-air-leaf:before {
  content: "\e370";
}

.icon-appliance-water-air:before {
  content: "\e371";
}

.icon-appliance-water-leaf:before {
  content: "\e372";
}

.icon-appliance-water-oil:before {
  content: "\e373";
}

.icon-appliance-water:before {
  content: "\e374";
}

.icon-appliance-heat-pump-air:before {
  content: "\e375";
}

.icon-appliance-heat-pump-ground:before {
  content: "\e376";
}

.icon-appliance-heat-pump-water:before {
  content: "\e377";
}

.icon-appliance-plug-air:before {
  content: "\e378";
}

.icon-appliance-plug-fuel-cell:before {
  content: "\e379";
}

.icon-appliance-plug-leaf:before {
  content: "\e37a";
}

.icon-appliance-plug-water-air:before {
  content: "\e37b";
}

.icon-thermostat-connected-c:before {
  content: "\e37c";
}

.icon-thermostat-connected-f:before {
  content: "\e37d";
}

.icon-image-gallery:before {
  content: "\e37e";
}

.icon-arrows-caution:before {
  content: "\e37f";
}

.icon-arrows-diagonal-disabled-bold:before {
  content: "\e380";
}

.icon-back-left-end:before {
  content: "\e381";
}

.icon-back-right-end:before {
  content: "\e382";
}

.icon-bar-chart-search:before {
  content: "\e383";
}

.icon-batch:before {
  content: "\e384";
}

.icon-calendar-remove:before {
  content: "\e385";
}

.icon-call-bluetooth:before {
  content: "\e386";
}

.icon-call-deny:before {
  content: "\e387";
}

.icon-call-settings:before {
  content: "\e388";
}

.icon-caution-sign-clock:before {
  content: "\e389";
}

.icon-caution-sign-list:before {
  content: "\e38a";
}

.icon-core-data:before {
  content: "\e38b";
}

.icon-cursor-connected:before {
  content: "\e38c";
}

.icon-cursor:before {
  content: "\e38d";
}

.icon-dmc-code:before {
  content: "\e38e";
}

.icon-find-id:before {
  content: "\e38f";
}

.icon-globe-search:before {
  content: "\e390";
}

.icon-interface:before {
  content: "\e391";
}

.icon-material-add-manually:before {
  content: "\e392";
}

.icon-material-list:before {
  content: "\e393";
}

.icon-material-remove-manually:before {
  content: "\e394";
}

.icon-material:before {
  content: "\e395";
}

.icon-menu-checkmark:before {
  content: "\e396";
}

.icon-qr-code:before {
  content: "\e397";
}

.icon-sort-alphabetically:before {
  content: "\e398";
}

.icon-unpin-classic-disabled-bold:before {
  content: "\e399";
}

.icon-unpin-modern-disabled-bold:before {
  content: "\e39a";
}

.icon-window-search:before {
  content: "\e39b";
}

.icon-cloud-clock:before {
  content: "\e39c";
}

.icon-concierge:before {
  content: "\e39d";
}

.icon-heating-radiator:before {
  content: "\e39e";
}

.icon-home-user-out:before {
  content: "\e39f";
}

.icon-hot:before {
  content: "\e3a0";
}

.icon-screen-service:before {
  content: "\e3a1";
}

.icon-sun-ice:before {
  content: "\e3a2";
}

.icon-sun-off-disabled-bold:before {
  content: "\e3a3";
}

.icon-tractor:before {
  content: "\e3a4";
}

.icon-video-recorder-digital:before {
  content: "\e3a5";
}

.icon-windshield-wiper:before {
  content: "\e3a6";
}

.icon-weather-snow-thunder:before {
  content: "\e3a7";
}

.icon-electricity-pylon:before {
  content: "\e3a8";
}

.icon-box-questionmark:before {
  content: "\e3a9";
}

.icon-rainbow:before {
  content: "\e3aa";
}

.icon-medal:before {
  content: "\e3ab";
}

.icon-wheel:before {
  content: "\e3ac";
}

.icon-borescope-connected:before {
  content: "\e3ad";
}

.icon-filter-delete:before {
  content: "\e3ae";
}

.icon-filter-add:before {
  content: "\e3af";
}

.icon-man:before {
  content: "\e3b0";
}

.icon-woman:before {
  content: "\e3b1";
}

.icon-fridge:before {
  content: "\e3b2";
}

.icon-battery-car:before {
  content: "\e3b3";
}

.icon-bag-escalator:before {
  content: "\e3b4";
}

.icon-shopping-bags:before {
  content: "\e3b5";
}

.icon-car-steering-left:before {
  content: "\e3b6";
}

.icon-car-steering-right:before {
  content: "\e3b7";
}

.icon-thumb-up-down:before {
  content: "\e3b8";
}

.icon-user-run-detection:before {
  content: "\e3b9";
}

.icon-bank:before {
  content: "\e3ba";
}

.icon-transportation:before {
  content: "\e3bb";
}

.icon-government:before {
  content: "\e3bc";
}

.icon-user-music:before {
  content: "\e3bd";
}

.icon-bus:before {
  content: "\e3be";
}

.icon-car-euro:before {
  content: "\e3bf";
}

.icon-bag:before {
  content: "\e3c0";
}

.icon-plate-tetrapack:before {
  content: "\e3c1";
}

.icon-hospital:before {
  content: "\e3c2";
}

.icon-desktop-structure:before {
  content: "\e3c3";
}

.icon-frog-head:before {
  content: "\e3c4";
}

.icon-sportboat:before {
  content: "\e3c5";
}

.icon-yacht:before {
  content: "\e3c6";
}

.icon-leaf-tilia:before {
  content: "\e3c7";
}

.icon-music:before {
  content: "\e3c8";
}

.icon-oil-lamp:before {
  content: "\e3c9";
}

.icon-windshield-wiper-rear:before {
  content: "\e3ca";
}

.icon-dongle-connected:before {
  content: "\e3cb";
}

.icon-slate:before {
  content: "\e3cc";
}

.icon-appliance-heat-pump-exhaust:before {
  content: "\e3cd";
}

.icon-alert-list:before {
  content: "\e3ce";
}

.icon-arrow-left-end-frame:before {
  content: "\e3cf";
}

.icon-arrow-right-end-frame:before {
  content: "\e3d0";
}

.icon-shape-ellipse:before {
  content: "\e3d1";
}

.icon-shape-rectangle:before {
  content: "\e3d2";
}

.icon-wishlist-add:before {
  content: "\e3d3";
}

.icon-smartphone-disabled-light:before {
  content: "\e3d4";
}

.icon-airbag:before {
  content: "\e3d5";
}

.icon-compass:before {
  content: "\e3d6";
}

.icon-turbine-wind:before {
  content: "\e3d7";
}

.icon-arrows-diagonal-disabled-light:before {
  content: "\e3d8";
}

.icon-ear-off-disabled-bold:before {
  content: "\e3d9";
}

.icon-fan-off-disabled-light:before {
  content: "\e3da";
}

.icon-faucet-off-disabled-light:before {
  content: "\e3db";
}

.icon-hand-motion-off-disabled-bold:before {
  content: "\e3dc";
}

.icon-heating-floor-off-disabled-light:before {
  content: "\e3dd";
}

.icon-heating-radiator-off-disabled-light:before {
  content: "\e3de";
}

.icon-ice-off-disabled-light:before {
  content: "\e3df";
}

.icon-smartphone-disabled-bold:before {
  content: "\e3e0";
}

.icon-subtitles-off-bold:before {
  content: "\e3e1";
}

.icon-sun-off-disabled-light:before {
  content: "\e3e2";
}

.icon-video-disabled-bold:before {
  content: "\e3e3";
}

.icon-volume-off-bold:before {
  content: "\e3e4";
}

.icon-watch-off-disabled-bold:before {
  content: "\e3e5";
}

.icon-water-shower-off-disabled-light:before {
  content: "\e3e6";
}

.icon-3d-frame-play:before {
  content: "\e3e7";
}

.icon-alert-error-checkmark:before {
  content: "\e3e8";
}

.icon-arrow-up-frame-check:before {
  content: "\e3e9";
}

.icon-arrow-up-frame-error:before {
  content: "\e3ea";
}

.icon-arrows-checkmark:before {
  content: "\e3eb";
}

.icon-assembly-line-settings:before {
  content: "\e3ec";
}

.icon-augmented-reality-player:before {
  content: "\e3ed";
}

.icon-badge-checkmark:before {
  content: "\e3ee";
}

.icon-bar-chart-kappa:before {
  content: "\e3ef";
}

.icon-bar-chart-search-detail:before {
  content: "\e3f0";
}

.icon-barcode-checkmark:before {
  content: "\e3f1";
}

.icon-barcode-scan-bulb:before {
  content: "\e3f2";
}

.icon-barcode:before {
  content: "\e3f3";
}

.icon-binary:before {
  content: "\e3f4";
}

.icon-book-lightbulb:before {
  content: "\e3f5";
}

.icon-box-arrow-down:before {
  content: "\e3f6";
}

.icon-box-delivery-checkmark:before {
  content: "\e3f7";
}

.icon-globe-checkmark:before {
  content: "\e3f8";
}

.icon-calendar-boxes:before {
  content: "\e3f9";
}

.icon-calendar-service:before {
  content: "\e3fa";
}

.icon-camera-processor:before {
  content: "\e3fb";
}

.icon-camera-settings:before {
  content: "\e3fc";
}

.icon-chart-line-checkmark:before {
  content: "\e3fd";
}

.icon-checklist-stack:before {
  content: "\e3fe";
}

.icon-checkmark-frame-minimum:before {
  content: "\e3ff";
}

.icon-checkmark-frame-tripple:before {
  content: "\e400";
}

.icon-clipboard-checkmark:before {
  content: "\e401";
}

.icon-clipboard-list-parts:before {
  content: "\e402";
}

.icon-clipboard-settings:before {
  content: "\e403";
}

.icon-computer-tower-box:before {
  content: "\e404";
}

.icon-connectivity-lock:before {
  content: "\e405";
}

.icon-counter-current:before {
  content: "\e406";
}

.icon-counter-target:before {
  content: "\e407";
}

.icon-cube-checkmark:before {
  content: "\e408";
}

.icon-cube-play:before {
  content: "\e409";
}

.icon-timeline-settings:before {
  content: "\e40a";
}

.icon-timeline-view:before {
  content: "\e40b";
}

.icon-timeline:before {
  content: "\e40c";
}

.icon-delivery-checkmark:before {
  content: "\e40d";
}

.icon-desktop-application-3d-play:before {
  content: "\e40e";
}

.icon-desktop-apps-download:before {
  content: "\e40f";
}

.icon-desktop-dashboard:before {
  content: "\e410";
}

.icon-desktop-graph-checkmark:before {
  content: "\e411";
}

.icon-desktop-graph-search:before {
  content: "\e412";
}

.icon-desktop-graph:before {
  content: "\e413";
}

.icon-development-kit:before {
  content: "\e414";
}

.icon-directory-cloud-settings:before {
  content: "\e415";
}

.icon-directory-cloud:before {
  content: "\e416";
}

.icon-directory-settings:before {
  content: "\e417";
}

.icon-document-clock-cycle:before {
  content: "\e418";
}

.icon-document-code-stack:before {
  content: "\e419";
}

.icon-document-dat-edit:before {
  content: "\e41a";
}

.icon-document-ohd-arrow-down:before {
  content: "\e41b";
}

.icon-dolphin:before {
  content: "\e41c";
}

.icon-energy-management:before {
  content: "\e41d";
}

.icon-eraser:before {
  content: "\e41e";
}

.icon-folder-broom:before {
  content: "\e41f";
}

.icon-folder-check-broom:before {
  content: "\e420";
}

.icon-folder-checkmark:before {
  content: "\e421";
}

.icon-folder-oes-check:before {
  content: "\e422";
}

.icon-folder-open-service:before {
  content: "\e423";
}

.icon-folder-reload:before {
  content: "\e424";
}

.icon-hand-command:before {
  content: "\e425";
}

.icon-heating-start:before {
  content: "\e426";
}

.icon-hierarchy-refresh:before {
  content: "\e427";
}

.icon-hierarchy-search:before {
  content: "\e428";
}

.icon-hierarchy-settings:before {
  content: "\e429";
}

.icon-hierarchy:before {
  content: "\e42a";
}

.icon-hmi-desktop-settings:before {
  content: "\e42b";
}

.icon-human-machine-interface:before {
  content: "\e42c";
}

.icon-keys-user-access:before {
  content: "\e42d";
}

.icon-keys:before {
  content: "\e42e";
}

.icon-label-edit:before {
  content: "\e42f";
}

.icon-line-arrow-checkmark:before {
  content: "\e430";
}

.icon-link-checkmark:before {
  content: "\e431";
}

.icon-lock-closed-checkmark:before {
  content: "\e432";
}

.icon-lock-open-checkmark:before {
  content: "\e433";
}

.icon-material-search:before {
  content: "\e434";
}

.icon-objects-search:before {
  content: "\e435";
}

.icon-objects:before {
  content: "\e436";
}

.icon-plan-a-to-b:before {
  content: "\e437";
}

.icon-plan-chart:before {
  content: "\e438";
}

.icon-print-send:before {
  content: "\e439";
}

.icon-refresh-analysis:before {
  content: "\e43a";
}

.icon-remote-desktop-add:before {
  content: "\e43b";
}

.icon-rfid-checkmark:before {
  content: "\e43c";
}

.icon-rfid-tag:before {
  content: "\e43d";
}

.icon-sequence-checkmark:before {
  content: "\e43e";
}

.icon-server-arrow-up:before {
  content: "\e43f";
}

.icon-server-arrows:before {
  content: "\e440";
}

.icon-server-settings:before {
  content: "\e441";
}

.icon-server-share:before {
  content: "\e442";
}

.icon-settings-editor:before {
  content: "\e443";
}

.icon-survey-checkmark:before {
  content: "\e444";
}

.icon-target-dart:before {
  content: "\e445";
}

.icon-target-view:before {
  content: "\e446";
}

.icon-target:before {
  content: "\e447";
}

.icon-thickness-selection:before {
  content: "\e448";
}

.icon-toolbox-checkmark:before {
  content: "\e449";
}

.icon-toolbox:before {
  content: "\e44a";
}

.icon-translate:before {
  content: "\e44b";
}

.icon-tune-vertical-checkmark:before {
  content: "\e44c";
}

.icon-wand-user-add:before {
  content: "\e44d";
}

.icon-wand-user-settings:before {
  content: "\e44e";
}

.icon-wand-user:before {
  content: "\e44f";
}

.icon-window-globe:before {
  content: "\e450";
}

.icon-wrench-change:before {
  content: "\e451";
}

.icon-clock-24-7:before {
  content: "\e452";
}

.icon-eagle:before {
  content: "\e453";
}

.icon-fluorescent-light:before {
  content: "\e454";
}

.icon-home-cloud-0:before {
  content: "\e455";
}

.icon-home-cloud-1:before {
  content: "\e456";
}

.icon-home-cloud-2:before {
  content: "\e457";
}

.icon-home-cloud-3:before {
  content: "\e458";
}

.icon-home-shadow:before {
  content: "\e459";
}

.icon-motorcycle-sport:before {
  content: "\e45a";
}

.icon-smartphone-connected:before {
  content: "\e45b";
}

.icon-usb-stick:before {
  content: "\e45c";
}

.icon-user--setting:before {
  content: "\e45d";
}

.icon-timeline-clock:before {
  content: "\e45e";
}

.icon-alarm-fire:before {
  content: "\e45f";
}

.icon-emergency-front:before {
  content: "\e460";
}

.icon-transporter-front:before {
  content: "\e461";
}

.icon-truck-front:before {
  content: "\e462";
}

.icon-unpin-classic-disabled-light:before {
  content: "\e463";
}

.icon-unpin-modern-disabled-light:before {
  content: "\e464";
}

.icon-smartphone-ban:before {
  content: "\e465";
}

.icon-helmet:before {
  content: "\e466";
}

.icon-gate-closed:before {
  content: "\e467";
}

.icon-fence:before {
  content: "\e468";
}

.icon-desktop-apps:before {
  content: "\e469";
}

.icon-candle:before {
  content: "\e46a";
}

.icon-chart-oee:before {
  content: "\e46b";
}

.icon-cycletime-eighth:before {
  content: "\e46c";
}

.icon-cycletime-quarter:before {
  content: "\e46d";
}

.icon-gateway:before {
  content: "\e46e";
}

.icon-heatmap:before {
  content: "\e46f";
}

.icon-laptop-checklist:before {
  content: "\e470";
}

.icon-molecule:before {
  content: "\e471";
}

.icon-robot-settings:before {
  content: "\e472";
}

.icon-sensor-cable:before {
  content: "\e473";
}

.icon-tank-layers:before {
  content: "\e474";
}

.icon-window-settings:before {
  content: "\e475";
}

.icon-heatmap-independent:before {
  content: "\e476";
}

.icon-dumble:before {
  content: "\e477";
}

.icon-truck-wash:before {
  content: "\e478";
}

.icon-smart-sensor:before {
  content: "\e479";
}

.icon-audio-add:before {
  content: "\e47a";
}

.icon-audio-checked:before {
  content: "\e47b";
}

.icon-audio-play:before {
  content: "\e47c";
}

.icon-audio-remove:before {
  content: "\e47d";
}

.icon-image-gallery-checked:before {
  content: "\e47e";
}

.icon-imagery-checked:before {
  content: "\e47f";
}

.icon-image-gallery-remove:before {
  content: "\e480";
}

.icon-recording:before {
  content: "\e481";
}

.icon-stop-frame:before {
  content: "\e482";
}

.icon-roof:before {
  content: "\e483";
}

.icon-projection-interactive:before {
  content: "\e484";
}

.icon-bridge:before {
  content: "\e485";
}

.icon-box-arrows:before {
  content: "\e486";
}

.icon-chart-line-fit:before {
  content: "\e487";
}

.icon-chart-line-compress:before {
  content: "\e488";
}

.icon-ciss:before {
  content: "\e489";
}

.icon-scd:before {
  content: "\e48a";
}

.icon-vci:before {
  content: "\e48b";
}

.icon-access-controller:before {
  content: "\e48c";
}

.icon-card-reader:before {
  content: "\e48d";
}

.icon-table:before {
  content: "\e48e";
}

.icon-replace:before {
  content: "\e48f";
}

.icon-chart-topflop-organized-horizontal:before {
  content: "\e490";
}

.icon-chart-topflop-random-horizontal:before {
  content: "\e491";
}

.icon-chart-topflop-organized-vertical:before {
  content: "\e492";
}

.icon-chart-topflop-random-vertical:before {
  content: "\e493";
}

.icon-ois:before {
  content: "\e494";
}

.icon-cloud-refresh-locked:before {
  content: "\e495";
}

.icon-car-bluetooth:before {
  content: "\e496";
}

.icon-camera-trainer:before {
  content: "\e497";
}

.icon-magnifier-moving:before {
  content: "\e498";
}

.icon-absolute-orientation:before {
  content: "\e499";
}

.icon-accelerometer:before {
  content: "\e49a";
}

.icon-imu:before {
  content: "\e49b";
}

.icon-gyroscope:before {
  content: "\e49c";
}

.icon-magneotmeter:before {
  content: "\e49d";
}

.icon-battery-car-1:before {
  content: "\e49e";
}

.icon-battery-car-2:before {
  content: "\e49f";
}

.icon-battery-car-3:before {
  content: "\e4a0";
}

.icon-battery-car-charging:before {
  content: "\e4a1";
}

.icon-battery-car-defective:before {
  content: "\e4a2";
}

.icon-truck-crane:before {
  content: "\e4a3";
}

.icon-train-diesel:before {
  content: "\e4a4";
}

.icon-snowmobile:before {
  content: "\e4a5";
}

.icon-riding-mower:before {
  content: "\e4a6";
}

.icon-motorcycle-small:before {
  content: "\e4a7";
}

.icon-mining-truck:before {
  content: "\e4a8";
}

.icon-lawnmower:before {
  content: "\e4a9";
}

.icon-jetski:before {
  content: "\e4aa";
}

.icon-golf-caddy:before {
  content: "\e4ab";
}

.icon-generator-electric:before {
  content: "\e4ac";
}

.icon-garbage-truck:before {
  content: "\e4ad";
}

.icon-fork-lift-big:before {
  content: "\e4ae";
}

.icon-engine-small:before {
  content: "\e4af";
}

.icon-engine-big:before {
  content: "\e4b0";
}

.icon-coach:before {
  content: "\e4b1";
}

.icon-chainsaw:before {
  content: "\e4b2";
}

.icon-car-van:before {
  content: "\e4b3";
}

.icon-car-suv:before {
  content: "\e4b4";
}

.icon-car-race:before {
  content: "\e4b5";
}

.icon-car-old:before {
  content: "\e4b6";
}

.icon-car-camping-van:before {
  content: "\e4b7";
}

.icon-car-camper:before {
  content: "\e4b8";
}

.icon-bus-side:before {
  content: "\e4b9";
}

.icon-book-info:before {
  content: "\e4ba";
}

.icon-gears:before {
  content: "\e4bb";
}

.icon-shark:before {
  content: "\e4bc";
}

.icon-mountaintop:before {
  content: "\e4bd";
}

.icon-baby:before {
  content: "\e4be";
}

.icon-coffee-bean:before {
  content: "\e4bf";
}

.icon-coffee-beans:before {
  content: "\e4c0";
}

.icon-skull:before {
  content: "\e4c1";
}

.icon-stroller:before {
  content: "\e4c2";
}

.icon-glasses:before {
  content: "\e4c3";
}

.icon-detergent:before {
  content: "\e4c4";
}

.icon-washing-machine:before {
  content: "\e4c5";
}

.icon-sdcard:before {
  content: "\e4c6";
}

.icon-water-connectivity:before {
  content: "\e4c7";
}

.icon-server-connectivity:before {
  content: "\e4c8";
}

.icon-presentation-speaker:before {
  content: "\e4c9";
}

.icon-chart-bar-arrow:before {
  content: "\e4ca";
}

.icon-book-connectivity:before {
  content: "\e4cb";
}

.icon-route-focus:before {
  content: "\e4cc";
}

.icon-bicycle-helmet:before {
  content: "\e4cd";
}

.icon-cookie:before {
  content: "\e4ce";
}

.icon-glass-wine:before {
  content: "\e4cf";
}

.icon-cup-small:before {
  content: "\e4d0";
}

.icon-cup-large:before {
  content: "\e4d1";
}

.icon-bowl:before {
  content: "\e4d2";
}

.icon-glass-small:before {
  content: "\e4d3";
}

.icon-ice-bottle:before {
  content: "\e4d4";
}

.icon-cup-plate-drop:before {
  content: "\e4d5";
}

.icon-plate:before {
  content: "\e4d6";
}

.icon-cup-plate:before {
  content: "\e4d7";
}

.icon-bubbles:before {
  content: "\e4d8";
}

.icon-button-start-stop:before {
  content: "\e4d9";
}

.icon-elevator-freight-max:before {
  content: "\e4da";
}

.icon-elevator-freight:before {
  content: "\e4db";
}

.icon-elevator-persons:before {
  content: "\e4dc";
}

.icon-embed:before {
  content: "\e4dd";
}

.icon-female-male:before {
  content: "\e4de";
}

.icon-fork-knife-spoon:before {
  content: "\e4df";
}

.icon-global-entrepreneur:before {
  content: "\e4e0";
}

.icon-arrows-left-right-checkmark:before {
  content: "\e4e1";
}

.icon-automatic-mode:before {
  content: "\e4e2";
}

.icon-babybottle:before {
  content: "\e4e3";
}

.icon-barcode-scan:before {
  content: "\e4e4";
}

.icon-barcode-scanner:before {
  content: "\e4e5";
}

.icon-cash-frame-rupee:before {
  content: "\e4e6";
}

.icon-chart-heat-curve:before {
  content: "\e4e7";
}

.icon-compressor:before {
  content: "\e4e8";
}

.icon-cubes:before {
  content: "\e4e9";
}

.icon-highway:before {
  content: "\e4ea";
}

.icon-industry-workers:before {
  content: "\e4eb";
}

.icon-industry-workers-connected:before {
  content: "\e4ec";
}

.icon-machine-station-control:before {
  content: "\e4ed";
}

.icon-map-city:before {
  content: "\e4ee";
}

.icon-ordernumber:before {
  content: "\e4ef";
}

.icon-shirt-business:before {
  content: "\e4f0";
}

.icon-shirt-casual:before {
  content: "\e4f1";
}

.icon-suitcase:before {
  content: "\e4f2";
}

.icon-weather-cloud-sun-sensor:before {
  content: "\e4f3";
}

.icon-window-code:before {
  content: "\e4f4";
}

.icon-wrench-warning:before {
  content: "\e4f5";
}

.icon-arrow-circle-a:before {
  content: "\e4f6";
}

.icon-arrows-agility:before {
  content: "\e4f7";
}

.icon-arrows-collapse-object:before {
  content: "\e4f8";
}

.icon-arrows-expand-object:before {
  content: "\e4f9";
}

.icon-arrows-left-right:before {
  content: "\e4fa";
}

.icon-fan-heat:before {
  content: "\e4fb";
}

.icon-battery-car-arrows-circle:before {
  content: "\e4fc";
}

.icon-battery-car-clock:before {
  content: "\e4fd";
}

.icon-battery-vibration:before {
  content: "\e4fe";
}

.icon-belt-elastic:before {
  content: "\e4ff";
}

.icon-bicycle-e-arrow-away:before {
  content: "\e500";
}

.icon-bicycle-e-arrow-towards:before {
  content: "\e501";
}

.icon-brake-decoupled-power:before {
  content: "\e502";
}

.icon-brake-i-booster:before {
  content: "\e503";
}

.icon-brake-system-esp:before {
  content: "\e504";
}

.icon-brake-system-integrated:before {
  content: "\e505";
}

.icon-brake-vacuum-booster:before {
  content: "\e506";
}

.icon-capacity:before {
  content: "\e507";
}

.icon-car-beam-length:before {
  content: "\e508";
}

.icon-car-smartphone-locator:before {
  content: "\e509";
}

.icon-chart-pie:before {
  content: "\e50a";
}

.icon-chess-jumper:before {
  content: "\e50b";
}

.icon-clock-time-off:before {
  content: "\e50c";
}

.icon-clock-time-on:before {
  content: "\e50d";
}

.icon-coin:before {
  content: "\e50e";
}

.icon-connection-off-settings:before {
  content: "\e50f";
}

.icon-connection-on-settings:before {
  content: "\e510";
}

.icon-control-unit:before {
  content: "\e511";
}

.icon-customer:before {
  content: "\e512";
}

.icon-engine:before {
  content: "\e513";
}

.icon-filter-air:before {
  content: "\e514";
}

.icon-filter-cabin-carbon:before {
  content: "\e515";
}

.icon-filter-cabin:before {
  content: "\e516";
}

.icon-filter-cooling-water:before {
  content: "\e517";
}

.icon-filter-denox-cover:before {
  content: "\e518";
}

.icon-filter-denox:before {
  content: "\e519";
}

.icon-filter-element-compensation-sealing:before {
  content: "\e51a";
}

.icon-filter-element-compensation:before {
  content: "\e51b";
}

.icon-filter-element:before {
  content: "\e51c";
}

.icon-filter-oil:before {
  content: "\e51d";
}

.icon-filter-petrol:before {
  content: "\e51e";
}

.icon-filter-prefilter:before {
  content: "\e51f";
}

.icon-fireplace:before {
  content: "\e520";
}

.icon-flash-plus:before {
  content: "\e521";
}

.icon-globe-worldwideweb:before {
  content: "\e522";
}

.icon-glow-control-unit:before {
  content: "\e523";
}

.icon-glow-plug:before {
  content: "\e524";
}

.icon-hand-cloth:before {
  content: "\e525";
}

.icon-leaf-plus:before {
  content: "\e526";
}

.icon-machine-warning:before {
  content: "\e527";
}

.icon-measuring-jug:before {
  content: "\e528";
}

.icon-plug-play:before {
  content: "\e529";
}

.icon-refresh-checkmark:before {
  content: "\e52a";
}

.icon-replacement-filament:before {
  content: "\e52b";
}

.icon-screw:before {
  content: "\e52c";
}

.icon-seat-belt:before {
  content: "\e52d";
}

.icon-steering-wheel-hands-automated:before {
  content: "\e52e";
}

.icon-sun-ice-parking:before {
  content: "\e52f";
}

.icon-syringe-change-needle:before {
  content: "\e530";
}

.icon-syringe-change:before {
  content: "\e531";
}

.icon-syringe:before {
  content: "\e532";
}

.icon-thread-diameter:before {
  content: "\e533";
}

.icon-tool-extraction:before {
  content: "\e534";
}

.icon-transporter-car-front:before {
  content: "\e535";
}

.icon-truck-car-motorcycle:before {
  content: "\e536";
}

.icon-truck-car:before {
  content: "\e537";
}

.icon-truck-logistics-box:before {
  content: "\e538";
}

.icon-truck-transporter:before {
  content: "\e539";
}

.icon-watch-on-warning:before {
  content: "\e53a";
}

.icon-wrench-calibrate:before {
  content: "\e53b";
}

.icon-wrench-dummy:before {
  content: "\e53c";
}

.icon-wrench-tightening-torque:before {
  content: "\e53d";
}

.icon-wrench-width-across-flats:before {
  content: "\e53e";
}

.icon-user-arm-bandage:before {
  content: "\e53f";
}

.icon-user-eye-blind:before {
  content: "\e540";
}

.icon-user-ear-deaf:before {
  content: "\e541";
}

.icon-user-car-distracted:before {
  content: "\e542";
}

.icon-user-mouth-mute:before {
  content: "\e543";
}

.icon-user-ear-blocked:before {
  content: "\e544";
}

.icon-user-bavarian:before {
  content: "\e545";
}

.icon-user-ear-loud:before {
  content: "\e546";
}

.icon-user-walk-crutch:before {
  content: "\e547";
}

.icon-user-mouth-speechless:before {
  content: "\e548";
}

.icon-user-arm-baby:before {
  content: "\e549";
}

.icon-user-arm-missing:before {
  content: "\e54a";
}

.icon-user-eye-eyepatch:before {
  content: "\e54b";
}

.icon-user-strapped:before {
  content: "\e54c";
}

.icon-cleaning-agent:before {
  content: "\e54d";
}

.icon-cup-plate-dirty:before {
  content: "\e54e";
}

.icon-cup-plate-private:before {
  content: "\e54f";
}

.icon-rubbish-apple:before {
  content: "\e550";
}

.icon-rubbish-fish:before {
  content: "\e551";
}

.icon-rubbish-organic-bin:before {
  content: "\e552";
}

.icon-rubbish-paper:before {
  content: "\e553";
}

.icon-rubbish-paper-bin:before {
  content: "\e554";
}

.icon-rubbish-residual-bin:before {
  content: "\e555";
}

.icon-shower:before {
  content: "\e556";
}

.icon-shower-female:before {
  content: "\e557";
}

.icon-shower-male:before {
  content: "\e558";
}

.icon-wardrobe-female:before {
  content: "\e559";
}

.icon-wardrobe-male:before {
  content: "\e55a";
}

.icon-car-top:before {
  content: "\e55b";
}

.icon-label-info:before {
  content: "\e55c";
}

.icon-perspective-view:before {
  content: "\e55d";
}

.icon-road:before {
  content: "\e55e";
}

.icon-screen-split-horizontal:before {
  content: "\e55f";
}

.icon-screen-split-vertical:before {
  content: "\e560";
}

.icon-screenshot-frame:before {
  content: "\e561";
}

.icon-sensor-lidar:before {
  content: "\e562";
}

.icon-tram:before {
  content: "\e563";
}

.icon-video-360-degrees:before {
  content: "\e564";
}

.icon-belt-groove-drives:before {
  content: "\e565";
}

.icon-bottle-champagne:before {
  content: "\e566";
}

.icon-box-falling:before {
  content: "\e567";
}

.icon-box-falling-off-disabled-bold:before {
  content: "\e568";
}

.icon-box-falling-off-disabled-light:before {
  content: "\e569";
}

.icon-brake-pedal:before {
  content: "\e56a";
}

.icon-car-front-light-inside:before {
  content: "\e56b";
}

.icon-car-licence-plate-light:before {
  content: "\e56c";
}

.icon-car-side-light-back:before {
  content: "\e56d";
}

.icon-car-side-light-front:before {
  content: "\e56e";
}

.icon-light-fog-warning:before {
  content: "\e56f";
}

.icon-prism:before {
  content: "\e570";
}

.icon-turnstile:before {
  content: "\e571";
}

.icon-turnstile-open-in-and-outbound:before {
  content: "\e572";
}

.icon-turnstile-open-inbound:before {
  content: "\e573";
}

.icon-turnstile-open-outbound:before {
  content: "\e574";
}

.icon-uwb:before {
  content: "\e575";
}

.icon-heat-reduce-active:before {
  content: "\e576";
}

.icon-heat-reduce-passive:before {
  content: "\e577";
}

.icon-hourglass-add:before {
  content: "\e578";
}

.icon-light-fog:before {
  content: "\e579";
}

.icon-car-turn-signal:before {
  content: "\e57a";
}

.icon-car-turn-signal-left:before {
  content: "\e57b";
}

.icon-car-turn-signal-right:before {
  content: "\e57c";
}

.icon-light-rear:before {
  content: "\e57d";
}

.icon-car-top-turn-signal-front:before {
  content: "\e57e";
}

.icon-car-top-turn-signal-back:before {
  content: "\e57f";
}

.icon-ccu-cm:before {
  content: "\e580";
}

.icon-lung:before {
  content: "\e581";
}

.icon-head-speaking-voice:before {
  content: "\e582";
}

.icon-car-motorcycle:before {
  content: "\e583";
}

.icon-car-turn-signal-side:before {
  content: "\e584";
}

.icon-car-light-parking:before {
  content: "\e585";
}

.icon-phoenix:before {
  content: "\e586";
}

.icon-sensor-air-quality:before {
  content: "\e587";
}

.icon-weather-station:before {
  content: "\e588";
}

.icon-watering-can:before {
  content: "\e589";
}

.icon-propeller:before {
  content: "\e58a";
}

.icon-temperature-fluctuating:before {
  content: "\e58b";
}

.icon-stove-top:before {
  content: "\e58c";
}

.icon-socket:before {
  content: "\e58d";
}

.icon-siren:before {
  content: "\e58e";
}

.icon-sensor-water:before {
  content: "\e58f";
}

.icon-user-run-sensor-motion:before {
  content: "\e590";
}

.icon-robot-lawnmower:before {
  content: "\e591";
}

.icon-robot-cleaning:before {
  content: "\e592";
}

.icon-oven:before {
  content: "\e593";
}

.icon-loudspeaker:before {
  content: "\e594";
}

.icon-keypad:before {
  content: "\e595";
}

.icon-shape-circle-square:before {
  content: "\e596";
}

.icon-garage:before {
  content: "\e597";
}

.icon-fume-hood:before {
  content: "\e598";
}

.icon-freezer:before {
  content: "\e599";
}

.icon-food-processor:before {
  content: "\e59a";
}

.icon-floorplan-rooms:before {
  content: "\e59b";
}

.icon-dryer-tumble:before {
  content: "\e59c";
}

.icon-dryer:before {
  content: "\e59d";
}

.icon-door-window:before {
  content: "\e59e";
}

.icon-door-lock:before {
  content: "\e59f";
}

.icon-door-bell:before {
  content: "\e5a0";
}

.icon-dishwasher:before {
  content: "\e5a1";
}

.icon-dimmer:before {
  content: "\e5a2";
}

.icon-detector-smoke:before {
  content: "\e5a3";
}

.icon-detector-presence:before {
  content: "\e5a4";
}

.icon-cooking:before {
  content: "\e5a5";
}

.icon-coffee-maschine:before {
  content: "\e5a6";
}

.icon-camera-indoor:before {
  content: "\e5a7";
}

.icon-broom-clean:before {
  content: "\e5a8";
}

.icon-blinds:before {
  content: "\e5a9";
}

.icon-bicycle-e-flash:before {
  content: "\e5aa";
}

.icon-finger-domino-trigger:before {
  content: "\e5ab";
}

.icon-automation-start:before {
  content: "\e5ac";
}

.icon-automation:before {
  content: "\e5ad";
}

.icon-sensor-multifunctional:before {
  content: "\e5ae";
}

.icon-plane-top:before {
  content: "\e5af";
}

.icon-shape-square-overlapping:before {
  content: "\e5b0";
}

.icon-square-overlapping:before {
  content: "\e5b1";
}

.icon-battery-car-14v:before {
  content: "\e5b2";
}

.icon-calibration:before {
  content: "\e5b3";
}

.icon-structure-can-bus:before {
  content: "\e5b4";
}

.icon-gears-direction-arrows:before {
  content: "\e5b5";
}

.icon-car-limousine:before {
  content: "\e5b6";
}

.icon-molecule-gas:before {
  content: "\e5b7";
}

.icon-money-euro:before {
  content: "\e5b8";
}

.icon-revolution-rpm:before {
  content: "\e5b9";
}

.icon-rikscha-e:before {
  content: "\e5ba";
}

.icon-sensor-circle:before {
  content: "\e5bb";
}

.icon-speedometer-high:before {
  content: "\e5bc";
}

.icon-steering-wheel-arrows:before {
  content: "\e5bd";
}

.icon-tablet-checklist:before {
  content: "\e5be";
}

.icon-petrol-charging-station-hybrid:before {
  content: "\e5bf";
}

.icon-weather-cloud-sun-rain-snow:before {
  content: "\e5c0";
}

.icon-light-half:before {
  content: "\e5c1";
}

.icon-video-sensor:before {
  content: "\e5c2";
}

.icon-binary-desktop:before {
  content: "\e5c3";
}

.icon-truck-delivery:before {
  content: "\e5c4";
}

.icon-van-delivery:before {
  content: "\e5c5";
}

.icon-fullscreen-user:before {
  content: "\e5c6";
}

.icon-user-helmet-motorcycle:before {
  content: "\e5c7";
}

.icon-user-hand-disabled-light:before {
  content: "\e5c8";
}

.icon-user-hand-disabled-bold:before {
  content: "\e5c9";
}

.icon-link-connected:before {
  content: "\e5ca";
}

.icon-gate-open:before {
  content: "\e5cb";
}

.icon-box-checkmark:before {
  content: "\e5cc";
}

.icon-box-place:before {
  content: "\e5cd";
}

.icon-logistics-dock:before {
  content: "\e5ce";
}

.icon-barcode-scan-logistics:before {
  content: "\e5cf";
}

.icon-locator-tracking:before {
  content: "\e5d0";
}

.icon-car-light-trunk:before {
  content: "\e5d1";
}

.icon-car-light-glove-compartment:before {
  content: "\e5d2";
}

.icon-car-light-dashboard:before {
  content: "\e5d3";
}

.icon-fire-leaf:before {
  content: "\e5d4";
}

.icon-laptop-hacker:before {
  content: "\e5d5";
}

.icon-hands-drops:before {
  content: "\e5d6";
}

.icon-team-disabled-bold:before {
  content: "\e5d7";
}

.icon-team-disabled-light:before {
  content: "\e5d8";
}

.icon-user-head-arm:before {
  content: "\e5d9";
}

.icon-user-head-hand-disabled-bold:before {
  content: "\e5da";
}

.icon-user-head-hand-disabled-light:before {
  content: "\e5db";
}

.icon-welcome-disabled-bold:before {
  content: "\e5dc";
}

.icon-welcome-disabled-light:before {
  content: "\e5dd";
}

.icon-female-male-arrows:before {
  content: "\e5de";
}

.icon-broccoli:before {
  content: "\e5df";
}

.icon-chicken:before {
  content: "\e5e0";
}

.icon-cow:before {
  content: "\e5e1";
}

.icon-deer:before {
  content: "\e5e2";
}

.icon-fish:before {
  content: "\e5e3";
}

.icon-garlic:before {
  content: "\e5e4";
}

.icon-hotpepper:before {
  content: "\e5e5";
}

.icon-pig:before {
  content: "\e5e6";
}

.icon-rabbit:before {
  content: "\e5e7";
}

.icon-sheep:before {
  content: "\e5e8";
}

.icon-shell:before {
  content: "\e5e9";
}

.icon-shrimp:before {
  content: "\e5ea";
}

.icon-car-seat:before {
  content: "\e5eb";
}

.icon-car-seat-steering-wheel:before {
  content: "\e5ec";
}

.icon-car-side-arrow-back:before {
  content: "\e5ed";
}

.icon-car-side-arrow-front:before {
  content: "\e5ee";
}

.icon-car-steering-left-disabled-bold:before {
  content: "\e5ef";
}

.icon-car-steering-left-disabled-light:before {
  content: "\e5f0";
}

.icon-car-steering-left-lle:before {
  content: "\e5f1";
}

.icon-car-steering-left-lle-disabled-bold:before {
  content: "\e5f2";
}

.icon-car-steering-left-lle-disabled-light:before {
  content: "\e5f3";
}

.icon-car-steering-right-disabled-bold:before {
  content: "\e5f4";
}

.icon-car-steering-right-disabled-light:before {
  content: "\e5f5";
}

.icon-car-steering-right-rle:before {
  content: "\e5f6";
}

.icon-car-steering-right-rle-disabled-bold:before {
  content: "\e5f7";
}

.icon-car-steering-right-rle-disabled-light:before {
  content: "\e5f8";
}

.icon-cars-traffic-left-right:before {
  content: "\e5f9";
}

.icon-configuration-wrench:before {
  content: "\e5fa";
}

.icon-hook:before {
  content: "\e5fb";
}

.icon-hook-arrows:before {
  content: "\e5fc";
}

.icon-hook-arrows-wiperblade:before {
  content: "\e5fd";
}

.icon-hook-disabled-bold:before {
  content: "\e5fe";
}

.icon-hook-disabled-light:before {
  content: "\e5ff";
}

.icon-info-i-frame-add:before {
  content: "\e600";
}

.icon-search-number:before {
  content: "\e601";
}

.icon-search-number-add:before {
  content: "\e602";
}

.icon-set:before {
  content: "\e603";
}

.icon-speedometer-speed-high:before {
  content: "\e604";
}

.icon-windshield-wiper-clean:before {
  content: "\e605";
}

.icon-windshield-wiper-double:before {
  content: "\e606";
}

.icon-wiper-adapter:before {
  content: "\e607";
}

.icon-wiper-blade:before {
  content: "\e608";
}

.icon-wiper-blade-arrow:before {
  content: "\e609";
}

.icon-wiper-blade-eco:before {
  content: "\e60a";
}

.icon-wiper-blade-mm:before {
  content: "\e60b";
}

.icon-wiper-blade-mm-arrows:before {
  content: "\e60c";
}

.icon-wiper-blade-spoiler:before {
  content: "\e60d";
}

.icon-wiper-blade-twin:before {
  content: "\e60e";
}

.icon-wiper-flatblade:before {
  content: "\e60f";
}

.icon-wiper-flatblade-aeroeco:before {
  content: "\e610";
}

.icon-wiper-flatblade-aerofit:before {
  content: "\e611";
}

.icon-wiper-flatblade-aerotwin:before {
  content: "\e612";
}

.icon-wiper-flatblade-arrow:before {
  content: "\e613";
}

.icon-wiper-flatblade-mm:before {
  content: "\e614";
}

.icon-wiper-flatblade-mm-arrows:before {
  content: "\e615";
}

.icon-wiper-rubber:before {
  content: "\e616";
}

.icon-address-control-system:before {
  content: "\e617";
}

.icon-balcony:before {
  content: "\e618";
}

.icon-battery-car-45-degree-arrow:before {
  content: "\e619";
}

.icon-boiler-warning:before {
  content: "\e61a";
}

.icon-book-wrench:before {
  content: "\e61b";
}

.icon-car-driver-passenger-arrows:before {
  content: "\e61c";
}

.icon-car-licence-plate:before {
  content: "\e61d";
}

.icon-car-side-arrow-back-tires:before {
  content: "\e61e";
}

.icon-car-side-arrow-front-tires:before {
  content: "\e61f";
}

.icon-car-side-half-arrow-back:before {
  content: "\e620";
}

.icon-car-steering-left-arrow:before {
  content: "\e621";
}

.icon-car-steering-left-passenger-arrow:before {
  content: "\e622";
}

.icon-car-steering-right-arrow:before {
  content: "\e623";
}

.icon-car-steering-right-passenger-arrow:before {
  content: "\e624";
}

.icon-chess-board-transparency:before {
  content: "\e625";
}

.icon-cloud-locked:before {
  content: "\e626";
}

.icon-conference-system:before {
  content: "\e627";
}

.icon-cycletime-quarter-arrows-interval:before {
  content: "\e628";
}

.icon-desktop-connectivity:before {
  content: "\e629";
}

.icon-hierarchy-checkmark:before {
  content: "\e62a";
}

.icon-home-office:before {
  content: "\e62b";
}

.icon-home-semi-detached-house:before {
  content: "\e62c";
}

.icon-kitchen:before {
  content: "\e62d";
}

.icon-lambda-arrows-length:before {
  content: "\e62e";
}

.icon-lambda-oxygen:before {
  content: "\e62f";
}

.icon-lambda-sensor-cores:before {
  content: "\e630";
}

.icon-panel-control:before {
  content: "\e631";
}

.icon-prison:before {
  content: "\e632";
}

.icon-prison-cell:before {
  content: "\e633";
}

.icon-radio-broadcasting:before {
  content: "\e634";
}

.icon-robot-body:before {
  content: "\e635";
}

.icon-robot-body-arrow:before {
  content: "\e636";
}

.icon-skyscraper-danger:before {
  content: "\e637";
}

.icon-skyscraper-flat:before {
  content: "\e638";
}

.icon-skyscraper-flat-floor-low:before {
  content: "\e639";
}

.icon-skyscraper-flat-floor-middle:before {
  content: "\e63a";
}

.icon-skyscraper-flat-floor-top:before {
  content: "\e63b";
}

.icon-skyscraper-flat-semi-detached:before {
  content: "\e63c";
}

.icon-skyscraper-locked:before {
  content: "\e63d";
}

.icon-skyscraper-settings:before {
  content: "\e63e";
}

.icon-team-signpost:before {
  content: "\e63f";
}

.icon-toaster-hand-warning:before {
  content: "\e640";
}

.icon-user-arrows-heart:before {
  content: "\e641";
}

.icon-user-graduate-chat:before {
  content: "\e642";
}

.icon-user-head-mask:before {
  content: "\e643";
}

.icon-warehouse:before {
  content: "\e644";
}

.icon-world-paperplane:before {
  content: "\e645";
}

.icon-aperture:before {
  content: "\e646";
}

.icon-hook-wiperblade-arrows:before {
  content: "\e647";
}

.icon-image-remove:before {
  content: "\e648";
}

.icon-image-checked:before {
  content: "\e649";
}

.icon-user-setting:before {
  content: "\e64a";
}

.icon-apartment-in-house-terraced:before {
  content: "\e64b";
}

.icon-apartment-in-house:before {
  content: "\e64c";
}

.icon-appliance-heat-pump-leaf-add:before {
  content: "\e64d";
}

.icon-appliance-heat-pump-leaf-reload:before {
  content: "\e64e";
}

.icon-appliance-heat-pump-oil-refresh:before {
  content: "\e64f";
}

.icon-appliance-water-drop:before {
  content: "\e650";
}

.icon-appliance-water-sun:before {
  content: "\e651";
}

.icon-brake-pedal-thumb-up:before {
  content: "\e652";
}

.icon-call-plus:before {
  content: "\e653";
}

.icon-battery-car-3-plug:before {
  content: "\e654";
}

.icon-cloud-share:before {
  content: "\e655";
}

.icon-crankshaft:before {
  content: "\e656";
}

.icon-detector-motion:before {
  content: "\e657";
}

.icon-device-analog:before {
  content: "\e658";
}

.icon-device-digital:before {
  content: "\e659";
}

.icon-externallink-landscape:before {
  content: "\e65a";
}

.icon-gears-interlocked-arrow:before {
  content: "\e65b";
}

.icon-gearshift-reverse-gear:before {
  content: "\e65c";
}

.icon-glove:before {
  content: "\e65d";
}

.icon-hand-warranty:before {
  content: "\e65e";
}

.icon-heating-floor-radiator:before {
  content: "\e65f";
}

.icon-home-appliance-heat-pump-air-in:before {
  content: "\e660";
}

.icon-home-appliance-heat-pump-air-out:before {
  content: "\e661";
}

.icon-lightbulb-gear:before {
  content: "\e662";
}

.icon-line-open-closed:before {
  content: "\e663";
}

.icon-road-disabled-bold:before {
  content: "\e664";
}

.icon-road-disabled-light:before {
  content: "\e665";
}

.icon-shower-drop-1:before {
  content: "\e666";
}

.icon-shower-drop-2:before {
  content: "\e667";
}

.icon-shower-drop-3:before {
  content: "\e668";
}

.icon-shower-drop-4:before {
  content: "\e669";
}

.icon-sinus-curve:before {
  content: "\e66a";
}

.icon-team-3:before {
  content: "\e66b";
}

.icon-team-4:before {
  content: "\e66c";
}

.icon-team-5:before {
  content: "\e66d";
}

.icon-test-tube:before {
  content: "\e66e";
}

.icon-truck-car-motorcycle-arrows:before {
  content: "\e66f";
}

.icon-weather-cloud-dust:before {
  content: "\e670";
}

.icon-windshield-wiper-double-parallel-left:before {
  content: "\e671";
}

.icon-windshield-wiper-double-parallel-right:before {
  content: "\e672";
}

.icon-world-pin:before {
  content: "\e673";
}

.icon-sign-warning-slope:before {
  content: "\e674";
}

.icon-bond-laser:before {
  content: "\e675";
}

.icon-bond-ribbon-thick:before {
  content: "\e676";
}

.icon-bond-ribbon-thin:before {
  content: "\e677";
}

.icon-bond-wire-thick:before {
  content: "\e678";
}

.icon-bond-wire-thin:before {
  content: "\e679";
}

.icon-clamp-connection-insulation:before {
  content: "\e67a";
}

.icon-clamp-connection-stamping-grid:before {
  content: "\e67b";
}

.icon-clinching:before {
  content: "\e67c";
}

.icon-connector:before {
  content: "\e67d";
}

.icon-connector-potting:before {
  content: "\e67e";
}

.icon-element-damping:before {
  content: "\e67f";
}

.icon-element-pressure-compensation:before {
  content: "\e680";
}

.icon-flanging:before {
  content: "\e681";
}

.icon-gap-pad:before {
  content: "\e682";
}

.icon-heat-sink:before {
  content: "\e683";
}

.icon-hook-clipsing:before {
  content: "\e684";
}

.icon-interconnection-board-to-board:before {
  content: "\e685";
}

.icon-labyrinth-geometry:before {
  content: "\e686";
}

.icon-lacquering-pcb:before {
  content: "\e687";
}

.icon-magnetic-rotor:before {
  content: "\e688";
}

.icon-magnetic-switch:before {
  content: "\e689";
}

.icon-pin-pressfit:before {
  content: "\e68a";
}

.icon-power-contact:before {
  content: "\e68b";
}

.icon-rivet:before {
  content: "\e68c";
}

.icon-seal-ring:before {
  content: "\e68d";
}

.icon-sealing-cipg:before {
  content: "\e68e";
}

.icon-sealing-solid:before {
  content: "\e68f";
}

.icon-sealing-tongue-groove:before {
  content: "\e690";
}

.icon-shrinking-arrows-circle:before {
  content: "\e691";
}

.icon-solder-selective:before {
  content: "\e692";
}

.icon-spring-mechanical:before {
  content: "\e693";
}

.icon-staking-hot-air:before {
  content: "\e694";
}

.icon-stitching:before {
  content: "\e695";
}

.icon-thermal-inlay:before {
  content: "\e696";
}

.icon-thermal-via:before {
  content: "\e697";
}

.icon-tube:before {
  content: "\e698";
}

.icon-tube-gapfiller:before {
  content: "\e699";
}

.icon-tube-gelling:before {
  content: "\e69a";
}

.icon-tube-gluing:before {
  content: "\e69b";
}

.icon-tube-thermal-adhesive:before {
  content: "\e69c";
}

.icon-tube-underfill:before {
  content: "\e69d";
}

.icon-welding-laser:before {
  content: "\e69e";
}

.icon-welding-resistance:before {
  content: "\e69f";
}

.icon-welding-ultrasonic:before {
  content: "\e6a0";
}

.icon-air-condition-cassette:before {
  content: "\e6a1";
}

.icon-air-condition-ceiling:before {
  content: "\e6a2";
}

.icon-air-condition-convertible:before {
  content: "\e6a3";
}

.icon-air-condition-duct:before {
  content: "\e6a4";
}

.icon-air-condition-floor:before {
  content: "\e6a5";
}

.icon-air-condition-outdoor:before {
  content: "\e6a6";
}

.icon-air-condition-outdoor-hp:before {
  content: "\e6a7";
}

.icon-air-condition-outdoor-hr:before {
  content: "\e6a8";
}

.icon-air-condition-spot-vertical-airflow-swing:before {
  content: "\e6a9";
}

.icon-air-condition-horizontal-swing:before {
  content: "\e6aa";
}

.icon-air-condition-wall:before {
  content: "\e6ab";
}

.icon-angle-curvature-motorcycle:before {
  content: "\e6ac";
}

.icon-appliance-hot:before {
  content: "\e6ad";
}

.icon-appliance-water-hot:before {
  content: "\e6ae";
}

.icon-appliances-hot:before {
  content: "\e6af";
}

.icon-arrows-left-right-a:before {
  content: "\e6b0";
}

.icon-arrows-left-right-exchange:before {
  content: "\e6b1";
}

.icon-arrows-left-right-exchange-unit:before {
  content: "\e6b2";
}

.icon-arrows-left-right-ice:before {
  content: "\e6b3";
}

.icon-assembly-line-robot:before {
  content: "\e6b4";
}

.icon-back-left-small:before {
  content: "\e6b5";
}

.icon-bacteria:before {
  content: "\e6b6";
}

.icon-battery-car-drop-leakage-proof:before {
  content: "\e6b7";
}

.icon-battery-car-hourglass:before {
  content: "\e6b8";
}

.icon-brake-disk-arrow:before {
  content: "\e6b9";
}

.icon-brake-disk-compound:before {
  content: "\e6ba";
}

.icon-building-religious-church:before {
  content: "\e6bb";
}

.icon-calendar-sheet:before {
  content: "\e6bc";
}

.icon-caliper:before {
  content: "\e6bd";
}

.icon-car-middle-arrow:before {
  content: "\e6be";
}

.icon-checkmark-bold:before {
  content: "\e6bf";
}

.icon-close-small:before {
  content: "\e6c0";
}

.icon-data-center:before {
  content: "\e6c1";
}

.icon-dot:before {
  content: "\e6c2";
}

.icon-down-small:before {
  content: "\e6c3";
}

.icon-e-call:before {
  content: "\e6c4";
}

.icon-fire-extinguisher:before {
  content: "\e6c5";
}

.icon-fire-off-bold:before {
  content: "\e6c6";
}

.icon-fire-off-light:before {
  content: "\e6c7";
}

.icon-forward-right-small:before {
  content: "\e6c8";
}

.icon-health-warning:before {
  content: "\e6c9";
}

.icon-ignition-coil-pencil:before {
  content: "\e6ca";
}

.icon-ignition-condensor:before {
  content: "\e6cb";
}

.icon-ignition-contact-set:before {
  content: "\e6cc";
}

.icon-ignition-distributor-cap:before {
  content: "\e6cd";
}

.icon-ignition-distributor-rotor:before {
  content: "\e6ce";
}

.icon-ignition-module:before {
  content: "\e6cf";
}

.icon-less-minimize-bold:before {
  content: "\e6d0";
}

.icon-leaf-plus-boost:before {
  content: "\e6d1";
}

.icon-sensor-dynamic:before {
  content: "\e6d2";
}

.icon-sensor-radar:before {
  content: "\e6d3";
}

.icon-up-small:before {
  content: "\e6d4";
}

.icon-water-ladder-off-bold:before {
  content: "\e6d5";
}

.icon-water-ladder-off-light:before {
  content: "\e6d6";
}

.icon-nose-desodorize:before {
  content: "\e6d7";
}

.icon-nose-fine-dust:before {
  content: "\e6d8";
}

.icon-smartcity-camera:before {
  content: "\e6d9";
}

.icon-heating-underfloor:before {
  content: "\e6da";
}

.icon-drill-bit:before {
  content: "\e6db";
}

.icon-parameter-process:before {
  content: "\e6dc";
}

.icon-car-side-plug-flash:before {
  content: "\e6dd";
}

.icon-car-side-plug-engine-flash:before {
  content: "\e6de";
}

.icon-car-side-engine-flash:before {
  content: "\e6df";
}

.icon-car-side-hydrogen-flash:before {
  content: "\e6e0";
}

.icon-car-side-engine:before {
  content: "\e6e1";
}

.icon-tunnel:before {
  content: "\e6e2";
}

.icon-stadium-sport:before {
  content: "\e6e3";
}

.icon-refinery-oil:before {
  content: "\e6e4";
}

.icon-power-plants:before {
  content: "\e6e5";
}

.icon-hammer-chisel:before {
  content: "\e6e6";
}

.icon-glass-cocktail:before {
  content: "\e6e7";
}

.icon-traffic-light:before {
  content: "\e6e8";
}

.icon-vehicle-off-road:before {
  content: "\e6e9";
}

.icon-tablet-finger:before {
  content: "\e6ea";
}

.icon-scooter-kick:before {
  content: "\e6eb";
}

.icon-handlebar-motorcycle:before {
  content: "\e6ec";
}

.icon-display-motorcycle:before {
  content: "\e6ed";
}

.icon-case-label-product:before {
  content: "\e6ee";
}

.icon-case-label:before {
  content: "\e6ef";
}

.icon-product-falling:before {
  content: "\e6f0";
}

.icon-product-checkmark:before {
  content: "\e6f1";
}

.icon-product-broken:before {
  content: "\e6f2";
}

.icon-lightbulb-halogen-rays-bright:before {
  content: "\e6f3";
}

.icon-lightbulb-halogen-rays:before {
  content: "\e6f4";
}

.icon-lamp-gas-discharge-rays:before {
  content: "\e6f5";
}

.icon-home-lightbulb-off-disabled-bold:before {
  content: "\e6f6";
}

.icon-home-lightbulb-off-disabled-light:before {
  content: "\e6f7";
}

.icon-fork-lift-boxes:before {
  content: "\e6f8";
}

.icon-harbour-ship-cargo:before {
  content: "\e6f9";
}

.icon-rollercoaster:before {
  content: "\e6fa";
}

.icon-sound-off-light:before {
  content: "\e6fb";
}

.icon-sound-off-bold:before {
  content: "\e6fc";
}

.icon-car-door:before {
  content: "\e6fd";
}

.icon-car-door-tailgate:before {
  content: "\e6fe";
}

.icon-car-door-split-rear:before {
  content: "\e6ff";
}

.icon-car-door-rear:before {
  content: "\e700";
}

.icon-drill-driver-cordless:before {
  content: "\e701";
}

.icon-virus:before {
  content: "\e702";
}

.icon-ice-temperature:before {
  content: "\e703";
}

.icon-sensor-ultrasonic:before {
  content: "\e704";
}

.icon-user-artificial-intelligence:before {
  content: "\e705";
}

.icon-detector-leak:before {
  content: "\e706";
}

.icon-car-seat-add:before {
  content: "\e707";
}

.icon-car-shuttle-robo:before {
  content: "\e708";
}

.icon-caravan:before {
  content: "\e709";
}

.icon-user-water-swimming:before {
  content: "\e70a";
}

.icon-square-add:before {
  content: "\e70b";
}

.icon-map-zoom-in:before {
  content: "\e70c";
}

.icon-map-arrow-pop-out:before {
  content: "\e70d";
}

.icon-home-user-in-error:before {
  content: "\e70e";
}

.icon-home-arrow-right-in-denied:before {
  content: "\e70f";
}

.icon-home-arrow-right-in-check:before {
  content: "\e710";
}

.icon-home-arrow-right-in:before {
  content: "\e711";
}

.icon-home-arrow-left-out:before {
  content: "\e712";
}

.icon-file-error:before {
  content: "\e713";
}

.icon-dealer-details-missing:before {
  content: "\e714";
}

.icon-dealer-details-check:before {
  content: "\e715";
}

.icon-components-add:before {
  content: "\e716";
}

.icon-machine-cell:before {
  content: "\e717";
}

.icon-wheel-rim-clean:before {
  content: "\e718";
}

.icon-gas-can:before {
  content: "\e719";
}

.icon-steps-locator:before {
  content: "\e71a";
}

.icon-panel-control-manual:before {
  content: "\e71b";
}

.icon-socket-europe:before {
  content: "\e71c";
}

.icon-tripod:before {
  content: "\e71d";
}

.icon-document-dxf:before {
  content: "\e71e";
}

.icon-document-dwg:before {
  content: "\e71f";
}

.icon-hook-wiperblade:before {
  content: "\e720";
}

.icon-traffic-cone:before {
  content: "\e721";
}

.icon-folder-locked:before {
  content: "\e722";
}

.icon-package-self-service:before {
  content: "\e723";
}

.icon-drop-ice:before {
  content: "\e724";
}

.icon-lamp-gas-discharge:before {
  content: "\e725";
}

.icon-home-basement:before {
  content: "\e726";
}

.icon-link-edit:before {
  content: "\e727";
}

.icon-table-header-add:before {
  content: "\e728";
}

.icon-table-column-add-after:before {
  content: "\e729";
}

.icon-table-row-add-above:before {
  content: "\e72a";
}

.icon-table-column-add-before:before {
  content: "\e72b";
}

.icon-table-row-add-below:before {
  content: "\e72c";
}

.icon-table-cells-split:before {
  content: "\e72d";
}

.icon-table-cells-merge:before {
  content: "\e72e";
}

.icon-table-row-delete:before {
  content: "\e72f";
}

.icon-text-indent-arrow:before {
  content: "\e730";
}

.icon-text-outdent-arrow:before {
  content: "\e731";
}

.icon-car-side-flash:before {
  content: "\e732";
}

.icon-battery-plug-flash:before {
  content: "\e733";
}

.icon-car-chip:before {
  content: "\e734";
}

.icon-car-cloud-upload:before {
  content: "\e735";
}

.icon-circle-parking:before {
  content: "\e736";
}

.icon-engine-battery-flash:before {
  content: "\e737";
}

.icon-engine-battery-flash-plug:before {
  content: "\e738";
}

.icon-engine-combustion:before {
  content: "\e739";
}

.icon-user-head-scan:before {
  content: "\e73a";
}

.icon-bluetooth-off-disabled-bold:before {
  content: "\e73b";
}

.icon-bluetooth-off-disabled-light:before {
  content: "\e73c";
}

.icon-communicator-off-disabled-bold:before {
  content: "\e73d";
}

.icon-communicator-off-disabled-light:before {
  content: "\e73e";
}

.icon-connectivity-off-disabled-bold:before {
  content: "\e73f";
}

.icon-connectivity-off-disabled-light:before {
  content: "\e740";
}

.icon-globe-off-disabled-bold:before {
  content: "\e741";
}

.icon-globe-off-disabled-light:before {
  content: "\e742";
}

.icon-lamp-led:before {
  content: "\e743";
}

.icon-wifi-off-disabled-bold:before {
  content: "\e744";
}

.icon-wifi-off-disabled-light:before {
  content: "\e745";
}

.icon-wheel-vehicle:before {
  content: "\e746";
}

.icon-ignition-cable:before {
  content: "\e747";
}

.icon-ignition-coil:before {
  content: "\e748";
}

.icon-ignition-distributor:before {
  content: "\e749";
}

.icon-microphone-classic-off-disabled-light:before {
  content: "\e74a";
}

.icon-microphone-classic-off-disabled-bold:before {
  content: "\e74b";
}

.icon-cloud-refresh:before {
  content: "\e74c";
}

.icon-ignition-coil-module:before {
  content: "\e74d";
}

.icon-abort-frame:before {
  content: "\e886";
}

.icon-arrow-down-frame:before {
  content: "\e887";
}

.icon-arrow-left-down-frame:before {
  content: "\e888";
}

.icon-arrow-left-frame:before {
  content: "\e889";
}

.icon-arrow-left-up-frame:before {
  content: "\e88a";
}

.icon-arrow-right-down-frame:before {
  content: "\e88b";
}

.icon-arrow-right-frame:before {
  content: "\e88c";
}

.icon-arrow-right-up-frame:before {
  content: "\e88d";
}

.icon-arrow-up-frame:before {
  content: "\e88e";
}

.icon-asiapacific-frame:before {
  content: "\e88f";
}

.icon-cash-frame:before {
  content: "\e890";
}

.icon-checkmark-frame:before {
  content: "\e891";
}

.icon-copyright-frame:before {
  content: "\e892";
}

.icon-download-frame:before {
  content: "\e893";
}

.icon-europe-frame:before {
  content: "\e894";
}

.icon-lock-closed-frame:before {
  content: "\e895";
}

.icon-lock-open-frame:before {
  content: "\e896";
}

.icon-my-brand-frame:before {
  content: "\e897";
}

.icon-northamerica-frame:before {
  content: "\e898";
}

.icon-problem-frame:before {
  content: "\e899";
}

.icon-promotion-frame:before {
  content: "\e89a";
}

.icon-question-frame:before {
  content: "\e89b";
}

.icon-share-frame:before {
  content: "\e89c";
}

.icon-southamerica-frame:before {
  content: "\e89d";
}

.icon-start-play-frame:before {
  content: "\e89e";
}

.icon-upload-frame:before {
  content: "\e89f";
}

.icon-world-frame:before {
  content: "\e8a0";
}

.icon-add-frame:before {
  content: "\e8a1";
}

.icon-call-deny-frame:before {
  content: "\e8a2";
}

.icon-call-frame:before {
  content: "\e8a3";
}

.icon-fast-backward-frame:before {
  content: "\e8a4";
}

.icon-fast-forward-frame:before {
  content: "\e8a5";
}

.icon-skip-backward-frame:before {
  content: "\e8a6";
}

.icon-skip-fast-backward-frame:before {
  content: "\e8a7";
}

.icon-skip-fast-forward-frame:before {
  content: "\e8a8";
}

.icon-skip-forward-frame:before {
  content: "\e8a9";
}

.icon-subtract-frame:before {
  content: "\e8aa";
}

.icon-info-i-frame:before {
  content: "\e8ab";
}

.icon-stop-frame1:before {
  content: "\e8ac";
}

.icon-arrow-up-frame-error1:before {
  content: "\e8ad";
}

.icon-arrow-up-frame-check1:before {
  content: "\e8ae";
}

.icon-arrow-left-end-frame1:before {
  content: "\e8af";
}

.icon-arrow-right-end-frame1:before {
  content: "\e8b0";
}

.icon-bluetooth-frame:before {
  content: "\e8b1";
}

.icon-bluetooth-frame-error:before {
  content: "\e8b2";
}

.icon-ece-ccc-frame:before {
  content: "\e8b3";
}

.icon-recycle-arrows-pap20-frame:before {
  content: "\e8b4";
}

.icon-umbrella-drops-frame:before {
  content: "\e8b5";
}

.icon-arrows-this-side-up-frame:before {
  content: "\e8b6";
}

.icon-glass-wine-frame:before {
  content: "\e8b7";
}

.icon-pb-frame:before {
  content: "\e8b8";
}

.icon-pb-frame-disabled-bold:before {
  content: "\e8b9";
}

.icon-pb-frame-disabled-light:before {
  content: "\e8ba";
}

.icon-mode-frame:before {
  content: "\e8bb";
}

.icon-uv-frame-disabled-bold:before {
  content: "\e8bc";
}

.icon-uv-frame-disabled-light:before {
  content: "\e8bd";
}

.icon-fan-frame:before {
  content: "\e8be";
}

.icon-flash-frame:before {
  content: "\e8bf";
}

.icon-facebook-frame:before {
  content: "\ea87";
}

.icon-googleplus-frame:before {
  content: "\ea88";
}

.icon-instagram-frame:before {
  content: "\ea89";
}

.icon-lineapp-frame:before {
  content: "\ea8a";
}

.icon-linkedin-frame:before {
  content: "\ea8b";
}

.icon-pinterest-frame:before {
  content: "\ea8c";
}

.icon-snapchat-frame:before {
  content: "\ea8d";
}

.icon-tumblr-frame:before {
  content: "\ea8e";
}

.icon-twitter-frame:before {
  content: "\ea8f";
}

.icon-vimeo-frame:before {
  content: "\ea90";
}

.icon-wechat-frame:before {
  content: "\ea91";
}

.icon-weibo-frame:before {
  content: "\ea92";
}

.icon-whatsapp-frame:before {
  content: "\ea93";
}

.icon-xing-frame:before {
  content: "\ea94";
}

.icon-youku-frame:before {
  content: "\ea95";
}

.icon-youtube-frame:before {
  content: "\ea96";
}

.icon-vk-frame:before {
  content: "\ea97";
}

.icon-skype-frame:before {
  content: "\ea98";
}

.icon-facebook:before {
  content: "\ea99";
}

.icon-google-frame:before {
  content: "\ea9a";
}

.icon-google:before {
  content: "\ea9b";
}

.icon-googleplus:before {
  content: "\ea9c";
}

.icon-instagram:before {
  content: "\ea9d";
}

.icon-lineapp:before {
  content: "\ea9e";
}

.icon-linkedin:before {
  content: "\ea9f";
}

.icon-pinterest:before {
  content: "\eaa0";
}

.icon-skype:before {
  content: "\eaa1";
}

.icon-snapchat:before {
  content: "\eaa2";
}

.icon-tumblr:before {
  content: "\eaa3";
}

.icon-twitter:before {
  content: "\eaa4";
}

.icon-vimeo:before {
  content: "\eaa5";
}

.icon-vk:before {
  content: "\eaa6";
}

.icon-wechat:before {
  content: "\eaa7";
}

.icon-weibo:before {
  content: "\eaa8";
}

.icon-whatsapp:before {
  content: "\eaa9";
}

.icon-xing:before {
  content: "\eaaa";
}

.icon-youku:before {
  content: "\eaab";
}

.icon-youtube:before {
  content: "\eaac";
}

.icon-ms-teams:before {
  content: "\eaad";
}

.icon-ms-teams-frame:before {
  content: "\eaae";
}

.icon-kakao:before {
  content: "\eaaf";
}

.icon-kakao-frame:before {
  content: "\eab0";
}

.icon-naver:before {
  content: "\eab1";
}

.icon-naver-frame:before {
  content: "\eab2";
}

.icon-tencent:before {
  content: "\eab3";
}

.icon-tencent-frame:before {
  content: "\eab4";
}

.icon-wordpress:before {
  content: "\eab5";
}

.icon-wordpress-frame:before {
  content: "\eab6";
}

.icon-mini-program-frame:before {
  content: "\eab7";
}

.icon-mini-program:before {
  content: "\eab8";
}

.icon-tiktok:before {
  content: "\eab9";
}

.icon-tiktok-frame:before {
  content: "\eaba";
}

.icon-glassdoor:before {
  content: "\eabb";
}

.icon-glassdoor-frame:before {
  content: "\eabc";
}

.icon-git-hub:before {
  content: "\eabd";
}

.icon-git-hub-frame:before {
  content: "\eabe";
}

.boschicon-no-icon1:before {
  content: "\eabf";
}

.boschicon-no-icon2:before {
  content: "\eac0";
}

.icon-auracast-marketing:before {
  content: "\eac1";
}

.icon-auracast-product:before {
  content: "\eac2";
}

.icon-nfc-charging:before {
  content: "\eac3";
}

.icon-nfc-charging-frame:before {
  content: "\eac4";
}

.icon-nfc-directional:before {
  content: "\eac5";
}

.icon-nfc-instructional-directional:before {
  content: "\eac6";
}

.icon-nfc-instructional-simplified:before {
  content: "\eac7";
}

.icon-nfc-simplified:before {
  content: "\eac8";
}

.icon-nfc-simplified-frame:before {
  content: "\eac9";
}

.icon-plug-and-charge:before {
  content: "\eaca";
}

.icon-plug-and-charge-frame:before {
  content: "\eacb";
}

.icon-plug-and-charge-symbol:before {
  content: "\eacc";
}

.icon-plug-and-charge-symbol-frame:before {
  content: "\eacd";
}

.icon-twitter-x:before {
  content: "\eace";
}

.icon-twitter-x-frame:before {
  content: "\eacf";
}

.icon-alert-error-filled:before {
  content: "\eb08";
}

.icon-alert-error:before {
  content: "\eb09";
}

.icon-alert-success-filled:before {
  content: "\eb0a";
}

.icon-alert-success:before {
  content: "\eb0b";
}

.icon-alert-warning-filled:before {
  content: "\eb0c";
}

.icon-alert-warning:before {
  content: "\eb0d";
}

.icon-alert-info-filled:before {
  content: "\eb0e";
}

.icon-alert-info:before {
  content: "\eb0f";
}

.icon-mold:before {
  content: "\f0000";
}

.icon-battery-car-cranking-power-high:before {
  content: "\f0001";
}

.icon-brake-disk-spray-can-coated:before {
  content: "\f0002";
}

.icon-car-top-arrows-left-front-right-back:before {
  content: "\f0003";
}

.icon-car-top-arrows-left-back-right-front:before {
  content: "\f0004";
}

.icon-car-top-arrows-front:before {
  content: "\f0005";
}

.icon-car-top-arrows-back-front-left-right:before {
  content: "\f0006";
}

.icon-car-top-arrows-back:before {
  content: "\f0007";
}

.icon-car-top-arrow-right:before {
  content: "\f0008";
}

.icon-car-top-arrow-left:before {
  content: "\f0009";
}

.icon-car-top-arrow-front-right:before {
  content: "\f000a";
}

.icon-car-top-arrow-front-left:before {
  content: "\f000b";
}

.icon-car-top-arrow-back-right:before {
  content: "\f000c";
}

.icon-car-top-arrow-back-left:before {
  content: "\f000d";
}

.icon-watermelon:before {
  content: "\f000e";
}

.icon-wind-vane-moderate:before {
  content: "\f000f";
}

.icon-radioactive:before {
  content: "\f0010";
}

.icon-heating-underfloor-off-bold:before {
  content: "\f0011";
}

.icon-heating-underfloor-off-light:before {
  content: "\f0012";
}

.icon-goat:before {
  content: "\f0013";
}

.icon-fire-hose:before {
  content: "\f0014";
}

.icon-user-run-arrow:before {
  content: "\f0015";
}

.icon-store:before {
  content: "\f0016";
}

.icon-user-work-dig:before {
  content: "\f0017";
}

.icon-car-top-arrow-angle-right:before {
  content: "\f0018";
}

.icon-control-unit-ecu:before {
  content: "\f0019";
}

.icon-cigarette:before {
  content: "\f001a";
}

.icon-structure-line:before {
  content: "\f001b";
}

.icon-product-database-table:before {
  content: "\f001c";
}

.icon-bicycle-e-remote-led:before {
  content: "\f001d";
}

.icon-bicycle-e-drive-unit:before {
  content: "\f001e";
}

.icon-bicycle-e-drive-unit-individual-support:before {
  content: "\f001f";
}

.icon-nm-arrow-circle:before {
  content: "\f0020";
}

.icon-tree-path:before {
  content: "\f0021";
}

.icon-bicycle-e-wheel-arrows:before {
  content: "\f0022";
}

.icon-tune-vertical:before {
  content: "\f0023";
}

.icon-sound-professional:before {
  content: "\f0024";
}

.icon-plane-top-headset:before {
  content: "\f0025";
}

.icon-desktop-user-headset:before {
  content: "\f0026";
}

.icon-user-service:before {
  content: "\f0027";
}

.icon-audio-commercial:before {
  content: "\f0028";
}

.icon-loudspeaker-portable-note:before {
  content: "\f0029";
}

.icon-audio-loudspeaker-public:before {
  content: "\f002a";
}

.icon-items-lost-questionmark:before {
  content: "\f002b";
}

.icon-hand-pull:before {
  content: "\f002c";
}

.icon-steering-wheel-hand-horn:before {
  content: "\f002d";
}

.icon-car-chassis:before {
  content: "\f002e";
}

.icon-steering-system:before {
  content: "\f002f";
}

.icon-wheel-suspension:before {
  content: "\f0030";
}

.icon-car-body-side:before {
  content: "\f0031";
}

.icon-address-consumer-data-upright:before {
  content: "\f0032";
}

.icon-weather-wind-rain:before {
  content: "\f0033";
}

.icon-weather-rain-warning:before {
  content: "\f0034";
}

.icon-user-check:before {
  content: "\f0035";
}

.icon-user-warning:before {
  content: "\f0036";
}

.icon-black-white-stars-circle:before {
  content: "\f0037";
}

.icon-team-warning:before {
  content: "\f0038";
}

.icon-black-white-circle:before {
  content: "\f0039";
}

.icon-suitcase-small:before {
  content: "\f003a";
}

.icon-suitcase-small-remove:before {
  content: "\f003b";
}

.icon-home-arrow-out:before {
  content: "\f003c";
}

.icon-home-arrow-in:before {
  content: "\f003d";
}

.icon-document-copy-check:before {
  content: "\f003e";
}

.icon-ring-infrared:before {
  content: "\f003f";
}

.icon-spirit-level:before {
  content: "\f0040";
}

.icon-drill-driver-check:before {
  content: "\f0041";
}

.icon-desktop-led:before {
  content: "\f0042";
}

.icon-desktop-black-white:before {
  content: "\f0043";
}

.icon-desktop-warning:before {
  content: "\f0044";
}

.icon-fire-wall:before {
  content: "\f0045";
}

.icon-onroad-car-top:before {
  content: "\f0046";
}

.icon-onroad-suv-top:before {
  content: "\f0047";
}

.icon-onroad-truck-top:before {
  content: "\f0048";
}

.icon-weather-rain-ip44:before {
  content: "\f0049";
}

.icon-weather-rain-ip65:before {
  content: "\f004a";
}

.icon-weather-rain-ip66:before {
  content: "\f004b";
}

.icon-weather-rain-ip68:before {
  content: "\f004c";
}

.icon-weather-rain-ip67:before {
  content: "\f004d";
}

.icon-user-masking:before {
  content: "\f004e";
}

.icon-address-consumer-data-dual:before {
  content: "\f004f";
}

.icon-user-framed:before {
  content: "\f0050";
}

.icon-user-counting-1:before {
  content: "\f0051";
}

.icon-square-kx-uhd:before {
  content: "\f0052";
}

.icon-square-qvga:before {
  content: "\f0053";
}

.icon-square-vga:before {
  content: "\f0054";
}

.icon-square-xmp:before {
  content: "\f0055";
}

.icon-square-xxxp:before {
  content: "\f0056";
}

.icon-angle-arrows-across:before {
  content: "\f0057";
}

.icon-angle:before {
  content: "\f0058";
}

.icon-angle-arrow-up:before {
  content: "\f0059";
}

.icon-angle-view-wide:before {
  content: "\f005a";
}

.icon-chat-language-selection:before {
  content: "\f005b";
}

.icon-smartphone-app:before {
  content: "\f005c";
}

.icon-commissioning-remote:before {
  content: "\f005d";
}

.icon-user-run-detection-pir:before {
  content: "\f005e";
}

.icon-field-in-motion:before {
  content: "\f005f";
}

.icon-building-integration-system:before {
  content: "\f0060";
}

.icon-desktop-mamangement:before {
  content: "\f0061";
}

.icon-desktop-management-camera:before {
  content: "\f0062";
}

.icon-screwdriver-check:before {
  content: "\f0063";
}

.icon-screwdriver:before {
  content: "\f0064";
}

.icon-desktop-hand-touch:before {
  content: "\f0065";
}

.icon-user-robot-head:before {
  content: "\f0066";
}

.icon-gear-circles-elements:before {
  content: "\f0067";
}

.icon-gears-3:before {
  content: "\f0068";
}

.icon-door-address-consumer-data:before {
  content: "\f0069";
}

.icon-lock-closed-128bit:before {
  content: "\f006a";
}

.icon-lock-closed-connected-wps:before {
  content: "\f006b";
}

.icon-battery-arrow-right:before {
  content: "\f006c";
}

.icon-connector-bnc:before {
  content: "\f006d";
}

.icon-tower-connection-cdma:before {
  content: "\f006e";
}

.icon-tower-connection-gprs:before {
  content: "\f006f";
}

.icon-tritech:before {
  content: "\f0070";
}

.icon-quad-sensor-two:before {
  content: "\f0071";
}

.icon-dynamic-range-hdr:before {
  content: "\f0072";
}

.icon-dynamic-range-wdr:before {
  content: "\f0073";
}

.icon-battery-thumb-up-arrow-right:before {
  content: "\f0074";
}

.icon-screwdriver-thumb-up:before {
  content: "\f0075";
}

.icon-thumb-up-arrow-up:before {
  content: "\f0076";
}

.icon-core-data-sql:before {
  content: "\f0077";
}

.icon-frequency-869:before {
  content: "\f0078";
}

.icon-coins:before {
  content: "\f0079";
}

.icon-frames-60:before {
  content: "\f007a";
}

.icon-hand-card:before {
  content: "\f007b";
}

.icon-microphone-plugabble:before {
  content: "\f007c";
}

.icon-video-h264:before {
  content: "\f007d";
}

.icon-video-hd:before {
  content: "\f007e";
}

.icon-video-mpeg:before {
  content: "\f007f";
}

.icon-video-hd-4k:before {
  content: "\f0080";
}

.icon-video-hd-720:before {
  content: "\f0081";
}

.icon-lasso:before {
  content: "\f0082";
}

.icon-lasso-remove:before {
  content: "\f0083";
}

.icon-battery-car-3-clock:before {
  content: "\f0084";
}

.icon-battery-car-agm:before {
  content: "\f0085";
}

.icon-battery-car-flash:before {
  content: "\f0086";
}

.icon-filter-binary:before {
  content: "\f0087";
}

.icon-speedometer-bitrate-reduce:before {
  content: "\f0088";
}

.icon-voting:before {
  content: "\f0089";
}

.icon-voting-dual:before {
  content: "\f008a";
}

.icon-sound-pressure-level-90:before {
  content: "\f008b";
}

.icon-sound-pressure-level-88:before {
  content: "\f008c";
}

.icon-sound-pressure-level-80:before {
  content: "\f008d";
}

.icon-power-rated-20:before {
  content: "\f008e";
}

.icon-labyrinth-geometry-integration:before {
  content: "\f008f";
}

.icon-head-speaking-voice-2:before {
  content: "\f0090";
}

.icon-volume-microphone:before {
  content: "\f0091";
}

.icon-user-walk-route:before {
  content: "\f0092";
}

.icon-user-walk-line-crossing:before {
  content: "\f0093";
}

.icon-user-walk-line-count:before {
  content: "\f0094";
}

.icon-fullscreen-arrows-circle:before {
  content: "\f0095";
}

.icon-field-arrows-counter-flow:before {
  content: "\f0096";
}

.icon-field-arrows-directed-flow:before {
  content: "\f0097";
}

.icon-user-birds-eye-count-12:before {
  content: "\f0098";
}

.icon-field-user-count-12:before {
  content: "\f0099";
}

.icon-field-user-falling:before {
  content: "\f009a";
}

.icon-field-user-loitering-arrow:before {
  content: "\f009b";
}

.icon-field-user-similarity:before {
  content: "\f009c";
}

.icon-field-user-walk:before {
  content: "\f009d";
}

.icon-field-user-walk-arrow-behind:before {
  content: "\f009e";
}

.icon-field-user-walk-arrow-in-front:before {
  content: "\f009f";
}

.icon-field-users:before {
  content: "\f00a0";
}

.icon-shock-resistant:before {
  content: "\f00a1";
}

.icon-bus-sdi:before {
  content: "\f00a2";
}

.icon-bus-sdi2:before {
  content: "\f00a3";
}

.icon-folder-ip-net:before {
  content: "\f00a4";
}

.icon-globe-iscsi:before {
  content: "\f00a5";
}

.icon-offline-www:before {
  content: "\f00a6";
}

.icon-opc:before {
  content: "\f00a7";
}

.icon-osdp:before {
  content: "\f00a8";
}

.icon-settings-connected-ptrz:before {
  content: "\f00a9";
}

.icon-raid:before {
  content: "\f00aa";
}

.icon-lsn:before {
  content: "\f00ab";
}

.icon-pointbus:before {
  content: "\f00ac";
}

.icon-male-count-12:before {
  content: "\f00ad";
}

.icon-circle-point-record:before {
  content: "\f00ae";
}

.icon-plug-poe:before {
  content: "\f00af";
}

.icon-ir-distribution:before {
  content: "\f00b0";
}

.icon-ir-range:before {
  content: "\f00b1";
}

.icon-connectivity-it:before {
  content: "\f00b2";
}

.icon-music-note-plus:before {
  content: "\f00b3";
}

.icon-music-note-plus-two:before {
  content: "\f00b4";
}

.icon-chat-language-chn:before {
  content: "\f00b5";
}

.icon-microphone-high-directive:before {
  content: "\f00b6";
}

.icon-document-copy-rg-gf:before {
  content: "\f00b7";
}

.icon-document-copy-cdq:before {
  content: "\f00b8";
}

.icon-document-copy-cgp:before {
  content: "\f00b9";
}

.icon-folder-add:before {
  content: "\f00ba";
}

.icon-user-tie:before {
  content: "\f00bb";
}

.icon-pill:before {
  content: "\f00bc";
}

.icon-sonotrode:before {
  content: "\f00bd";
}

.icon-user-thumb-up:before {
  content: "\f00be";
}

.icon-architecture:before {
  content: "\f00bf";
}

.icon-clamping-area-arrows:before {
  content: "\f00c0";
}

.icon-clamping-rib:before {
  content: "\f00c1";
}

.icon-connection-plug-in:before {
  content: "\f00c2";
}

.icon-connection-plug-in-electrical:before {
  content: "\f00c3";
}

.icon-connection-plug-in-socket:before {
  content: "\f00c4";
}

.icon-connector-shield-emc:before {
  content: "\f00c5";
}

.icon-foil-flex:before {
  content: "\f00c6";
}

.icon-grid-fan:before {
  content: "\f00c7";
}

.icon-screw-nut:before {
  content: "\f00c8";
}

.icon-sealing-groove:before {
  content: "\f00c9";
}

.icon-sealing-tongue-groove-flash:before {
  content: "\f00ca";
}

.icon-solder:before {
  content: "\f00cb";
}

.icon-solder-selective-ssl:before {
  content: "\f00cc";
}

.icon-solder-selective-thrs:before {
  content: "\f00cd";
}

.icon-tuner-box:before {
  content: "\f00ce";
}

.icon-water-cooling-arrow-up:before {
  content: "\f00cf";
}

.icon-generic-device-connected:before {
  content: "\f00d0";
}

.icon-home-sun-flash:before {
  content: "\f00d1";
}

.icon-home-sun-wrench:before {
  content: "\f00d2";
}

.icon-temperature-lock:before {
  content: "\f00d3";
}

.icon-solder-method-smd:before {
  content: "\f00d4";
}

.icon-pins:before {
  content: "\f00d5";
}

.icon-connector-housing:before {
  content: "\f00d6";
}

.icon-antenna-cover-arrow-up:before {
  content: "\f00d7";
}

.icon-angle-open-horizontal-130:before {
  content: "\f00d8";
}

.icon-angle-open-vertical-130:before {
  content: "\f00d9";
}

.icon-angle-open-vertical-90:before {
  content: "\f00da";
}

.icon-angle-open-horizontal-145:before {
  content: "\f00db";
}

.icon-steering-system-steer-by-wire:before {
  content: "\f00dc";
}

.icon-tune-vertical-music-note:before {
  content: "\f00dd";
}

.icon-hammer-movement:before {
  content: "\f00de";
}

.icon-drill-drive-percent-35:before {
  content: "\f00df";
}

.icon-country-switzerland:before {
  content: "\f00e0";
}

.icon-speedlimit-revoking:before {
  content: "\f00e1";
}

.icon-speedlimit-80-revoking:before {
  content: "\f00e2";
}

.icon-speedlimit-80-dirty:before {
  content: "\f00e3";
}

.icon-battery-car-mf:before {
  content: "\f00e4";
}

.icon-access-controller-2:before {
  content: "\f00e5";
}

.icon-access-controller-arrow-up:before {
  content: "\f00e6";
}

.icon-access-controller-points-set:before {
  content: "\f00e7";
}

.icon-analog-value:before {
  content: "\f00e8";
}

.icon-analog-value-arrow-in:before {
  content: "\f00e9";
}

.icon-analog-value-arrow-out:before {
  content: "\f00ea";
}

.icon-binary-value:before {
  content: "\f00eb";
}

.icon-binary-value-arrow-in:before {
  content: "\f00ec";
}

.icon-binary-value-arrow-out:before {
  content: "\f00ed";
}

.icon-calendar-date-single:before {
  content: "\f00ee";
}

.icon-calendar-date-weekend:before {
  content: "\f00ef";
}

.icon-calendar-view:before {
  content: "\f00f0";
}

.icon-chart-average:before {
  content: "\f00f1";
}

.icon-chart-line-arrows-up:before {
  content: "\f00f2";
}

.icon-configuration-points-set:before {
  content: "\f00f3";
}

.icon-data-points-set:before {
  content: "\f00f4";
}

.icon-document-points-set:before {
  content: "\f00f5";
}

.icon-multistate-value:before {
  content: "\f00f6";
}

.icon-multistate-value-arrow-in:before {
  content: "\f00f7";
}

.icon-multistate-value-arrow-out:before {
  content: "\f00f8";
}

.icon-structure-bacnet:before {
  content: "\f00f9";
}

.icon-structure-sbus:before {
  content: "\f00fa";
}

.icon-team-arrows-in:before {
  content: "\f00fb";
}

.icon-import-points-set:before {
  content: "\f00fc";
}

.icon-image-points-set:before {
  content: "\f00fd";
}

.icon-circuit-hydraulic:before {
  content: "\f00fe";
}

.icon-structure-area:before {
  content: "\f00ff";
}

.icon-structure-calculate:before {
  content: "\f0100";
}

.icon-structure-clipboard:before {
  content: "\f0101";
}

.icon-structure-collection:before {
  content: "\f0102";
}

.icon-structure-components:before {
  content: "\f0103";
}

.icon-structure-device:before {
  content: "\f0104";
}

.icon-structure-dragdrop:before {
  content: "\f0105";
}

.icon-structure-floor:before {
  content: "\f0106";
}

.icon-structure-organization:before {
  content: "\f0107";
}

.icon-structure-questionmark:before {
  content: "\f0108";
}

.icon-structure-settings:before {
  content: "\f0109";
}

.icon-structure-skyscraper:before {
  content: "\f010a";
}

.icon-structure-window-console:before {
  content: "\f010b";
}

.icon-structure-wrench:before {
  content: "\f010c";
}

.icon-car-pickup:before {
  content: "\f010d";
}

.icon-desktop-team:before {
  content: "\f010e";
}

.icon-keyboard-arrow-enter-return:before {
  content: "\f010f";
}

.icon-keyboard-arrow-left:before {
  content: "\f0110";
}

.icon-keyboard-arrow-right-tab:before {
  content: "\f0111";
}

.icon-keyboard-capslock:before {
  content: "\f0112";
}

.icon-keyboard-shift:before {
  content: "\f0113";
}

.icon-keyboard-space:before {
  content: "\f0114";
}

.icon-bluetooth-le-off-disabled-light:before {
  content: "\f0115";
}

.icon-structure-label-edit:before {
  content: "\f0116";
}

.icon-structure-server:before {
  content: "\f0117";
}

.icon-truck-box:before {
  content: "\f0118";
}

.icon-imagery-off-disabled-light:before {
  content: "\f0119";
}

.icon-imagery-off-disabled-bold:before {
  content: "\f011a";
}

.icon-plan-floorplan-edit:before {
  content: "\f011b";
}

.icon-desktop-building-ruler-pen:before {
  content: "\f011c";
}

.icon-conference-system-connected:before {
  content: "\f011d";
}

.icon-receiver-pocket-headphones:before {
  content: "\f011e";
}

.icon-conference-system-microphone:before {
  content: "\f011f";
}

.icon-user-carry-box:before {
  content: "\f0120";
}

.icon-user-handcart:before {
  content: "\f0121";
}

.icon-user-carry-box-2:before {
  content: "\f0122";
}

.icon-locator-error:before {
  content: "\f0123";
}

.icon-locator-offline:before {
  content: "\f0124";
}

.icon-locator-refresh:before {
  content: "\f0125";
}

.icon-chart-bar-plug-arrow-up:before {
  content: "\f0126";
}

.icon-clipboard-search-leaf:before {
  content: "\f0127";
}

.icon-handover-leaf:before {
  content: "\f0128";
}

.icon-home-sun-plug:before {
  content: "\f0129";
}

.icon-lightbulb-plug-leaf:before {
  content: "\f012a";
}

.icon-wheel-water-plug:before {
  content: "\f012b";
}

.icon-windmill-plug:before {
  content: "\f012c";
}

.icon-windmill-plug-sun-water:before {
  content: "\f012d";
}

.icon-scale-co2:before {
  content: "\f012e";
}

.icon-certificat-co2:before {
  content: "\f012f";
}

.icon-car-crash:before {
  content: "\f0130";
}

.icon-headphones:before {
  content: "\f0131";
}

.icon-music-note:before {
  content: "\f0132";
}

.icon-clef-treble:before {
  content: "\f0133";
}

.icon-clef-bass:before {
  content: "\f0134";
}

.icon-volume:before {
  content: "\f0135";
}

.icon-volume-increase:before {
  content: "\f0136";
}

.icon-head-speach-speaking:before {
  content: "\f0137";
}

.icon-head-speaking-request:before {
  content: "\f0138";
}

.icon-tetragon-priority:before {
  content: "\f0139";
}

.icon-head-respond-speaking:before {
  content: "\f013a";
}

.icon-head-respond-request:before {
  content: "\f013b";
}

.icon-hand-stop:before {
  content: "\f013c";
}

.icon-layers-stack:before {
  content: "\f013d";
}

.icon-puzzle-binary:before {
  content: "\f013e";
}

.icon-sdcard-micro:before {
  content: "\f013f";
}

.icon-reader-card:before {
  content: "\f0140";
}

.icon-reader-user-recognition-face:before {
  content: "\f0141";
}

.icon-detector-point-type:before {
  content: "\f0142";
}

.icon-manual-call-point:before {
  content: "\f0143";
}

.icon-gun-magnifier:before {
  content: "\f0144";
}

.icon-interface-module:before {
  content: "\f0145";
}

.icon-fire-detector-automatic:before {
  content: "\f0146";
}

.icon-fire-brigade-emergency:before {
  content: "\f0147";
}

.icon-volume-siren-device:before {
  content: "\f0148";
}

.icon-user-reception:before {
  content: "\f0149";
}

.icon-shredder-machine:before {
  content: "\f014a";
}

.icon-badge-clean:before {
  content: "\f014b";
}

.icon-parking-assistance:before {
  content: "\f014c";
}

.icon-laptop-questionmark:before {
  content: "\f014d";
}

.icon-security-lock:before {
  content: "\f014e";
}

.icon-battery-car-12v:before {
  content: "\f014f";
}

.icon-car-far-propagation:before {
  content: "\f0150";
}

.icon-car-wide-propagation:before {
  content: "\f0151";
}

.icon-ear-sound:before {
  content: "\f0152";
}

.icon-umbrella-drops:before {
  content: "\f0153";
}

.icon-horn-arrows-in:before {
  content: "\f0154";
}

.icon-video-bell:before {
  content: "\f0155";
}

.icon-steering-wheel-arrows-up:before {
  content: "\f0156";
}

.icon-circle-full:before {
  content: "\f0157";
}

.icon-circle-half:before {
  content: "\f0158";
}

.icon-circle-quarter:before {
  content: "\f0159";
}

.icon-circle-quarter-three:before {
  content: "\f015a";
}

.icon-appliance-flame-arrow:before {
  content: "\f015b";
}

.icon-appliance-flame-arrow-bold:before {
  content: "\f015c";
}

.icon-appliance-flame-disabled-bold:before {
  content: "\f015d";
}

.icon-appliance-flame-disabled-light:before {
  content: "\f015e";
}

.icon-appliance-flame-plus:before {
  content: "\f015f";
}

.icon-appliance-flame-plus-bold:before {
  content: "\f0160";
}

.icon-flash-minus-bold:before {
  content: "\f0161";
}

.icon-flash-minus:before {
  content: "\f0162";
}

.icon-flash-off:before {
  content: "\f0163";
}

.icon-flash-plus-bold:before {
  content: "\f0164";
}

.icon-flash-smart-grid:before {
  content: "\f0165";
}

.icon-signal-high:before {
  content: "\f0166";
}

.icon-signal-low:before {
  content: "\f0167";
}

.icon-signal-very-low:before {
  content: "\f0168";
}

.icon-5g:before {
  content: "\f0169";
}

.icon-sun-photovoltaic:before {
  content: "\f016a";
}

.icon-inverter:before {
  content: "\f016b";
}

.icon-car-arrow-down:before {
  content: "\f016c";
}

.icon-car-distance:before {
  content: "\f016d";
}

.icon-car-sensor:before {
  content: "\f016e";
}

.icon-car-sensor-environment:before {
  content: "\f016f";
}

.icon-car-sensor-front:before {
  content: "\f0170";
}

.icon-streets-locator:before {
  content: "\f0171";
}

.icon-truck-distance:before {
  content: "\f0172";
}

.icon-warning-user-walk:before {
  content: "\f0173";
}

.icon-parking-check:before {
  content: "\f0174";
}

.icon-dremel:before {
  content: "\f0175";
}

.icon-allergens:before {
  content: "\f0176";
}

.icon-money-currency-coins:before {
  content: "\f0177";
}

.icon-hydrogen-small:before {
  content: "\f0178";
}

.icon-hydrogen-large:before {
  content: "\f0179";
}

.icon-shoppingcart-remove:before {
  content: "\f017a";
}

.icon-chimney-sweeper-disabled-light:before {
  content: "\f017b";
}

.icon-chimney-sweeper-disabled-bold:before {
  content: "\f017c";
}

.icon-car-waves:before {
  content: "\f017d";
}

.icon-360-degrees-arrow:before {
  content: "\f017e";
}

.icon-clock-info:before {
  content: "\f017f";
}

.icon-truck-front-disabled-bold:before {
  content: "\f0180";
}

.icon-truck-front-disabled-light:before {
  content: "\f0181";
}

.icon-box-closed-list:before {
  content: "\f0182";
}

.icon-battery-car-exchange:before {
  content: "\f0183";
}

.icon-guitar:before {
  content: "\f0184";
}

.icon-actuator-by-wire:before {
  content: "\f0185";
}

.icon-guitar-electric:before {
  content: "\f0186";
}

.icon-format-align-center:before {
  content: "\f0187";
}

.icon-format-align-justify:before {
  content: "\f0188";
}

.icon-format-align-right:before {
  content: "\f0189";
}

.icon-format-checklist:before {
  content: "\f018a";
}

.icon-format-italic:before {
  content: "\f018b";
}

.icon-format-ordered-list:before {
  content: "\f018c";
}

.icon-format-strike:before {
  content: "\f018d";
}

.icon-format-underline:before {
  content: "\f018e";
}

.icon-format-align-left:before {
  content: "\f018f";
}

.icon-format-fill-drop:before {
  content: "\f0190";
}

.icon-format-color-a:before {
  content: "\f0191";
}

.icon-format-bold-b:before {
  content: "\f0192";
}

.icon-fly:before {
  content: "\f0193";
}

.icon-paw:before {
  content: "\f0194";
}

.icon-desktop-video-response-fast:before {
  content: "\f0195";
}

.icon-user-walk-weather-rain:before {
  content: "\f0196";
}

.icon-brake-pedal-plug:before {
  content: "\f0197";
}

.icon-detector-motion-range-down-view:before {
  content: "\f0198";
}

.icon-detector-motion-range-long:before {
  content: "\f0199";
}

.icon-monitor-tiled:before {
  content: "\f019a";
}

.icon-radar-doppler:before {
  content: "\f019b";
}

.icon-radioactive-disabled-light:before {
  content: "\f019c";
}

.icon-radioactive-disabled-bold:before {
  content: "\f019d";
}

.icon-bug-disabled-light:before {
  content: "\f019e";
}

.icon-bug-disabled-bold:before {
  content: "\f019f";
}

.icon-fly-disabled-light:before {
  content: "\f01a0";
}

.icon-fly-disabled-bold:before {
  content: "\f01a1";
}

.icon-puzzle-2:before {
  content: "\f01a2";
}

.icon-camera-lenses-multi-images:before {
  content: "\f01a3";
}

.icon-detector-spray:before {
  content: "\f01a4";
}

.icon-weather-rain-ip56:before {
  content: "\f01a5";
}

.icon-document-log-start:before {
  content: "\f01a6";
}

.icon-document-log-stop:before {
  content: "\f01a7";
}

.icon-document-3d-pdf:before {
  content: "\f01a8";
}

.icon-document-ifc:before {
  content: "\f01a9";
}

.icon-document-rfa:before {
  content: "\f01aa";
}

.icon-document-stp:before {
  content: "\f01ab";
}

.icon-online-www:before {
  content: "\f01ac";
}

.icon-bluetooth-connected:before {
  content: "\f01ad";
}

.icon-connected-tools:before {
  content: "\f01ae";
}

.icon-badge-arrow-kickback:before {
  content: "\f01af";
}

.icon-copy-paste:before {
  content: "\f01b0";
}

.icon-volleyball:before {
  content: "\f01b1";
}

.icon-car-top-trailer:before {
  content: "\f01b2";
}

.icon-mountain:before {
  content: "\f01b3";
}

.icon-battery-car-oil-lamp:before {
  content: "\f01b4";
}

.icon-battery-car-efb:before {
  content: "\f01b5";
}

.icon-battery-car-ams:before {
  content: "\f01b6";
}

.icon-battery-car-ag:before {
  content: "\f01b7";
}

.icon-display-fuel-saving:before {
  content: "\f01b8";
}

.icon-circle-parking-arrows:before {
  content: "\f01b9";
}

.icon-unicorn-head:before {
  content: "\f01ba";
}

.icon-car-parking-automated:before {
  content: "\f01bb";
}

.icon-lunchboard:before {
  content: "\f01bc";
}

.icon-tetrapack:before {
  content: "\f01bd";
}

.icon-recycle-arrows:before {
  content: "\f01be";
}

.icon-stairs-arrow-up:before {
  content: "\f01bf";
}

.icon-stairs-arrow-down:before {
  content: "\f01c0";
}

.icon-industry-car-arrow:before {
  content: "\f01c1";
}

.icon-sensor-throttle-position:before {
  content: "\f01c2";
}

.icon-sensor-knock:before {
  content: "\f01c3";
}

.icon-sensor-air-mass-meter:before {
  content: "\f01c4";
}

.icon-sensor-pressure:before {
  content: "\f01c5";
}

.icon-sensor-temperature:before {
  content: "\f01c6";
}

.icon-sensor-speed-rpm:before {
  content: "\f01c7";
}

.icon-desktop-user-software-clock:before {
  content: "\f01c8";
}

.icon-book-service-wrench-add:before {
  content: "\f01c9";
}

.icon-book-service-wrench:before {
  content: "\f01ca";
}

.icon-bicycle-e-drive-unit-individual-support-off-light:before {
  content: "\f01cb";
}

.icon-bicycle-e-drive-unit-individual-support-off-bold:before {
  content: "\f01cc";
}

.icon-circle-parking-disabled-bold:before {
  content: "\f01cd";
}

.icon-circle-parking-disabled-light:before {
  content: "\f01ce";
}

.icon-interval-30sec:before {
  content: "\f01cf";
}

.icon-truck-front-light-inside:before {
  content: "\f01d0";
}

.icon-software-tex:before {
  content: "\f01d1";
}

.icon-fire-arrow-circle:before {
  content: "\f01d2";
}

.icon-heating-underfloor-circle-global-off:before {
  content: "\f01d3";
}

.icon-heating-radiator-circle-global-off:before {
  content: "\f01d4";
}

.icon-faucet-circle-global-off:before {
  content: "\f01d5";
}

.icon-moon-stars-starlight:before {
  content: "\f01d6";
}

.icon-tube-thumb-up:before {
  content: "\f01d7";
}

.icon-detector-microwave:before {
  content: "\f01d8";
}

.icon-user-headset-thumb-up:before {
  content: "\f01d9";
}

.icon-cloud-battery:before {
  content: "\f01da";
}

.icon-temperature-arrow-up-increase:before {
  content: "\f01db";
}

.icon-temperature-arrow-down-decrease:before {
  content: "\f01dc";
}

.icon-moneybag-dollar-chart-double:before {
  content: "\f01dd";
}

.icon-locator-remove:before {
  content: "\f01de";
}

.icon-square-remove:before {
  content: "\f01df";
}

.icon-sun-hdr:before {
  content: "\f01e0";
}

.icon-moon-stars-circle:before {
  content: "\f01e1";
}

.icon-temperature-user-detection:before {
  content: "\f01e2";
}

.icon-wrench-thumb-up:before {
  content: "\f01e3";
}

.icon-ring-infrared-ir:before {
  content: "\f01e4";
}

.icon-play-back-arrow:before {
  content: "\f01e5";
}

.icon-ignition-off:before {
  content: "\f01e6";
}

.icon-arrow-up-down:before {
  content: "\f01e7";
}

.icon-arrow-left-right:before {
  content: "\f01e8";
}

.icon-number-0-bold:before {
  content: "\f01e9";
}

.icon-number-1-bold:before {
  content: "\f01ea";
}

.icon-number-2-bold:before {
  content: "\f01eb";
}

.icon-number-3-bold:before {
  content: "\f01ec";
}

.icon-number-4-bold:before {
  content: "\f01ed";
}

.icon-number-5-bold:before {
  content: "\f01ee";
}

.icon-number-6-bold:before {
  content: "\f01ef";
}

.icon-number-7-bold:before {
  content: "\f01f0";
}

.icon-number-8-bold:before {
  content: "\f01f1";
}

.icon-number-9-bold:before {
  content: "\f01f2";
}

.icon-e-charging-plug-dc:before {
  content: "\f01f3";
}

.icon-e-charging-plug-ac-dc:before {
  content: "\f01f4";
}

.icon-angle-view-wide-monitor:before {
  content: "\f01f5";
}

.icon-settings-range-ptrz:before {
  content: "\f01f6";
}

.icon-puzzle-video-integration:before {
  content: "\f01f7";
}

.icon-number-0-regular:before {
  content: "\f01f8";
}

.icon-number-1-regular:before {
  content: "\f01f9";
}

.icon-number-2-regular:before {
  content: "\f01fa";
}

.icon-number-3-regular:before {
  content: "\f01fb";
}

.icon-number-4-regular:before {
  content: "\f01fc";
}

.icon-number-5-regular:before {
  content: "\f01fd";
}

.icon-number-6-regular:before {
  content: "\f01fe";
}

.icon-number-7-regular:before {
  content: "\f01ff";
}

.icon-number-8-regular:before {
  content: "\f0200";
}

.icon-number-9-regular:before {
  content: "\f0201";
}

.icon-import-beep:before {
  content: "\f0202";
}

.icon-file-questionmark:before {
  content: "\f0203";
}

.icon-file-dollar:before {
  content: "\f0204";
}

.icon-document-reporting:before {
  content: "\f0205";
}

.icon-box-questionmark1:before {
  content: "\f0206";
}

.icon-chat-faq:before {
  content: "\f0207";
}

.icon-wishlist-filled:before {
  content: "\f0208";
}

.icon-wishlist-half-filled:before {
  content: "\f0209";
}

.icon-glove-work:before {
  content: "\f020a";
}

.icon-lightbulb-halogen-hand-disabled-bold:before {
  content: "\f020b";
}

.icon-lightbulb-halogen-hand-disabled-light:before {
  content: "\f020c";
}

.icon-lightbulb-halogen-cracked-disabled-bold:before {
  content: "\f020d";
}

.icon-lightbulb-halogen-cracked-disabled-light:before {
  content: "\f020e";
}

.icon-lightbulb-halogen-cracked:before {
  content: "\f020f";
}

.icon-drops:before {
  content: "\f0210";
}

.icon-drops-disabled-bold:before {
  content: "\f0211";
}

.icon-drops-disabled-light:before {
  content: "\f0212";
}

.icon-temperature-heat:before {
  content: "\f0213";
}

.icon-allen-key:before {
  content: "\f0214";
}

.icon-aperture-closed:before {
  content: "\f0215";
}

.icon-appliance-heat-pump-leaf-connected:before {
  content: "\f0216";
}

.icon-badge-flash:before {
  content: "\f0217";
}

.icon-battery-car-1-plug-warning:before {
  content: "\f0218";
}

.icon-battery-car-3-automatic-mode:before {
  content: "\f0219";
}

.icon-battery-car-3-ice:before {
  content: "\f021a";
}

.icon-battery-car-memory-function:before {
  content: "\f021b";
}

.icon-battery-polarity-reverse-warning:before {
  content: "\f021c";
}

.icon-book-questionmark:before {
  content: "\f021d";
}

.icon-book-service-wrench-refresh:before {
  content: "\f021e";
}

.icon-box-arrow-up:before {
  content: "\f021f";
}

.icon-box-arrows-up-down:before {
  content: "\f0220";
}

.icon-camera-optic-sensor:before {
  content: "\f0221";
}

.icon-car-cloud-software:before {
  content: "\f0222";
}

.icon-car-gear-technology:before {
  content: "\f0223";
}

.icon-car-street:before {
  content: "\f0224";
}

.icon-chip-sensor:before {
  content: "\f0225";
}

.icon-circle-blank:before {
  content: "\f0226";
}

.icon-detector-point-type-replace:before {
  content: "\f0227";
}

.icon-document-x:before {
  content: "\f0228";
}

.icon-drag-handle-arrows-up-down:before {
  content: "\f0229";
}

.icon-electrolyzer:before {
  content: "\f022a";
}

.icon-exhaust-pipe:before {
  content: "\f022b";
}

.icon-flower-focus-near:before {
  content: "\f022c";
}

.icon-fuel-pump-electric:before {
  content: "\f022d";
}

.icon-gear-dollar:before {
  content: "\f022e";
}

.icon-gloves-work:before {
  content: "\f022f";
}

.icon-handlewithcare-globe:before {
  content: "\f0230";
}

.icon-handlewithcare-user:before {
  content: "\f0231";
}

.icon-hard-disk:before {
  content: "\f0232";
}

.icon-hierarchy-child:before {
  content: "\f0233";
}

.icon-hierarchy-parent:before {
  content: "\f0234";
}

.icon-hydraulic-connection-leaking-drops:before {
  content: "\f0235";
}

.icon-hydraulic-connection-off:before {
  content: "\f0236";
}

.icon-hydraulic-connection-on:before {
  content: "\f0237";
}

.icon-light-beam:before {
  content: "\f0238";
}

.icon-map5000:before {
  content: "\f0239";
}

.icon-module-anti-blocking-system:before {
  content: "\f023a";
}

.icon-module-ecg:before {
  content: "\f023b";
}

.icon-module-ecg-suction:before {
  content: "\f023c";
}

.icon-module-navigation:before {
  content: "\f023d";
}

.icon-power-supply-unit-plug:before {
  content: "\f023e";
}

.icon-security-street:before {
  content: "\f023f";
}

.icon-server-single:before {
  content: "\f0240";
}

.icon-skip-backward:before {
  content: "\f0241";
}

.icon-skip-forward:before {
  content: "\f0242";
}

.icon-speedometer-instrument-cluster:before {
  content: "\f0243";
}

.icon-system-radar-connected:before {
  content: "\f0244";
}

.icon-truck-dump:before {
  content: "\f0245";
}

.icon-truck-loader:before {
  content: "\f0246";
}

.icon-user-head-twin-digital:before {
  content: "\f0247";
}

.icon-wind-vane-strong:before {
  content: "\f0248";
}

.icon-wind-vane-weak:before {
  content: "\f0249";
}

.icon-windshield-crack:before {
  content: "\f024a";
}

.icon-common-rail:before {
  content: "\f024b";
}

.icon-common-rail-injector-cri1-cri2:before {
  content: "\f024c";
}

.icon-common-rail-injector-cril3:before {
  content: "\f024d";
}

.boschicon-no-icon3:before {
  content: "\f024e";
}

.icon-common-rail-injector-crin4-2:before {
  content: "\f024f";
}

.icon-common-rail-injector-crin123:before {
  content: "\f0250";
}

.icon-conventional-pump-a:before {
  content: "\f0251";
}

.icon-conventional-pump-b:before {
  content: "\f0252";
}

.icon-edc-inline-injection-pump-pes6p:before {
  content: "\f0253";
}

.icon-edc-inline-injection-pump-pes6h:before {
  content: "\f0254";
}

.icon-nozzle-holder:before {
  content: "\f0255";
}

.icon-unit-injector:before {
  content: "\f0256";
}

.icon-qr-code-scan:before {
  content: "\f0257";
}

.icon-car-mechanic-plug:before {
  content: "\f0258";
}

.icon-copy-machine:before {
  content: "\f0259";
}

.icon-dispenser-paper-towel:before {
  content: "\f025a";
}

.icon-hand-drops-soap:before {
  content: "\f025b";
}

.icon-door-automatic:before {
  content: "\f025c";
}

.icon-door-automatic-slide:before {
  content: "\f025d";
}

.icon-door-pull:before {
  content: "\f025e";
}

.icon-door-push:before {
  content: "\f025f";
}

.icon-floor-load-max:before {
  content: "\f0260";
}

.icon-lockers:before {
  content: "\f0261";
}

.icon-rubbish-trash-bin:before {
  content: "\f0262";
}

.icon-rubbish-waste-bin:before {
  content: "\f0263";
}

.icon-rubbish-waste-container:before {
  content: "\f0264";
}

.icon-sugar:before {
  content: "\f0265";
}

.icon-rubbish-glass-bin:before {
  content: "\f0266";
}

.icon-car-seat-steering-wheel-stowable:before {
  content: "\f0267";
}

.icon-car-seat-steering-wheel-standard:before {
  content: "\f0268";
}

.icon-car-seat-steering-wheel-extended:before {
  content: "\f0269";
}

.icon-device-bridge:before {
  content: "\f026a";
}

.icon-screw-cross-slot:before {
  content: "\f026b";
}

.icon-screw-hexagon-head:before {
  content: "\f026c";
}

.icon-screw-hexagon-internal:before {
  content: "\f026d";
}

.icon-screw-slotted:before {
  content: "\f026e";
}

.icon-screw-torx:before {
  content: "\f026f";
}

.icon-tape:before {
  content: "\f0270";
}

.icon-tape-teflon:before {
  content: "\f0271";
}

.icon-security-fire:before {
  content: "\f0272";
}

.icon-led-fault:before {
  content: "\f0273";
}

.icon-led-alarm:before {
  content: "\f0274";
}

.icon-firepanel:before {
  content: "\f0275";
}

.icon-fire-output-disabled:before {
  content: "\f0276";
}

.icon-user-fire-alarm:before {
  content: "\f0277";
}

.icon-car-desktop-graph:before {
  content: "\f0278";
}

.icon-desktop-management-statistics:before {
  content: "\f0279";
}

.icon-document-key:before {
  content: "\f027a";
}

.icon-options-vertical:before {
  content: "\f027b";
}

.icon-euro-arrows:before {
  content: "\f027c";
}

.icon-monkey:before {
  content: "\f027d";
}

.icon-appliance-resistance:before {
  content: "\f027e";
}

.icon-pipe-cutter:before {
  content: "\f027f";
}

.icon-flash-arrow:before {
  content: "\f0280";
}

.icon-flash-arrow-disabled-light:before {
  content: "\f0281";
}

.icon-heating-ceiling:before {
  content: "\f0282";
}

.icon-heating-ceiling-off-light:before {
  content: "\f0283";
}

.icon-heating-ceiling-off-bold:before {
  content: "\f0284";
}

.icon-battery-analysis:before {
  content: "\f0285";
}

.icon-battery-ice:before {
  content: "\f0286";
}

.icon-battery-refresh:before {
  content: "\f0287";
}

.icon-device-ids:before {
  content: "\f0288";
}

.icon-device-thermostat-bcc50-72:before {
  content: "\f0289";
}

.icon-device-thermostat-bcc100-72:before {
  content: "\f028a";
}

.icon-silos-gas-natural:before {
  content: "\f028b";
}

.icon-silos-gas-leaf-biogas:before {
  content: "\f028c";
}

.icon-circle-decentralized:before {
  content: "\f028d";
}

.icon-molecules-h2:before {
  content: "\f028e";
}

.icon-megawatt-range-arrow-scalable:before {
  content: "\f028f";
}

.icon-fan-arrows:before {
  content: "\f0290";
}

.icon-recycle-arrows-pvc3:before {
  content: "\f0291";
}

.icon-recycle-arrows-ps6:before {
  content: "\f0292";
}

.icon-recycle-arrows-pp5:before {
  content: "\f0293";
}

.icon-recycle-arrows-pet1:before {
  content: "\f0294";
}

.icon-recycle-arrows-pap22:before {
  content: "\f0295";
}

.icon-recycle-arrows-pap21:before {
  content: "\f0296";
}

.icon-recycle-arrows-pap20:before {
  content: "\f0297";
}

.icon-recycle-arrows-oth7:before {
  content: "\f0298";
}

.icon-recycle-arrows-ldpe4:before {
  content: "\f0299";
}

.icon-recycle-arrows-hdpe2:before {
  content: "\f029a";
}

.icon-car-petrol-plug:before {
  content: "\f029b";
}

.icon-user-diverse:before {
  content: "\f029c";
}

.icon-fire-emergency-run-map:before {
  content: "\f029d";
}

.icon-automatic-mode-fan:before {
  content: "\f029e";
}

.icon-air-condition-swing-pac:before {
  content: "\f029f";
}

.icon-user-fire-alarm-check:before {
  content: "\f02a0";
}

.icon-handlewithcare-team:before {
  content: "\f02a1";
}

.icon-settings-user-dollar:before {
  content: "\f02a2";
}

.icon-skyscraper-connected:before {
  content: "\f02a3";
}

.icon-security-ac:before {
  content: "\f02a4";
}

.icon-windshield-glare-sun:before {
  content: "\f02a5";
}

.icon-user-flag:before {
  content: "\f02a6";
}

.icon-hammer-legal:before {
  content: "\f02a7";
}

.icon-handover-star:before {
  content: "\f02a8";
}

.icon-laptop-wrench:before {
  content: "\f02a9";
}

.icon-fan-speed-1-display:before {
  content: "\f02aa";
}

.icon-fan-speed-2-display:before {
  content: "\f02ab";
}

.icon-fan-speed-3-display:before {
  content: "\f02ac";
}

.icon-puzzle-binary-filled:before {
  content: "\f02ad";
}

.icon-fan-moving:before {
  content: "\f02ae";
}

.icon-dog-head-side:before {
  content: "\f02af";
}

.icon-imu-binary:before {
  content: "\f02b0";
}

.icon-box-recycling:before {
  content: "\f02b1";
}

.icon-video-perception:before {
  content: "\f02b2";
}

.icon-fan-speed-0-display:before {
  content: "\f02b3";
}

.icon-air-soft-wind:before {
  content: "\f02b4";
}

.icon-clean:before {
  content: "\f02b5";
}

.icon-air-condition-ion-negative:before {
  content: "\f02b6";
}

.icon-glasses-safety:before {
  content: "\f02b7";
}

.icon-bottle-squeeze:before {
  content: "\f02b8";
}

.icon-bottle-squeeze-water:before {
  content: "\f02b9";
}

.icon-knife:before {
  content: "\f02ba";
}

.icon-car-side-engine-h2:before {
  content: "\f02bb";
}

.icon-nitrogen:before {
  content: "\f02bc";
}

.icon-spring-tension:before {
  content: "\f02bd";
}

.icon-manometer:before {
  content: "\f02be";
}

.icon-badge-50:before {
  content: "\f02bf";
}

.icon-badge-20:before {
  content: "\f02c0";
}

.icon-badge-10:before {
  content: "\f02c1";
}

.icon-garage-car-side-flash:before {
  content: "\f02c2";
}

.icon-home-district:before {
  content: "\f02c3";
}

.icon-scissors-ribbon-cut:before {
  content: "\f02c4";
}

.icon-sign-warning-slope-high:before {
  content: "\f02c5";
}

.icon-air-condition-horizontal-airflow-auto:before {
  content: "\f02c6";
}

.icon-air-condition-horizontal-airflow-right:before {
  content: "\f02c7";
}

.icon-air-condition-horizontal-airflow-center:before {
  content: "\f02c8";
}

.icon-air-condition-horizontal-airflow-left:before {
  content: "\f02c9";
}

.icon-air-condition-horizontal-airflow-off:before {
  content: "\f02ca";
}

.icon-air-condition-horizontal-airflow-wide:before {
  content: "\f02cb";
}

.icon-air-condition-horizontal-airflow-ultra-wide:before {
  content: "\f02cc";
}

.icon-air-condition-horizontal-airflow-swing:before {
  content: "\f02cd";
}

.icon-air-condition-horizontal-airflow-swing-off:before {
  content: "\f02ce";
}

.icon-air-condition-spot-air-top-right:before {
  content: "\f02cf";
}

.icon-air-condition-spot-air-top-left:before {
  content: "\f02d0";
}

.icon-air-condition-spot-air-top-center:before {
  content: "\f02d1";
}

.icon-air-condition-spot-air-off:before {
  content: "\f02d2";
}

.icon-air-condition-spot-air-full:before {
  content: "\f02d3";
}

.icon-air-condition-spot-air-bottom-right:before {
  content: "\f02d4";
}

.icon-air-condition-spot-air-bottom-left:before {
  content: "\f02d5";
}

.icon-air-condition-spot-air-bottom-center:before {
  content: "\f02d6";
}

.icon-air-condition-spot-vertical-airflow-angle-5:before {
  content: "\f02d7";
}

.icon-air-condition-spot-vertical-airflow-angle-4:before {
  content: "\f02d8";
}

.icon-air-condition-spot-vertical-airflow-angle-3:before {
  content: "\f02d9";
}

.icon-air-condition-spot-vertical-airflow-angle-2:before {
  content: "\f02da";
}

.icon-air-condition-spot-vertical-airflow-angle-6:before {
  content: "\f02db";
}

.icon-air-condition-spot-vertical-airflow-swing1:before {
  content: "\f02dc";
}

.icon-air-condition-spot-vertical-airflow-swing-off:before {
  content: "\f02dd";
}

.icon-air-condition-spot-vertical-airflow-angle-1:before {
  content: "\f02de";
}

.icon-air-condition-spot-vertical-airflow-auto:before {
  content: "\f02df";
}

.boschicon-bosch-car-refresh-graph:before {
  content: "\f02e0";
}

.icon-angle-grinder:before {
  content: "\f02e1";
}

.icon-screwdriver-battery-powered:before {
  content: "\f02e2";
}

.icon-hammer-drill-battery-powered:before {
  content: "\f02e3";
}

.icon-laser-rangefinder:before {
  content: "\f02e4";
}

.icon-braking-system-decentralized:before {
  content: "\f02e5";
}

.icon-braking-system-centralized:before {
  content: "\f02e6";
}

.icon-coil:before {
  content: "\f02e7";
}

.icon-circle-arrows-n-s:before {
  content: "\f02e8";
}

.icon-winter-check:before {
  content: "\f02e9";
}

.icon-spring-check:before {
  content: "\f02ea";
}

.icon-car-check-multi-point:before {
  content: "\f02eb";
}

.icon-holiday-check:before {
  content: "\f02ec";
}

.icon-brake-disk-caliper-actuator-hydraulic:before {
  content: "\f02ed";
}

.icon-brake-disk-electromechanical:before {
  content: "\f02ee";
}

.icon-settings-drop-check:before {
  content: "\f02ef";
}

.icon-drops-hygroscopic:before {
  content: "\f02f0";
}

.icon-roof-solo:before {
  content: "\f02f1";
}

.icon-badge-cleaned:before {
  content: "\f02f2";
}

.icon-10-point-check:before {
  content: "\f02f3";
}

.icon-car-check:before {
  content: "\f02f4";
}

.icon-mot-check:before {
  content: "\f02f5";
}

.icon-vehicle-diagnostic-check:before {
  content: "\f02f6";
}

.icon-eletronic-diagnosis:before {
  content: "\f02f7";
}

.icon-battery-services:before {
  content: "\f02f8";
}

.icon-engine-diagnosis:before {
  content: "\f02f9";
}

.icon-engine-service:before {
  content: "\f02fa";
}

.icon-oil-filter-change:before {
  content: "\f02fb";
}

.boschicon-no-icon4:before {
  content: "\f02fc";
}

.icon-brake-repair:before {
  content: "\f02fd";
}

.icon-car-auxiliary-heating:before {
  content: "\f02fe";
}

.icon-wheel-alignment:before {
  content: "\f02ff";
}

.icon-tire-service:before {
  content: "\f0300";
}

.icon-bosch-talks:before {
  content: "\f0301";
}

.icon-brake-fluid-change:before {
  content: "\f0302";
}

.icon-fault-diagnosis:before {
  content: "\f0303";
}

.icon-oil-bottle:before {
  content: "\f0304";
}

.icon-oil-change:before {
  content: "\f0305";
}

.icon-repair-appointment:before {
  content: "\f0306";
}

.icon-aa-warehouse-karlsruhe:before {
  content: "\f0307";
}

.icon-wholesaler:before {
  content: "\f0308";
}

.icon-notification-off-light:before {
  content: "\f0309";
}

.icon-notification-off-bold:before {
  content: "\f030a";
}

.icon-laptop-checklist-education:before {
  content: "\f030b";
}

.icon-truck-small:before {
  content: "\f030c";
}

.icon-fork-lift-loading:before {
  content: "\f030d";
}

.icon-truck-large:before {
  content: "\f030e";
}

.icon-fork-lift-big1:before {
  content: "\f030f";
}

.icon-delivery-man:before {
  content: "\f0310";
}

.icon-hand-rocking:before {
  content: "\f0311";
}

.icon-brush-wall:before {
  content: "\f0312";
}

.icon-drywall:before {
  content: "\f0313";
}

.icon-l-boxx-large-options:before {
  content: "\f0314";
}

.icon-l-boxx-large-roof:before {
  content: "\f0315";
}

.icon-skyscraper-wrench:before {
  content: "\f0316";
}

.icon-industry-angle-grinder:before {
  content: "\f0317";
}

.icon-user-angle-grinder:before {
  content: "\f0318";
}

.icon-workbench-saw-blade:before {
  content: "\f0319";
}

.icon-pipe-water:before {
  content: "\f031a";
}

.icon-crane-roof-truss:before {
  content: "\f031b";
}

.icon-helmet-construction:before {
  content: "\f031c";
}

.icon-vehicle-diagnostic-kts:before {
  content: "\f031d";
}

.icon-skyscraper-emoji-happy:before {
  content: "\f031e";
}

.icon-vehicle-parts-delivery:before {
  content: "\f031f";
}

.icon-fork-lift-stacking:before {
  content: "\f0320";
}

.icon-box-refresh:before {
  content: "\f0321";
}

.icon-excavator-arm-stones:before {
  content: "\f0322";
}

.icon-helmet-construction-plan:before {
  content: "\f0323";
}

.icon-metal:before {
  content: "\f0324";
}

.icon-document-bi:before {
  content: "\f0325";
}

.icon-plasmacluster:before {
  content: "\f0326";
}

.icon-coanda-effect-arrows:before {
  content: "\f0327";
}

.icon-attention-drop:before {
  content: "\f0328";
}

.icon-appliance-temperature-56-degrees:before {
  content: "\f0329";
}

.icon-follow-me-remote:before {
  content: "\f032a";
}

.icon-first-aid-cross-check:before {
  content: "\f032b";
}

.icon-drop-check:before {
  content: "\f032c";
}

.icon-outdoor-ear-off:before {
  content: "\f032d";
}

.icon-multi-space-mode:before {
  content: "\f032e";
}

.icon-ultra-wide-air-flow:before {
  content: "\f032f";
}

.icon-ionizer:before {
  content: "\f0330";
}

.icon-mode-wind-avoid-user:before {
  content: "\f0331";
}

.icon-mode-intelligent-eye:before {
  content: "\f0332";
}

.icon-flash-restart:before {
  content: "\f0333";
}

.icon-mode-dry:before {
  content: "\f0334";
}

.icon-mode-spot-air:before {
  content: "\f0335";
}

.icon-user-sensor-movment-30-min:before {
  content: "\f0336";
}

.icon-user-sensor-movment-60-min:before {
  content: "\f0337";
}

.icon-ambient-cooling-low-ice:before {
  content: "\f0338";
}

.icon-appliance-thermostat-10-degrees:before {
  content: "\f0339";
}

.icon-appliance-thermostat-8-degrees:before {
  content: "\f033a";
}

.icon-screwdriver-voltage-tester-flash:before {
  content: "\f033b";
}

.icon-user-mechanic:before {
  content: "\f033c";
}

.icon-business-training:before {
  content: "\f033d";
}

.icon-category-management:before {
  content: "\f033e";
}

.icon-cooperation-partners:before {
  content: "\f033f";
}

.icon-e-learning:before {
  content: "\f0340";
}

.icon-desktop-online-booking:before {
  content: "\f0341";
}

.icon-workshop-leads:before {
  content: "\f0342";
}

.icon-fleet-managment:before {
  content: "\f0343";
}

.icon-anti-corrosion:before {
  content: "\f0344";
}

.icon-workshop-car:before {
  content: "\f0345";
}

.icon-workshop-consultant:before {
  content: "\f0346";
}

.icon-technical-training-at-vehicle:before {
  content: "\f0347";
}

.icon-cloud-digital-ecosystem:before {
  content: "\f0348";
}

.icon-smartphone-vehicle-reception-app:before {
  content: "\f0349";
}

.icon-air-gland-nozzle:before {
  content: "\f034a";
}

.icon-pump-technical-symbol:before {
  content: "\f034b";
}

.icon-valve-technical-symbol:before {
  content: "\f034c";
}

.icon-mode-gear-changer:before {
  content: "\f034d";
}

.icon-box-error:before {
  content: "\f034e";
}

.icon-proving-ground-location-boxberg:before {
  content: "\f034f";
}

.icon-usb-c:before {
  content: "\f0350";
}

.icon-desktop-share-cancel-cross:before {
  content: "\f0351";
}

.icon-desktop-share-start-arrow:before {
  content: "\f0352";
}

.icon-knife-cutting:before {
  content: "\f0353";
}

.icon-globe-cross:before {
  content: "\f0354";
}

.icon-box-archive:before {
  content: "\f0355";
}

.icon-air-gentle-wind:before {
  content: "\f0356";
}

.icon-air-condition-radar:before {
  content: "\f0357";
}

.icon-autobod-box:before {
  content: "\f0358";
}

.icon-autobod-fork-lift:before {
  content: "\f0359";
}

.icon-autobod-dolly:before {
  content: "\f035a";
}

.icon-autobod-tugger:before {
  content: "\f035b";
}

.icon-autobod-underrider:before {
  content: "\f035c";
}

.icon-dbc1:before {
  content: "\f035d";
}

.icon-pcb:before {
  content: "\f035e";
}

.icon-ltcc:before {
  content: "\f035f";
}

.icon-electric-motor-uvw:before {
  content: "\f0360";
}

.icon-coil-schemes:before {
  content: "\f0361";
}

.icon-electric-motor-flash:before {
  content: "\f0362";
}

.icon-obd2-port:before {
  content: "\f0363";
}

.icon-adas:before {
  content: "\f0364";
}

.icon-module-safety:before {
  content: "\f0365";
}

.icon-acs:before {
  content: "\f0366";
}

.icon-cloud-certificate-checkmark:before {
  content: "\f0367";
}

.icon-belt-timing-belt:before {
  content: "\f0368";
}

.icon-exhaust-gas-treatment-diesel-engine:before {
  content: "\f0369";
}

.icon-document-service-schedule:before {
  content: "\f036a";
}

.icon-laptop-user-remote:before {
  content: "\f036b";
}

.icon-structure-add:before {
  content: "\f036c";
}

.icon-firepanel-wrench:before {
  content: "\f036d";
}

.icon-belt-auxiliary-drive:before {
  content: "\f036e";
}

.icon-search-questionmark:before {
  content: "\f036f";
}

.icon-inspection-magnifier:before {
  content: "\f0370";
}

.icon-clipboard-health-connected:before {
  content: "\f0371";
}

.icon-autobod-dolly-arrow-down:before {
  content: "\f0372";
}

.icon-autobod-dolly-arrow-up:before {
  content: "\f0373";
}

.icon-autobod-dolly-arrow-up-down:before {
  content: "\f0374";
}

.icon-autobod-underrider-arrow-down:before {
  content: "\f0375";
}

.icon-autobod-underrider-arrow-up:before {
  content: "\f0376";
}

.icon-autobod-underrider-arrow-up-down:before {
  content: "\f0377";
}

.icon-keyboard-delete-large:before {
  content: "\f0378";
}

.icon-keyboard-eject-large:before {
  content: "\f0379";
}

.icon-keyboard-shift-large:before {
  content: "\f037a";
}

.icon-diagonals:before {
  content: "\f037b";
}

.icon-blade-putty:before {
  content: "\f037c";
}

.icon-bbm-domain-adas:before {
  content: "\f037d";
}

.icon-bbm-domain-application-software:before {
  content: "\f037e";
}

.icon-bbm-domain-compute:before {
  content: "\f037f";
}

.icon-bbm-domain-energy:before {
  content: "\f0380";
}

.icon-bbm-domain-motion:before {
  content: "\f0381";
}

.icon-bbm-domain-service-software:before {
  content: "\f0382";
}

.icon-desktop-spark-cursor-wom:before {
  content: "\f0383";
}

.icon-cloud-car-wrench-wsms:before {
  content: "\f0384";
}

.icon-globe-language:before {
  content: "\f0385";
}

.icon-device-smart-service-key:before {
  content: "\f0386";
}

.icon-car-seat-baby:before {
  content: "\f0387";
}

.icon-car-seat-baby-connected:before {
  content: "\f0388";
}

.icon-car-seat-baby-front:before {
  content: "\f0389";
}

.icon-car-seat-baby-front-connected:before {
  content: "\f038a";
}

.icon-square-bend-45-degree-arrow:before {
  content: "\f038b";
}

.icon-hacksaw:before {
  content: "\f038c";
}

.icon-object-room:before {
  content: "\f038d";
}

.icon-object-wall:before {
  content: "\f038e";
}

.icon-objects-generic:before {
  content: "\f038f";
}

.icon-tape-lock:before {
  content: "\f0390";
}

.icon-connection-mslot:before {
  content: "\f0391";
}

.icon-solder-heat:before {
  content: "\f0392";
}

.icon-bracket-holder:before {
  content: "\f0393";
}

.icon-welding-laser-transmission:before {
  content: "\f0394";
}

.icon-magnetic-interface:before {
  content: "\f0395";
}

.icon-components-lug-down:before {
  content: "\f0396";
}

.icon-components-lug-up:before {
  content: "\f0397";
}

.icon-speed-nut:before {
  content: "\f0398";
}

.icon-desktop-tablet-smartphone:before {
  content: "\f0399";
}

.icon-tablet-orientation-rotate:before {
  content: "\f039a";
}

.icon-touch-gesture-move:before {
  content: "\f039b";
}

.icon-touch-gesture-pinch-in:before {
  content: "\f039c";
}

.icon-touch-gesture-pinch-out:before {
  content: "\f039d";
}

.icon-touch-gesture-rotate:before {
  content: "\f039e";
}

.icon-touch-gesture-scroll-horizontal:before {
  content: "\f039f";
}

.icon-touch-gesture-scroll-vertical:before {
  content: "\f03a0";
}

.icon-touch-gesture-swipe-down:before {
  content: "\f03a1";
}

.icon-touch-gesture-swipe-left:before {
  content: "\f03a2";
}

.icon-touch-gesture-swipe-right:before {
  content: "\f03a3";
}

.icon-touch-gesture-swipe-up:before {
  content: "\f03a4";
}

.icon-touch-gesture-tap-double:before {
  content: "\f03a5";
}

.icon-touch-gesture-tap-hold:before {
  content: "\f03a6";
}

.icon-touch-gesture-tap-single:before {
  content: "\f03a7";
}

.icon-reset-lock:before {
  content: "\f03a8";
}

.icon-truck-large-arrow-turn-left:before {
  content: "\f03a9";
}

.icon-truck-large-distance-arrows:before {
  content: "\f03aa";
}

.icon-petrol-station-diesel:before {
  content: "\f03ab";
}

.icon-lng:before {
  content: "\f03ac";
}

.icon-adr:before {
  content: "\f03ad";
}

.icon-rhombus-turn-arrow-right:before {
  content: "\f03ae";
}

.icon-document-fwr:before {
  content: "\f03af";
}

.icon-document-view:before {
  content: "\f03b0";
}

.icon-refresh-lock:before {
  content: "\f03b1";
}

.icon-e-charging-station-ice:before {
  content: "\f03b2";
}

.icon-language-en:before {
  content: "\f03b3";
}

.icon-temperature-checkmark:before {
  content: "\f03b4";
}

.icon-list-view-add:before {
  content: "\f03b5";
}

.icon-opening-generic:before {
  content: "\f03b6";
}

.icon-passage:before {
  content: "\f03b7";
}

.icon-molecule-propan:before {
  content: "\f03b8";
}

.icon-locator-multiple:before {
  content: "\f03b9";
}

.icon-bucket-paint:before {
  content: "\f03ba";
}

.icon-rat-mouse:before {
  content: "\f03bb";
}

.icon-power-point:before {
  content: "\f03bc";
}

.icon-power-point-slide-set:before {
  content: "\f03bd";
}

.icon-binoculars:before {
  content: "\f03be";
}

.icon-tube-hp-tim:before {
  content: "\f03bf";
}

.icon-system-in-package:before {
  content: "\f03c0";
}

.icon-nupsis:before {
  content: "\f03c1";
}

.icon-connection-rf-sideview:before {
  content: "\f03c2";
}

.icon-connection-mslot-sideview:before {
  content: "\f03c3";
}

.icon-power-point-slide:before {
  content: "\f03c4";
}

.icon-lung-simple:before {
  content: "\f03c5";
}

.icon-battery-car-48v:before {
  content: "\f03c6";
}

.icon-bbm-domain-infotainment:before {
  content: "\f03c7";
}

.icon-bbm-domain-body-and-comfort:before {
  content: "\f03c8";
}

.icon-reset-gear:before {
  content: "\f03c9";
}

.icon-drop-leaf:before {
  content: "\f03ca";
}

.icon-petrol-station-leaf:before {
  content: "\f03cb";
}

.icon-steps-co2:before {
  content: "\f03cc";
}

.icon-car-map-locator-cloud:before {
  content: "\f03cd";
}

.icon-battery-tool:before {
  content: "\f03ce";
}

.icon-bluetooth-search:before {
  content: "\f03cf";
}

.icon-drill-driver-cordless-check:before {
  content: "\f03d0";
}

.icon-drill-driver-cordless-reset:before {
  content: "\f03d1";
}

.icon-scan-drill-driver-cordless:before {
  content: "\f03d2";
}

.icon-scan-suitcase:before {
  content: "\f03d3";
}

.icon-id-label-qr-code:before {
  content: "\f03d4";
}

.icon-id-label-check:before {
  content: "\f03d5";
}

.icon-charger-plug-flash:before {
  content: "\f03d6";
}

.icon-storage-tank-charging-system:before {
  content: "\f03d7";
}

.icon-storage-tank-monovalent:before {
  content: "\f03d8";
}

.icon-storage-tank-series-connection:before {
  content: "\f03d9";
}

.icon-buffer-tank-fresh-water-station:before {
  content: "\f03da";
}

.icon-storage-tank-bivalent:before {
  content: "\f03db";
}

.icon-search-graph:before {
  content: "\f03dc";
}

.icon-desktop-consumer-data:before {
  content: "\f03dd";
}

.icon-door-smartphone:before {
  content: "\f03de";
}

.icon-desktop-dashboard-rps:before {
  content: "\f03df";
}

.icon-camera-fingerprint-check:before {
  content: "\f03e0";
}

.icon-desktop-chart-line-arrow:before {
  content: "\f03e1";
}

.icon-chart-tcfc:before {
  content: "\f03e2";
}

.icon-gas-valve-off:before {
  content: "\f03e3";
}

.icon-gas-valve-on:before {
  content: "\f03e4";
}

.icon-light-on:before {
  content: "\f03e5";
}

.icon-light-off:before {
  content: "\f03e6";
}

.icon-light-medium:before {
  content: "\f03e7";
}

.icon-throttle-decelerate:before {
  content: "\f03e8";
}

.icon-throttle-accelerate:before {
  content: "\f03e9";
}

.icon-speedometer-arrow:before {
  content: "\f03ea";
}

.icon-scooter-moving-user-disabled-bold:before {
  content: "\f03eb";
}

.icon-scooter-moving-user-disabled-light:before {
  content: "\f03ec";
}

.icon-motorcycle-sport-rear-wheel-arrow:before {
  content: "\f03ed";
}

.icon-motorcycle-sport-hill-brake-disk:before {
  content: "\f03ee";
}

.icon-mountains-abs:before {
  content: "\f03ef";
}

.icon-brake-lever-clutch-level-hand:before {
  content: "\f03f0";
}

.icon-scooter-moving-flash:before {
  content: "\f03f1";
}

.icon-throttle-hand:before {
  content: "\f03f2";
}

.icon-motorcycle-forward-collision-warning:before {
  content: "\f03f3";
}

.icon-motorcycle-electric-traction-control:before {
  content: "\f03f4";
}

.icon-motorcycle-cornering-drag-torque-control:before {
  content: "\f03f5";
}

.icon-motorcycle-blind-spot:before {
  content: "\f03f6";
}

.icon-motorcycle-cornering-traction-control:before {
  content: "\f03f7";
}

.icon-motorcycle-sport-ecbs-brake-distribution:before {
  content: "\f03f8";
}

.icon-lock-torque-closed:before {
  content: "\f03f9";
}

.icon-smartphone-pin-off:before {
  content: "\f03fa";
}

.icon-hand-vibration:before {
  content: "\f03fb";
}

.icon-feather:before {
  content: "\f03fc";
}

.icon-smartphone-pin-check:before {
  content: "\f03fd";
}

.icon-bicycle-e-2-displays:before {
  content: "\f03fe";
}

.icon-bicycle-e-4a-charger:before {
  content: "\f03ff";
}

.icon-bicycle-e-600-watt:before {
  content: "\f0400";
}

.icon-bicycle-e-alarm:before {
  content: "\f0401";
}

.icon-bicycle-e-auto-downshift:before {
  content: "\f0402";
}

.icon-bicycle-e-auto-mode:before {
  content: "\f0403";
}

.icon-bicycle-e-backpedal:before {
  content: "\f0404";
}

.icon-bicycle-e-battery:before {
  content: "\f0405";
}

.icon-bicycle-e-cargo-mode:before {
  content: "\f0406";
}

.icon-bicycle-e-cruise-25kmh:before {
  content: "\f0407";
}

.icon-bicycle-e-display:before {
  content: "\f0408";
}

.icon-bicycle-e-displaysize:before {
  content: "\f0409";
}

.icon-bicycle-e-eco-mode:before {
  content: "\f040a";
}

.icon-bicycle-e-emtb-mode:before {
  content: "\f040b";
}

.icon-bicycle-e-extended-boost:before {
  content: "\f040c";
}

.icon-bicycle-e-gearshift:before {
  content: "\f040d";
}

.icon-bicycle-e-kiox300:before {
  content: "\f040e";
}

.icon-bicycle-e-wireless-speed-sensor:before {
  content: "\f040f";
}

.icon-bicycle-e-weight-61lbs:before {
  content: "\f0410";
}

.icon-bicycle-e-weight-45lbs:before {
  content: "\f0411";
}

.icon-bicycle-e-weight-2kg:before {
  content: "\f0412";
}

.icon-bicycle-e-weight-275kg:before {
  content: "\f0413";
}

.icon-bicycle-e-weight-29kg:before {
  content: "\f0414";
}

.icon-bicycle-e-turbo-mode:before {
  content: "\f0415";
}

.icon-bicycle-e-tour-mode:before {
  content: "\f0416";
}

.icon-bicycle-e-torque-85nm:before {
  content: "\f0417";
}

.icon-bicycle-e-torque-75nm:before {
  content: "\f0418";
}

.icon-bicycle-e-torque-65nm:before {
  content: "\f0419";
}

.icon-bicycle-e-torque-55nm:before {
  content: "\f041a";
}

.icon-bicycle-e-torque-50nm:before {
  content: "\f041b";
}

.icon-bicycle-e-torque-40nm:before {
  content: "\f041c";
}

.icon-bicycle-e-support-340-percent:before {
  content: "\f041d";
}

.icon-bicycle-e-sprint-mode:before {
  content: "\f041e";
}

.icon-bicycle-e-sport-mode:before {
  content: "\f041f";
}

.icon-bicycle-e-speed-45kmh:before {
  content: "\f0420";
}

.icon-bicycle-e-speed-28mph:before {
  content: "\f0421";
}

.icon-bicycle-e-smartphone-key:before {
  content: "\f0422";
}

.icon-bicycle-e-smartphone-display:before {
  content: "\f0423";
}

.icon-bicycle-e-sharing-riding-data:before {
  content: "\f0424";
}

.icon-bicycle-e-safety-handling:before {
  content: "\f0425";
}

.icon-bicycle-e-protect:before {
  content: "\f0426";
}

.icon-bicycle-e-power-to-weight-ratio:before {
  content: "\f0427";
}

.icon-bicycle-e-navigation-personal-route-planning:before {
  content: "\f0428";
}

.icon-bicycle-e-navigation-app-route-planning:before {
  content: "\f0429";
}

.icon-bicycle-e-emtb:before {
  content: "\f042a";
}

.icon-bicycle-e-easy-handling:before {
  content: "\f042b";
}

.icon-bicycle-e-ambitious-assistants:before {
  content: "\f042c";
}

.icon-bicycle-e-connectmodule:before {
  content: "\f042d";
}

.icon-bicycle-e-display-key:before {
  content: "\f042e";
}

.icon-bicycle-e-abs-control-unit:before {
  content: "\f042f";
}

.icon-temperature-stable:before {
  content: "\f0430";
}

.icon-smartphone-graph-analysis:before {
  content: "\f0431";
}

.icon-bicycle-e-tour-plus-mode:before {
  content: "\f0432";
}

.icon-handover-leaf-industry:before {
  content: "\f0433";
}

.icon-map5000-2:before {
  content: "\f0434";
}

.icon-bicycle-e-weight-2-9kg:before {
  content: "\f0435";
}

.icon-bicycle-e-weight-2-75kg:before {
  content: "\f0436";
}

.icon-bicycle-e-design:before {
  content: "\f0437";
}

.icon-bicycle-e-sharing-personal-data:before {
  content: "\f0438";
}

.icon-text-bar-arrow-down:before {
  content: "\f0439";
}

.icon-text-area:before {
  content: "\f043a";
}

.icon-battery-4-check:before {
  content: "\f043b";
}

.icon-battery-2-check:before {
  content: "\f043c";
}

.icon-hourglass-expiry-date-cartridge:before {
  content: "\f043d";
}

/*
---------------------------------------------------------------------------
    https://github.com/sixfootsixdesigns/Bootstrap-3-Grid-Columns-Clearing
---------------------------------------------------------------------------
*/
/* clear first in row in ie 8 or lower */
.multi-columns-row .first-in-row {
  clear: left;
}

/* clear the first in row for any block that has the class "multi-columns-row" */
.multi-columns-row .col-xs-6:nth-child(2n+3) {
  clear: left;
}

.multi-columns-row .col-xs-4:nth-child(3n+4) {
  clear: left;
}

.multi-columns-row .col-xs-3:nth-child(4n+5) {
  clear: left;
}

.multi-columns-row .col-xs-2:nth-child(6n+7) {
  clear: left;
}

.multi-columns-row .col-xs-1:nth-child(12n+13) {
  clear: left;
}

@media (min-width: 768px) {
  /* clear first in row for small columns */
  .multi-columns-row .col-sm-6:nth-child(2n+3) {
    clear: left;
  }

  .multi-columns-row .col-sm-4:nth-child(3n+4) {
    clear: left;
  }

  .multi-columns-row .col-sm-3:nth-child(4n+5) {
    margin-top: 15px;
    margin-left: 25px;
    clear: left;
  }

  .multi-columns-row .col-sm-2:nth-child(6n+7) {
    clear: left;
  }

  .multi-columns-row .col-sm-1:nth-child(12n+13) {
    clear: left;
  }
}
@media (min-width: 992px) {
  /* clear first in row for medium columns */
  .multi-columns-row .col-md-6:nth-child(2n+3) {
    clear: left;
  }

  .multi-columns-row .col-md-4:nth-child(3n+4) {
    clear: left;
  }

  .multi-columns-row .col-md-3:nth-child(4n+5) {
    clear: left;
  }

  .multi-columns-row .col-md-2:nth-child(6n+7) {
    clear: left;
  }

  .multi-columns-row .col-md-1:nth-child(12n+13) {
    clear: left;
  }
}
@media (min-width: 1200px) {
  /* clear first in row for large columns */
  .multi-columns-row .col-lg-6:nth-child(2n+3) {
    clear: left;
  }

  .multi-columns-row .col-lg-4:nth-child(3n+4) {
    clear: left;
  }

  .multi-columns-row .col-lg-3:nth-child(4n+5) {
    clear: left;
  }

  .multi-columns-row .col-lg-2:nth-child(6n+7) {
    clear: left;
  }

  .multi-columns-row .col-lg-1:nth-child(12n+13) {
    clear: left;
  }
}
body {
  overflow-x: hidden;
  opacity: 1;
}

button,
input {
  outline: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select,
textarea,
input {
    font-size: 16px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Core
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img.img-responsive {
  width: 100%;
}

.text-light {
  font-weight: 100;
}

a {
  /* This and the next rule is a workaround for an issue in IE8-11.
     See: http://stackoverflow.com/a/21902566/777748 */
}
a:hover {
  text-decoration: none;
}
a:hover:before {
  text-decoration: none;
}
a:hover span {
  text-decoration: none;
}
a:active {
  color: #004975;
}
a:before {
  text-decoration: none;
  transition: color 0.5s linear;
}
a:after {
  transition: color 0.5s linear;
}
a:before, a:hover:before {
  text-decoration: none;
}
a:focus {
  color: #004975;
  outline: none;
}
a:focus-visible {
  color: #007bc0;
  outline: 2px solid #007bc0;
}
a.collect-item-link {
  white-space: nowrap;
}
a.collect-item-link.clicked {
  color: #87888A;
  cursor: default;
}
a.right-arrow:after {
  transition: all 0.2s ease-out;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Bosch-Icon" !important;
  font-size: 16px;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  content: "\e181";
  top: 5px;
  left: 6px;
}
a.right-arrow:hover:after {
  display: inline-block;
  text-decoration: none;
  left: 8px;
}
a.external:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Bosch-Icon" !important;
  font-size: 16px;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  content: "\e167";
  left: 8px;
  top: 4px;
}
a.external:hover:after {
  display: inline-block;
  text-decoration: none;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.h1 a:focus, .h1 a:hover,
.h2 a:focus,
.h2 a:hover,
.h3 a:focus,
.h3 a:hover,
.h4 a:focus,
.h4 a:hover,
.h5 a:focus,
.h5 a:hover,
.h6 a:focus,
.h6 a:hover,
h1 a:focus,
h1 a:hover,
h2 a:focus,
h2 a:hover,
h3 a:focus,
h3 a:hover,
h4 a:focus,
h4 a:hover,
h5 a:focus,
h5 a:hover,
h6 a:focus,
h6 a:hover {
  text-decoration: none;
  color: #000;
}

.h1,
h1 {
  font-size: 32px;
  line-height: 43px;
}

.h2,
h2 {
  font-size: 28px;
  line-height: 38px;
}

.h3,
h3 {
  font-size: 24px;
  line-height: 34px;
}

.h4,
h4 {
  font-size: 20px;
  line-height: 30px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  body {
    font-size: 16px;
    line-height: 1.8571429;
  }

  .h1,
h1 {
    font-size: 48px;
    line-height: 60px;
  }

  .h2,
h2 {
    font-size: 40px;
    line-height: 52px;
  }

  .h3,
h3 {
    font-size: 32px;
    line-height: 43px;
  }

  .h4,
h4 {
    font-size: 24px;
    line-height: 34px;
  }

  .h5,
h5 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 16px;
    line-height: 1.5;
  }

  .h1,
h1 {
    font-size: 48px;
    line-height: 60px;
  }

  .h2,
h2 {
    font-size: 40px;
    line-height: 52px;
  }

  .h3,
h3 {
    font-size: 32px;
    line-height: 43px;
  }

  .h4,
h4 {
    font-size: 24px;
    line-height: 34px;
  }

  .h5,
h5 {
    font-size: 20px;
    line-height: 30px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Grid
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Bootstrap 3 doesn't support different gutter widths on different screen
 * sizes, so we use this "fix" */
/* on xs the container is fluid, not fixed width, but we want to leave 10px
 * on either side. On a 320px screen this makes the row 305px wide */
@media (min-width: 1200px) and (max-width: 1280px) {
  .container {
    width: 1170px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Utilities
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.border {
  border: 1px solid;
}

.no-padding {
  padding: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-padding-left {
  padding-left: 0;
}

div.margin-top, .media-page div.table, .article-content > div,
section.margin-top,
.media-page section.table,
.event-page .event-page-main section:first-child,
.article-marginal section {
  margin-top: 24px;
}
div.margin-bottom, .media-page div.media-section, div.panel-group, .btn-collection div.btn,
section.margin-bottom,
.media-page section.media-section,
section.panel-group,
.btn-collection section.btn {
  margin-bottom: 24px;
}

.margin-top, .media-page .table, .event-page .event-page-main section:first-child, .article-marginal section, .article-content > div {
  margin-top: 24px;
}

.margin-bottom, .media-page .media-section, .panel-group, .btn-collection .btn {
  margin-bottom: 24px;
}

.padding-top, .main-content, .header-content, .content-page-header {
  padding-top: 24px;
}

.padding-bottom, .header-content, .content-page-header, .content {
  padding-bottom: 24px;
}

.block {
  display: block;
}

.notransition {
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}

.transform-transition {
  -o-transition: transform 0.25s;
  -ms-transition: transform 0.25s;
  -moz-transition: transform 0.25s;
  -webkit-transition: transform 0.25s;
  transition: transform 0.25s;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .pull-right-sm {
    float: right;
  }

  div.margin-top, .media-page div.table, .article-content > div,
section.margin-top,
.media-page section.table,
.event-page .event-page-main section:first-child,
.article-marginal section {
    margin-top: 40px;
  }
  div.margin-bottom, .media-page div.media-section, div.panel-group, .btn-collection div.btn,
section.margin-bottom,
.media-page section.media-section,
section.panel-group,
.btn-collection section.btn {
    margin-bottom: 40px;
  }
  div.padding-top, div.main-content, div.header-content, div.content-page-header,
section.padding-top,
section.main-content,
section.header-content,
section.content-page-header {
    padding-top: 40px;
  }
  div.padding-bottom, div.header-content, div.content-page-header, div.content,
section.padding-bottom,
section.header-content,
section.content-page-header,
section.content {
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  div.margin-top, .media-page div.table, .article-content > div,
section.margin-top,
.media-page section.table,
.event-page .event-page-main section:first-child,
.article-marginal section {
    margin-top: 60px;
  }
  div.margin-bottom, .media-page div.media-section, div.panel-group, .btn-collection div.btn,
section.margin-bottom,
.media-page section.media-section,
section.panel-group,
.btn-collection section.btn {
    margin-bottom: 60px;
  }
  div.padding-top, div.main-content, div.header-content, div.content-page-header,
section.padding-top,
section.main-content,
section.header-content,
section.content-page-header {
    padding-top: 60px;
  }
  div.padding-bottom, div.header-content, div.content-page-header, div.content,
section.padding-bottom,
section.header-content,
section.content-page-header,
section.content {
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  div.margin-top, .media-page div.table, .article-content > div,
section.margin-top,
.media-page section.table,
.event-page .event-page-main section:first-child,
.article-marginal section {
    margin-top: 70px;
  }
  div.margin-bottom, .media-page div.media-section, div.panel-group, .btn-collection div.btn,
section.margin-bottom,
.media-page section.media-section,
section.panel-group,
.btn-collection section.btn {
    margin-bottom: 70px;
  }
  div.padding-top, div.main-content, div.header-content, div.content-page-header,
section.padding-top,
section.main-content,
section.header-content,
section.content-page-header {
    padding-top: 70px;
  }
  div.padding-bottom, div.header-content, div.content-page-header, div.content,
section.padding-bottom,
section.header-content,
section.content-page-header,
section.content {
    padding-bottom: 45px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Emphasis & misc
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.small,
small {
  font-size: 12px;
  line-height: 18px;
}

.meta.meta-label:before,
blockquote ul:before {
  font-size: 24px;
  color: #E1E1E2;
}

blockquote {
  position: relative;
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  border-left: none;
  font-size: 14px;
  line-height: 24px;
  padding: 0;
  font-weight: 100;
  text-align: center;
  margin: 55px 0;
}
blockquote p span:first-of-type, blockquote p span:last-of-type {
  position: absolute;
  font-size: 50px;
  font-weight: bold;
}
blockquote p span:first-of-type {
  left: -3px;
  top: -18px;
}
blockquote p span:last-of-type {
  margin-left: 10px;
  margin-top: -6px;
}
blockquote .cite {
  position: relative;
  text-align: right;
  line-height: 1;
  font-size: 16px;
}
blockquote .cite cite {
  position: relative;
  z-index: 2;
  display: inline-block;
  line-height: 1;
  background: #fff;
  padding-left: 20px;
  font-style: normal;
  font-weight: bold;
}
blockquote .cite:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  bottom: 5px;
  height: 1px;
  background: #000;
}
blockquote ul {
  padding: 10px 12px;
}
blockquote ul li {
  margin-bottom: 10px;
}

.meta {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  margin-top: 20px;
}

.meta-list span,
.meta-list time {
  /* these elements contain relatively short text, so it's better to
   * break between them, not inside them */
}
.meta-list span:not(:last-child):after,
.meta-list time:not(:last-child):after {
  content: "";
  display: inline-block;
  height: 0.75em;
  width: 1px;
  margin: 0 2px 0 6px;
  background-color: #87888A;
}

.list-group li {
  list-style: none;
}
.list-group > a,
.list-group > li > a,
.list-group > li > span {
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-left: 0;
  margin-bottom: 10px;
  text-decoration: none;
}
.list-group > a:hover .icon, .list-group > a:hover .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .list-group > a:hover .search-toggle:before, .list-group > a:hover .module-theme-filter .filter-toggle:before, .module-theme-filter .list-group > a:hover .filter-toggle:before, .list-group > a:hover .module-theme-actions li a:before, .module-theme-actions li .list-group > a:hover a:before, .list-group > a:hover .link-list-styles ul li a:before, .list-group > a:hover .module-link-list .link-list ul li a:before, .module-link-list .list-group > a:hover .link-list ul li a:before, .link-list-styles ul li .list-group > a:hover a:before, .module-link-list .link-list ul li .list-group > a:hover a:before, .list-group > a:hover .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .list-group > a:hover a:before, .list-group > a:hover .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .list-group > a:hover a:before, .list-group > a:hover .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .list-group > a:hover .btn.-external-link::after,
.list-group > li > a:hover .icon,
.module-theme-actions .list-group > li > a:hover a:before,
.link-list-styles ul .list-group > li > a:hover a:before,
.module-link-list .link-list ul .list-group > li > a:hover a:before,
.article-marginal section.link-list ul .list-group > li > a:hover a:before,
.contact-popover-container .link-list ul .list-group > li > a:hover a:before,
.list-group > li > span:hover .icon,
.list-group > li > span:hover .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .list-group > li > span:hover .search-toggle:before,
.list-group > li > span:hover .module-theme-filter .filter-toggle:before,
.module-theme-filter .list-group > li > span:hover .filter-toggle:before,
.module-theme-actions .list-group > li > span:hover a:before,
.link-list-styles ul .list-group > li > span:hover a:before,
.module-link-list .link-list ul .list-group > li > span:hover a:before,
.article-marginal section.link-list ul .list-group > li > span:hover a:before,
.contact-popover-container .link-list ul .list-group > li > span:hover a:before,
.list-group > li > span:hover .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .list-group > li > span:hover .btn.-external-link::after {
  left: 12px;
}
.list-group > a .icon, .list-group > a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .list-group > a .search-toggle:before, .list-group > a .module-theme-filter .filter-toggle:before, .module-theme-filter .list-group > a .filter-toggle:before, .list-group > a .module-theme-actions li a:before, .module-theme-actions li .list-group > a a:before, .list-group > a .link-list-styles ul li a:before, .list-group > a .module-link-list .link-list ul li a:before, .module-link-list .list-group > a .link-list ul li a:before, .link-list-styles ul li .list-group > a a:before, .module-link-list .link-list ul li .list-group > a a:before, .list-group > a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .list-group > a a:before, .list-group > a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .list-group > a a:before, .list-group > a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .list-group > a .btn.-external-link::after,
.list-group > li > a .icon,
.module-theme-actions .list-group > li > a a:before,
.link-list-styles ul .list-group > li > a a:before,
.module-link-list .link-list ul .list-group > li > a a:before,
.article-marginal section.link-list ul .list-group > li > a a:before,
.contact-popover-container .link-list ul .list-group > li > a a:before,
.list-group > li > span .icon,
.list-group > li > span .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .list-group > li > span .search-toggle:before,
.list-group > li > span .module-theme-filter .filter-toggle:before,
.module-theme-filter .list-group > li > span .filter-toggle:before,
.module-theme-actions .list-group > li > span a:before,
.link-list-styles ul .list-group > li > span a:before,
.module-link-list .link-list ul .list-group > li > span a:before,
.article-marginal section.link-list ul .list-group > li > span a:before,
.contact-popover-container .link-list ul .list-group > li > span a:before,
.list-group > li > span .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .list-group > li > span .btn.-external-link::after {
  font-size: 16px;
  line-height: 1px;
  left: 10px;
  transition: all 0.2s ease-out;
}

.lighter {
  font-weight: 300;
}

.nav-tabs .tabs-label {
  height: 45px;
  line-height: 45px;
  padding: 0 20px 0 25px;
}

/* Media Queries
-------------------------------------------------- */
@media (max-width: 991px) {
  blockquote ul:before {
    margin-bottom: 12px;
  }

  .meta.meta-label:before {
    margin-bottom: 18px;
  }
}
@media (min-width: 992px) {
  .small,
small {
    font-size: 12px;
    line-height: 18px;
  }

  .meta {
    font-size: 16px;
    line-height: 24px;
  }

  .meta.meta-label:before {
    top: 25px;
    left: -40px;
  }

  .quote {
    padding-left: 32px;
    font-size: 32px;
    line-height: 1.3;
  }
  .quote cite {
    font-size: 16px;
  }
  .quote p span:first-of-type, .quote p span:last-of-type {
    font-size: 65px;
  }
}
@media (min-width: 1200px) {
  .small,
small {
    font-size: 14px;
    line-height: 26px;
  }

  blockquote ul {
    font-size: 18px;
  }

  .meta.meta-label:before {
    top: 26px;
    left: -69px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pull-sm-left {
    float: left;
  }
}
.audio-player {
  width: 100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Header
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.supergraphic {
  width: 100%;
  height: 6px;
  background-image: url('/pressportal/us/media/res/gfx/supergraphic.svg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
.supergraphic.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300000;
}
.supergraphic:after {
  left: 0;
  height: 100%;
  content: "";
  width: 21px;
  background: #942331;
  position: absolute;
  top: 0;
}
.supergraphic:before {
  right: 0;
  height: 100%;
  content: "";
  width: 21px;
  background: #2a8c40;
  position: absolute;
  top: 0;
}

.main-header {
  background-color: #ffffff;
  position: relative;
  padding-top: 6px;
  z-index: 9999;
}
.main-header.sticked {
  position: fixed;
  top: 6px;
  left: 0;
  width: 100%;
  z-index: 90000;
  padding-top: 0;
  background: #fff;
}
.main-header.sticked .container {
  position: relative;
}
.main-header.sticked .go-top {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  float: right;
  z-index: 30000;
  cursor: pointer;
  -webkit-animation: opacity 0.6s;
  -moz-animation: opacity 0.6s;
  -o-animation: opacity 0.6s;
  animation: opacity 0.6s;
}
.main-header.sticked .go-top:after {
  font-family: "Bosch-Icon";
  font-size: 16px;
  color: #232323;
  font-weight: 600;
  content: "\e296";
  position: absolute;
}
.main-header.sticked .go-top:before {
  content: "";
  width: 1px;
  height: 22px;
  background: #e6e6e6;
  position: absolute;
}
.main-header.sticked .main_search_form {
  -webkit-animation: opacity 0.6s;
  -moz-animation: opacity 0.6s;
  -o-animation: opacity 0.6s;
  animation: opacity 0.6s;
}
.main-header.sticked .main_search_form input {
  width: 30px;
  position: absolute;
  z-index: 70000;
}
@media (min-width: 768px) {
  .main-header.sticked .bosch-logo {
    display: none;
  }
}
.main-header.sticked .top-row {
  padding: 0;
}
@media (min-width: 768px) {
  .main-header.sticked .nav-bottom {
    margin-top: -51px;
  }
}
.main-header.sticked .nav-search {
  border-bottom: 0;
}
.main-header.sticked .sub-nav {
  border-bottom: 0;
  padding: 0;
  height: 0;
}
.main-header.sticked .sub-nav .sub-nav-links {
  display: inline-block;
  width: auto;
  float: right;
  -webkit-animation: opacity 0.6s;
  -moz-animation: opacity 0.6s;
  -o-animation: opacity 0.6s;
  animation: opacity 0.6s;
}
.main-header.sticked .sub-nav .sub-nav-links:before {
  content: "";
  width: 1px;
  height: 22px;
  background: #e6e6e6;
  position: absolute;
}
@media (min-width: 768px) {
  .main-header.sticked .nav-bottom {
    float: left;
  }
  .main-header.sticked .logo-wrapper,
.main-header.sticked .subbrand-identifier {
    display: none;
  }
  .main-header.sticked .meta-nav-wrapper {
    width: 100%;
  }
}
.main-header .top-row {
  padding: 6px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .main-header .top-row {
    padding: 24px 0;
  }
}
.main-header .bosch-logo {
  width: 0;
  display: flex;
  align-items: center;
  height: 48px;
}
.main-header .bosch-logo > a {
  display: flex;
  width: 0;
  height: 24px;
}
@media (min-width: 768px) {
  .main-header .bosch-logo > a {
    height: 32px;
  }
}
.main-header .nav-top {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.main-header .nav-top .bosch-com-button {
  display: none;
  align-items: center;
  gap: 8px;
  margin: 0;
  border: none;
  background: none;
  padding: 12px 16px 12px 14px;
}
.main-header .nav-top .bosch-com-button:not(:hover, :active) {
  color: #000000;
}
@media (min-width: 768px) {
  .main-header .nav-top .bosch-com-button {
    display: flex;
  }
}
.main-header .nav-top .icon-button {
  display: inline-flex;
  position: relative;
  padding: 8px;
}
@media (min-width: 480px) {
  .main-header .nav-top .icon-button {
    padding: 12px;
  }
}
.main-header .nav-top .icon-button:not(:hover, :active) {
  color: #000000;
}
.main-header .nav-top .icon-button .basket-ammount {
  position: absolute;
  top: -6px;
  right: -5px;
  display: grid;
  place-items: center;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: #007bc0;
  font-size: 12px;
  font-family: "Bosch Sans", sans-serif;
  line-height: 12px;
  color: #ffffff;
}
.main-header .nav-top .icon-button:active .basket-ammount {
  background-color: #00629a;
}
.main-header .nav-top .M-Main-Navigation__toggle {
  display: grid;
  place-items: center;
  border: none;
  background: none;
  padding: 8px 0 8px 8px;
}
.main-header .nav-top .M-Main-Navigation__toggle:hover {
  color: #00629a;
}
.main-header .nav-top .M-Main-Navigation__toggle:active {
  color: #004975;
}
@media (min-width: 480px) {
  .main-header .nav-top .M-Main-Navigation__toggle {
    padding: 12px 0 12px 12px;
  }
}
@media (min-width: 768px) {
  .main-header .nav-top .M-Main-Navigation__toggle {
    display: none;
  }
}
.main-header .main-search_form_new form {
  position: relative;
}
.main-header .main-search_form_new .a-text-field {
  right: 0;
  position: absolute;
  height: 48px;
  width: 0;
  opacity: 0;
  visibility: hidden;
  transition: width 0.1s ease-in-out;
}
.main-header .main-search_form_new .a-text-field.is-active {
  visibility: visible;
  z-index: 100;
  opacity: 1;
  width: 1130px;
}
.main-header .main-search_form_new .a-text-field.is-active button:hover {
  background-color: #c1c7cc;
}
.main-header .main-search_form_new .a-text-field.is-active button:active {
  background-color: #a4abb3;
}
.main-header .main-search_form_new .a-text-field [type=search] {
  -webkit-appearance: textfield;
}
.main-header .main-search_form_new .a-text-field input {
  background-color: #e0e2e5;
  border: 0;
  border-bottom: 1px solid #000000;
  color: #000000;
  height: 48px;
  padding: 0 16px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
}
.main-header .main-search_form_new .a-text-field input:hover {
  background-color: #c1c7cc;
}
.main-header .main-search_form_new .a-text-field input:active {
  background-color: #a4abb3;
}
.main-header .main-search_form_new .a-text-field input:focus {
  background-color: #d1e4ff;
}
.main-header .main-search_form_new .a-text-field input:focus-visible {
  outline: 2px solid #007bc0;
  outline-offset: 2px;
}
@media (max-width: 767px) {
  .main-header .main-search_form_new .a-text-field {
    position: fixed;
    top: 5px;
    left: 0;
    right: 0;
    width: auto;
  }
  .main-header .main-search_form_new .a-text-field.is-active {
    visibility: visible;
    z-index: 100;
    opacity: 1;
    width: auto;
  }
  .main-header .main-search_form_new .a-text-field.sticked {
    top: 0;
  }
}
.main-header .main-search_form_new .a-text-field__icon-close,
.main-header .main-search_form_new .a-text-field__icon-password,
.main-header .main-search_form_new .a-text-field__icon-search,
.main-header .main-search_form_new .a-text-field__icon-search-trigger {
  border: 0;
  position: absolute;
  cursor: pointer;
  color: #000000;
  width: 48px;
  height: 47px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  top: 0;
}
.main-header .main-search_form_new .a-text-field__icon-close .icon, .main-header .main-search_form_new .a-text-field__icon-close .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-close .search-toggle:before, .main-header .main-search_form_new .a-text-field__icon-close .module-theme-filter .filter-toggle:before, .module-theme-filter .main-header .main-search_form_new .a-text-field__icon-close .filter-toggle:before, .main-header .main-search_form_new .a-text-field__icon-close .module-theme-actions li a:before, .module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .link-list-styles ul li a:before, .main-header .main-search_form_new .a-text-field__icon-close .module-link-list .link-list ul li a:before, .module-link-list .main-header .main-search_form_new .a-text-field__icon-close .link-list ul li a:before, .link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-close .btn.-external-link::after,
.main-header .main-search_form_new .a-text-field__icon-password .icon,
.main-header .main-search_form_new .a-text-field__icon-password .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-password .search-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-password .module-theme-filter .filter-toggle:before,
.module-theme-filter .main-header .main-search_form_new .a-text-field__icon-password .filter-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-password .module-theme-actions li a:before,
.module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .link-list-styles ul li a:before,
.main-header .main-search_form_new .a-text-field__icon-password .module-link-list .link-list ul li a:before,
.module-link-list .main-header .main-search_form_new .a-text-field__icon-password .link-list ul li a:before,
.link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .article-marginal section.link-list ul li a:before,
.article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .contact-popover-container .link-list ul li a:before,
.contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-password .btn.-external-link::after,
.main-header .main-search_form_new .a-text-field__icon-search .icon,
.main-header .main-search_form_new .a-text-field__icon-search .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-search .search-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search .module-theme-filter .filter-toggle:before,
.module-theme-filter .main-header .main-search_form_new .a-text-field__icon-search .filter-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search .module-theme-actions li a:before,
.module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .link-list-styles ul li a:before,
.main-header .main-search_form_new .a-text-field__icon-search .module-link-list .link-list ul li a:before,
.module-link-list .main-header .main-search_form_new .a-text-field__icon-search .link-list ul li a:before,
.link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .article-marginal section.link-list ul li a:before,
.article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .contact-popover-container .link-list ul li a:before,
.contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-search .btn.-external-link::after,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .icon,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-search-trigger .search-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-theme-filter .filter-toggle:before,
.module-theme-filter .main-header .main-search_form_new .a-text-field__icon-search-trigger .filter-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-theme-actions li a:before,
.module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .link-list-styles ul li a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-link-list .link-list ul li a:before,
.module-link-list .main-header .main-search_form_new .a-text-field__icon-search-trigger .link-list ul li a:before,
.link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .article-marginal section.link-list ul li a:before,
.article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .contact-popover-container .link-list ul li a:before,
.contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-search-trigger .btn.-external-link::after {
  top: 0;
  font-size: 21px;
  margin: auto;
  padding: 8px;
  line-height: 1;
}
@media (min-width: 480px) {
  .main-header .main-search_form_new .a-text-field__icon-close .icon, .main-header .main-search_form_new .a-text-field__icon-close .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-close .search-toggle:before, .main-header .main-search_form_new .a-text-field__icon-close .module-theme-filter .filter-toggle:before, .module-theme-filter .main-header .main-search_form_new .a-text-field__icon-close .filter-toggle:before, .main-header .main-search_form_new .a-text-field__icon-close .module-theme-actions li a:before, .module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .link-list-styles ul li a:before, .main-header .main-search_form_new .a-text-field__icon-close .module-link-list .link-list ul li a:before, .module-link-list .main-header .main-search_form_new .a-text-field__icon-close .link-list ul li a:before, .link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-close a:before, .main-header .main-search_form_new .a-text-field__icon-close .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-close .btn.-external-link::after,
.main-header .main-search_form_new .a-text-field__icon-password .icon,
.main-header .main-search_form_new .a-text-field__icon-password .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-password .search-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-password .module-theme-filter .filter-toggle:before,
.module-theme-filter .main-header .main-search_form_new .a-text-field__icon-password .filter-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-password .module-theme-actions li a:before,
.module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .link-list-styles ul li a:before,
.main-header .main-search_form_new .a-text-field__icon-password .module-link-list .link-list ul li a:before,
.module-link-list .main-header .main-search_form_new .a-text-field__icon-password .link-list ul li a:before,
.link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .article-marginal section.link-list ul li a:before,
.article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .contact-popover-container .link-list ul li a:before,
.contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-password a:before,
.main-header .main-search_form_new .a-text-field__icon-password .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-password .btn.-external-link::after,
.main-header .main-search_form_new .a-text-field__icon-search .icon,
.main-header .main-search_form_new .a-text-field__icon-search .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-search .search-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search .module-theme-filter .filter-toggle:before,
.module-theme-filter .main-header .main-search_form_new .a-text-field__icon-search .filter-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search .module-theme-actions li a:before,
.module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .link-list-styles ul li a:before,
.main-header .main-search_form_new .a-text-field__icon-search .module-link-list .link-list ul li a:before,
.module-link-list .main-header .main-search_form_new .a-text-field__icon-search .link-list ul li a:before,
.link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .article-marginal section.link-list ul li a:before,
.article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .contact-popover-container .link-list ul li a:before,
.contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search a:before,
.main-header .main-search_form_new .a-text-field__icon-search .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-search .btn.-external-link::after,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .icon,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .main-header .main-search_form_new .a-text-field__icon-search-trigger .search-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-theme-filter .filter-toggle:before,
.module-theme-filter .main-header .main-search_form_new .a-text-field__icon-search-trigger .filter-toggle:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-theme-actions li a:before,
.module-theme-actions li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .link-list-styles ul li a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .module-link-list .link-list ul li a:before,
.module-link-list .main-header .main-search_form_new .a-text-field__icon-search-trigger .link-list ul li a:before,
.link-list-styles ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.module-link-list .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .article-marginal section.link-list ul li a:before,
.article-marginal section.link-list ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .contact-popover-container .link-list ul li a:before,
.contact-popover-container .link-list ul li .main-header .main-search_form_new .a-text-field__icon-search-trigger a:before,
.main-header .main-search_form_new .a-text-field__icon-search-trigger .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-header .main-search_form_new .a-text-field__icon-search-trigger .btn.-external-link::after {
    padding: 12px;
  }
}
.main-header .main-search_form_new .a-text-field__icon-search-trigger {
  width: 36px;
  background-color: transparent;
  position: relative;
  padding: 0;
}
.main-header .main-search_form_new .a-text-field__icon-search-trigger .icon-search {
  margin: 0;
}
.main-header .main-search_form_new .a-text-field__icon-search-trigger:hover {
  color: #00629a;
}
.main-header .main-search_form_new .a-text-field__icon-search-trigger:active {
  color: #004975;
}
.main-header .main-search_form_new .a-text-field__icon-search-trigger:focus-visible {
  outline: 2px solid #007bc0;
}
@media (min-width: 480px) {
  .main-header .main-search_form_new .a-text-field__icon-search-trigger {
    width: 48px;
  }
}
.main-header .main-search_form_new .a-text-field__icon-password,
.main-header .main-search_form_new .a-text-field__icon-search {
  right: 0;
}
.main-header .main-search_form_new .a-text-field__icon-close,
.main-header .main-search_form_new .a-text-field__icon-search {
  background: transparent;
}
.main-header .main-search_form_new .a-text-field__icon-close {
  right: 48px;
}
.main-header .main-search_form_new .a-text-field--search input:nth-last-child(3) {
  padding-right: 96px;
}
.main-header .main-search_form_new button,
.main-header .main-search_form_new input {
  overflow: visible;
}
.main-header .navbar-default {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .main-header .navbar-default {
    height: 48px;
    min-height: unset;
    margin-top: -6px;
  }
}
.main-header .tab-navigation-new {
  flex: 1;
  display: inline-block;
}
.main-header .tab-navigation-new ol {
  margin-bottom: 0;
}
.main-header .tab-navigation-new li:first-of-type {
  counter-reset: item;
}
.main-header .tab-navigation-new .a-list--num li,
.main-header .tab-navigation-new ol > li {
  counter-increment: item;
}
.main-header .tab-navigation-new .a-list li,
.main-header .tab-navigation-new li {
  list-style: none;
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}
.main-header .tab-navigation-new li,
.main-header .tab-navigation-new p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.main-header .tab-navigation-new .a-tab-navigation {
  position: relative;
  bottom: -3px;
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
  background-color: transparent;
  padding: 0 16px 0 0;
}
.main-header .tab-navigation-new .a-tab-navigation a {
  text-decoration: none;
  display: inline-block;
}
.main-header .tab-navigation-new .a-tab-navigation a,
.main-header .tab-navigation-new .a-tab-navigation button {
  outline-offset: 4px;
  color: #000000;
}
.main-header .tab-navigation-new .a-tab-navigation__item {
  margin: 0;
  padding: 0;
}
.main-header .tab-navigation-new .a-tab-navigation__item:first-of-type a {
  padding-left: 0;
}
.main-header .tab-navigation-new .a-tab-navigation__tab {
  cursor: pointer;
  flex-shrink: 0;
  padding: 12px 16px 0;
  white-space: nowrap;
}
.main-header .tab-navigation-new .a-tab-navigation__tab.-selected {
  color: #007bc0;
  background-color: transparent;
}
.main-header .tab-navigation-new .-selected .a-tab-navigation__tab-content {
  border-color: #007bc0;
}
.main-header .tab-navigation-new .a-tab-navigation__tab-content {
  display: inline-flex;
  align-items: center;
  letter-spacing: 0;
  border: 0;
  border-bottom: 2px solid transparent;
  padding-bottom: 9px;
}
.main-header .tab-navigation-new a {
  transition: none;
}
.main-header .tab-navigation-new a:hover,
.main-header .tab-navigation-new a:visited:hover {
  color: #00629a;
}
.main-header .tab-navigation-new a:active,
.main-header .tab-navigation-new a:visited:active {
  color: #004975;
}
@media (max-width: 767px) {
  .main-header .tab-navigation-new {
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    background-color: #ffffff;
    display: none;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
    padding: 0 16px;
  }
  .main-header .tab-navigation-new .a-tab-navigation {
    padding: 0;
    border: none;
    margin-bottom: 24px;
  }
  .main-header .tab-navigation-new .a-tab-navigation .a-tab-navigation__item {
    font-size: 24px;
    flex: 100%;
  }
  .main-header .tab-navigation-new .a-tab-navigation .a-tab-navigation__tab {
    width: 100%;
    padding-left: 0;
  }
  .main-header .tab-navigation-new .-selected .a-tab-navigation__tab-content {
    border: none;
  }
}
.main-header .subbrand-identifier {
  margin: 0 0 0 auto;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: #000;
}
@media (min-width: 768px) {
  .main-header .subbrand-identifier {
    margin-top: 8px;
    margin-bottom: 0;
  }
}
.main-header .language-selector-flyout__container {
  position: relative;
}
@media (min-width: 768px) {
  .main-header .language-selector-flyout__container:last-of-type {
    margin-right: -12px;
  }
}
.main-header .language-selector-flyout__container > button {
  border: none;
  background: none;
}
.main-header .language-selector-flyout__container > button:focus-visible {
  outline: 2px solid #007bc0;
}
.main-header .language-selector-flyout__wrapper {
  position: absolute;
  top: 64px;
  right: -16px;
  bottom: 0;
  perspective: 7200px;
  max-height: 360px;
  width: 250px;
  z-index: 99999;
}
@media (min-width: 768px) {
  .main-header .language-selector-flyout__wrapper {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .main-header .language-selector-flyout__wrapper {
    right: calc(-1 * (100vw - 1132px) / 2 + 32px);
  }
}
@media (min-width: 1400px) {
  .main-header .language-selector-flyout__wrapper {
    right: unset;
    left: 50%;
    transform: translateX(-50%);
  }
}
.main-header .language-selector-flyout__flyout {
  background-color: #ffffff;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  font-size: 16px;
  color: #000000;
  filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.25));
  animation: slide-and-fade-in-from-top 100ms ease-out;
}
.main-header .language-selector-flyout__flyout.collapsing {
  animation: slide-and-fade-out-to-top 100ms ease-out;
}
.main-header .language-selector-flyout__flyout.collapsed {
  display: none;
}
.main-header .language-selector-flyout__arrow-wrapper {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -16.9705627485px;
  left: 50%;
}
.main-header .language-selector-flyout__arrow {
  transform: rotate(45deg);
  transform-origin: top left;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.main-header .language-selector-flyout__close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  padding: 0;
  font-size: 0;
  cursor: pointer;
}
.main-header .language-selector-flyout__close::before, .main-header .language-selector-flyout__close::after {
  position: absolute;
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #000000;
}
.main-header .language-selector-flyout__close::before {
  transform: rotate(45deg);
}
.main-header .language-selector-flyout__close::after {
  transform: rotate(-45deg);
}
.main-header .language-selector-flyout__close:hover::before, .main-header .language-selector-flyout__close:hover::after {
  background-color: #00629a;
}
.main-header .language-selector-flyout__close:active::before, .main-header .language-selector-flyout__close:active::after {
  background-color: #004975;
}
.main-header .language-selector-flyout__close:focus-visible {
  outline: 2px solid #007bc0;
}
.main-header .language-selector-flyout__content .a-dropdown {
  height: 48px;
}
.main-header .language-selector-flyout__content .a-dropdown select {
  appearance: none;
  background-color: #e0e2e5;
  border: 0;
  color: #000000;
  height: 48px;
  overflow: hidden;
  padding: 0 42px 0 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.main-header .language-selector-flyout__content .a-dropdown select:hover {
  background-color: #c1c7cc;
}
.main-header .language-selector-flyout__content .a-dropdown select:active {
  background-color: #a4abb3;
}

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slide-and-fade-in-from-top {
  0% {
    transform: translate(0, -16py) rotateX(12.5deg);
    transform-origin: top left;
    opacity: 0.25;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes slide-and-fade-out-to-top {
  0% {
    transform: translate(0, 0);
    transform-origin: top left;
    opacity: 1;
  }
  100% {
    transform: translate(0, -16py) rotateX(12.5deg);
    opacity: 0;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Navigation
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
nav.navbar {
  background-color: transparent;
  border: 0;
  margin-bottom: 5px;
  font-size: 16px;
}
nav.navbar ul.navbar-nav {
  position: relative;
}
nav.navbar ul.navbar-nav > li.active a {
  background-color: transparent;
  color: #000;
}
nav.navbar ul.navbar-nav > li.active a:hover {
  background-color: transparent;
  color: #00629a;
}

nav.navbar .collapse .shopping_cart_icon .basket-ammount,
.sub-nav-links .shopping_cart_icon .basket-ammount {
  position: absolute;
  bottom: -4px;
  right: -4px;
  font-size: 8px;
  line-height: 11px;
  color: #fff;
  background: #4d4d4d;
  border-radius: 100%;
  width: 12px;
  height: 12px;
  text-align: center;
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  padding-left: 0.7px;
}
@-moz-document url-prefix() {
  nav.navbar .collapse .shopping_cart_icon .basket-ammount,
.sub-nav-links .shopping_cart_icon .basket-ammount {
    bottom: -3px;
    right: 10px;
  }
}

nav.navbar .navbar-collapse .shopping_cart_icon {
  display: none;
}

.sub-nav-links {
  position: relative;
  width: 100%;
  margin-top: 4px;
  text-align: right;
}
.sub-nav-links a {
  color: #4d4d4d;
  position: relative;
  width: auto;
  padding: 0 18px;
}
.sub-nav-links a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 2px;
  height: 100%;
  width: 1px;
  background: #e6e6e6;
}
.sub-nav-links a:last-child:after {
  display: none;
}
.sub-nav-links a:hover {
  text-decoration: none;
}

.navbar-nav {
  margin-top: -10px;
}

@media (min-width: 1200px) {
  nav.navbar ul.navbar-nav li:first-child, nav.navbar ul.navbar-nav li.active:first-child {
    padding-left: 0;
  }
  nav.navbar ul.navbar-nav li:first-child a, nav.navbar ul.navbar-nav li.active:first-child a {
    padding-left: 0;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Global classes
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content .header-content p, .content .content-page-header p {
  font-size: 20px;
}
.content .clearfix-links a:before,
.content .nav-tabs a:before {
  font-family: inherit;
  content: "";
}
.content .clearfix-links a {
  padding-left: 0;
}
.content-page-header {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.content-page-header .content-page-header-main {
  position: relative;
  z-index: 2;
}
.content-page-header .title {
  font-size: 20px;
  margin-bottom: 15px;
}
.content-page-header p {
  margin-top: 8px;
  line-height: 1.48;
}
.content-page-header .accent-icon {
  position: absolute;
  z-index: 1;
  bottom: -50px;
  left: auto;
  right: -20px;
}
.content-page-header .accent-icon:before {
  /* To get the best results the font-size should always be a multiple of
  * the grid size the font is optimized for */
  font-size: 192px;
  line-height: 192px;
  height: 192px;
}
.content-page-header-accent {
  background: #184E7B;
  color: white;
}
.content-page-header-accent .btn, .content-page-header-accent .btn:focus,
.content-page-header-accent .form-control,
.content-page-header-accent .form-control:focus {
  border-color: white;
}
.content-page-header-accent .accent-icon {
  color: #21608c;
}
.content-page-header-default {
  background: #eff1f2;
  color: #000000;
}
.content-page-header-default .accent-icon {
  color: #dbdbdb;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .content-page-header .title {
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 30px;
  }
  .content-page-header .accent-icon {
    bottom: -40px;
    left: auto;
    right: -20px;
  }
  .content-page-header .accent-icon:before {
    /* To get the best results the font-size should always be a multiple of
    * the grid size the font is optimized for */
    font-size: 192px;
    line-height: 192px;
    height: 192px;
  }
}
@media (min-width: 1200px) {
  .content-page-header .accent-icon {
    left: 70%;
    right: auto;
  }
  .content-page-header .accent-icon:before {
    /* To get the best results the font-size should always be a multiple of
    * the grid size the font is optimized for */
    font-size: 312px;
    line-height: 312px;
    height: 312px;
  }
}
@media (min-width: 1200px) {
  .content-page-header .accent-icon {
    bottom: -35px;
  }
}
.full-width-tabs {
  position: relative;
  margin-bottom: 27px;
}
.full-width-tabs .scroll-container {
  margin-bottom: 0;
}

.left-aligned-tabs li:first-of-type {
  padding-left: 0;
}

.scroll-container {
  overflow: hidden;
  position: relative;
  margin-bottom: 27px;
  touch-action: none;
}
.scroll-container .arrow {
  position: absolute;
  top: 0;
  width: 40px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fafafa 50%);
  height: 100%;
  z-index: 999;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.15s ease-in, visibility 0.15s ease-in;
}
.scroll-container .arrow.show {
  opacity: 1;
  visibility: visible;
}
.scroll-container .arrow:before {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin-top: -10px;
  position: absolute;
  right: 5px;
  top: 50%;
}
.scroll-container .arrow.arrow-left {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fafafa 50%);
}
.scroll-container .arrow.arrow-left:before {
  left: 5px;
}
.scroll-container .arrow.arrow-right {
  right: 0;
}

.scroller {
  white-space: nowrap;
  overflow: hidden;
}

.pan-scroll-container {
  overflow: hidden;
  position: relative;
}
.pan-scroll-container .arrow {
  display: none;
}

.nav-tabs {
  white-space: nowrap;
  display: table;
  padding: 0;
  font-weight: normal;
  font-size: 16px;
  transition: transform 0.35s;
  margin: 0 auto;
  box-sizing: border-box;
  overflow: visible;
  border-bottom-color: #c1c7cc;
}
.nav-tabs.left-aligned-tabs {
  margin: 0;
}
.nav-tabs > li {
  margin-bottom: 0;
  float: none;
  display: inline-block;
  padding: 0 0 0 43px;
  margin-right: 33px;
}
.nav-tabs > li a {
  color: #000;
  border: none;
  line-height: 1.5;
  padding: 12px 0;
}
.nav-tabs > li a:focus, .nav-tabs > li a:hover {
  background-color: transparent;
}
.nav-tabs > li.active a,
.nav-tabs > li.active a:focus,
.nav-tabs > li.active a:hover {
  color: #007bc0;
  border-top: none;
  border-bottom: 2px solid #007bc0;
  border-left: none;
  border-right: none;
  background-color: transparent;
}

.tab-content [role=video] > div {
  max-width: 100%;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Buttons
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.btn {
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 3px 25px;
  font-size: 16px;
  line-height: 40px;
  border-radius: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 1px;
}
.btn span[class*=icon] {
  margin-right: 7px;
}

.btn:active:focus, .btn:focus,
.btn-filter:active:focus,
.btn-filter:focus,
.btn-link:active:focus,
.btn-link:focus {
  outline: none;
}
.btn:focus-visible,
.btn-filter:focus-visible,
.btn-link:focus-visible {
  outline: 2px solid #007bc0;
  transition: none;
}

.btn-pull-icon-left {
  position: relative;
  padding-left: 45px;
}
.btn-pull-icon-left .icon, .btn-pull-icon-left .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left .search-toggle:before, .btn-pull-icon-left .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-pull-icon-left .filter-toggle:before, .btn-pull-icon-left .module-theme-actions li a:before, .module-theme-actions li .btn-pull-icon-left a:before, .btn-pull-icon-left .link-list-styles ul li a:before, .btn-pull-icon-left .module-link-list .link-list ul li a:before, .module-link-list .btn-pull-icon-left .link-list ul li a:before, .link-list-styles ul li .btn-pull-icon-left a:before, .module-link-list .link-list ul li .btn-pull-icon-left a:before, .btn-pull-icon-left .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-pull-icon-left a:before, .btn-pull-icon-left .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-pull-icon-left a:before, .btn-pull-icon-left .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-pull-icon-left .btn.-external-link::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 15px;
  height: 24px;
}
.btn-pull-icon-left .icon.icon-basket-empty:before, .btn-pull-icon-left .module-theme-filter .module-filter-layout-mobile .icon-basket-empty.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left .icon-basket-empty.search-toggle:before, .btn-pull-icon-left .module-theme-filter .icon-basket-empty.filter-toggle:before, .module-theme-filter .btn-pull-icon-left .icon-basket-empty.filter-toggle:before, .btn-pull-icon-left .module-theme-actions li a.icon-basket-empty:before, .module-theme-actions li .btn-pull-icon-left a.icon-basket-empty:before, .btn-pull-icon-left .link-list-styles ul li a.icon-basket-empty:before, .btn-pull-icon-left .module-link-list .link-list ul li a.icon-basket-empty:before, .module-link-list .btn-pull-icon-left .link-list ul li a.icon-basket-empty:before, .link-list-styles ul li .btn-pull-icon-left a.icon-basket-empty:before, .module-link-list .link-list ul li .btn-pull-icon-left a.icon-basket-empty:before, .btn-pull-icon-left .article-marginal section.link-list ul li a.icon-basket-empty:before, .article-marginal section.link-list ul li .btn-pull-icon-left a.icon-basket-empty:before, .btn-pull-icon-left .contact-popover-container .link-list ul li a.icon-basket-empty:before, .contact-popover-container .link-list ul li .btn-pull-icon-left a.icon-basket-empty:before {
  top: -1px;
}
.btn-pull-icon-left .icon.icon-check2:before, .btn-pull-icon-left .module-theme-filter .module-filter-layout-mobile .icon-check2.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left .icon-check2.search-toggle:before, .btn-pull-icon-left .module-theme-filter .icon-check2.filter-toggle:before, .module-theme-filter .btn-pull-icon-left .icon-check2.filter-toggle:before, .btn-pull-icon-left .module-theme-actions li a.icon-check2:before, .module-theme-actions li .btn-pull-icon-left a.icon-check2:before, .btn-pull-icon-left .link-list-styles ul li a.icon-check2:before, .btn-pull-icon-left .module-link-list .link-list ul li a.icon-check2:before, .module-link-list .btn-pull-icon-left .link-list ul li a.icon-check2:before, .link-list-styles ul li .btn-pull-icon-left a.icon-check2:before, .module-link-list .link-list ul li .btn-pull-icon-left a.icon-check2:before, .btn-pull-icon-left .article-marginal section.link-list ul li a.icon-check2:before, .article-marginal section.link-list ul li .btn-pull-icon-left a.icon-check2:before, .btn-pull-icon-left .contact-popover-container .link-list ul li a.icon-check2:before, .contact-popover-container .link-list ul li .btn-pull-icon-left a.icon-check2:before {
  top: 0;
}

.btn-default:hover {
  background-color: #d1e4ff;
  border-color: #00629a;
  color: #00629a;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default.focus:active, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus:not(:focus-visible) {
  background-color: #9dc9ff;
  border-color: #004975;
  color: #004975;
}
.btn-default[disabled], .btn-default[disabled]:focus:not(:focus-visible), .btn-default[disabled]:hover {
  color: #8a9097;
  border-color: #c1c7cc;
  cursor: default;
}
.btn-default.btn-seamless {
  border-color: white;
}
.btn-default.btn-seamless:hover {
  border-color: #F1F1F1;
}
.btn-default.btn-seamless.active.focus, .btn-default.btn-seamless.active:focus:not(:focus-visible), .btn-default.btn-seamless.active:hover, .btn-default.btn-seamless.focus, .btn-default.btn-seamless.focus:active, .btn-default.btn-seamless:active, .btn-default.btn-seamless:active:focus:not(:focus-visible), .btn-default.btn-seamless:active:hover, .btn-default.btn-seamless:focus:not(:focus-visible) {
  border-color: #fff;
}

.btn-primary {
  position: relative;
  transform: translateZ(0);
}
.btn-primary:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #00629a;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.btn-primary:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary.focus:active, .btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus {
  background-color: #004975;
}
.btn-primary[disabled], .btn-primary[disabled]:focus, .btn-primary[disabled]:hover {
  background-color: #c1c7cc;
  color: #8a9097;
  border: 1px solid #c1c7cc;
  cursor: default;
}
.btn-primary[disabled]::before, .btn-primary[disabled]:focus::before, .btn-primary[disabled]:hover::before {
  display: none;
}
.btn-primary.disabled:before, .btn-primary.disabled:after {
  display: none;
}

.btn-collect {
  padding-bottom: 0;
  height: 48px;
  padding-top: 2px;
}

.btn-download {
  height: 48px;
  padding-top: 2px;
}

.load-more-button {
  padding: 3px 31px 3px 25px;
}

.btn-secondary {
  position: relative;
  transform: translateZ(0);
  background-color: #fff;
}
.btn-secondary:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #d1e4ff;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.btn-secondary:hover {
  color: #00629a;
}
.btn-secondary:hover:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.btn-secondary.active.focus, .btn-secondary.active:focus:not(:focus-visible), .btn-secondary.active:hover, .btn-secondary.focus, .btn-secondary.focus:active, .btn-secondary:active, .btn-secondary:active:focus:not(:focus-visible), .btn-secondary:active:hover, .btn-secondary:focus:not(:focus-visible) {
  background-color: #9dc9ff;
  color: #004975;
}
.btn-secondary[disabled], .btn-secondary[disabled]:focus:not(:focus-visible), .btn-secondary[disabled]:hover {
  color: #8a9097;
  background-color: white;
  cursor: default;
}

.btn-transparent-white {
  color: white;
  background-color: transparent;
  border-color: white;
}
.btn-transparent-white:focus, .btn-transparent-white.focus {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.btn-transparent-white:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-transparent-white:active, .btn-transparent-white.active, .open > .btn-transparent-white.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-transparent-white:active:hover, .btn-transparent-white:active:focus, .btn-transparent-white:active.focus, .btn-transparent-white.active:hover, .btn-transparent-white.active:focus, .btn-transparent-white.active.focus, .open > .btn-transparent-white.dropdown-toggle:hover, .open > .btn-transparent-white.dropdown-toggle:focus, .open > .btn-transparent-white.dropdown-toggle.focus {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.btn-transparent-white:active, .btn-transparent-white.active, .open > .btn-transparent-white.dropdown-toggle {
  background-image: none;
}
.btn-transparent-white.disabled:hover, .btn-transparent-white.disabled:focus, .btn-transparent-white.disabled.focus, .btn-transparent-white[disabled]:hover, .btn-transparent-white[disabled]:focus, .btn-transparent-white[disabled].focus, fieldset[disabled] .btn-transparent-white:hover, fieldset[disabled] .btn-transparent-white:focus, fieldset[disabled] .btn-transparent-white.focus {
  background-color: transparent;
  border-color: white;
}
.btn-transparent-white .badge {
  color: transparent;
  background-color: white;
}
.btn-transparent-white:hover {
  background-color: #628CB2;
  border-color: #628CB2;
}
.btn-transparent-white.active.focus, .btn-transparent-white.active:focus, .btn-transparent-white.active:hover, .btn-transparent-white.focus, .btn-transparent-white.focus:active, .btn-transparent-white:active, .btn-transparent-white:active:focus, .btn-transparent-white:active:hover, .btn-transparent-white:focus {
  background-color: #184E7B;
  border-color: #184E7B;
}

.btn-filter {
  color: #000000;
  background-color: #fff;
  border-color: #fff;
  font-weight: 400;
  transition: none;
}
.btn-filter:focus, .btn-filter.focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-filter:hover {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-filter:active, .btn-filter.active, .open > .btn-filter.dropdown-toggle {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-filter:active:hover, .btn-filter:active:focus, .btn-filter:active.focus, .btn-filter.active:hover, .btn-filter.active:focus, .btn-filter.active.focus, .open > .btn-filter.dropdown-toggle:hover, .open > .btn-filter.dropdown-toggle:focus, .open > .btn-filter.dropdown-toggle.focus {
  color: #000000;
  background-color: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-filter:active, .btn-filter.active, .open > .btn-filter.dropdown-toggle {
  background-image: none;
}
.btn-filter.disabled:hover, .btn-filter.disabled:focus, .btn-filter.disabled.focus, .btn-filter[disabled]:hover, .btn-filter[disabled]:focus, .btn-filter[disabled].focus, fieldset[disabled] .btn-filter:hover, fieldset[disabled] .btn-filter:focus, fieldset[disabled] .btn-filter.focus {
  background-color: #fff;
  border-color: #fff;
}
.btn-filter .badge {
  color: #fff;
  background-color: #000000;
}
.btn-filter .icon, .btn-filter .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter .search-toggle:before, .btn-filter .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter .filter-toggle:before, .btn-filter .module-theme-actions li a:before, .module-theme-actions li .btn-filter a:before, .btn-filter .link-list-styles ul li a:before, .btn-filter .module-link-list .link-list ul li a:before, .module-link-list .btn-filter .link-list ul li a:before, .link-list-styles ul li .btn-filter a:before, .module-link-list .link-list ul li .btn-filter a:before, .btn-filter .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter a:before, .btn-filter .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter a:before, .btn-filter .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter .btn.-external-link::after {
  color: black;
  font-size: 16px;
  top: 2px;
  margin-left: 8px;
  margin-right: 0 !important;
}
.btn-filter:hover {
  background-color: #007bc0;
  border-color: #007bc0;
  color: white;
}
.btn-filter:hover .icon, .btn-filter:hover .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter:hover .search-toggle:before, .btn-filter:hover .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter:hover .filter-toggle:before, .btn-filter:hover .module-theme-actions li a:before, .module-theme-actions li .btn-filter:hover a:before, .btn-filter:hover .link-list-styles ul li a:before, .btn-filter:hover .module-link-list .link-list ul li a:before, .module-link-list .btn-filter:hover .link-list ul li a:before, .link-list-styles ul li .btn-filter:hover a:before, .module-link-list .link-list ul li .btn-filter:hover a:before, .btn-filter:hover .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter:hover a:before, .btn-filter:hover .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter:hover a:before, .btn-filter:hover .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter:hover .btn.-external-link::after {
  color: white;
}
.btn-filter.active.focus, .btn-filter.active:focus, .btn-filter.active:hover, .btn-filter.focus, .btn-filter.focus:active, .btn-filter:active, .btn-filter:active:focus, .btn-filter:active:hover, .btn-filter:focus {
  background-color: white;
  border-color: white;
  box-shadow: none;
}
.btn-filter.active.focus .icon, .btn-filter.active:focus .icon, .btn-filter.active:hover .icon, .btn-filter.active:hover .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter.active:hover .search-toggle:before, .btn-filter.active:hover .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter.active:hover .filter-toggle:before, .btn-filter.active:hover .module-theme-actions li a:before, .module-theme-actions li .btn-filter.active:hover a:before, .btn-filter.active:hover .link-list-styles ul li a:before, .btn-filter.active:hover .module-link-list .link-list ul li a:before, .module-link-list .btn-filter.active:hover .link-list ul li a:before, .link-list-styles ul li .btn-filter.active:hover a:before, .module-link-list .link-list ul li .btn-filter.active:hover a:before, .btn-filter.active:hover .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter.active:hover a:before, .btn-filter.active:hover .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter.active:hover a:before, .btn-filter.active:hover .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter.active:hover .btn.-external-link::after, .btn-filter.focus .icon, .btn-filter.focus .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter.focus .search-toggle:before, .btn-filter.focus .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter.focus .filter-toggle:before, .btn-filter.focus .module-theme-actions li a:before, .module-theme-actions li .btn-filter.focus a:before, .btn-filter.focus .link-list-styles ul li a:before, .btn-filter.focus .module-link-list .link-list ul li a:before, .module-link-list .btn-filter.focus .link-list ul li a:before, .link-list-styles ul li .btn-filter.focus a:before, .module-link-list .link-list ul li .btn-filter.focus a:before, .btn-filter.focus .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter.focus a:before, .btn-filter.focus .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter.focus a:before, .btn-filter.focus .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter.focus .btn.-external-link::after, .btn-filter.focus:active .icon, .btn-filter:active .icon, .btn-filter:active .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter:active .search-toggle:before, .btn-filter:active .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter:active .filter-toggle:before, .btn-filter:active .module-theme-actions li a:before, .module-theme-actions li .btn-filter:active a:before, .btn-filter:active .link-list-styles ul li a:before, .btn-filter:active .module-link-list .link-list ul li a:before, .module-link-list .btn-filter:active .link-list ul li a:before, .link-list-styles ul li .btn-filter:active a:before, .module-link-list .link-list ul li .btn-filter:active a:before, .btn-filter:active .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter:active a:before, .btn-filter:active .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter:active a:before, .btn-filter:active .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter:active .btn.-external-link::after, .btn-filter:active:focus .icon, .btn-filter:active:hover .icon, .btn-filter:focus .icon, .btn-filter:focus .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter:focus .search-toggle:before, .btn-filter:focus .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter:focus .filter-toggle:before, .btn-filter:focus .module-theme-actions li a:before, .module-theme-actions li .btn-filter:focus a:before, .btn-filter:focus .link-list-styles ul li a:before, .btn-filter:focus .module-link-list .link-list ul li a:before, .module-link-list .btn-filter:focus .link-list ul li a:before, .link-list-styles ul li .btn-filter:focus a:before, .module-link-list .link-list ul li .btn-filter:focus a:before, .btn-filter:focus .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter:focus a:before, .btn-filter:focus .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter:focus a:before, .btn-filter:focus .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter:focus .btn.-external-link::after {
  color: #007bc0;
}
.btn-filter-default {
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-filter-default.active.focus, .btn-filter-default.active:focus, .btn-filter-default.active:hover, .btn-filter-default.focus, .btn-filter-default.focus:active, .btn-filter-default:active, .btn-filter-default:active:focus, .btn-filter-default:active:hover, .btn-filter-default:focus {
  color: white;
  background-color: #007bc0;
  border-color: #007bc0;
}
.btn-filter-default.active.focus .icon, .btn-filter-default.active:focus .icon, .btn-filter-default.active:hover .icon, .btn-filter-default.active:hover .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter-default.active:hover .search-toggle:before, .btn-filter-default.active:hover .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter-default.active:hover .filter-toggle:before, .btn-filter-default.active:hover .module-theme-actions li a:before, .module-theme-actions li .btn-filter-default.active:hover a:before, .btn-filter-default.active:hover .link-list-styles ul li a:before, .btn-filter-default.active:hover .module-link-list .link-list ul li a:before, .module-link-list .btn-filter-default.active:hover .link-list ul li a:before, .link-list-styles ul li .btn-filter-default.active:hover a:before, .module-link-list .link-list ul li .btn-filter-default.active:hover a:before, .btn-filter-default.active:hover .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter-default.active:hover a:before, .btn-filter-default.active:hover .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter-default.active:hover a:before, .btn-filter-default.active:hover .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter-default.active:hover .btn.-external-link::after, .btn-filter-default.focus .icon, .btn-filter-default.focus .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter-default.focus .search-toggle:before, .btn-filter-default.focus .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter-default.focus .filter-toggle:before, .btn-filter-default.focus .module-theme-actions li a:before, .module-theme-actions li .btn-filter-default.focus a:before, .btn-filter-default.focus .link-list-styles ul li a:before, .btn-filter-default.focus .module-link-list .link-list ul li a:before, .module-link-list .btn-filter-default.focus .link-list ul li a:before, .link-list-styles ul li .btn-filter-default.focus a:before, .module-link-list .link-list ul li .btn-filter-default.focus a:before, .btn-filter-default.focus .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter-default.focus a:before, .btn-filter-default.focus .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter-default.focus a:before, .btn-filter-default.focus .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter-default.focus .btn.-external-link::after, .btn-filter-default.focus:active .icon, .btn-filter-default:active .icon, .btn-filter-default:active .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter-default:active .search-toggle:before, .btn-filter-default:active .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter-default:active .filter-toggle:before, .btn-filter-default:active .module-theme-actions li a:before, .module-theme-actions li .btn-filter-default:active a:before, .btn-filter-default:active .link-list-styles ul li a:before, .btn-filter-default:active .module-link-list .link-list ul li a:before, .module-link-list .btn-filter-default:active .link-list ul li a:before, .link-list-styles ul li .btn-filter-default:active a:before, .module-link-list .link-list ul li .btn-filter-default:active a:before, .btn-filter-default:active .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter-default:active a:before, .btn-filter-default:active .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter-default:active a:before, .btn-filter-default:active .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter-default:active .btn.-external-link::after, .btn-filter-default:active:focus .icon, .btn-filter-default:active:hover .icon, .btn-filter-default:focus .icon, .btn-filter-default:focus .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-filter-default:focus .search-toggle:before, .btn-filter-default:focus .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-filter-default:focus .filter-toggle:before, .btn-filter-default:focus .module-theme-actions li a:before, .module-theme-actions li .btn-filter-default:focus a:before, .btn-filter-default:focus .link-list-styles ul li a:before, .btn-filter-default:focus .module-link-list .link-list ul li a:before, .module-link-list .btn-filter-default:focus .link-list ul li a:before, .link-list-styles ul li .btn-filter-default:focus a:before, .module-link-list .link-list ul li .btn-filter-default:focus a:before, .btn-filter-default:focus .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-filter-default:focus a:before, .btn-filter-default:focus .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-filter-default:focus a:before, .btn-filter-default:focus .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-filter-default:focus .btn.-external-link::after {
  color: white;
}

.btn-collection .btn {
  display: flex;
  width: 100%;
}
.article-marginal .btn-collection .btn {
  margin-bottom: 5px;
}

.btn-collection-responsive {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 48px;
}
.btn-collection-responsive .btn {
  margin-right: 16px;
}
@media (max-width: 991px) {
  .btn-collection-responsive {
    margin-bottom: 32px;
  }
  .btn-collection-responsive .btn {
    flex: 100%;
    margin-bottom: 16px;
    margin-right: 0;
  }
}
.btn-collection-responsive .btn:last-child {
  margin-right: 0;
}

/* Media Queries
-------------------------------------------------- */
@media (max-width: 991px) {
  .btn-pull-icon-left-xs {
    position: relative;
    padding-left: 45px;
  }
  .btn-pull-icon-left-xs .icon, .btn-pull-icon-left-xs .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left-xs .search-toggle:before, .btn-pull-icon-left-xs .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-pull-icon-left-xs .filter-toggle:before, .btn-pull-icon-left-xs .module-theme-actions li a:before, .module-theme-actions li .btn-pull-icon-left-xs a:before, .btn-pull-icon-left-xs .link-list-styles ul li a:before, .btn-pull-icon-left-xs .module-link-list .link-list ul li a:before, .module-link-list .btn-pull-icon-left-xs .link-list ul li a:before, .link-list-styles ul li .btn-pull-icon-left-xs a:before, .module-link-list .link-list ul li .btn-pull-icon-left-xs a:before, .btn-pull-icon-left-xs .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-pull-icon-left-xs a:before, .btn-pull-icon-left-xs .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-pull-icon-left-xs a:before, .btn-pull-icon-left-xs .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-pull-icon-left-xs .btn.-external-link::after {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 15px;
    height: 24px;
  }
  .btn-pull-icon-left-xs .icon.icon-basket-empty:before, .btn-pull-icon-left-xs .module-theme-filter .module-filter-layout-mobile .icon-basket-empty.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left-xs .icon-basket-empty.search-toggle:before, .btn-pull-icon-left-xs .module-theme-filter .icon-basket-empty.filter-toggle:before, .module-theme-filter .btn-pull-icon-left-xs .icon-basket-empty.filter-toggle:before, .btn-pull-icon-left-xs .module-theme-actions li a.icon-basket-empty:before, .module-theme-actions li .btn-pull-icon-left-xs a.icon-basket-empty:before, .btn-pull-icon-left-xs .link-list-styles ul li a.icon-basket-empty:before, .btn-pull-icon-left-xs .module-link-list .link-list ul li a.icon-basket-empty:before, .module-link-list .btn-pull-icon-left-xs .link-list ul li a.icon-basket-empty:before, .link-list-styles ul li .btn-pull-icon-left-xs a.icon-basket-empty:before, .module-link-list .link-list ul li .btn-pull-icon-left-xs a.icon-basket-empty:before, .btn-pull-icon-left-xs .article-marginal section.link-list ul li a.icon-basket-empty:before, .article-marginal section.link-list ul li .btn-pull-icon-left-xs a.icon-basket-empty:before, .btn-pull-icon-left-xs .contact-popover-container .link-list ul li a.icon-basket-empty:before, .contact-popover-container .link-list ul li .btn-pull-icon-left-xs a.icon-basket-empty:before {
    top: -1px;
  }
  .btn-pull-icon-left-xs .icon.icon-check2:before, .btn-pull-icon-left-xs .module-theme-filter .module-filter-layout-mobile .icon-check2.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left-xs .icon-check2.search-toggle:before, .btn-pull-icon-left-xs .module-theme-filter .icon-check2.filter-toggle:before, .module-theme-filter .btn-pull-icon-left-xs .icon-check2.filter-toggle:before, .btn-pull-icon-left-xs .module-theme-actions li a.icon-check2:before, .module-theme-actions li .btn-pull-icon-left-xs a.icon-check2:before, .btn-pull-icon-left-xs .link-list-styles ul li a.icon-check2:before, .btn-pull-icon-left-xs .module-link-list .link-list ul li a.icon-check2:before, .module-link-list .btn-pull-icon-left-xs .link-list ul li a.icon-check2:before, .link-list-styles ul li .btn-pull-icon-left-xs a.icon-check2:before, .module-link-list .link-list ul li .btn-pull-icon-left-xs a.icon-check2:before, .btn-pull-icon-left-xs .article-marginal section.link-list ul li a.icon-check2:before, .article-marginal section.link-list ul li .btn-pull-icon-left-xs a.icon-check2:before, .btn-pull-icon-left-xs .contact-popover-container .link-list ul li a.icon-check2:before, .contact-popover-container .link-list ul li .btn-pull-icon-left-xs a.icon-check2:before {
    top: 0;
  }
}
@media (min-width: 1200px) {
  .btn-pull-icon-left {
    padding-left: 55px;
  }
  .btn-pull-icon-left .icon, .btn-pull-icon-left .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .btn-pull-icon-left .search-toggle:before, .btn-pull-icon-left .module-theme-filter .filter-toggle:before, .module-theme-filter .btn-pull-icon-left .filter-toggle:before, .btn-pull-icon-left .module-theme-actions li a:before, .module-theme-actions li .btn-pull-icon-left a:before, .btn-pull-icon-left .link-list-styles ul li a:before, .btn-pull-icon-left .module-link-list .link-list ul li a:before, .module-link-list .btn-pull-icon-left .link-list ul li a:before, .link-list-styles ul li .btn-pull-icon-left a:before, .module-link-list .link-list ul li .btn-pull-icon-left a:before, .btn-pull-icon-left .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .btn-pull-icon-left a:before, .btn-pull-icon-left .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .btn-pull-icon-left a:before, .btn-pull-icon-left .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-pull-icon-left .btn.-external-link::after {
    left: 25px;
  }
}
.button-group {
  display: flex;
}
.button-group .btn {
  margin-right: 20px;
}
.button-group .btn:last-child {
  margin-right: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Forms
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
input[type=checkbox],
input[type=radio] {
  display: none;
}

.checkbox,
.radio {
  display: flex;
  width: fit-content;
  align-items: center;
  margin-top: 0;
}
.checkbox label,
.checkbox a,
.radio label,
.radio a {
  position: relative;
  padding-left: 32px;
}
.checkbox label::before,
.checkbox a::before,
.radio label::before,
.radio a::before {
  position: absolute;
  left: 0;
  color: #e1e1e2;
}
.checkbox a,
.radio a {
  display: block;
  margin-bottom: 20px;
}

.radio {
  margin-bottom: 17px;
}
.radio label {
  padding-left: 32px;
}
.radio label::before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #71767c;
}
.radio label:hover::before {
  background-color: #595e62;
}
.radio label:active::before {
  background-color: #43464a;
}
.radio label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 0;
}
.radio input[type=radio]:checked + label::before {
  background: #007bc0;
}
.radio input[type=radio]:checked + label:hover::before {
  background-color: #00629a;
}
.radio input[type=radio]:checked + label:active::before {
  background-color: #004975;
}
.radio input[type=radio]:checked + label::after {
  opacity: 1;
}

.checkbox {
  margin-bottom: 17px;
}
.checkbox label,
.checkbox a {
  color: #000000;
}
.checkbox label::before,
.checkbox a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-color: #71767c;
}
.checkbox label:hover::before,
.checkbox a:hover::before {
  background-color: #595e62;
}
.checkbox label:active::before,
.checkbox a:active::before {
  background-color: #43464a;
}
.checkbox label::after,
.checkbox a::after {
  content: "\e0e9";
  position: absolute;
  left: 0;
  top: 0;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  opacity: 0;
  color: #ffffff;
  font-family: "Bosch-Icon";
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
}
.checkbox input[type=checkbox]:checked + label::before,
.checkbox a.checked::before {
  background: #007bc0;
}
.checkbox input[type=checkbox]:checked + label:hover::before,
.checkbox a.checked:hover::before {
  background-color: #00629a;
}
.checkbox input[type=checkbox]:checked + label:active::before,
.checkbox a.checked:active::before {
  background-color: #004975;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox a.checked::after {
  opacity: 1;
}

.form-control,
.input-group-addon {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #e9e9e9;
  padding: 9px 24px 3px;
  font-size: 14px;
  height: 44px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.input-group-addon.addon-label + .form-control {
  border-left: none;
  cursor: pointer;
}

span.input-group-addon.addon-label {
  cursor: pointer;
}

.input-group-addon.addon-label {
  background: white;
  font-size: 12px;
  font-weight: bold;
  color: #2e3032;
  padding-right: 0;
  cursor: pointer;
}

.input-group-addon.addon-icon {
  background-color: transparent;
  color: white;
  padding: 5px 9px 7px 10px;
  cursor: pointer;
}
.input-group-addon.addon-icon .icon, .input-group-addon.addon-icon .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .input-group-addon.addon-icon .search-toggle:before, .input-group-addon.addon-icon .module-theme-filter .filter-toggle:before, .module-theme-filter .input-group-addon.addon-icon .filter-toggle:before, .input-group-addon.addon-icon .module-theme-actions li a:before, .module-theme-actions li .input-group-addon.addon-icon a:before, .input-group-addon.addon-icon .link-list-styles ul li a:before, .input-group-addon.addon-icon .module-link-list .link-list ul li a:before, .module-link-list .input-group-addon.addon-icon .link-list ul li a:before, .link-list-styles ul li .input-group-addon.addon-icon a:before, .module-link-list .link-list ul li .input-group-addon.addon-icon a:before, .input-group-addon.addon-icon .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .input-group-addon.addon-icon a:before, .input-group-addon.addon-icon .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .input-group-addon.addon-icon a:before, .input-group-addon.addon-icon .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .input-group-addon.addon-icon .btn.-external-link::after {
  color: #000;
  font-size: 21px;
  width: 22px;
  display: inline-block;
}

.form-control:focus,
.input-group .form-control:focus {
  border-color: #E1E1E2;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select,
select.form-control {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-appearance: none;
  /* This is the down arrow as a base64 encoded SVG. The select doesn't support
   * :before or :after elements so we either have to use this or have and extra
   * element in the DOM for the arrow or set the background from a file and have
   * an extra http request.
   * The current approach has the advantage of not requiring neither extra DOM
   * elements not extra requests, but would be harder to maintain if we want to
   * change the icon or event adjust its color. */
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiDQoJIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0dGVybiAgeD0iLTMwOCIgeT0iLTM3NiIgd2lkdGg9IjIiIGhlaWdodD0iMiIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9Ik5ldWVzX011c3RlcmZlbGRfMSIgdmlld0JveD0iMSAtMiAyIDIiIG92ZXJmbG93PSJ2aXNpYmxlIj4NCgk8Zz4NCgkJPHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIxLC0yIDMsLTIgMywwIDEsMCAJCSIvPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgcG9pbnRzPSIyLDAgMywwIDMsLTEgMiwtMSAJCQkiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgcG9pbnRzPSIyLDAgMywwIDMsLTEgMiwtMSAJCQkiLz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuNSIgcG9pbnRzPSIxLDAgMiwwIDIsLTEgMSwtMSAJCQkiLz4NCgkJPC9nPg0KCQk8Zz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgcG9pbnRzPSIyLDAgMywwIDMsLTEgMiwtMSAJCQkiLz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuNSIgcG9pbnRzPSIzLC0yIDIsLTIgMiwtMSAzLC0xIAkJCSIvPg0KCQk8L2c+DQoJCTxnPg0KCQkJPHBvbHlnb24gb3BhY2l0eT0iMC41IiBwb2ludHM9IjEsMCAyLDAgMiwtMSAxLC0xIAkJCSIvPg0KCQkJPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBwb2ludHM9IjAsMCAxLDAgMSwtMSAwLC0xIAkJCSIvPg0KCQkJPHBvbHlnb24gb3BhY2l0eT0iMC41IiBwb2ludHM9IjMsLTIgMiwtMiAyLC0xIDMsLTEgCQkJIi8+DQoJCQk8cG9seWdvbiBvcGFjaXR5PSIwLjIiIHBvaW50cz0iMiwtMiAzLC0yIDMsLTMgMiwtMyAJCQkiLz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuNSIgcG9pbnRzPSIxLC0yIDAsLTIgMCwtMSAxLC0xIAkJCSIvPg0KCQkJPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBwb2ludHM9IjIsLTIgMSwtMiAxLC0xIDIsLTEgCQkJIi8+DQoJCQk8cG9seWdvbiBvcGFjaXR5PSIwLjUiIHBvaW50cz0iMSwtMiAyLC0yIDIsLTMgMSwtMyAJCQkiLz4NCgkJCTxwb2x5Z29uIG9wYWNpdHk9IjAuMiIgcG9pbnRzPSIwLC0yIDEsLTIgMSwtMyAwLC0zIAkJCSIvPg0KCQkJPHBvbHlnb24gb3BhY2l0eT0iMC4yIiBwb2ludHM9IjIsMCAzLDAgMywtMSAyLC0xIAkJCSIvPg0KCQk8L2c+DQoJPC9nPg0KPC9wYXR0ZXJuPg0KPGcgaWQ9IkdyaWQiIGRpc3BsYXk9Im5vbmUiPg0KCQ0KCQk8cmVjdCBpZD0iX3gzMV9waXhlbF9ncmlkXzFfIiB4PSItMzYiIHk9Ii0zNiIgZGlzcGxheT0iaW5saW5lIiBvcGFjaXR5PSIwLjUiIGZpbGw9InVybCgjTmV1ZXNfTXVzdGVyZmVsZF8xKSIgd2lkdGg9Ijk2IiBoZWlnaHQ9Ijk2Ii8+DQoJPGcgZGlzcGxheT0iaW5saW5lIj4NCgkJPGcgb3BhY2l0eT0iMC4yIj4NCgkJCTxwYXRoIGZpbGw9IiNGRjAwMDAiIGQ9Ik01Mi0yOHY4MGgtODB2LTgwSDUyIE02MC0zNmgtOTZ2OTZoOTZWLTM2TDYwLTM2eiIvPg0KCQk8L2c+DQoJCTxnIG9wYWNpdHk9IjAuMiI+DQoJCQk8cGF0aCBmaWxsPSIjMDBGRjAwIiBkPSJNNTEtMTl2NjJoLTc4di02Mkg1MSBNNTItMjBoLTgwdjY0aDgwVi0yMEw1Mi0yMHoiLz4NCgkJPC9nPg0KCQk8ZyBvcGFjaXR5PSIwLjIiPg0KCQkJPHBhdGggZmlsbD0iIzAwMDBGRiIgZD0iTTQzLTE5djYyaC02MnYtNjJINDMgTTQ0LTIwaC02NHY2NGg2NFYtMjBMNDQtMjB6Ii8+DQoJCTwvZz4NCgkJPGcgb3BhY2l0eT0iMC4yIj4NCgkJCTxwYXRoIGZpbGw9IiMwMEZGMDAiIGQ9Ik00My0yN3Y3OGgtNjJ2LTc4SDQzIE00NC0yOGgtNjR2ODBoNjRWLTI4TDQ0LTI4eiIvPg0KCQk8L2c+DQoJCTxnIG9wYWNpdHk9IjAuMiI+DQoJCQk8cGF0aCBmaWxsPSIjMDAwMEZGIiBkPSJNMzEtN3YzOEgtN1YtN0gzMSBNMzItOEgtOHY0MGg0MFYtOEwzMi04eiIvPg0KCQk8L2c+DQoJCTxnIG9wYWNpdHk9IjAuMiI+DQoJCQk8cGF0aCBmaWxsPSIjRkYwMDAwIiBkPSJNMTItMjdjMjEuNSwwLDM5LDE3LjUsMzksMzlTMzMuNSw1MSwxMiw1MXMtMzktMTcuNS0zOS0zOVMtOS41LTI3LDEyLTI3IE0xMi0yOGMtMjIuMSwwLTQwLDE3LjktNDAsNDANCgkJCQlzMTcuOSw0MCw0MCw0MHM0MC0xNy45LDQwLTQwUzM0LjEtMjgsMTItMjhMMTItMjh6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8ZyBpZD0iSWNvbnMiPg0KCTxnPg0KCQk8cG9seWdvbiBwb2ludHM9IjAuNiw4LjcgMTIsMjAuMSAyMy40LDguNyAyMi40LDcuNyAxMiwxOC4xIDEuNiw3LjcgCQkiLz4NCgk8L2c+DQo8L2c+DQo8ZyBpZD0iVGl0bGVzIiBkaXNwbGF5PSJub25lIj4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0zNiAtNDcuMTI5OSkiIGRpc3BsYXk9ImlubGluZSIgZm9udC1mYW1pbHk9IidCb3NjaFNhbnMtTGlnaHQnIiBmb250LXNpemU9IjZweCI+ZG93biAvIHNlZSBtb3JlPC90ZXh0Pg0KPC9nPg0KPC9zdmc+DQo=");
  background-position: right 15px top 17px;
  background-repeat: no-repeat;
  background-size: 15px;
}
select::-ms-expand,
select.form-control::-ms-expand {
  display: none;
}

.input-group-addon.addon-label + select + .bootstrap-select {
  border-left: none;
}

/* the dropdown is bigger than the select */
.input-group .form-control.bootstrap-select {
  position: static;
}

.input-group.full-width {
  width: 100%;
}

.bootstrap-select {
  position: relative;
  padding: 0;
  border-bottom: 0;
}
.bootstrap-select:before {
  right: 7px;
  -ms-transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
}
.bootstrap-select:after {
  right: 0;
  -ms-transform: rotate(-36deg);
  -webkit-transform: rotate(-36deg);
  transform: rotate(-36deg);
}
.bootstrap-select:before, .bootstrap-select:after {
  width: 10px;
  height: 1px;
  background: #000;
  content: "";
  position: absolute;
  z-index: 5;
  margin-top: 23px;
  margin-right: 10px;
  transition: all 0.4s;
}
.bootstrap-select .btn {
  border: none;
  height: 44px;
  width: 100%;
  padding-right: 5px;
  color: #000;
  font-weight: 400;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
}
.bootstrap-select .btn:focus {
  border-bottom: 1px solid #e6e6e6;
}
.bootstrap-select .btn:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
}
.bootstrap-select .btn:hover:before {
  background: #f7f7f7;
}
.bootstrap-select .btn .bs-caret {
  right: 0;
  position: absolute;
}
.bootstrap-select .btn .bs-caret .caret {
  border: 0;
}
.bootstrap-select .btn span {
  color: #000;
  z-index: 3;
  position: absolute;
  left: 15px;
  top: 11px;
  width: 100%;
  text-align: left;
}
.bootstrap-select .btn,
.bootstrap-select .btn:focus,
.bootstrap-select .btn:hover, .bootstrap-select.open .btn,
.bootstrap-select.open .btn:focus,
.bootstrap-select.open .btn:hover {
  background: white;
}
.bootstrap-select.open .btn {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.bootstrap-select.open .btn:before {
  transition: all 1s ease;
  transform: translate(0px, 140px);
  -webkit-transform: translate(0px, 140px);
  -moz-transform: translate(0px, 140px);
  -o-transform: translate(0px, 140px);
  -ms-transform: translate(0px, 140px);
}
.bootstrap-select.open .btn:after {
  z-index: 4;
}
.bootstrap-select .dropdown-menu {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
  margin-top: 0;
  margin-left: -1px;
  padding: 0;
  display: block;
  height: 0;
  max-height: none;
  min-height: 0 !important;
  overflow: hidden;
}
.bootstrap-select .dropdown-menu > li > a {
  color: #000;
  transition: none;
}
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
  border-bottom: 0;
}
.bootstrap-select .dropdown-menu.inner > li {
  cursor: pointer;
}
.bootstrap-select .dropdown-menu.inner > li a {
  padding: 10px 20px;
}
.bootstrap-select .dropdown-menu.inner > li.selected a, .bootstrap-select .dropdown-menu.inner > li.selected a:active {
  color: #ffffff;
  background: #007bc0;
}
.bootstrap-select .dropdown-menu.inner > li a:hover {
  color: #000;
  background: #e0e2e5;
}
.bootstrap-select .dropdown-menu.inner > li a:active {
  background: #c1c7cc;
}
.bootstrap-select.open:before {
  -ms-transform: rotate(-36deg);
  -webkit-transform: rotate(-36deg);
  transform: rotate(-36deg);
}
.bootstrap-select.open:after {
  -ms-transform: rotate(36deg);
  -webkit-transform: rotate(36deg);
  transform: rotate(36deg);
}
.bootstrap-select.open .dropdown-menu {
  height: 200px;
}

.bs-select-hidden {
  display: none !important;
}

input,
input[type=email],
input[type=password],
input[type=search],
input[type=text] {
  /* removes the input's top shadow on iPad */
  -webkit-appearance: none;
  -moz-appearance: none;
}
input::-ms-clear,
input[type=email]::-ms-clear,
input[type=password]::-ms-clear,
input[type=search]::-ms-clear,
input[type=text]::-ms-clear {
  display: none;
}

.animated-field {
  position: relative;
}
.animated-field .control-label {
  font-weight: 400;
  font-size: 14px;
  color: #555;
  position: absolute;
  z-index: 2;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transform: translate(0px, 12px);
  -webkit-transform: translate(0px, 12px);
  -moz-transform: translate(0px, 12px);
  -o-transform: translate(0px, 12px);
  -ms-transform: translate(0px, 12px);
}
.animated-field.focused .control-label, .animated-field:hover .control-label {
  color: #333333;
  transform: translate(0px, -25px);
  -webkit-transform: translate(0px, -25px);
  -moz-transform: translate(0px, -25px);
  -o-transform: translate(0px, -25px);
  -ms-transform: translate(0px, -25px);
  font-weight: 600;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Tabs
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  background-color: transparent;
  outline: none;
}

.first-filter-contaier .pan-scroller {
  position: relative;
  touch-action: none;
}

.filter-active-sticky .pan-scroller {
  position: relative;
  touch-action: none;
}

.pan-scroller {
  display: table;
  margin: 0;
  padding: 0;
  position: relative;
  touch-action: none;
}
.pan-scroller li {
  display: inline-block;
  list-style: none;
  position: relative;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Panels
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}

.panel {
  box-shadow: none;
}

.panel-title {
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 0;
}
.panel-title > a {
  position: relative;
  padding-left: 0;
  outline: none;
}
.panel-title > a:before {
  position: relative;
  top: 1px;
  font-size: 12px;
  margin-right: 15px;
}

.panel.open .panel-title > a:before {
  content: "\e296";
}

.panel-default {
  border-width: 0 0 1px 0;
}
.panel-default:first-child {
  border-width: 1px 0 1px 0;
}

.panel-body .link-list h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Datepicker
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.datepicker.datepicker-dropdown {
  margin-top: 0;
  border: 1px solid #E1E1E2;
  padding: 0;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.datepicker.datepicker-dropdown table {
  border-collapse: separate;
  border-spacing: 15px 2px;
  padding-bottom: 6px;
}
.datepicker.datepicker-dropdown table .datepicker-switch {
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
.datepicker.datepicker-dropdown table .prev,
.datepicker.datepicker-dropdown table .next {
  color: #fff;
  position: relative;
  top: -4px;
  text-indent: -9999px;
}
.datepicker.datepicker-dropdown table .prev:before,
.datepicker.datepicker-dropdown table .next:before {
  font-family: "Bosch-Icon";
  font-size: 21px;
  position: absolute;
  left: 0;
  width: 30px;
  height: 20px;
  color: #000;
  text-indent: 0;
}
.datepicker.datepicker-dropdown table .prev {
  left: -5px;
}
.datepicker.datepicker-dropdown table .prev:before {
  content: "\e0a0";
}
.datepicker.datepicker-dropdown table .next {
  right: -15px;
}
.datepicker.datepicker-dropdown table .next:before {
  content: "\e181";
}
.datepicker.datepicker-dropdown table td,
.datepicker.datepicker-dropdown table th {
  text-align: center;
  padding: 0 5px 1px;
  line-height: 24px;
}
.datepicker.datepicker-dropdown table th:hover {
  background-color: white;
}
.datepicker.datepicker-dropdown table th.datepicker-switch {
  min-width: 148px;
  height: 50px;
  /* This is the border of the month row. Can't use actual border, because we
           * have border-collapse: separate and tr elements don't support it in
           * general */
}
.datepicker.datepicker-dropdown table th.datepicker-switch:hover {
  background-color: white;
  color: #215F8B;
}
.datepicker.datepicker-dropdown table th.datepicker-switch:after {
  content: "";
  position: absolute;
  top: 52px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #E1E1E2;
}
.datepicker.datepicker-dropdown table th.dow {
  padding-bottom: 6px;
  padding-top: 3px;
}
.datepicker.datepicker-dropdown table td {
  width: 36px;
  height: 36px;
  padding-bottom: 16px;
  position: relative;
  cursor: pointer;
}
.datepicker.datepicker-dropdown table td:after {
  position: absolute;
  top: -5px;
  left: 0;
  z-index: -1;
  content: "";
  transition: all 0.35s;
  width: 36px;
  height: 36px;
  border-radius: 100%;
}
.datepicker.datepicker-dropdown table td.new, .datepicker.datepicker-dropdown table td.old {
  color: #a4abb3;
}
.datepicker.datepicker-dropdown table td.disabled {
  color: #9dc9ff;
  cursor: default;
}
.datepicker.datepicker-dropdown table td.disabled.today {
  color: #000;
}
.datepicker.datepicker-dropdown table td.day:not(.disabled):hover,
.datepicker.datepicker-dropdown table td span.month:not(.disabled):hover,
.datepicker.datepicker-dropdown table td span.year:not(.disabled):hover {
  z-index: 1;
  color: white;
}
.datepicker.datepicker-dropdown table td.day:not(.disabled):hover:after,
.datepicker.datepicker-dropdown table td span.month:not(.disabled):hover:after,
.datepicker.datepicker-dropdown table td span.year:not(.disabled):hover:after {
  border: 0;
  background-color: #00629a;
}
.datepicker.datepicker-dropdown table td.day.active, .datepicker.datepicker-dropdown table td.day.active.today, .datepicker.datepicker-dropdown table td.day:active,
.datepicker.datepicker-dropdown table td span.month.active,
.datepicker.datepicker-dropdown table td span.month.active.today,
.datepicker.datepicker-dropdown table td span.month:active,
.datepicker.datepicker-dropdown table td span.year.active,
.datepicker.datepicker-dropdown table td span.year.active.today,
.datepicker.datepicker-dropdown table td span.year:active {
  color: white;
}
.datepicker.datepicker-dropdown table td.day.active:after, .datepicker.datepicker-dropdown table td.day.active.today:after, .datepicker.datepicker-dropdown table td.day:active:after,
.datepicker.datepicker-dropdown table td span.month.active:after,
.datepicker.datepicker-dropdown table td span.month.active.today:after,
.datepicker.datepicker-dropdown table td span.month:active:after,
.datepicker.datepicker-dropdown table td span.year.active:after,
.datepicker.datepicker-dropdown table td span.year.active.today:after,
.datepicker.datepicker-dropdown table td span.year:active:after {
  border: 0;
  background-color: #007bc0;
}
.datepicker.datepicker-dropdown table td.day.today:after,
.datepicker.datepicker-dropdown table td span.month.today:after,
.datepicker.datepicker-dropdown table td span.year.today:after {
  border: 1px solid #000;
  background-color: transparent;
}
.datepicker.datepicker-dropdown table td span {
  display: block;
  float: left;
  margin: 1%;
  width: 23%;
  height: 54px;
  line-height: 54px;
  padding: 4px 8px 8px;
  cursor: pointer;
}
.datepicker.datepicker-dropdown .leading-zero:before {
  content: "0";
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Article
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.article-intro h2,
.article-content h2 {
  font-size: 20px;
  line-height: 30px;
}

.article-head {
  margin-top: 30px;
}
.article-head .article-meta {
  font-size: 14px;
  margin: 15px 0;
  line-height: 1.4;
}
.article-head h1 {
  line-height: 60px;
  margin-top: 0;
}
.article-head .lead {
  font-weight: 400;
}

.article-subhead ul.square-bullets-list + .btn-collection {
  margin-top: 0;
}
.article-subhead .btn-collection {
  margin-top: 40px;
}
.article-subhead .btn-collection .btn {
  margin-bottom: 0;
}
.article-subhead .btn-collection .col-sm-6:first-child {
  margin-bottom: 20px;
}
.article-subhead + .article-keyvisuals {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .article-subhead .btn-collection .col-sm-6:first-child {
    margin-bottom: 0;
  }
  .article-subhead + .article-keyvisuals {
    margin-top: 70px;
  }
}

.article-separator {
  border-bottom: 1px solid #E1E1E2;
  margin: 40px 15px 0 15px;
}

.article-keyvisuals .image-container {
  overflow: hidden;
  text-align: center;
}
.article-keyvisuals img {
  max-width: 100%;
  -webkit-backface-visibility: hidden;
}

.article-page.no-sidebar .article-keyvisuals + .article-content {
  top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.article-page.no-sidebar .article-keyvisuals + .article-content > div {
  padding: 0;
}
.article-page.no-sidebar .module-link-list .row > div {
  margin-left: 0;
}
.article-page.no-sidebar .module-link-list .row > div .link-list {
  padding: 0;
}
@media (min-width: 1200px) {
  .article-page.no-sidebar {
    font-size: 16px;
  }
}
.article-page .article-marginal {
  margin-left: 52px;
}

.article-content {
  position: relative;
  top: 0;
  margin-bottom: 0;
  background: #fff;
}
.article-content .panel-body {
  padding-left: 0px;
}
.article-content h2 {
  font-weight: bold;
}
.article-content .panel-group + .btn-collection,
.article-content .related-entries + .btn-collection {
  margin-top: 0;
}
.article-content .btn-collection {
  margin-top: 50px;
}
.article-content .meta-label {
  margin-bottom: 24px;
}

.article-marginal-container {
  border-bottom: 1px solid #e1e1e2;
  padding-bottom: 40px;
}
.press-kit-page .article-marginal {
  margin-top: -19px;
}
.article-marginal p {
  line-height: 1.4;
}
.article-marginal section {
  border-top: 1px solid #E1E1E2;
  padding-top: 10px;
}
.article-marginal section.contact img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
.article-marginal section.contact.link-list .contact_meta {
  margin: 5px 0 15px;
  font-size: 15px;
  line-height: 1.4;
}
.article-marginal section.contact.link-list .contact_meta .contact_name {
  font-weight: bold;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 480px) {
  .article-keyvisuals .image-container {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
  .article-keyvisuals.portrait img {
    height: 100%;
    width: auto;
  }
  .article-keyvisuals img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-style: preserve-3d;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .article-intro h2,
.article-content h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .article-keyvisuals + .article-content {
    top: -100px;
    margin-bottom: -100px;
  }
  .article-keyvisuals + .article-content > div {
    padding: 0;
  }

  .article-separator {
    margin-top: 70px;
  }

  .article-content .meta-label {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .article-head .lead {
    margin-top: 21px;
  }

  .article-subhead blockquote {
    margin-bottom: 43px;
  }

  .article-keyvisuals + .article-content {
    top: -125px;
    margin-bottom: -125px;
  }
  .article-keyvisuals + .article-content > div {
    padding: 0 40px;
  }

  .article-content #accordion {
    margin-bottom: 40px;
  }
  .article-content .related-entries {
    margin-bottom: 50px;
  }
  .article-content .meta-label {
    margin-bottom: 50px;
  }

  .article-marginal p {
    line-height: 1.5;
  }
}
@media (min-width: 1200px) {
  .article-keyvisuals + .article-content {
    top: -150px;
    margin-bottom: -150px;
    margin-left: -52px;
  }

  .article-content #accordion {
    margin-bottom: 50px;
  }
  .article-content .related-entries {
    margin-bottom: 60px;
    margin-top: -20px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Contact Popover
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.contact-popover-container {
  position: relative;
  margin-bottom: 30px;
}
.contact-popover-container.active.no-image .contact-toggle p, .contact-popover-container.no-image .contact-toggle p {
  margin-left: 0;
}
.contact-popover-container img {
  width: 100%;
  height: auto;
}
.contact-popover-container .contact-toggle {
  display: inline-flex;
  margin-bottom: 4px;
}
.contact-popover-container .contact-toggle p {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  gap: 4px;
  color: #007bc0;
  margin-left: 10px;
  margin-bottom: 0;
  white-space: nowrap;
  line-height: 50px;
  padding-right: 20px;
  position: relative;
  transition: color 0.5s linear;
}
.contact-popover-container .contact-toggle p .icon-forward-right, .contact-popover-container .contact-toggle p .mediabox a.carousel-control.right:before, .mediabox .contact-popover-container .contact-toggle p a.carousel-control.right:before {
  display: grid;
  place-items: center;
  font-size: 16px;
  transition: transform 0.1s ease-in-out;
}
.contact-popover-container .contact-toggle p:hover {
  color: #00629a;
}
.contact-popover-container .contact-toggle:hover {
  cursor: pointer;
}
.contact-popover-container .contact-thumbnail {
  align-self: flex-start;
  width: 50px;
  aspect-ratio: 1;
  flex-shrink: 0;
}
.contact-popover-container .contact-thumbnail img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-popover-container .contact-popover {
  position: absolute;
  top: 145%;
  right: 0;
  height: 0;
  margin-top: -3px;
  overflow: hidden;
  transition: height 0.3s ease-in-out, margin-top 0.3s ease-in-out;
  background-color: white;
  min-width: 500px;
  max-width: 655px;
  z-index: 99;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
@media (max-width: 480px) {
  .contact-popover-container .contact-popover {
    min-width: auto;
  }
}
.contact-popover-container .contact-popover ul.contact-social-media {
  margin-bottom: 0;
  position: absolute;
  bottom: 40px;
  left: 40px;
}
.contact-popover-container .contact-popover ul.contact-social-media li {
  display: block;
  float: left;
  line-height: 40px;
  margin-bottom: 0;
}
.contact-popover-container .contact-popover ul.contact-social-media li a {
  color: #008ecf;
  display: block;
  width: 40px;
  height: 40px;
  font-size: 0;
  margin-right: 10px;
}
.contact-popover-container .contact-popover ul.contact-social-media li a:before {
  font-size: 40px;
  line-height: 40px;
  top: 0;
}
.contact-popover-container .contact-popover ul.contact-social-media li a:hover {
  color: #005691;
}
@media (max-width: 1200px) {
  .contact-popover-container .contact-popover ul.contact-social-media {
    bottom: 30px;
    left: 30px;
  }
}
@media (max-width: 480px) {
  .contact-popover-container .contact-popover ul.contact-social-media {
    bottom: 20px;
    left: 20px;
  }
}
.contact-popover-container .popover-content {
  position: relative;
}
.contact-popover-container .popover-content .icon-close {
  display: block;
  font-size: 0;
  position: absolute;
  width: 45px;
  height: 45px;
  top: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.contact-popover-container .popover-content .icon-close:before {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.contact-popover-container .popover-content .icon-close:hover {
  cursor: pointer;
}
.contact-popover-container .contact-details {
  float: left;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  padding: 40px;
  width: 100%;
}
.contact-popover-container .contact-details .contact-meta {
  font-size: 16px;
}
.contact-popover-container .contact-details .contact-name {
  font-weight: bold;
  font-size: 16.5px;
}
.contact-popover-container .contact-details .contact-occupation {
  margin-bottom: 20px;
}
.contact-popover-container .contact-details .contact-detail-list,
.contact-popover-container .contact-details .contact-detail-list li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .contact-popover-container .contact-details {
    padding: 30px 30px 100px 30px;
  }
  .contact-popover-container .contact-details .contact-meta {
    font-size: 14px;
  }
  .contact-popover-container .contact-details .contact-name {
    font-size: 14.5px;
  }
  .contact-popover-container .contact-details > .row {
    min-height: initial !important;
  }
}
@media (max-width: 480px) {
  .contact-popover-container .contact-details {
    padding: 20px 20px 89px 20px;
  }
}
.contact-popover-container .arrow {
  top: 130%;
  position: absolute;
  z-index: 999;
  display: none;
  /*     &:before {
        border-color: transparent transparent $mercury transparent;
        border-width: 0 8px 0 8px;
        top: 0;
      } */
}
.contact-popover-container .arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -4px;
  left: 0;
  border: 12px solid black;
  transform: translate(-50%, 0);
  transition: border-width 0.1s ease-in-out, top 0.1s ease-in-out;
  box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.1);
  border-color: transparent transparent white white;
  transform: rotate(135deg);
}
.contact-popover-container.active .arrow {
  display: block;
}
.contact-popover-container.active .contact-popover {
  opacity: 1;
}
.contact-popover-container.active .icon-close,
.contact-popover-container.active .contact-details {
  opacity: 1;
}
.contact-popover-container.active .contact-toggle {
  display: inline-flex;
  margin-bottom: 4px;
}
.contact-popover-container.active .contact-toggle p .icon-forward-right, .contact-popover-container.active .contact-toggle p .mediabox a.carousel-control.right:before, .mediabox .contact-popover-container.active .contact-toggle p a.carousel-control.right:before {
  transform: rotate(90deg);
}
.contact-popover-container.show .contact-popover {
  margin-top: 0;
}

.media-slider {
  margin: 40px 0;
}
.media-slider h3 {
  margin-bottom: 32px;
  margin-top: 0;
  padding: 0;
  text-align: center;
}
.media-slider .nav-tabs span {
  padding-left: 5px;
}
.media-slider .swiper-container {
  width: 100%;
  height: 100%;
}
.media-slider .swiper-container .swiper-wrapper {
  height: auto;
  transition: height 0.3s;
}
@media (min-width: 768px) {
  .media-slider .swiper-container .swiper-wrapper {
    height: 100%;
  }
}
.media-slider .swiper-container .swiper-slide {
  width: 80%;
}
@media (max-width: 767px) {
  .media-slider .swiper-container .swiper-slide {
    pointer-events: none;
  }
}
.media-slider .swiper-container .swiper-slide:hover {
  cursor: pointer;
}
.media-slider .swiper-container .swiper-slide .image-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.media-slider .swiper-container .swiper-slide .image-container img {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-style: preserve-3d;
  width: 100%;
}
.media-slider .swiper-container .swiper-slide .image-container.portrait {
  background-color: #eff1f2;
}
.media-slider .swiper-container .swiper-slide .image-container.portrait img {
  height: 100%;
  width: auto;
}
.media-slider .swiper-container .swiper-slide p.copy-small {
  display: block;
  margin: 16px 16px 10px 16px;
}
@media (min-width: 768px) {
  .media-slider .swiper-container .swiper-slide p.copy-small {
    margin: 16px 0 10px 0;
  }
}
.media-slider .swiper-container .media-slider-actions {
  margin: 6px 10px 0 10px;
  z-index: 1;
}
@media (min-width: 768px) {
  .media-slider .swiper-container .media-slider-actions {
    bottom: 0;
    left: 10px;
    margin: 0;
    position: absolute;
  }
}
.media-slider .swiper-container .media-slider-actions li a > span {
  vertical-align: initial;
}
.media-slider .swiper-container .media-slider-controls {
  margin-top: 16px;
  margin-right: -8px;
  position: relative;
  text-align: right;
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination {
  margin: 0 16px;
}
@media (min-width: 768px) {
  .media-slider .swiper-container .media-slider-controls .swiper-pagination {
    margin: 0;
  }
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  height: 16px;
  margin: 0 3px;
  position: relative;
  vertical-align: middle;
  width: 16px;
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination .swiper-pagination-bullet:after {
  background: #c1c7cc;
  content: "";
  border: 0;
  border-radius: 100%;
  left: 50%;
  height: 8px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
  width: 8px;
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background: #007bc0;
  transform: translate(-50%, -50%) scale(1.5, 1.5);
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination .swiper-pagination-bullet:hover:after {
  background: #007bc0;
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:after,
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet:after,
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev:after,
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next:after {
  transform: translate(-50%, -50%) scale(0.6, 0.6);
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev:after,
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next:after,
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main:after {
  transform: translate(-50%, -50%) scale(1, 1);
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active:after {
  background: #007bc0;
  transform: translate(-50%, -50%) scale(1.5, 1.5);
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-fraction {
  bottom: 2px;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
}
.media-slider .swiper-container .media-slider-controls .swiper-pagination.swiper-pagination-bullets-dynamic {
  left: 50%;
  margin: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.media-slider .swiper-container .media-slider-controls .swiper-button-prev,
.media-slider .swiper-container .media-slider-controls .swiper-button-next {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  padding: 6px 2px;
}
.media-slider .swiper-container .media-slider-controls .swiper-button-next {
  margin-right: 4px;
}
.media-slider .swiper-container .media-slider-controls .swiper-button-prev {
  margin-right: 8px;
}
.media-slider .swiper-container .media-slider-controls .swiper-button-next.swiper-button-disabled,
.media-slider .swiper-container .media-slider-controls .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
@media (min-width: 768px) {
  .media-slider .swiper-container.swiper-main .media-slider-actions {
    display: none;
  }
}
.media-slider .swiper-container.swiper-video .swiper-slide .loading {
  background-color: #ffffff;
  aspect-ratio: 16/9;
  position: relative;
}
.media-slider .swiper-container.swiper-video .swiper-slide .loading:before {
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') center center no-repeat transparent;
  background-size: 80px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .media-slider .swiper-main.swiper-container-multirow .swiper-wrapper {
    flex-direction: column;
  }
  .media-slider .swiper-main.swiper-container-multirow .swiper-wrapper .swiper-slide {
    height: calc((100% - 10px) / 2);
  }
}
.media-slider .swiper-modal.swiper-container {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 999999;
  max-height: 0;
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .media-slider .swiper-modal.swiper-container {
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.5);
    overflow-y: hidden;
    position: relative;
    z-index: 89000;
  }
}
.media-slider .swiper-modal.swiper-container.modal-show {
  max-height: 1000px;
}
@media (min-width: 768px) {
  .media-slider .swiper-modal.swiper-container.modal-show {
    transition: max-height 0.5s ease-out;
  }
}
.media-slider .swiper-modal.swiper-container .close-bar {
  text-align: right;
}
.media-slider .swiper-modal.swiper-container .close-bar .modal-close {
  background-color: #ffffff;
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding: 12px;
  position: relative;
  right: 0;
  top: 0;
  z-index: 100;
}
@media (min-width: 768px) {
  .media-slider .swiper-modal.swiper-container .close-bar .modal-close {
    position: absolute;
  }
}
.media-slider .swiper-modal.swiper-container .close-bar .modal-close:hover, .media-slider .swiper-modal.swiper-container .close-bar .modal-close:focus {
  cursor: pointer;
}
.media-slider .swiper-modal.swiper-container .swiper-slide .image-container.portrait {
  background-color: #ffffff;
}
.media-slider .swiper-modal.swiper-container .swiper-slide p.copy-small {
  margin: 16px;
}
.media-slider .swiper-modal.swiper-container .media-slider-actions {
  position: static;
  margin: 16px 16px 32px;
}
.media-slider .swiper-modal.swiper-container .media-slider-actions .controls {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .media-slider .swiper-modal.swiper-container .media-slider-actions .controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr);
    align-items: center;
    gap: 32px;
  }
}
.media-slider .swiper-modal.swiper-container .media-slider-actions .controls > .short-desc p,
.media-slider .swiper-modal.swiper-container .media-slider-actions .controls > .list-unstyled,
.media-slider .swiper-modal.swiper-container .media-slider-actions .controls > .media-slider-controls {
  margin: 0;
}
.media-slider .swiper-modal.swiper-container .media-slider-actions .controls > .list-unstyled {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
@media (max-width: 767px) {
  .media-slider .swiper-modal.swiper-container .media-slider-actions .controls > .list-unstyled {
    margin-left: -5px;
  }
}
.media-slider .swiper-modal.swiper-container .media-slider-actions .controls .short-desc {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
@media (min-width: 768px) {
  .media-slider .swiper-modal.swiper-container .media-slider-actions .long-desc {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
}
.media-slider .swiper-modal.swiper-container .media-slider-actions li a > span {
  vertical-align: initial;
}
.media-slider .swiper-modal.swiper-container .media-slider-actions .item-detail .btn-text {
  display: inline-block;
}
.media-slider .swiper-modal.swiper-container .media-slider-controls {
  margin: 16px;
  display: flex;
  align-items: center;
  justify-content: end;
}
@media (max-width: 767px) {
  .media-slider .swiper-modal.swiper-container .media-slider-controls {
    margin-right: -12px !important;
  }
}
.media-slider .swiper-modal.swiper-container .media-slider-controls .swiper-pagination {
  position: static;
  margin: 0 auto 0 0;
}
@media (min-width: 768px) {
  .media-slider .swiper-modal.swiper-container .media-slider-controls .swiper-pagination {
    margin-right: 8px;
  }
}
.media-slider .swiper-modal.swiper-container .media-slider-controls .swiper-button-prev,
.media-slider .swiper-modal.swiper-container .media-slider-controls .swiper-button-next {
  margin: 0;
  padding: 12px;
}

@media (max-width: 767px) {
  body.modal-show {
    overflow: hidden;
  }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Mediabox
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.mediabox {
  margin-top: 50px;
}
.mediabox .nav-tabs span {
  padding-left: 5px;
}
.mediabox .slide-main .item {
  background-color: #FFF;
  border: 4px solid #fafafa;
}
.mediabox .slide-main .item .image-container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.mediabox .slide-main .item .image-container img {
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-style: preserve-3d;
  width: 100%;
}
.mediabox .slide-main .item .image-container.portrait img {
  height: 100%;
  width: auto;
}
.mediabox .slide-caption {
  margin-top: 10px;
}
.mediabox .slide-caption .carousel-inner {
  position: relative;
  height: 40px;
  font-size: 14px;
  padding: 18px 0 15px;
  margin-bottom: 0;
}
.mediabox .slide-caption .carousel-inner .item {
  transition-property: opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  margin: 0;
  padding: 0;
  height: auto;
  position: absolute;
  top: 10px;
  left: 0;
}
.mediabox .slide-caption .carousel-inner .item,
.mediabox .slide-caption .carousel-inner .active.left,
.mediabox .slide-caption .carousel-inner .active.right {
  opacity: 0;
}
.mediabox .slide-caption .carousel-inner .active,
.mediabox .slide-caption .carousel-inner .next.left,
.mediabox .slide-caption .carousel-inner .prev.right {
  opacity: 1;
}
.mediabox .slide-caption .carousel-control {
  z-index: 2;
}
.mediabox .carousel-inner > .item img {
  width: 100%;
}
.mediabox .nav > li > a {
  padding-top: 16px;
  padding-bottom: 16px;
}
.mediabox .mediabox-thumbs {
  white-space: nowrap;
  position: relative;
  text-align: right;
  font-size: 0;
  margin-top: 24px;
}
.mediabox .mediabox-thumbs .carousel-indicators-panwrap {
  width: 100%;
  overflow: hidden;
}
.mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators {
  position: relative;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  width: auto;
  list-style: outside none none;
  text-align: center;
}
.mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators .active:before {
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
}
.mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li {
  text-indent: 0;
  height: auto;
  border-radius: 0;
  border: none;
  position: relative;
  margin: 0;
}
.mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li img {
  width: 100%;
  display: block;
  background-color: #fff;
}
.mediabox .mediabox-thumbs .carousel-control {
  background: #f5f5f5;
  color: #000;
  height: 100%;
  margin-top: -1px;
}
.mediabox .mediabox-thumbs .carousel-control.left:before, .mediabox .mediabox-thumbs .carousel-control.right:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Bosch-Icon" !important;
  font-size: 24px;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  text-shadow: none;
  position: absolute;
  line-height: 1em;
  top: 0;
}
.mediabox .mediabox-thumbs .carousel-control.left {
  border-left: 2px solid #e3e3e3;
}
.mediabox .mediabox-thumbs .carousel-control.right {
  border-right: 2px solid #e3e3e3;
}
.mediabox .media-bar {
  padding: 0 0 15px;
  margin-top: 8px;
  border-bottom: 1px solid #E1E1E2;
}
.mediabox .media-bar .row > div[class*=col-]:nth-child(2) {
  text-align: center;
}
.mediabox .media-bar .row > div[class*=col-]:last-child {
  text-align: right;
}
.mediabox .media-bar a {
  position: relative;
  display: inline-block;
  font-size: 0;
  font-family: inherit;
  margin: 5px 0;
  font-size: 14px;
}
.mediabox .media-bar a.btn-collect.disabled, .mediabox .media-bar a.item-download.disabled {
  color: #777777;
  cursor: default;
  text-decoration: none;
  pointer-events: none;
  border: 0;
}
.mediabox .media-bar .btn-collect {
  padding-top: 0;
}
.mediabox a.carousel-control {
  height: 30px;
  text-shadow: none;
  top: 1px;
  bottom: 7px;
  color: #007bc0;
  opacity: 1;
  cursor: pointer;
  display: inline-block;
  z-index: 20;
  width: 90px;
}
.mediabox a.carousel-control.left, .mediabox a.carousel-control.right {
  background-image: none;
}
.mediabox a.carousel-control.left:before, .mediabox a.carousel-control.right:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Bosch-Icon" !important;
  font-size: 30px;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  vertical-align: top;
  line-height: 1em;
  height: 1em;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
}
.mediabox a.carousel-control.left:before {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.mediabox a.carousel-control.right:before {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.mediabox .carousel-inner .item p {
  text-align: left;
}
.mediabox .carousel-inner img,
.mediabox .carousel-inner picture {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mediabox .carousel-inner .carousel-control-wrap {
  position: absolute;
  top: 0;
  /* images are 2x1 so this makes the wrapper the height of the image,
         * so we can center the button inside it */
  padding-top: 56.5%;
  z-index: 1;
  transition: opacity 0.5s;
}
.mediabox .carousel-inner .carousel-control-wrap.left, .mediabox .carousel-inner .carousel-control-wrap.left a.carousel-control {
  left: 0;
}
.mediabox .carousel-inner .carousel-control-wrap.right, .mediabox .carousel-inner .carousel-control-wrap.right a.carousel-control {
  right: 0;
}
.mediabox .carousel-inner .carousel-control-wrap a.carousel-control {
  width: 40px;
  top: 0;
  bottom: 0;
  margin: auto;
  border: none;
  font-size: 30px;
  color: #fff;
}
.mediabox .video-carousel .carousel-inner {
  position: relative;
}
.mediabox .video-carousel .carousel-inner .item.loading {
  background-color: #FFF;
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
}
.mediabox .video-carousel .carousel-inner .item.loading:before {
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') center center no-repeat transparent;
  background-size: 60px;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mediabox .video-carousel .carousel-inner .item.loading > div {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mediabox .video-carousel .carousel-inner .carousel-control-wrap {
  /* videos are 16:9, but we also want to avoid overlapping the video
         * controls */
}

/* Media Queries
-------------------------------------------------- */
@media (max-width: 991px) {
  .mediabox .mediabox-thumbs {
    margin: 0 14vw;
    margin-top: 24px;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators > li {
    margin: 0 1%;
    width: 48%;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators > li img {
    width: 100%;
  }
  .mediabox a.carousel-control {
    width: 12vw;
  }
  .mediabox a.carousel-control.left {
    left: -14vw;
  }
  .mediabox a.carousel-control.right {
    right: -14vw;
  }
}
@media (max-width: 790px) {
  .mediabox .nav-tabs li {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .mediabox {
    margin-bottom: 4px;
  }
  .mediabox .mediabox-thumbs {
    padding: 0 30px;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li {
    width: auto;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li img {
    height: 100%;
    width: auto;
  }
  .mediabox .media-bar a {
    font-size: 16px;
  }
  .mediabox a.carousel-control {
    width: 30px;
  }
}
@media (min-width: 1200px) {
  .mediabox {
    margin-bottom: 24px;
  }
}
@media (min-width: 1200px) {
  .mediabox {
    margin-bottom: 34px;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap {
    width: 100%;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li {
    height: 60px;
  }
}
/*
 * Add custom quarks here, that are not provided via bootstrap css.
 *
 * Important is allowed here, if necessary.
 */
.ceil {
  margin-top: 0;
}

.floor {
  margin-bottom: 0;
}

.text-default {
  color: #000000;
}

.text-unobtrusive {
  color: #87888a;
}

.text-emphasize {
  color: #b81e78;
}

.text-highlight {
  color: #e11f26;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Stage
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.stage {
  margin-bottom: 30px;
}
.stage .carousel-inner {
  transition: height 0.3s ease-in;
}
.stage .carousel-control {
  width: auto;
  height: 98px;
  opacity: 1;
  padding: 0;
  margin: 0;
  background: transparent;
  top: 32%;
  color: #71767c;
  font-weight: bold;
  text-shadow: none;
}
.stage .carousel-control:before {
  font-family: "Bosch-Icon";
  font-size: 60px;
}
.stage .carousel-control.left:before {
  content: "\e0a0";
}
.stage .carousel-control.right {
  color: #007bc0;
}
.stage .carousel-control.right:before {
  content: "\e181";
}
.stage .stage-image {
  background-color: #eff1f2;
  position: absolute;
  overflow: hidden;
  width: 50%;
  height: 100%;
  float: left;
}
.stage .stage-image picture {
  display: block;
  width: 100%;
}
.stage .stage-image picture img {
  position: absolute;
  display: block;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
  width: 100%;
  height: auto;
}
.stage .stage-image picture img.fit-height {
  height: 100%;
  width: auto;
}
.stage .stage-content {
  position: relative;
  width: 50%;
  height: 400px;
  padding: 32px;
  float: right;
  background-color: #eff1f2;
}
.stage .stage-content .stage-links {
  width: 100%;
  position: absolute;
  bottom: 28px;
}
.stage .stage-content .stage-links .nav {
  width: 100%;
}
.stage .stage-content .stage-links .nav > li {
  float: left;
  margin-right: 46px;
  margin-top: 5px;
}
.stage .stage-content .stage-links .nav > li:last-child {
  margin-right: 0;
}
.stage .stage-content .stage-links .nav > li > a {
  display: block;
  padding: 0;
  position: relative;
}
.stage .stage-content .stage-links .nav > li > a:after {
  font-family: "Bosch-Icon";
  font-size: 16px;
  content: "\e181";
  position: absolute;
  right: -19px;
  top: 1px;
  width: 20px;
  text-align: right;
}
.stage .stage-content .stage-links .nav > li > a:hover {
  background: transparent;
}
.stage .stage-main {
  width: 90%;
}
.stage .stage-main .stage-meta {
  color: #7fa4c6;
  line-height: 1.33333;
}
.stage .stage-main .stage-meta span:not(:last-child):after,
.stage .stage-main .stage-meta time:not(:last-child):after {
  background-color: #7fa4c6;
}
.stage .stage-main .topic {
  margin-bottom: 24px;
  margin-top: 0;
  padding: 0;
}
.stage .stage-main .topic a {
  color: #000;
}
.stage .stage-main .lead {
  margin-bottom: 20px;
  font-size: inherit;
  line-height: 22px;
  font-size: 16px;
}
.stage .stage-main .btn.btn-primary {
  margin-top: 35px;
}
.stage .stage-thumbs-wrap {
  overflow: hidden;
}
.stage .stage-thumbs {
  text-align: center;
  position: static;
  width: 100%;
  margin-top: 15px;
  float: none;
  margin-left: 0;
}
.stage .stage-thumbs li {
  border: 0;
  border-radius: 100%;
  height: 16px;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 16px;
}
.stage .stage-thumbs li:after {
  background: #c1c7cc;
  border: 0;
  border-radius: 100%;
  content: "";
  height: 8px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
  width: 8px;
}
.stage .stage-thumbs li.active:after {
  background: #007bc0;
  transform: translate(-50%, -50%) scale(1.5, 1.5);
}
.stage .stage-thumbs li:hover:after {
  background: #007bc0;
}

@media (max-width: 480px) {
  #stage-carousel.stage .stage-content {
    height: 390px;
  }
  #stage-carousel.stage .stage-content .stage-links li {
    display: block;
    margin-right: 0;
  }
}
@media (max-width: 807px) {
  .stage .stage-image {
    width: 100%;
    min-height: 0;
    position: static;
  }
  .stage .stage-image picture img {
    position: static;
    height: 60vw;
  }
  .stage .stage-content {
    width: 100%;
    height: 330px;
  }
  .stage .stage-content .lead {
    display: none;
  }
  .stage .stage-content .stage-links {
    margin-top: 26px;
  }
  .stage .stage-content .stage-links .nav {
    width: 100%;
  }
  .stage .stage-content .stage-links .nav > li {
    float: none;
    display: inline-block;
  }
  .stage .stage-content .stage-links .nav > li:first-child {
    margin-top: 0;
  }
  .stage .stage-content .stage-links .nav > li > a {
    display: inline-block;
  }
  .stage .stage-content .stage-links .nav > li > a:after {
    right: -22px;
  }
  .stage .stage-main {
    width: 100%;
  }
  .stage .stage-main .btn.btn-primary {
    margin-top: 11px;
  }
  .stage .carousel-control {
    top: 21vw;
  }
  .stage .carousel-control:before {
    font-size: 48px;
  }
  .stage .carousel-control.right {
    color: #ffffff;
  }

  .nav-tabs li {
    padding-left: 25px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Stage with "tiled" slider/carousel
 * (more than one item visible at a time)
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.stage-tiled-carousel {
  margin: 40px 0 70px;
}
.stage-tiled-carousel .no-transitions-on-children * {
  transition: none !important;
}
.stage-tiled-carousel h3 {
  font-size: 48px;
  margin-bottom: 32px;
  text-align: left;
}
.stage-tiled-carousel .swiper-slide {
  height: auto;
}
.stage-tiled-carousel .swiper-slide .stage-tile {
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
  background-color: #eff1f2;
  color: #000000;
  transition: all 0.35s;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image {
  line-height: 0;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image img,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image video,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image .video-player {
  width: 100%;
  aspect-ratio: 16/9;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image video {
  pointer-events: none;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image .video-player {
  position: relative;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-image .video-player::before {
  content: "";
  display: block;
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') center center no-repeat transparent;
  background-size: 60px;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 32px;
  font-size: 16px;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-content .stage-tile-text h4 {
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 0;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-content .stage-tile-text h4 a {
  color: #000000;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-content .stage-tile-text p {
  margin-bottom: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.stage-tiled-carousel .swiper-slide .stage-tile span {
  font-size: 12px;
}
.stage-tiled-carousel .swiper-slide .stage-tile span:first-child {
  display: inline-block;
  margin-bottom: 16px;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta {
  margin-top: auto;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn {
  margin-right: 16px;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after {
  content: "\e167";
  margin-right: 7px;
  margin-left: -7px;
  order: -1;
}
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta span {
  text-align: right;
}
.stage-tiled-carousel.size-large .stage-tile {
  display: grid;
  grid-template-columns: 1fr 2fr;
}
.stage-tiled-carousel.size-large .stage-tile .stage-tile-image {
  order: 1;
}
.stage-tiled-carousel.color-dark .swiper-slide .stage-tile {
  background-color: #2e3033;
}
.stage-tiled-carousel.color-dark .swiper-slide .stage-tile, .stage-tiled-carousel.color-dark .swiper-slide .stage-tile h4 a {
  color: #ffffff;
}
.stage-tiled-carousel.color-dark .swiper-slide .stage-tile span {
  color: #F1F1F1;
}
.stage-tiled-carousel.size-large .swiper-slide:not(.swiper-slide-active), .stage-tiled-carousel.size-medium .swiper-slide:not(.swiper-slide-active, .swiper-slide-next), .stage-tiled-carousel.size-small .swiper-slide:not(.swiper-slide-active, .swiper-slide-next, .swiper-slide-next + .swiper-slide) {
  opacity: 0.4;
  transition: opacity 0.5s ease;
  pointer-events: none;
}
.stage-tiled-carousel .swiper-container {
  overflow: visible;
}
.stage-tiled-carousel .swiper-slide {
  transition: width 0.35s, opacity 0.15s;
}
.stage-tiled-carousel .media-slider-controls {
  margin-top: 16px;
  margin-right: -8px;
  position: relative;
  text-align: right;
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination {
  margin: 0 16px;
}
@media (min-width: 768px) {
  .stage-tiled-carousel .media-slider-controls .swiper-pagination {
    margin: 0;
  }
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  height: 16px;
  margin: 0 3px;
  position: relative;
  vertical-align: middle;
  width: 16px;
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination .swiper-pagination-bullet:after {
  background: #c1c7cc;
  content: "";
  border: 0;
  border-radius: 100%;
  left: 50%;
  height: 8px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
  width: 8px;
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background: #007bc0;
  transform: translate(-50%, -50%) scale(1.5);
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination .swiper-pagination-bullet:hover:after {
  background: #007bc0;
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:after {
  background: #007bc0;
  transform: translate(-50%, -50%) scale(1.5, 1.5);
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination.swiper-pagination-fraction {
  bottom: 2px;
  font-size: 12px;
  line-height: 18px;
  position: absolute;
}
.stage-tiled-carousel .media-slider-controls .swiper-pagination.swiper-pagination-bullets {
  left: 50%;
  margin: 0;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.stage-tiled-carousel .media-slider-controls .swiper-button-prev,
.stage-tiled-carousel .media-slider-controls .swiper-button-next {
  display: inline-block;
  font-size: 24px;
  line-height: 24px;
  padding: 6px 2px;
}
.stage-tiled-carousel .media-slider-controls .swiper-button-prev {
  margin-right: 8px;
}
.stage-tiled-carousel .media-slider-controls .swiper-button-next.swiper-button-disabled,
.stage-tiled-carousel .media-slider-controls .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Stage
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.statc-stage {
  color: black;
  margin-bottom: 30px;
}
.statc-stage .statc-stage-header {
  margin-bottom: 22px;
}
.statc-stage .statc-stage-header .meta-share-wrapper {
  margin-top: 65px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .statc-stage .statc-stage-header .meta-share-wrapper {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .statc-stage .statc-stage-header .meta-share-wrapper .module-share-row {
    display: none;
  }
}
.statc-stage .statc-stage-header .statc-stage-meta.meta {
  margin-top: 0;
}
.statc-stage .statc-stage-header h1 {
  margin: 8px 0 0 0;
}
.statc-stage .statc-stage-header .module-theme-actions {
  margin-top: 16px;
}
.statc-stage .statc-stage-image .image-container {
  background-color: #eff1f2;
}
.statc-stage .statc-stage-image .image-container img {
  max-width: 100%;
  transition: all 3s;
}
.statc-stage .statc-stage-content-wrapper {
  background-color: #eff1f2;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 24px 25px 20px 25px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main {
  margin-bottom: 24px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .list-group {
  margin-bottom: 0;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .square-bullets-list {
  margin-bottom: 0;
  padding-left: 22px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .statc-stage-links ul {
  margin-bottom: 0;
  margin-top: 10px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .statc-stage-links ul li {
  padding-right: 20px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .statc-stage-links ul li a {
  color: #fff;
  opacity: 0.5;
  transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .statc-stage-links ul li a:hover {
  opacity: 1;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .statc-stage-meta {
  margin-top: 40px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main h1 {
  margin-top: 16px;
  margin-bottom: 24px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main h3 {
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main h4 {
  margin-top: 0;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .topic {
  margin-bottom: 20px;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .topic a {
  color: inherit;
}
.statc-stage .statc-stage-content-wrapper .statc-stage-main .topic a:hover {
  text-decoration: underline;
}
.statc-stage .statc-stage-content-wrapper .button-container {
  text-align: right;
}
.statc-stage .statc-stage-content-wrapper .button-container .contact-popover-container {
  margin-bottom: 0;
}
.statc-stage .statc-stage-content-wrapper .button-container .contact-popover-container .contact-toggle {
  margin-bottom: 0;
}
.statc-stage .statc-stage-content-wrapper .button-container .contact-popover-container .contact-popover {
  text-align: left;
}
.statc-stage .statc-stage-content {
  position: relative;
}
.statc-stage .statc-stage-content .btn-collection {
  margin-top: 13px;
}
.statc-stage .statc-stage-content .btn-collection .btn {
  margin-bottom: 10px;
}
.statc-stage .statc-stage-content .btn-collection div:last-child .btn {
  margin-bottom: 0;
}
.statc-stage.press-kit .content-wrapper {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.statc-stage.press-kit-vip .statc-stage-content-wrapper {
  background-color: #2e3033;
}
.statc-stage.press-kit-vip .statc-stage-content-wrapper .statc-stage-main {
  color: #ffffff;
}
.statc-stage.press-kit-vip .statc-stage-content-wrapper a,
.statc-stage.press-kit-vip .statc-stage-content-wrapper .contact-popover-container .contact-toggle p {
  color: #56b0ff;
}
.statc-stage.press-kit-vip .statc-stage-content-wrapper a:hover, .statc-stage.press-kit-vip .statc-stage-content-wrapper a:focus,
.statc-stage.press-kit-vip .statc-stage-content-wrapper .contact-popover-container .contact-toggle p:hover,
.statc-stage.press-kit-vip .statc-stage-content-wrapper .contact-popover-container .contact-toggle p:focus {
  color: #0096e8;
}
.statc-stage.event .statc-stage-content-wrapper h4 {
  margin-bottom: 0;
}
.statc-stage.event .statc-stage-content-wrapper ul {
  margin-top: 13px;
}
.statc-stage.event .statc-stage-content-wrapper .button-container {
  align-self: normal;
}
.statc-stage.event .statc-stage-content-wrapper .button-container .btn-collection-responsive {
  margin-bottom: 0;
}
.statc-stage.event .statc-stage-content-wrapper .button-container .btn-collection-responsive .btn:last-child {
  margin-bottom: 0;
}
.statc-stage.webcast .iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.statc-stage.webcast .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.statc-stage.webcast .webcast-actions .input-group {
  width: 50%;
}

.press-kit-btn-collection .btn {
  padding: 2px 46px 3px 46px;
  border-width: 2px;
  font-size: 15px;
  margin-right: 29px;
}
.press-kit-btn-collection .btn .icon, .press-kit-btn-collection .btn .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .press-kit-btn-collection .btn .search-toggle:before, .press-kit-btn-collection .btn .module-theme-filter .filter-toggle:before, .module-theme-filter .press-kit-btn-collection .btn .filter-toggle:before, .press-kit-btn-collection .btn .module-theme-actions li a:before, .module-theme-actions li .press-kit-btn-collection .btn a:before, .press-kit-btn-collection .btn .link-list-styles ul li a:before, .press-kit-btn-collection .btn .module-link-list .link-list ul li a:before, .module-link-list .press-kit-btn-collection .btn .link-list ul li a:before, .link-list-styles ul li .press-kit-btn-collection .btn a:before, .module-link-list .link-list ul li .press-kit-btn-collection .btn a:before, .press-kit-btn-collection .btn .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .press-kit-btn-collection .btn a:before, .press-kit-btn-collection .btn .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .press-kit-btn-collection .btn a:before, .press-kit-btn-collection .btn .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .press-kit-btn-collection .btn .btn.-external-link::after {
  font-size: 19px;
  position: relative;
  top: 2px;
}
.press-kit-btn-collection .btn:last-child {
  margin-right: 0;
}
.press-kit-btn-collection .btn-transparent-white {
  border-color: rgba(255, 255, 255, 0.3);
}
.press-kit-btn-collection .btn-transparent-white:active, .press-kit-btn-collection .btn-transparent-white:hover, .press-kit-btn-collection .btn-transparent-white:focus {
  background: none;
  border-color: #fff;
  color: #fff;
  border-color: white;
}
.press-kit-btn-collection .btn-seamless:focus, .press-kit-btn-collection .btn-seamless:active, .press-kit-btn-collection .btn-seamless:hover {
  background: #d9d9d9;
  border-top-color: #d9d9d9;
  border-left-color: #d9d9d9;
  border-right-color: #d9d9d9;
  border-bottom-color: #aaaaaa;
  color: #000;
}
.press-kit-btn-collection .btn-seamless.disabled {
  color: #b8dcbf;
}

@media (orientation: portrait) {
  .statc-stage .statc-stage-image picture img {
    /* fit height, crop width */
    height: 100%;
  }
}
@media (orientation: landscape) {
  .statc-stage .statc-stage-image picture img {
    /* fit width, crop height */
    width: 100vw;
  }
}
@media (orientation: portrait) {
  .statc-stage .statc-stage-image picture {
    height: 40vh;
  }
}
@media (orientation: landscape) {
  .statc-stage .statc-stage-image picture {
    height: 65vh;
  }
}
@media (min-aspect-ratio: 640 / 900) and (max-aspect-ratio: 1/1) {
  .statc-stage .statc-stage-image picture img {
    width: 100vw;
    height: auto;
  }
}
@media (min-aspect-ratio: 1/1) and (max-aspect-ratio: 1040 / 900) {
  .statc-stage .statc-stage-image picture img {
    width: auto;
    height: 100%;
  }
}
/* Media Queries
-------------------------------------------------- */
@media (min-width: 480px) {
  .statc-stage-image.portrait .image-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
  }
  .statc-stage-image.portrait .image-container img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-style: preserve-3d;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .statc-stage .statc-stage-header .module-theme-actions {
    width: 100%;
  }
  .statc-stage .statc-stage-header .module-theme-actions .list-unstyled {
    text-align: right;
  }
  .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li {
    display: inline-block;
    margin-right: 0;
  }
  .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a {
    padding: 16px;
  }
  .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .icon, .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .search-toggle:before, .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .module-theme-filter .filter-toggle:before, .module-theme-filter .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .filter-toggle:before, .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a a:before, .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .btn.-external-link::after {
    margin-right: 0;
    vertical-align: initial;
  }
  .statc-stage .statc-stage-header .module-theme-actions .list-unstyled li a .btn-text {
    display: none;
  }
  .statc-stage .statc-stage-content-wrapper .statc-stage-main {
    flex-basis: 100%;
  }
  .statc-stage .statc-stage-content-wrapper .button-container {
    flex-basis: 100%;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .statc-stage.event .btn-collection-responsive {
    justify-content: space-between;
  }
  .statc-stage.event .btn-collection-responsive .btn {
    flex: none;
    flex-basis: 49%;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .statc-stage .statc-stage-header h1 {
    font-size: 64px;
    line-height: 77px;
    margin: 6px 0 0 0;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main h1 {
    margin-bottom: 50px;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .topic {
    margin-top: 14px;
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 33px;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .btn-collection {
    margin-top: 20px;
  }
  .statc-stage .statc-stage-content-wrapper .statc-stage-main {
    margin-bottom: 5px;
  }
  .statc-stage.press-kit {
    margin: 0 auto;
    max-width: 1440px;
  }
  .statc-stage.press-kit .content-wrapper {
    display: flex;
    flex-direction: row;
    margin-left: 0;
    padding-left: 0;
    width: calc((100% - 767px) / 2 + 767px);
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-image {
    flex-basis: 65%;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-image .image-container {
    height: 100%;
    padding-bottom: 56.25%;
    position: relative;
    overflow: hidden;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-image .image-container img {
    left: 50%;
    height: 100%;
    max-width: unset;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-style: preserve-3d;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-image.portrait img {
    height: auto;
    width: 100%;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-content-wrapper {
    flex-basis: 35%;
    flex-direction: column;
    justify-content: space-between;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-content-wrapper .statc-stage-main {
    flex-basis: auto;
    margin-bottom: 24px;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-content-wrapper .button-container {
    flex-basis: auto;
    text-align: left;
    width: 100%;
  }
  .statc-stage.press-kit .content-wrapper .statc-stage-content-wrapper .button-container .arrow {
    right: 90% !important;
  }
  .statc-stage.event .statc-stage-content-wrapper ul {
    margin-top: 32px;
  }
  .statc-stage.event .statc-stage-content-wrapper .btn-collection-responsive .btn {
    margin-right: 0;
    margin-top: 16px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .statc-stage {
    margin-bottom: 10px;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col {
    width: 100%;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .topic {
    margin-top: 33px;
    margin-bottom: 30px;
    font-size: 42px;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .lead {
    line-height: 1.625;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .btn-collection {
    margin-top: 36px;
  }
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .btn-collection .btn {
    text-align: center;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .statc-stage .statc-stage-content .statc-stage-main-col .statc-stage-main .btn-collection .btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .statc-stage.press-kit .content-wrapper {
    width: calc((100% - 1140px) / 2 + 1140px);
  }
  .statc-stage.event .statc-stage-content-wrapper .btn-collection-responsive .btn {
    margin-right: 16px;
    width: auto;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Home
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.theme .theme-buttons .btn-collection .btn-lg, .theme .theme-buttons .btn-collection .btn-group-lg > .btn, .theme .theme-buttons .btn-collection .bootstrap-select .btn, .bootstrap-select .theme .theme-buttons .btn-collection .btn {
  margin-top: 15px;
}
.theme .theme-buttons .btn-collection .btn-lg:not(:first-child), .theme .theme-buttons .btn-collection .btn-group-lg > .btn:not(:first-child), .theme .theme-buttons .btn-collection .bootstrap-select .btn:not(:first-child), .bootstrap-select .theme .theme-buttons .btn-collection .btn:not(:first-child) {
  margin-left: 10px;
}
.theme .theme-buttons .btn-collection .btn-collect {
  background-color: transparent;
}
.theme .meta {
  color: #000;
}
.theme .meta .mediatype {
  font-weight: bold;
}
.theme .theme-title {
  color: #005691;
}
.theme .theme-title:hover {
  color: #000;
}

@media (min-width: 500px) and (max-width: 700px) {
  .check-filters .col-xs-12 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 701px) and (max-width: 1200px) {
  .check-filters .col-xs-12 {
    float: left;
    width: 33.3333%;
  }
}
.sticky-filters-nav,
.sticky-filters-nav .filter-sticky {
  position: fixed;
  top: -500px;
  width: 100%;
  background: white;
  border-bottom: 1px solid #e6e6e6;
  z-index: 100;
  transition: top 0.5s;
}
.sticky-filters-nav .head-sticky {
  position: relative;
  z-index: 2;
  height: 50px;
}
.sticky-filters-nav .filter-sticky {
  /* slide behind the head sticky */
  z-index: 1;
  /* allow scrolling on small devices */
  max-height: calc(100vh - 50px);
  overflow-y: auto;
}
.sticky-filters-nav.affix {
  top: 0;
}
.sticky-filters-nav.affix .filter-sticky.affix {
  top: 74px;
}
.sticky-filters-nav .filter-sticky,
.sticky-filters-nav .head-sticky {
  background: white;
}
.sticky-filters-nav .bosch-media-service-logo {
  background-image: url('/pressportal/us/media/res/gfx/bosch-media-service-xs.svg');
  background-size: 100% 100%;
  width: 80px;
  height: 26px;
  margin-top: 10px;
}
.sticky-filters-nav .bosch-sticky-logo {
  margin-top: 8px;
  width: 92px;
  height: 28px;
  background-image: url('/pressportal/us/media/res/gfx/bosch-invented-for-life.svg');
  background-size: 100% 100%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sticky-filters-nav .bosch-sticky-logo {
    background-image: url('/pressportal/us/media/res/gfx/bosch-technink-fuers-leben-sticky-xs.png');
  }
}
@media (-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 240dpi) {
  .sticky-filters-nav .bosch-sticky-logo {
    background-image: url('/pressportal/us/media/res/gfx/bosch-technink-fuers-leben-sticky-xs-2.png');
  }
}
.sticky-filters-nav .filter-sticky .nav {
  display: table;
  white-space: nowrap;
}
.sticky-filters-nav .filter-sticky .nav .title span {
  font-size: 16px;
  font-weight: 600;
  padding: 0 20px 0 0;
}
@media (max-width: 992px) {
  .sticky-filters-nav .filter-sticky .nav .title span {
    padding: 0 20px;
  }
}
.sticky-filters-nav .filter-sticky .nav li {
  font-size: 14px;
  float: none !important;
  display: inline-block;
}
.sticky-filters-nav .filter-sticky .nav li.filter-link a {
  padding: 0 25px;
  height: 61px;
  line-height: 59px;
  color: #333333;
  font-size: 16px;
}
.sticky-filters-nav .filter-sticky .nav li.filter-link a:focus, .sticky-filters-nav .filter-sticky .nav li.filter-link a:hover {
  background-color: transparent;
}
.sticky-filters-nav .filter-sticky .nav li.filter-link a:before {
  display: none;
}
.sticky-filters-nav .filter-sticky .nav li .btn {
  margin-top: 9px;
  margin-right: 25px;
  height: auto;
  font-size: 12px;
  padding: 5px 25px 1px;
}
.sticky-filters-nav .filter-sticky .nav li .btn:hover {
  background-color: #184E7B;
}
.sticky-filters-nav .filter-active-sticky {
  padding: 15px 0 0 0;
}
@media (max-width: 1200px) {
  .sticky-filters-nav .filter-active-sticky .pan-scroller {
    display: table;
    white-space: nowrap;
  }
}
.sticky-filters-nav .filter-active-sticky .arrow {
  margin-top: -8px;
}
.sticky-filters-nav .filter-active-sticky .title {
  display: inline-block;
  float: none;
  line-height: 1;
  margin: 7px 23px 0 0;
  font-size: 16px;
  top: 0;
  bottom: 0;
  left: 0;
  font-weight: 600;
}
.sticky-filters-nav .filter-active-sticky .btn {
  position: relative;
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 10px;
  background: #e6e6e6;
  padding: 0 39px 0 13px;
  height: 30px;
  line-height: 1;
  font-size: 14px;
  color: #000;
  border: 0;
}
.sticky-filters-nav .filter-active-sticky .btn .icon-close {
  top: 8px;
  right: 8px;
  font-size: 16px;
  color: #6c6c6c;
  position: absolute;
}

.home-page .carousel-indicators {
  /* remove any style from the carousel-indicators that we don't need */
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: auto;
}
.home-page .carousel-indicators > li img {
  display: block;
  cursor: pointer;
  width: 100%;
  padding-bottom: 3px;
  border-bottom: 3px solid transparent;
  -webkit-user-drag: none;
}
.home-page .carousel-indicators > li.active img, .home-page .carousel-indicators > li:hover img {
  border-bottom-color: #215F8B;
}

@media (max-width: 991px) {
  .home-page .carousel-indicators {
    text-align: center;
    white-space: normal;
  }
  .home-page .carousel-indicators > li img {
    display: none;
  }
}
.regular-themes .theme:not(.featured) .theme-meta:before {
  display: none;
}
.regular-themes:before {
  content: "";
  position: absolute;
  left: -20px;
  right: -20px;
  width: auto;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s ease;
}

.js-loading .regular-themes {
  position: relative;
}
.js-loading .regular-themes:before {
  height: 100%;
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') top no-repeat #fff;
  visibility: visible;
  opacity: 1;
  top: 0;
  background-size: 114px;
}
.js-loading #main-filters-form .search_button .btn > span {
  position: relative;
  transform: translate(-15px);
}
.js-loading #main-filters-form .search_button .btn > span:after {
  content: "";
  position: absolute;
  top: 11px;
  right: -35px;
  width: 20px;
  height: 20px;
  background: url(/pressportal/us/media/res/gfx/loading-small_inverted.gif) no-repeat;
  background-size: 20px;
}
.js-loading .load-more-button {
  position: relative;
  padding-right: 57px;
  transition: padding 0s;
}
.js-loading .load-more-button:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 16px;
  width: 20px;
  height: 20px;
  background: url(/pressportal/us/media/res/gfx/loading-small_white.gif);
  background-size: 20px;
}

.main-filters {
  position: relative;
}
.main-filters #period label {
  padding-left: 14px;
}
.main-filters .nav-tabs {
  padding: 0;
}
.main-filters .tab-content {
  margin-top: 20px;
}
.main-filters .input-group {
  width: 100%;
}
.main-filters h2 {
  text-align: center;
  letter-spacing: 0;
  margin: 30px 0 66px 0;
}
.main-filters .filter_down_arrow {
  margin-top: 63px;
}
.main-filters .filter_down_arrow .icon, .main-filters .filter_down_arrow .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .main-filters .filter_down_arrow .search-toggle:before, .main-filters .filter_down_arrow .module-theme-filter .filter-toggle:before, .module-theme-filter .main-filters .filter_down_arrow .filter-toggle:before, .main-filters .filter_down_arrow .module-theme-actions li a:before, .module-theme-actions li .main-filters .filter_down_arrow a:before, .main-filters .filter_down_arrow .link-list-styles ul li a:before, .main-filters .filter_down_arrow .module-link-list .link-list ul li a:before, .module-link-list .main-filters .filter_down_arrow .link-list ul li a:before, .link-list-styles ul li .main-filters .filter_down_arrow a:before, .module-link-list .link-list ul li .main-filters .filter_down_arrow a:before, .main-filters .filter_down_arrow .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .main-filters .filter_down_arrow a:before, .main-filters .filter_down_arrow .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .main-filters .filter_down_arrow a:before, .main-filters .filter_down_arrow .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .main-filters .filter_down_arrow .btn.-external-link::after {
  font-size: 70px;
  color: #d9d9d9;
}
.main-filters .search_input_wrap {
  margin-top: 40px;
}
.main-filters .search_input_wrap .search_input {
  position: relative;
  width: 50%;
  margin: 0 auto;
}
.main-filters .search_input_wrap .search_input:after {
  position: absolute;
  top: 7px;
  right: 15px;
  font-size: 20px;
  font-family: "Bosch-Icon";
  content: "\e235";
}
.main-filters .search_button {
  margin-top: 25px;
}
.main-filters .search_button .btn {
  padding: 2px 38px 3px 38px;
  font-size: 16px;
}
.main-filters .search_button .btn > span {
  transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
  display: inline-block;
}
.main-filters h2 {
  padding: 0 25px;
}
.main-filters input {
  width: 100%;
}
.main-filters .input-group,
.main-filters input {
  margin-bottom: 10px;
}
.main-filters.date a {
  height: 0;
  visibility: hidden;
  line-height: 0;
  display: block;
}
.main-filters .tab-pane .form-control.loading {
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') 98% center no-repeat transparent;
  background-size: 20px;
}
.main-filters .checkbox label {
  display: block;
  line-height: 1;
  height: 28px;
}
.main-filters .checkbox label:before {
  top: -6px;
}
.main-filters .nav > li.close-tabs > a {
  padding-left: 15px;
  padding-right: 15px;
}
.main-filters .btn .count {
  color: #fff;
}

.results {
  padding-bottom: 35px;
}
.results .active-filters {
  margin: 60px 0 45px;
}
.results .active-filters:before, .results .active-filters:after {
  content: " ";
  display: table;
}
.results .active-filters:after {
  clear: both;
}
.results .active-filters .btn-filter {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  font-size: 12px;
}

.load-more-button-container {
  margin: 20px auto 0;
  text-align: center;
}

.top-themes {
  padding-top: 25px;
  padding-bottom: 35px;
  border-bottom: 1px solid #E1E1E2;
  margin-bottom: 10px;
}
.top-themes > h2 {
  margin-bottom: 20px;
}
.top-themes .top-themes-thumbs {
  margin-left: -5px;
  margin-right: -5px;
  margin-top: 6px;
}
.top-themes .top-themes-thumbs:before, .top-themes .top-themes-thumbs:after {
  content: " ";
  display: table;
}
.top-themes .top-themes-thumbs:after {
  clear: both;
}
.top-themes .top-themes-thumbs > li.top-themes-thumb {
  position: relative;
  float: left;
  width: 33.3333333333%;
  min-height: 1px;
  padding-left: 3px;
  padding-right: 3px;
}

.media-type-filters {
  text-align: center;
  margin-bottom: 25px;
  padding-top: 38px;
}
.media-type-filters .media-type-filter {
  display: inline-block;
  margin-right: 16px;
}
.media-type-filters .media-type-filter .btn {
  width: 100%;
  padding: 0 20px;
  line-height: 2.5;
}
.media-type-filters .media-type-filter .btn span {
  font-size: 15px;
}

/* Media Queries
-------------------------------------------------- */
@media (max-width: 991px) {
  .sticky-filters-nav .head-sticky {
    padding: 0 35px;
  }
  .sticky-filters-nav .filter-sticky .nav {
    margin: 10px 0 0;
  }
  .sticky-filters-nav .filter-sticky .nav > li.filter-link a {
    height: 59px;
  }
  .sticky-filters-nav .filter-sticky .nav .toggle-active-filters-button {
    display: block;
    float: none;
    clear: left;
    padding: 9px 25px 6px;
    border-top: 1px solid #f1f1f1;
  }
  .sticky-filters-nav .filter-sticky .nav .toggle-active-filters-button .btn-link {
    padding-left: 0;
    margin-left: -7px;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle {
    padding: 0 35px;
    line-height: 50px;
    position: relative;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a {
    display: block;
    font-size: 14px;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a:active, .sticky-filters-nav .filter-sticky-mobile-toggle a:hover {
    color: #628CB2;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a .icon, .sticky-filters-nav .filter-sticky-mobile-toggle a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .sticky-filters-nav .filter-sticky-mobile-toggle a .search-toggle:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .module-theme-filter .filter-toggle:before, .module-theme-filter .sticky-filters-nav .filter-sticky-mobile-toggle a .filter-toggle:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .module-theme-actions li a:before, .module-theme-actions li .sticky-filters-nav .filter-sticky-mobile-toggle a a:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .link-list-styles ul li a:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .module-link-list .link-list ul li a:before, .module-link-list .sticky-filters-nav .filter-sticky-mobile-toggle a .link-list ul li a:before, .link-list-styles ul li .sticky-filters-nav .filter-sticky-mobile-toggle a a:before, .module-link-list .link-list ul li .sticky-filters-nav .filter-sticky-mobile-toggle a a:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .sticky-filters-nav .filter-sticky-mobile-toggle a a:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .sticky-filters-nav .filter-sticky-mobile-toggle a a:before, .sticky-filters-nav .filter-sticky-mobile-toggle a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .sticky-filters-nav .filter-sticky-mobile-toggle a .btn.-external-link::after {
    position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    height: 24px;
    margin: auto;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a .icon-arrow-down {
    display: none;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a .icon-arrow-top {
    display: block;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a.collapsed .icon-arrow-down {
    display: block;
  }
  .sticky-filters-nav .filter-sticky-mobile-toggle a.collapsed .icon-arrow-top {
    display: none;
  }
  .sticky-filters-nav .container {
    padding: 0;
  }
  .sticky-filters-nav .collect-button {
    padding: 9px 35px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
  }
  .sticky-filters-nav .filter-active-sticky {
    margin-top: 7px;
    margin-bottom: 5px;
    padding: 0;
  }
  .sticky-filters-nav .filter-active-sticky .btn {
    margin: 0 10px 10px 0;
  }
  .sticky-filters-nav .filter-active-sticky .title {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .main-filters > h2 {
    padding: 0;
    margin-bottom: 33px;
  }
  .main-filters:after {
    bottom: -22px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid white;
    left: 10px;
  }
  .main-filters .col-sm-3:first-child .checkbox label,
.main-filters .col-sm-3:first-child .checkbox a {
    margin-left: 25px;
  }

  .top-themes {
    margin-bottom: 25px;
  }
  .top-themes > h2 {
    margin-bottom: 18px;
  }

  .theme .btn {
    padding: 3px 18px 2px 25px;
  }

  .regular-themes .themes-row,
.top-themes .themes-row {
    margin-left: -29px;
    margin-right: -30px;
  }
  .regular-themes .themes-row:before, .regular-themes .themes-row:after,
.top-themes .themes-row:before,
.top-themes .themes-row:after {
    content: " ";
    display: table;
  }
  .regular-themes .themes-row:after,
.top-themes .themes-row:after {
    clear: both;
  }

  .media-type-filters {
    margin-left: -29px;
    margin-right: -30px;
    margin-bottom: 30px;
  }
  .media-type-filters:before, .media-type-filters:after {
    content: " ";
    display: table;
  }
  .media-type-filters:after {
    clear: both;
  }
  .media-type-filters .media-type-filter .btn {
    text-align: left;
    font-size: 14px;
  }

  .results {
    padding-bottom: 60px;
  }

  .load-more-button-container {
    margin: 60px auto 0;
  }

  .sticky-filters-nav .bosch-media-service-logo {
    margin-top: 18px;
    width: 172px;
    height: 14px;
    background-image: url('/pressportal/us/media/res/gfx/bosch-media-service0.svg');
    background-size: 100% 100%;
  }
  .sticky-filters-nav .bosch-sticky-logo {
    margin-top: 10px;
  }
  .sticky-filters-nav .toggle-active-filters-button {
    float: left;
  }
  .sticky-filters-nav .toggle-active-filters-button .btn-link {
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    line-height: 50px;
  }
  .sticky-filters-nav .filter-sticky #filter-sticky-mobile {
    display: block;
    overflow-x: hidden;
  }
  .sticky-filters-nav .filter-active-sticky {
    border-top: 1px solid #e6e6e6;
    background: white;
    padding-bottom: 6px;
  }
  .sticky-filters-nav .collect-button {
    padding: 9px 0;
  }
}
@media (min-width: 1200px) {
  .main-filters:after {
    bottom: -30px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid white;
    left: 10px;
  }

  .top-themes {
    margin-bottom: 50px;
  }
  .top-themes > h2 {
    margin-bottom: 30px;
  }

  .regular-themes .theme-meta {
    margin-top: 40px;
  }

  .regular-themes .themes-row,
.top-themes .themes-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .regular-themes .themes-row:before, .regular-themes .themes-row:after,
.top-themes .themes-row:before,
.top-themes .themes-row:after {
    content: " ";
    display: table;
  }
  .regular-themes .themes-row:after,
.top-themes .themes-row:after {
    clear: both;
  }

  .media-type-filters {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
  }
  .media-type-filters:before, .media-type-filters:after {
    content: " ";
    display: table;
  }
  .media-type-filters:after {
    clear: both;
  }
  .media-type-filters .media-type-filter .btn {
    text-align: center;
  }

  .results {
    padding-bottom: 100px;
  }
  .results .active-filters .btn-filter {
    margin-right: 25px;
    margin-bottom: 20px;
    font-size: 14px;
  }

  .load-more-button-container {
    margin: 20px auto 156px;
  }

  .sticky-filters-nav .collect-button {
    float: right;
    padding: 0;
  }
}
@media (max-width: 1200px) {
  .theme.featured .theme-meta:before {
    top: -20px;
  }
}
.link {
  text-decoration: none;
}
.link.link-default {
  color: #333;
  transition: color 100ms linear;
}
.link.link-default:hover, .link.link-default:active {
  color: #00629a;
}
.link.link-primary {
  color: #005691;
  transition: color 350ms linear;
}
.link.link-primary:hover, .link.link-primary:active {
  color: #333;
}
.link.link-primary:hover .icon, .link.link-primary:hover .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .link.link-primary:hover .search-toggle:before, .link.link-primary:hover .module-theme-filter .filter-toggle:before, .module-theme-filter .link.link-primary:hover .filter-toggle:before, .link.link-primary:hover .module-theme-actions li a:before, .module-theme-actions li .link.link-primary:hover a:before, .link.link-primary:hover .link-list-styles ul li a:before, .link.link-primary:hover .module-link-list .link-list ul li a:before, .module-link-list .link.link-primary:hover .link-list ul li a:before, .link-list-styles ul li .link.link-primary:hover a:before, .module-link-list .link-list ul li .link.link-primary:hover a:before, .link.link-primary:hover .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .link.link-primary:hover a:before, .link.link-primary:hover .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .link.link-primary:hover a:before, .link.link-primary:hover .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .link.link-primary:hover .btn.-external-link::after, .link.link-primary:active .icon, .link.link-primary:active .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .link.link-primary:active .search-toggle:before, .link.link-primary:active .module-theme-filter .filter-toggle:before, .module-theme-filter .link.link-primary:active .filter-toggle:before, .link.link-primary:active .module-theme-actions li a:before, .module-theme-actions li .link.link-primary:active a:before, .link.link-primary:active .link-list-styles ul li a:before, .link.link-primary:active .module-link-list .link-list ul li a:before, .module-link-list .link.link-primary:active .link-list ul li a:before, .link-list-styles ul li .link.link-primary:active a:before, .module-link-list .link-list ul li .link.link-primary:active a:before, .link.link-primary:active .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .link.link-primary:active a:before, .link.link-primary:active .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .link.link-primary:active a:before, .link.link-primary:active .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .link.link-primary:active .btn.-external-link::after {
  margin-left: 7px;
  color: #333;
}
.link.link-primary .icon, .link.link-primary .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .link.link-primary .search-toggle:before, .link.link-primary .module-theme-filter .filter-toggle:before, .module-theme-filter .link.link-primary .filter-toggle:before, .link.link-primary .module-theme-actions li a:before, .module-theme-actions li .link.link-primary a:before, .link.link-primary .link-list-styles ul li a:before, .link.link-primary .module-link-list .link-list ul li a:before, .module-link-list .link.link-primary .link-list ul li a:before, .link-list-styles ul li .link.link-primary a:before, .module-link-list .link-list ul li .link.link-primary a:before, .link.link-primary .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .link.link-primary a:before, .link.link-primary .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .link.link-primary a:before, .link.link-primary .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .link.link-primary .btn.-external-link::after {
  position: static;
  display: inline-block;
  margin-left: 5px;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #005691;
  transition: color 200ms linear, margin-left 200ms ease-out;
}

.link-list-styles ul li, .module-link-list .link-list ul li, .article-marginal section.link-list ul li, .contact-popover-container .link-list ul li {
  margin-bottom: 15px;
}
.link-list-styles ul li a, .module-link-list .link-list ul li a, .article-marginal section.link-list ul li a, .contact-popover-container .link-list ul li a {
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
}
.link-list-styles ul li a:before, .module-link-list .link-list ul li a:before, .article-marginal section.link-list ul li a:before, .contact-popover-container .link-list ul li a:before {
  margin-right: 10px;
  text-decoration: none;
  transition: none;
}
.link-list-styles ul li a[class*=forward-right]:before, .module-link-list .link-list ul li a[class*=forward-right]:before, .article-marginal section.link-list ul li a[class*=forward-right]:before, .contact-popover-container .link-list ul li a[class*=forward-right]:before {
  font-size: 20px;
}

#basket-results.loading {
  position: relative;
}
#basket-results.loading:after {
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') center no-repeat rgba(255, 255, 255, 0.8);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#basket-results .media-type-filters {
  margin-bottom: 0;
  padding-top: 0;
}
#basket-results .media-type-filter .btn {
  margin-bottom: 10px;
  width: 100%;
}
#basket-results .media-type-filter .btn .icon-download {
  font-size: 20px;
}
#basket-results .media-type-filter .btn .icon-close {
  top: 1px;
}
#basket-results .media-type-filters,
#basket-results .no-results {
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  visibility: visible;
}
#basket-results .not-visible {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 480px) {
  #basket-results .media-type-filter .btn {
    width: auto;
  }
}

.basket-page .theme-buttons .btn-collection .btn {
  padding: 0 10px;
}
.basket-page .theme-buttons .btn-collection .btn .icon-download {
  font-size: 22px;
  top: 5px;
  left: -1px;
}
.basket-page .theme-buttons .btn-collection .btn .btn-remove-theme {
  top: 4px;
  left: 0px;
}
.basket-page .themes-row .theme .btn-collection {
  padding: 0 30px;
}

.panel .panel-heading {
  padding: 16px 0;
}
.panel .panel-heading .panel-title a {
  display: block;
  margin: 0;
  color: #000;
}
.panel .panel-heading .panel-title a:hover {
  color: #00629a;
}
.panel .panel-heading .panel-title a.collapsed:after {
  position: absolute;
  content: "\e147";
  right: 20px;
  top: 4px;
}
.panel .panel-heading .panel-title a:before {
  content: none;
}
.panel .panel-heading .panel-title a:after {
  position: absolute;
  content: "\e296";
  right: 20px;
  top: 4px;
}
.panel .panel-body {
  padding: 5px 0 16px 0;
}

.error-404 .sub-nav {
  display: none;
}
.error-404 h1 {
  font-size: 175px;
  line-height: 1.75;
  text-align: center;
}
.error-404 .big_text {
  font-size: 35px;
}
@media (max-width: 1199px) {
  .error-404 h1 {
    font-size: 105px;
    line-height: 1.25;
  }
  .error-404 .big_text {
    font-size: 25px;
  }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Video Player
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.video-player.youtube {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.video-player.youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.module-content-image {
  margin-bottom: 30px;
}
.module-content-image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.module-content-image .image-title {
  color: #000000;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 0px;
  line-height: 18px;
}

/**
 * This module is cluttered with micro-adjustments to default
 * elements, since it has to look the same as this one:
 * @link https://www.bosch-si.com/de/unternehmen/home/homepage.html
 */
.module-cookie-bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: url('/pressportal/us/media/res/gfx/supergraphic_gray_light_rgb.svg') 0 3%/cover;
  pointer-events: none;
  opacity: 0;
  transition: opacity 350ms;
}
.module-cookie-bar.show {
  pointer-events: auto;
  opacity: 1;
}
.module-cookie-bar .cookie-bar-shader {
  background-color: rgba(255, 255, 255, 0.25);
}
.module-cookie-bar .container {
  padding-top: 15px;
}
@media (min-width: 480px) {
  .module-cookie-bar .container {
    padding-top: 30px;
  }
}
.module-cookie-bar .cookie-bar-content {
  margin-bottom: 30px;
}
.module-cookie-bar .content-heading {
  line-height: 33.6px;
  margin: 0 0 15px;
  font-size: 24px;
  font-weight: 200;
}
@media (min-width: 480px) {
  .module-cookie-bar .content-heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .module-cookie-bar .content-heading {
    line-height: 28.8px;
    font-size: 28px;
  }
}
.module-cookie-bar .content-body {
  line-height: 21px;
  font-size: 14px;
  font-weight: 200;
}
@media (min-width: 480px) {
  .module-cookie-bar .content-body {
    line-height: 24px;
    font-size: 16px;
  }
}
.module-cookie-bar .cookie-bar-link .icon, .module-cookie-bar .cookie-bar-link .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-cookie-bar .cookie-bar-link .search-toggle:before, .module-cookie-bar .cookie-bar-link .module-theme-filter .filter-toggle:before, .module-theme-filter .module-cookie-bar .cookie-bar-link .filter-toggle:before, .module-cookie-bar .cookie-bar-link .module-theme-actions li a:before, .module-theme-actions li .module-cookie-bar .cookie-bar-link a:before, .module-cookie-bar .cookie-bar-link .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-cookie-bar .cookie-bar-link .btn.-external-link::after, .module-cookie-bar .cookie-bar-link .link-list-styles ul li a:before, .module-cookie-bar .cookie-bar-link .module-link-list .link-list ul li a:before, .module-link-list .module-cookie-bar .cookie-bar-link .link-list ul li a:before, .link-list-styles ul li .module-cookie-bar .cookie-bar-link a:before, .module-link-list .link-list ul li .module-cookie-bar .cookie-bar-link a:before, .module-cookie-bar .cookie-bar-link .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-cookie-bar .cookie-bar-link a:before, .module-cookie-bar .cookie-bar-link .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-cookie-bar .cookie-bar-link a:before {
  top: 0;
  font-size: 10px;
  font-weight: bold;
}
@media (min-width: 992px) {
  .module-cookie-bar .cookie-bar-button-container {
    text-align: right;
  }
}
.module-cookie-bar .btn {
  width: 220px;
  margin-bottom: 15px;
  font-size: 16px;
  background-color: transparent;
  border-width: 1px;
}
@media (min-width: 480px) {
  .module-cookie-bar .btn {
    margin-bottom: 25px;
  }
}

.module-event-list .events {
  margin-top: 30px;
}
.module-event-list .events .event-item {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (min-width: 768px) {
  .module-event-list .events .event-item {
    flex-direction: row;
    padding: 15px 0;
    text-align: left;
  }
}
.module-event-list .events .event-item > div {
  margin: 15px 0;
}
.module-event-list .events .event-item:not(:first-child) {
  border-top: 1px solid #c1c7cc;
}
.module-event-list .events .event-item .event-date {
  font-weight: bold;
}
@media (min-width: 768px) {
  .module-event-list .events .event-item .event-date {
    flex-basis: 20%;
    font-weight: normal;
  }
}
.module-event-list .events .event-item .event-date p {
  margin-bottom: 5px;
}
.module-event-list .events .event-item .event-date p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .module-event-list .events .event-item .event-content {
    flex-basis: 60%;
    padding: 0 15px;
  }
}
.module-event-list .events .event-item .event-content p {
  margin-bottom: 5px;
}
.module-event-list .events .event-item .event-content p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .module-event-list .events .event-item .event-button {
    flex-basis: 20%;
    text-align: end;
  }
}
.module-event-list .events .event-item .event-button .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .module-event-list .events .event-item .event-button .btn {
    width: auto;
  }
}

.module-event-list-speaker .event-item {
  display: flex;
  flex-wrap: wrap;
}
.module-event-list-speaker .event-item:not(:first-of-type) {
  border-top: 1px solid #8a9097;
  padding-top: 30px;
}
@media (max-width: 992px) {
  .module-event-list-speaker .event-item {
    padding-bottom: 0;
  }
}
.module-event-list-speaker .event-info p,
.module-event-list-speaker .speaker-text p {
  margin-bottom: 0;
}
.module-event-list-speaker .event-name,
.module-event-list-speaker .speaker-name {
  font-weight: bold;
}
.module-event-list-speaker .event-info {
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .module-event-list-speaker .event-info {
    margin-bottom: 30px;
  }
}
.module-event-list-speaker .speaker {
  padding-right: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .module-event-list-speaker .speaker {
    padding-right: 15px;
  }
}
@media (max-width: 992px) {
  .module-event-list-speaker .speaker {
    margin-bottom: 30px;
  }
}
.module-event-list-speaker .image-container {
  position: relative;
  height: 0;
  padding-top: 75%;
  margin-bottom: 10px;
  background-color: #e0e2e5;
}
.module-event-list-speaker .image-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.module-event-list-speaker .image-container i.icon, .module-event-list-speaker .image-container .module-theme-filter .module-filter-layout-mobile i.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-event-list-speaker .image-container i.search-toggle:before, .module-event-list-speaker .image-container .module-theme-filter i.filter-toggle:before, .module-theme-filter .module-event-list-speaker .image-container i.filter-toggle:before, .module-event-list-speaker .image-container .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta i.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-event-list-speaker .image-container i.btn.-external-link::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 70px;
  color: #000000;
}
.module-event-list-speaker.no-images .image-container {
  display: none;
}
.module-event-list-speaker.no-images .speaker {
  padding-right: 15px;
}

.module-explore-more {
  border-top: 1px solid #E1E1E2;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 28px;
  text-align: center;
}
.module-explore-more > h3 {
  margin-bottom: 50px;
}
@media (max-width: 1200px) {
  .module-explore-more > h3 {
    margin-bottom: 20px;
  }
}
.module-explore-more .hash-tags {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 36px;
}
.module-explore-more .hash-tags li {
  display: inline-block;
  margin-right: 16px;
}
.module-explore-more .hash-tags li:last-child {
  margin-right: 0;
}
.module-explore-more .hash-tags li a:before {
  display: inline-block;
}
.module-explore-more .hash-tags li a:before {
  content: "#";
}
.module-explore-more .hash-tags li a:hover:before {
  color: #87888A;
}
@media (max-width: 1200px) {
  .module-explore-more .hash-tags {
    margin-bottom: 32px;
  }
}
.module-explore-more .module-theme {
  text-align: left;
}
@media (max-width: 1200px) {
  .module-explore-more {
    margin-top: 24px;
    padding-top: 14px;
  }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Footer
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer {
  position: relative;
  color: #333;
  font-size: 12.5px;
}
.footer .footer-claim {
  font-size: 24px;
  line-height: 1.4;
  min-height: 40px;
  display: grid;
  align-content: center;
}
.footer a {
  display: inline-block;
  white-space: nowrap;
}
.footer .footer-navigation {
  line-height: 1.5;
  margin: 40px 0 30px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .footer .footer-navigation {
    margin: 0;
  }
}
.footer .footer-navigation-hr {
  margin: 20px 0;
  border-color: #d9d9d9;
}
@media (min-width: 992px) {
  .footer .footer-navigation-hr {
    display: none;
  }
}
.footer .footer-navigation-heading {
  margin-bottom: 10px;
  font-weight: 700;
}
.footer .footer-navigation-current {
  line-height: 1;
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 200;
}
.footer .social-media {
  margin: 16px 0 0 2px;
}
@media (min-width: 992px) {
  .footer .social-media {
    margin: 0 -4px 0 0;
    text-align: right;
  }
}
.footer .social-media ul {
  margin-bottom: 0;
}
.footer .social-media ul li {
  padding: 0;
}
.footer .social-media ul li .icon, .footer .social-media ul li .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .footer .social-media ul li .search-toggle:before, .footer .social-media ul li .module-theme-filter .filter-toggle:before, .module-theme-filter .footer .social-media ul li .filter-toggle:before, .footer .social-media ul .module-theme-actions li a:before, .module-theme-actions .footer .social-media ul li a:before, .footer .social-media ul li .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .footer .social-media ul li .btn.-external-link::after, .footer .social-media .link-list-styles ul li a:before, .footer .social-media .module-link-list .link-list ul li a:before, .module-link-list .footer .social-media .link-list ul li a:before, .link-list-styles .footer .social-media ul li a:before, .module-link-list .link-list .footer .social-media ul li a:before, .footer .social-media .article-marginal section.link-list ul li a:before, .article-marginal section.link-list .footer .social-media ul li a:before, .footer .social-media .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list .footer .social-media ul li a:before {
  font-size: 40px;
  vertical-align: -11px;
}
.footer .social-media ul li a {
  color: #000000;
}
.footer .social-media ul li a:hover {
  color: #007bc0;
}
.footer .social-media ul li a:hover span {
  color: #007bc0;
}
.footer .social-media ul li a:active {
  color: #00629a;
}
.footer .social-media ul li a:active span {
  color: #00629a;
}
.footer .copyright-line {
  display: flex;
  flex-wrap: wrap-reverse;
  position: relative;
  margin: 64px 0 0;
  border-top: 1px solid #71767c;
  padding: 32px 64px 32px 0;
  font-size: 12px;
}
.footer .copyright-line .copyright-company {
  margin-right: 24px;
}
.footer .copyright-line ul {
  display: inline-block;
  margin: 0 0 16px;
}
.footer .copyright-line ul li {
  display: inline-block;
  padding: 0;
  margin-right: 24px;
  margin-bottom: 20px;
}
.footer .copyright-line ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .footer .copyright-line ul li {
    margin-bottom: 0;
  }
}
.footer .copyright-line ul li a {
  transition: none;
}
.footer .copyright-line ul li a:hover, .footer .copyright-line ul li a:active {
  text-decoration: underline;
}
.footer .copyright-line ul li a:hover {
  color: #007bc0;
}
.footer .copyright-line ul li a:active {
  color: #00629a;
}
.footer #top-link {
  position: absolute;
  top: 4px;
  right: -12px;
  padding: 12px;
  font-size: 36px;
  width: 60px;
  height: 60px;
  color: #000000;
}
.footer #top-link .icon, .footer #top-link .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .footer #top-link .search-toggle:before, .footer #top-link .module-theme-filter .filter-toggle:before, .module-theme-filter .footer #top-link .filter-toggle:before, .footer #top-link .module-theme-actions li a:before, .module-theme-actions li .footer #top-link a:before, .footer #top-link .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .footer #top-link .btn.-external-link::after, .footer #top-link .link-list-styles ul li a:before, .footer #top-link .module-link-list .link-list ul li a:before, .module-link-list .footer #top-link .link-list ul li a:before, .link-list-styles ul li .footer #top-link a:before, .module-link-list .link-list ul li .footer #top-link a:before, .footer #top-link .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .footer #top-link a:before, .footer #top-link .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .footer #top-link a:before {
  font-size: 36px;
}
.footer #top-link:hover {
  color: #007bc0;
}
.footer #top-link:active {
  color: #00629a;
}

.module-landscape-teaser {
  padding-top: 48px;
  border-top: 1px solid #E1E1E2;
}
.module-landscape-teaser + .module-landscape-teaser {
  border-top: none;
  margin-top: 0;
}
.module-landscape-teaser .row > h3 {
  margin-bottom: 32px;
  margin-top: 0;
  padding: 0;
  text-align: center;
}
.module-landscape-teaser li:last-of-type .module-theme {
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .module-landscape-teaser .module-theme .theme-container {
    display: flex;
  }
  .module-landscape-teaser .module-theme .theme-container .theme-image-wrapper {
    float: left;
    width: 28%;
  }
  .module-landscape-teaser .module-theme .theme-container .theme-image-wrapper .theme-image {
    height: auto;
    max-height: none;
    width: 100%;
  }
  .module-landscape-teaser .module-theme .theme-container .theme-content {
    padding: 15px 150px 15px 20px;
    width: 72%;
  }
  .module-landscape-teaser .module-theme .theme-container .theme-content .theme-title {
    margin-bottom: 13px;
  }
  .module-landscape-teaser .module-theme .tag-wrapper {
    bottom: 12px;
    left: 28%;
    padding-left: 20px;
  }
  .module-landscape-teaser .module-theme .module-theme-actions {
    bottom: 12px;
  }
}
.module-landscape-teaser.search-row {
  border: none;
  padding-top: 0;
}
.module-landscape-teaser.search-row .module-theme .theme-title {
  margin-bottom: 3px;
  margin-top: 6px;
}
.module-landscape-teaser.search-row .module-theme .text {
  margin-bottom: 38px;
}
@media (max-width: 480px) {
  .module-landscape-teaser.search-row .module-theme .theme-title {
    margin-bottom: 30px;
  }
  .module-landscape-teaser.search-row .module-theme .text {
    display: none;
  }
}
@media (min-width: 1200px) {
  .module-landscape-teaser.search-row .module-theme .theme-container .theme-content .theme-title {
    margin-bottom: 0;
    margin-top: 0;
  }
  .module-landscape-teaser.search-row .module-theme .theme-container .theme-content .text {
    margin-bottom: 0;
  }
  .module-landscape-teaser.search-row .module-theme-actions {
    bottom: unset;
    opacity: 1;
    top: 24px;
    z-index: unset;
  }
}

.module-link-list {
  border-top: 1px solid #E1E1E2;
  margin-top: 30px;
  padding-top: 38px;
}
@media (max-width: 480px) {
  .module-link-list .row > div {
    left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .module-link-list .row > div {
    margin-left: -52px;
  }
}
.module-link-list .link-list li {
  display: inline-block;
  margin-right: 24px;
}
.module-link-list .link-list li:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .module-link-list .link-list {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .module-link-list .link-list {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .module-link-list .link-list {
    padding: 0 40px 0 30px;
  }
}

.module-search-area {
  background-color: #eff1f2;
  position: relative;
  display: block;
  padding: 32px 0;
  margin: 0 0 48px;
}
.module-search-area h4 {
  margin: 0;
  padding: 0;
  min-height: 48px;
  display: grid;
  align-content: center;
}
.module-search-area .module-search-form {
  display: block;
  height: 48px;
}
.module-search-area .module-search-form .search-form {
  height: 48px;
  border-bottom: 1px solid #000000;
}
.module-search-area .module-search-form .search-form-input {
  height: 48px;
  background-color: #d0d4d8;
  padding: 0 50px 0 16px;
  font-size: 16px;
  color: #000000;
}
.module-search-area .module-search-form .search-form-input:hover {
  background-color: #b2b9c0;
}
.module-search-area .module-search-form .search-form-input:active {
  background-color: #979ea4;
}
.module-search-area .module-search-form .search-form-input:focus {
  background-color: #b8d6ff;
}
.module-search-area .module-search-form .search-form-input::placeholder {
  color: #000000;
  font-weight: 400 !important;
  opacity: 0.5;
}
.module-search-area .module-search-form .icon.icon-search, .module-search-area .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-search.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-search-area .module-search-form .icon-search.search-toggle:before, .module-search-area .module-search-form .module-theme-filter .icon-search.filter-toggle:before, .module-theme-filter .module-search-area .module-search-form .icon-search.filter-toggle:before, .module-search-area .module-search-form .module-theme-actions li a.icon-search:before, .module-theme-actions li .module-search-area .module-search-form a.icon-search:before, .module-search-area .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-search.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-area .module-search-form .icon-search.btn.-external-link::after, .module-search-area .module-search-form .link-list-styles ul li a.icon-search:before, .link-list-styles ul li .module-search-area .module-search-form a.icon-search:before, .module-search-area .module-search-form .article-marginal section.link-list ul li a.icon-search:before, .article-marginal section.link-list ul li .module-search-area .module-search-form a.icon-search:before, .module-search-area .module-search-form .contact-popover-container .link-list ul li a.icon-search:before, .contact-popover-container .link-list ul li .module-search-area .module-search-form a.icon-search:before, .module-search-area .module-search-form .module-link-list .link-list ul li a.icon-search:before, .module-link-list .link-list ul li .module-search-area .module-search-form a.icon-search:before {
  left: unset;
  right: 0;
  width: 48px;
  height: 48px;
}
.module-search-area .module-search-form .icon.icon-search:hover, .module-search-area .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-search.search-toggle:hover:before, .module-theme-filter .module-filter-layout-mobile .module-search-area .module-search-form .icon-search.search-toggle:hover:before, .module-search-area .module-search-form .module-theme-filter .icon-search.filter-toggle:hover:before, .module-theme-filter .module-search-area .module-search-form .icon-search.filter-toggle:hover:before, .module-search-area .module-search-form .module-theme-actions li a.icon-search:hover:before, .module-theme-actions li .module-search-area .module-search-form a.icon-search:hover:before, .module-search-area .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-search.btn.-external-link:hover::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-area .module-search-form .icon-search.btn.-external-link:hover::after, .module-search-area .module-search-form .link-list-styles ul li a.icon-search:hover:before, .link-list-styles ul li .module-search-area .module-search-form a.icon-search:hover:before, .module-search-area .module-search-form .article-marginal section.link-list ul li a.icon-search:hover:before, .article-marginal section.link-list ul li .module-search-area .module-search-form a.icon-search:hover:before, .module-search-area .module-search-form .contact-popover-container .link-list ul li a.icon-search:hover:before, .contact-popover-container .link-list ul li .module-search-area .module-search-form a.icon-search:hover:before, .module-search-area .module-search-form .module-link-list .link-list ul li a.icon-search:hover:before, .module-link-list .link-list ul li .module-search-area .module-search-form a.icon-search:hover:before {
  background-color: #b2b9c0;
}
.module-search-area .module-search-form .icon.icon-search:active, .module-search-area .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-search.search-toggle:active:before, .module-theme-filter .module-filter-layout-mobile .module-search-area .module-search-form .icon-search.search-toggle:active:before, .module-search-area .module-search-form .module-theme-filter .icon-search.filter-toggle:active:before, .module-theme-filter .module-search-area .module-search-form .icon-search.filter-toggle:active:before, .module-search-area .module-search-form .module-theme-actions li a.icon-search:active:before, .module-theme-actions li .module-search-area .module-search-form a.icon-search:active:before, .module-search-area .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-search.btn.-external-link:active::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-area .module-search-form .icon-search.btn.-external-link:active::after, .module-search-area .module-search-form .link-list-styles ul li a.icon-search:active:before, .link-list-styles ul li .module-search-area .module-search-form a.icon-search:active:before, .module-search-area .module-search-form .article-marginal section.link-list ul li a.icon-search:active:before, .article-marginal section.link-list ul li .module-search-area .module-search-form a.icon-search:active:before, .module-search-area .module-search-form .contact-popover-container .link-list ul li a.icon-search:active:before, .contact-popover-container .link-list ul li .module-search-area .module-search-form a.icon-search:active:before, .module-search-area .module-search-form .module-link-list .link-list ul li a.icon-search:active:before, .module-link-list .link-list ul li .module-search-area .module-search-form a.icon-search:active:before {
  background-color: #979ea4;
}
.module-search-area .module-search-form .icon.icon-search:focus-visible, .module-search-area .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-search.search-toggle:focus-visible:before, .module-theme-filter .module-filter-layout-mobile .module-search-area .module-search-form .icon-search.search-toggle:focus-visible:before, .module-search-area .module-search-form .module-theme-filter .icon-search.filter-toggle:focus-visible:before, .module-theme-filter .module-search-area .module-search-form .icon-search.filter-toggle:focus-visible:before, .module-search-area .module-search-form .module-theme-actions li a.icon-search:focus-visible:before, .module-theme-actions li .module-search-area .module-search-form a.icon-search:focus-visible:before, .module-search-area .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-search.btn.-external-link:focus-visible::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-area .module-search-form .icon-search.btn.-external-link:focus-visible::after, .module-search-area .module-search-form .link-list-styles ul li a.icon-search:focus-visible:before, .link-list-styles ul li .module-search-area .module-search-form a.icon-search:focus-visible:before, .module-search-area .module-search-form .article-marginal section.link-list ul li a.icon-search:focus-visible:before, .article-marginal section.link-list ul li .module-search-area .module-search-form a.icon-search:focus-visible:before, .module-search-area .module-search-form .contact-popover-container .link-list ul li a.icon-search:focus-visible:before, .contact-popover-container .link-list ul li .module-search-area .module-search-form a.icon-search:focus-visible:before, .module-search-area .module-search-form .module-link-list .link-list ul li a.icon-search:focus-visible:before, .module-link-list .link-list ul li .module-search-area .module-search-form a.icon-search:focus-visible:before {
  outline: 2px solid #007bc0;
  outline-offset: -2px;
}

.module-search-form {
  display: inline-block;
  text-align: left;
  cursor: text;
}
.module-search-form .search-form {
  position: relative;
  height: 39px;
  padding: 0;
  border-bottom: 1px solid #c3c3c3;
  overflow: hidden;
}
.module-search-form .icon, .module-search-form .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-search-form .search-toggle:before, .module-search-form .module-theme-filter .filter-toggle:before, .module-theme-filter .module-search-form .filter-toggle:before, .module-search-form .module-theme-actions li a:before, .module-theme-actions li .module-search-form a:before, .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-form .btn.-external-link::after, .module-search-form .link-list-styles ul li a:before, .link-list-styles ul li .module-search-form a:before, .module-search-form .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-search-form a:before, .module-search-form .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-search-form a:before, .module-search-form .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-search-form a:before {
  position: absolute;
  top: 0;
  width: 38px;
  height: 38px;
  padding: 0;
  color: #000;
  font-size: 22px;
  background: none;
  border: none;
}
.module-search-form .icon.icon-search, .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-search.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-search-form .icon-search.search-toggle:before, .module-search-form .module-theme-filter .icon-search.filter-toggle:before, .module-theme-filter .module-search-form .icon-search.filter-toggle:before, .module-search-form .module-theme-actions li a.icon-search:before, .module-theme-actions li .module-search-form a.icon-search:before, .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-search.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-form .icon-search.btn.-external-link::after, .module-search-form .link-list-styles ul li a.icon-search:before, .link-list-styles ul li .module-search-form a.icon-search:before, .module-search-form .article-marginal section.link-list ul li a.icon-search:before, .article-marginal section.link-list ul li .module-search-form a.icon-search:before, .module-search-form .contact-popover-container .link-list ul li a.icon-search:before, .contact-popover-container .link-list ul li .module-search-form a.icon-search:before, .module-search-form .module-link-list .link-list ul li a.icon-search:before, .module-link-list .link-list ul li .module-search-form a.icon-search:before {
  left: 0;
}
.module-search-form .icon.icon-close, .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-close.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-search-form .icon-close.search-toggle:before, .module-search-form .module-theme-filter .icon-close.filter-toggle:before, .module-theme-filter .module-search-form .icon-close.filter-toggle:before, .module-search-form .module-theme-actions li a.icon-close:before, .module-theme-actions li .module-search-form a.icon-close:before, .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-close.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-form .icon-close.btn.-external-link::after, .module-search-form .link-list-styles ul li a.icon-close:before, .link-list-styles ul li .module-search-form a.icon-close:before, .module-search-form .article-marginal section.link-list ul li a.icon-close:before, .article-marginal section.link-list ul li .module-search-form a.icon-close:before, .module-search-form .contact-popover-container .link-list ul li a.icon-close:before, .contact-popover-container .link-list ul li .module-search-form a.icon-close:before, .module-search-form .module-link-list .link-list ul li a.icon-close:before, .module-link-list .link-list ul li .module-search-form a.icon-close:before {
  right: 0;
  font-size: 15px;
  font-weight: bold;
  opacity: 0;
  pointer-events: none;
  transition: opacity cubic-bezier(0.38, 0.04, 0.35, 0.96) 600ms;
}
.module-search-form .icon.icon-close.show, .module-search-form .module-theme-filter .module-filter-layout-mobile .icon-close.show.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-search-form .icon-close.show.search-toggle:before, .module-search-form .module-theme-filter .icon-close.show.filter-toggle:before, .module-theme-filter .module-search-form .icon-close.show.filter-toggle:before, .module-search-form .module-theme-actions li a.icon-close.show:before, .module-theme-actions li .module-search-form a.icon-close.show:before, .module-search-form .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .icon-close.show.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-search-form .icon-close.show.btn.-external-link::after, .module-search-form .link-list-styles ul li a.icon-close.show:before, .link-list-styles ul li .module-search-form a.icon-close.show:before, .module-search-form .article-marginal section.link-list ul li a.icon-close.show:before, .article-marginal section.link-list ul li .module-search-form a.icon-close.show:before, .module-search-form .contact-popover-container .link-list ul li a.icon-close.show:before, .contact-popover-container .link-list ul li .module-search-form a.icon-close.show:before, .module-search-form .module-link-list .link-list ul li a.icon-close.show:before, .module-link-list .link-list ul li .module-search-form a.icon-close.show:before {
  opacity: 1;
  pointer-events: auto;
}
.module-search-form .icon:before, .module-search-form .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-search-form .search-toggle:before, .module-search-form .module-theme-filter .filter-toggle:before, .module-theme-filter .module-search-form .filter-toggle:before, .module-search-form .module-theme-actions li a:before, .module-theme-actions li .module-search-form a:before, .module-search-form .link-list-styles ul li a:before, .link-list-styles ul li .module-search-form a:before, .module-search-form .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-search-form a:before, .module-search-form .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-search-form a:before, .module-search-form .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-search-form a:before {
  position: relative;
}
.module-search-form .form-group {
  margin: 0;
}
.module-search-form .search-form-input {
  width: 100%;
  height: 38px;
  line-height: 1;
  padding: 0 40px;
  font-size: 18px;
  background: none;
  border: none;
}
.module-search-form .search-form-input::-webkit-input-placeholder {
  font-weight: 100;
  color: #757575;
}
.module-search-form .search-form-input:-moz-placeholder {
  /* Firefox 18- */
  font-weight: 100;
  color: #757575;
}
.module-search-form .search-form-input::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 100;
  color: #757575;
}
.module-search-form .search-form-input:-ms-input-placeholder {
  font-weight: 100;
  color: #757575;
}

.module-share-row {
  display: flex;
}
.module-share-row span {
  margin-right: 20px;
}
.module-share-row .SocialShareIcons {
  display: flex;
  justify-content: center;
  align-items: center;
}
.module-share-row .SocialShareIcons .SocialShareIcons__icon {
  color: #000000;
  transition: none;
  margin-right: 20px;
}
.module-share-row .SocialShareIcons .SocialShareIcons__icon:last-of-type {
  margin-right: 0;
}
.module-share-row .SocialShareIcons .SocialShareIcons__icon:hover {
  color: #00629a;
}

.share-row-wrapper {
  padding: 50px 0;
  display: flex;
  justify-content: center;
}
.share-row-wrapper .module-share-row {
  flex-direction: column;
  align-items: center;
}
.share-row-wrapper .module-share-row span {
  margin-right: 0;
  margin-bottom: 15px;
}

.module-theme {
  width: 100%;
  margin-bottom: 30px;
}
.module-theme.theme-custom-grid {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .module-theme.theme-custom-grid {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .module-theme.theme-custom-grid {
    width: 33.3333333333%;
  }
}
.module-theme .theme-wrapper {
  position: relative;
}
.module-theme .theme-container {
  display: block;
  background-color: #eff1f2;
  overflow: hidden;
  transition: background-color 350ms;
}
.module-theme .theme-container:hover {
  background-color: #e0e2e5;
}
.module-theme .theme-container:hover .theme-title .icon, .module-theme .theme-container:hover .theme-title .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-theme .theme-container:hover .theme-title .search-toggle:before, .module-theme .theme-container:hover .theme-title .module-theme-filter .filter-toggle:before, .module-theme-filter .module-theme .theme-container:hover .theme-title .filter-toggle:before, .module-theme .theme-container:hover .theme-title .module-theme-actions li a:before, .module-theme-actions li .module-theme .theme-container:hover .theme-title a:before, .module-theme .theme-container:hover .theme-title .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme .theme-container:hover .theme-title .btn.-external-link::after, .module-theme .theme-container:hover .theme-title .link-list-styles ul li a:before, .link-list-styles ul li .module-theme .theme-container:hover .theme-title a:before, .module-theme .theme-container:hover .theme-title .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-theme .theme-container:hover .theme-title a:before, .module-theme .theme-container:hover .theme-title .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-theme .theme-container:hover .theme-title a:before, .module-theme .theme-container:hover .theme-title .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-theme .theme-container:hover .theme-title a:before {
  opacity: 1;
}
.module-theme .theme-content {
  color: black;
  padding: 20px;
}
@media (min-width: 992px) {
  .module-theme .theme-content {
    padding: 30px;
  }
}
.module-theme .theme-type,
.module-theme .theme-tag {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 5px;
}
.module-theme .theme-type:before,
.module-theme .theme-tag:before {
  content: "|";
  margin-right: 5px;
}
.module-theme .theme-title {
  margin-bottom: 60px;
  margin-top: 8px;
  position: relative;
}
@media (min-width: 1200px) {
  .module-theme .theme-title {
    margin-bottom: 32px;
  }
}
.module-theme .theme-title .icon, .module-theme .theme-title .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-theme .theme-title .search-toggle:before, .module-theme .theme-title .module-theme-filter .filter-toggle:before, .module-theme-filter .module-theme .theme-title .filter-toggle:before, .module-theme .theme-title .module-theme-actions li a:before, .module-theme-actions li .module-theme .theme-title a:before, .module-theme .theme-title .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme .theme-title .btn.-external-link::after, .module-theme .theme-title .link-list-styles ul li a:before, .link-list-styles ul li .module-theme .theme-title a:before, .module-theme .theme-title .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-theme .theme-title a:before, .module-theme .theme-title .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-theme .theme-title a:before, .module-theme .theme-title .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-theme .theme-title a:before {
  bottom: 5px;
  font-weight: bold;
  line-height: 30px;
  margin-left: 5px;
  opacity: 0;
  position: absolute;
  top: unset;
  transition: opacity 350ms;
}
@media (min-width: 992px) {
  .module-theme .theme-title .icon, .module-theme .theme-title .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-theme .theme-title .search-toggle:before, .module-theme .theme-title .module-theme-filter .filter-toggle:before, .module-theme-filter .module-theme .theme-title .filter-toggle:before, .module-theme .theme-title .module-theme-actions li a:before, .module-theme-actions li .module-theme .theme-title a:before, .module-theme .theme-title .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme .theme-title .btn.-external-link::after, .module-theme .theme-title .link-list-styles ul li a:before, .link-list-styles ul li .module-theme .theme-title a:before, .module-theme .theme-title .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-theme .theme-title a:before, .module-theme .theme-title .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-theme .theme-title a:before, .module-theme .theme-title .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-theme .theme-title a:before {
    line-height: 34px;
  }
}
.module-theme .tag-wrapper {
  bottom: 20px;
  left: 20px;
  padding-right: 140px;
  position: absolute;
}
@media (min-width: 992px) {
  .module-theme .tag-wrapper {
    left: 30px;
  }
}
.module-theme .tag-wrapper .theme-tag:before {
  content: "#";
  float: left;
  margin-right: 0;
}
.module-theme .theme-date {
  display: inline-block;
  margin-bottom: 0;
}
.module-theme .module-theme-actions {
  position: absolute;
  right: 20px;
  bottom: 20px;
  margin: 0;
  z-index: 1;
}
.module-theme .module-theme-actions li a > span {
  vertical-align: initial;
}
@media (min-width: 1200px) {
  .module-theme .module-theme-actions {
    opacity: 0;
    pointer-events: none;
    transition: opacity 350ms;
  }
  .module-theme:hover .module-theme-actions {
    opacity: 1;
    pointer-events: auto;
  }
}

.module-theme-actions {
  margin-top: 40px;
  margin-bottom: 0;
}
.module-theme-actions .theme-action.disabled {
  color: #a8afb5;
}
.module-theme-actions .theme-action.disabled:hover {
  cursor: default;
}
.module-theme-actions.theme-actions-icons-only .list-unstyled > li {
  display: inline-block;
  margin: 0;
}
.module-theme-actions.theme-actions-icons-only .theme-action {
  padding: 5px;
}
.module-theme-actions.theme-actions-icons-only .btn-text {
  display: none;
}
.module-theme-actions.theme-actions-icons-only .share-links li {
  margin-bottom: 8px;
}
.module-theme-actions > ul {
  margin-bottom: 0;
}
.module-theme-actions > ul > li {
  display: block;
  margin-bottom: 10px;
}
.module-theme-actions > ul > li .btn-collect .icon, .module-theme-actions > ul > li .btn-collect .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-theme-actions > ul > li .btn-collect .search-toggle:before, .module-theme-actions > ul > li .btn-collect .module-theme-filter .filter-toggle:before, .module-theme-filter .module-theme-actions > ul > li .btn-collect .filter-toggle:before, .module-theme-actions > ul > li .btn-collect li a:before, .module-theme-actions > ul > li li .btn-collect a:before, .module-theme-actions > ul > li .btn-collect .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-actions > ul > li .btn-collect .btn.-external-link::after,
.module-theme-actions > ul > li .theme-action .icon,
.module-theme-actions > ul > li .theme-action .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .module-theme-actions > ul > li .theme-action .search-toggle:before,
.module-theme-actions > ul > li .theme-action .module-theme-filter .filter-toggle:before,
.module-theme-filter .module-theme-actions > ul > li .theme-action .filter-toggle:before,
.module-theme-actions > ul > li .theme-action li a:before,
.module-theme-actions > ul > li li .theme-action a:before,
.module-theme-actions > ul > li .theme-action .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-actions > ul > li .theme-action .btn.-external-link::after {
  margin-right: 5px;
}
@media (min-width: 480px) {
  .module-theme-actions > ul > li {
    display: inline-block;
  }
  .module-theme-actions > ul > li .btn-collect .icon, .module-theme-actions > ul > li .btn-collect .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-theme-actions > ul > li .btn-collect .search-toggle:before, .module-theme-actions > ul > li .btn-collect .module-theme-filter .filter-toggle:before, .module-theme-filter .module-theme-actions > ul > li .btn-collect .filter-toggle:before, .module-theme-actions > ul > li .btn-collect li a:before, .module-theme-actions > ul > li li .btn-collect a:before, .module-theme-actions > ul > li .btn-collect .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-actions > ul > li .btn-collect .btn.-external-link::after,
.module-theme-actions > ul > li .theme-action .icon,
.module-theme-actions > ul > li .theme-action .module-theme-filter .module-filter-layout-mobile .search-toggle:before,
.module-theme-filter .module-filter-layout-mobile .module-theme-actions > ul > li .theme-action .search-toggle:before,
.module-theme-actions > ul > li .theme-action .module-theme-filter .filter-toggle:before,
.module-theme-filter .module-theme-actions > ul > li .theme-action .filter-toggle:before,
.module-theme-actions > ul > li .theme-action li a:before,
.module-theme-actions > ul > li li .theme-action a:before,
.module-theme-actions > ul > li .theme-action .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after,
.stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-actions > ul > li .theme-action .btn.-external-link::after {
    margin-right: 2px;
  }
}
.module-theme-actions li {
  display: inline-block;
  margin-right: 28px;
  position: relative;
}
.module-theme-actions li a {
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: auto;
}
.module-theme-actions li a:before {
  margin-right: 10px;
  text-decoration: none;
}
.module-theme-actions li a > span {
  vertical-align: sub;
}
.module-theme-actions .share-links {
  height: auto;
  max-height: 0;
  top: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 99;
  transition: max-height 0.5s ease-in-out;
}
.module-theme-actions .share-links ul {
  background-color: white;
  border: 1px solid #e6e6e6;
  margin-top: 14px;
  padding: 12px 18px;
  position: relative;
}
.module-theme-actions .share-links ul:before, .module-theme-actions .share-links ul:after {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 40px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 8px;
  border-left-width: 8px;
  border-bottom: 6px solid #e6e6e6;
}
.module-theme-actions .share-links ul:before {
  z-index: 1;
}
.module-theme-actions .share-links ul:after {
  top: -5px;
  left: 41px;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 7px;
  border-left-width: 7px;
  border-bottom: 5px solid white;
  z-index: 2;
}
.module-theme-actions .share-links ul li a {
  color: #2e3032;
  min-width: 120px;
}
.module-theme-actions .share-links ul li a.icon-facebook-blank:before {
  margin-left: -4px;
  margin-right: 14px;
}
.module-theme-actions .share-links ul li a:before {
  color: #525f68;
  font-size: 18px;
  transition: color 0.5s linear;
}
.module-theme-actions .share-links ul li a:hover, .module-theme-actions .share-links ul li a:hover:before {
  color: #007bc0;
}
.module-theme-actions .share-links li {
  display: list-item;
  margin-right: 0;
  margin-bottom: 8px;
  color: red;
  opacity: 0;
  transition: opacity 0.3s 0.1s ease-in-out;
}
.module-theme-actions .share-links li:last-child {
  margin-bottom: 0;
}
.module-theme-actions .share-links li a {
  display: block;
  white-space: nowrap;
}
.module-theme-actions .share-links.right {
  left: auto;
  right: -20px;
}
.module-theme-actions .share-links.right ul:before, .module-theme-actions .share-links.right ul:after {
  left: auto;
}
.module-theme-actions .share-links.right ul:before {
  right: 30px;
}
.module-theme-actions .share-links.right ul:after {
  right: 31px;
}
.module-theme-actions .action-share.active {
  color: #00629a;
}
.module-theme-actions .action-share.active + .share-links {
  max-height: 600px;
}
.module-theme-actions .action-share.active + .share-links li {
  opacity: 1;
}
@media (min-width: 480px) {
  .module-theme-actions .share-links {
    margin-left: -34px;
  }
}

.module-theme-filter .module-search-area {
  background-color: unset;
  padding: 0;
}
.module-theme-filter .theme-filter-stage-header {
  padding-bottom: 120px;
  overflow: hidden;
}
.module-theme-filter .theme-filter-stage-header .stage-image {
  position: relative;
}
.module-theme-filter .theme-filter-stage-header .stage-image:after {
  background-color: #ddd;
  content: "";
  display: block;
  width: 1px;
  height: 70px;
  position: absolute;
  bottom: -70px;
  left: 50%;
  z-index: 3;
}
.module-theme-filter .theme-filter-stage-header .stage-image picture {
  height: 450px;
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 480px) {
  .module-theme-filter .theme-filter-stage-header .stage-image picture {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .module-theme-filter .theme-filter-stage-header .stage-image picture {
    height: 350px;
  }
}
.module-theme-filter .theme-filter-stage-header .stage-image img {
  min-height: 450px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.module-theme-filter .theme-filter-stage-header .theme-tag-headline {
  margin-top: 0;
  margin-bottom: 10px;
}
.module-theme-filter .theme-filter-stage-header .theme-tag-headline + p {
  margin-top: 35px;
}
.module-theme-filter .theme-filter-stage-header .theme-tag-headline span {
  color: white;
  opacity: 0.6;
}
.module-theme-filter .theme-filter-stage-header .container {
  top: 44%;
  left: 50%;
  max-width: 1162px;
  overflow: inherit;
  position: absolute;
  text-align: center;
  transform: translate(-50%, -44%);
  width: 90%;
  z-index: 3;
}
@media (min-width: 480px) {
  .module-theme-filter .theme-filter-stage-header .container {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .module-theme-filter .theme-filter-stage-header .container {
    width: 76%;
  }
}
.module-theme-filter .theme-filter-stage-header.text-dark .container p,
.module-theme-filter .theme-filter-stage-header.text-dark .container .theme-tag-headline {
  color: black;
}
.module-theme-filter .theme-filter-stage-header.text-bright .container p,
.module-theme-filter .theme-filter-stage-header.text-bright .container .theme-tag-headline {
  color: white;
}
.module-theme-filter .theme-filter-stage-header .storyline {
  bottom: -55px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  position: absolute;
  background-color: white;
}
.module-theme-filter .theme-filter-stage-header .storyline:after {
  background-color: white;
  content: "";
  display: block;
  top: 16px;
  left: 8px;
  height: 1000px;
  width: 1px;
  position: absolute;
}
.module-theme-filter .theme-filter-views.initialized .navbar {
  opacity: 1;
}
.module-theme-filter .theme-tag-headline span {
  display: inline-block;
  position: relative;
  right: 5px;
  top: 4px;
}
.module-theme-filter .navbar-space-between {
  display: flex;
}
.module-theme-filter .filter-topics .btn {
  color: #000;
  padding-top: 2px;
}
.module-theme-filter .filter-block {
  display: none;
}
.module-theme-filter .filter-block.visible {
  display: block;
}
.module-theme-filter .filter-block.period {
  width: 100%;
}
.module-theme-filter .navbar .filter-block.search {
  background-color: #d0d4d8;
  margin-right: 30px;
  width: 350px;
}
.module-theme-filter .navbar .filter-block.search:hover {
  background-color: #b2b9c0;
}
.module-theme-filter .navbar .filter-block.search:active {
  background-color: #979ea4;
}
@media (min-width: 1200px) {
  .module-theme-filter .search-area-wrapper .filter-block.search {
    width: 60%;
  }
}
.module-theme-filter .items-found {
  font-weight: bold;
  line-height: 48px;
}
.module-theme-filter .search-area-wrapper .module-search-form {
  background-color: white;
}
.module-theme-filter .module-search-form {
  height: 100%;
  width: 100%;
}
.module-theme-filter .module-search-form .search-form {
  border-bottom: 0;
  height: 100%;
}
.module-theme-filter .module-search-form .search-form button {
  height: 100%;
}
.module-theme-filter .module-search-form .search-form input {
  border-bottom: 1px solid #000;
  font-size: 16px;
  height: 48px;
}
.module-theme-filter .module-search-form .search-form input::placeholder {
  color: #000;
  opacity: 1;
  /* Firefox */
}
.module-theme-filter .module-search-form .search-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
}
.module-theme-filter .module-search-form .search-form input:focus {
  background-color: #b8d6ff;
  border-bottom-color: #007bc0;
}
.module-theme-filter .module-search-form .search-form input:disabled {
  color: #979ea4;
  border-bottom-color: #979ea4;
  background-color: #d0d4d8;
}
.module-theme-filter .input-group {
  background-color: #d0d4d8;
}
.module-theme-filter .input-group .bootstrap-select,
.module-theme-filter .input-group .dropdown-toggle,
.module-theme-filter .input-group .dropdown-toggle:before {
  background-color: #d0d4d8;
}
.module-theme-filter .input-group .dropdown-toggle:hover,
.module-theme-filter .input-group .dropdown-toggle:hover:before {
  background-color: #b2b9c0;
}
.module-theme-filter .input-group .dropdown-toggle:active,
.module-theme-filter .input-group .dropdown-toggle:active:before {
  background-color: #979ea4;
}
.module-theme-filter .input-group input {
  background-color: #d0d4d8;
  border-bottom: 1px solid #000;
}
.module-theme-filter .input-group input:focus {
  background-color: #b8d6ff;
  border-bottom-color: #007bc0;
}
.module-theme-filter .input-group input:disabled {
  color: #979ea4;
  border-bottom-color: #979ea4;
  background-color: #d0d4d8;
}
.module-theme-filter .input-group.date input {
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 14px;
  line-height: 23px;
}
.module-theme-filter .input-group.date input + p {
  border-bottom: 1px solid #000;
}
.module-theme-filter .input-group.date input:focus + p {
  background-color: #b8d6ff;
  border-bottom-color: #007bc0;
}
.module-theme-filter .input-group .hide-label + .bootstrap-select .btn:after {
  display: none;
}
.module-theme-filter .dropdown-toggle {
  min-width: 160px;
  border-bottom: none;
}
.module-theme-filter .dropdown-toggle:focus {
  border-bottom: none;
}
.module-theme-filter .dropdown-toggle .filter-option, .module-theme-filter .dropdown-toggle:after {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  right: 30px;
}
.module-theme-filter .dropdown-toggle .filter-option {
  width: auto;
}
.module-theme-filter .dropdown-toggle:after {
  top: auto;
  text-align: left;
}
.module-theme-filter .dropdown-menu .text {
  display: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.module-theme-filter .filter-toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  top: auto;
  padding: 12px 16px;
  position: relative;
}
.module-theme-filter .filter-toggle:before {
  margin-right: 8px;
}
.module-theme-filter .filter-toggle:hover {
  background-color: #b8d6ff;
  color: #005587;
  cursor: pointer;
}
.module-theme-filter .filter-toggle:active {
  color: #003e64;
  background-color: #7ebdff;
}
.module-theme-filter .filter-block.sort-type {
  display: none;
}
.module-theme-filter .module-filter-references {
  border-bottom: 1px solid #c1c7cc;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.module-theme-filter .module-filter-references .btn-reset-filter.icon, .module-theme-filter .module-filter-references .module-filter-layout-mobile .btn-reset-filter.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-filter-references .btn-reset-filter.search-toggle:before, .module-theme-filter .module-filter-references .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-reset-filter.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .module-filter-references .btn-reset-filter.btn.-external-link::after, .module-theme-filter .module-filter-references .link-list-styles ul li a.btn-reset-filter:before, .link-list-styles ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .article-marginal section.link-list ul li a.btn-reset-filter:before, .article-marginal section.link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .contact-popover-container .link-list ul li a.btn-reset-filter:before, .contact-popover-container .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .module-link-list .link-list ul li a.btn-reset-filter:before, .module-link-list .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .module-theme-actions li a.btn-reset-filter:before, .module-theme-actions li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .btn-reset-filter.filter-toggle:before {
  color: #007bc0;
  display: none;
  font-family: "Bosch Sans", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 16px 12px 48px;
  position: relative;
  transition: color 0.5s;
  top: auto;
  right: auto;
}
.module-theme-filter .module-filter-references .btn-reset-filter.icon:hover, .module-theme-filter .module-filter-references .module-filter-layout-mobile .btn-reset-filter.search-toggle:hover:before, .module-theme-filter .module-filter-layout-mobile .module-filter-references .btn-reset-filter.search-toggle:hover:before, .module-theme-filter .module-filter-references .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-reset-filter.btn.-external-link:hover::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .module-filter-references .btn-reset-filter.btn.-external-link:hover::after, .module-theme-filter .module-filter-references .link-list-styles ul li a.btn-reset-filter:hover:before, .link-list-styles ul li .module-theme-filter .module-filter-references a.btn-reset-filter:hover:before, .module-theme-filter .module-filter-references .article-marginal section.link-list ul li a.btn-reset-filter:hover:before, .article-marginal section.link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:hover:before, .module-theme-filter .module-filter-references .contact-popover-container .link-list ul li a.btn-reset-filter:hover:before, .contact-popover-container .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:hover:before, .module-theme-filter .module-filter-references .module-link-list .link-list ul li a.btn-reset-filter:hover:before, .module-link-list .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:hover:before, .module-theme-filter .module-filter-references .module-theme-actions li a.btn-reset-filter:hover:before, .module-theme-actions li .module-theme-filter .module-filter-references a.btn-reset-filter:hover:before, .module-theme-filter .module-filter-references .btn-reset-filter.filter-toggle:hover:before {
  background-color: #d1e4ff;
  color: #00629a;
  cursor: pointer;
}
.module-theme-filter .module-filter-references .btn-reset-filter.icon:active, .module-theme-filter .module-filter-references .module-filter-layout-mobile .btn-reset-filter.search-toggle:active:before, .module-theme-filter .module-filter-layout-mobile .module-filter-references .btn-reset-filter.search-toggle:active:before, .module-theme-filter .module-filter-references .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-reset-filter.btn.-external-link:active::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .module-filter-references .btn-reset-filter.btn.-external-link:active::after, .module-theme-filter .module-filter-references .link-list-styles ul li a.btn-reset-filter:active:before, .link-list-styles ul li .module-theme-filter .module-filter-references a.btn-reset-filter:active:before, .module-theme-filter .module-filter-references .article-marginal section.link-list ul li a.btn-reset-filter:active:before, .article-marginal section.link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:active:before, .module-theme-filter .module-filter-references .contact-popover-container .link-list ul li a.btn-reset-filter:active:before, .contact-popover-container .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:active:before, .module-theme-filter .module-filter-references .module-link-list .link-list ul li a.btn-reset-filter:active:before, .module-link-list .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:active:before, .module-theme-filter .module-filter-references .module-theme-actions li a.btn-reset-filter:active:before, .module-theme-actions li .module-theme-filter .module-filter-references a.btn-reset-filter:active:before, .module-theme-filter .module-filter-references .btn-reset-filter.filter-toggle:active:before {
  color: #004975;
  background-color: #9dc9ff;
}
.module-theme-filter .module-filter-references .btn-reset-filter.icon:before, .module-theme-filter .module-filter-references .module-filter-layout-mobile .btn-reset-filter.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-filter-references .btn-reset-filter.search-toggle:before, .module-theme-filter .module-filter-references .link-list-styles ul li a.btn-reset-filter:before, .link-list-styles ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .article-marginal section.link-list ul li a.btn-reset-filter:before, .article-marginal section.link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .contact-popover-container .link-list ul li a.btn-reset-filter:before, .contact-popover-container .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .module-link-list .link-list ul li a.btn-reset-filter:before, .module-link-list .link-list ul li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .module-theme-actions li a.btn-reset-filter:before, .module-theme-actions li .module-theme-filter .module-filter-references a.btn-reset-filter:before, .module-theme-filter .module-filter-references .btn-reset-filter.filter-toggle:before {
  font-family: "Bosch_Icons";
  font-size: 20px;
  left: 16px;
  position: absolute;
}
.module-theme-filter .module-filter-references.active {
  height: auto;
}
.module-theme-filter .module-filter-references.active .filter-references {
  margin-top: 20px;
  padding-bottom: 20px;
}
.module-theme-filter .module-filter-references.active .btn-reset-filter {
  display: flex;
  align-items: center;
  margin-left: 16px;
}
.module-theme-filter .module-filter-references.active .btn-reset-filter .icon, .module-theme-filter .module-filter-references.active .btn-reset-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-filter-references.active .btn-reset-filter .search-toggle:before, .module-theme-filter .module-filter-references.active .btn-reset-filter .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .module-filter-references.active .btn-reset-filter .btn.-external-link::after, .module-theme-filter .module-filter-references.active .btn-reset-filter .link-list-styles ul li a:before, .link-list-styles ul li .module-theme-filter .module-filter-references.active .btn-reset-filter a:before, .module-theme-filter .module-filter-references.active .btn-reset-filter .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-theme-filter .module-filter-references.active .btn-reset-filter a:before, .module-theme-filter .module-filter-references.active .btn-reset-filter .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-theme-filter .module-filter-references.active .btn-reset-filter a:before, .module-theme-filter .module-filter-references.active .btn-reset-filter .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-theme-filter .module-filter-references.active .btn-reset-filter a:before, .module-theme-filter .module-filter-references.active .btn-reset-filter .module-theme-actions li a:before, .module-theme-actions li .module-theme-filter .module-filter-references.active .btn-reset-filter a:before, .module-theme-filter .module-filter-references.active .btn-reset-filter .filter-toggle:before {
  top: 0;
  right: 0;
  margin-right: 8px;
  font-size: 24px;
}
.module-theme-filter .module-filter-references.visible {
  opacity: 1;
}
.module-theme-filter .module-filter-references .reset-filter {
  background-color: transparent;
}
.module-theme-filter .filter-references {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  float: left;
  list-style: none;
  margin: -4px -4px 0 -4px;
  padding-right: 8px;
}
.module-theme-filter .filter-references li {
  background-color: #e0e2e5;
  border-radius: 30px;
  display: inline-block;
  margin: 4px;
  position: relative;
}
.module-theme-filter .filter-references li .icon, .module-theme-filter .filter-references li .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .filter-references li .search-toggle:before, .module-theme-filter .filter-references li .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .filter-references li .btn.-external-link::after, .module-theme-filter .filter-references .link-list-styles ul li a:before, .link-list-styles ul .module-theme-filter .filter-references li a:before, .module-theme-filter .filter-references .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul .module-theme-filter .filter-references li a:before, .module-theme-filter .filter-references .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul .module-theme-filter .filter-references li a:before, .module-theme-filter .filter-references .module-link-list .link-list ul li a:before, .module-link-list .link-list ul .module-theme-filter .filter-references li a:before, .module-theme-filter .filter-references .module-theme-actions li a:before, .module-theme-actions .module-theme-filter .filter-references li a:before, .module-theme-filter .filter-references li .filter-toggle:before {
  display: block;
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
.module-theme-filter .filter-references li .icon.btn-reset-filter, .module-theme-filter .filter-references li .module-filter-layout-mobile .btn-reset-filter.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .filter-references li .btn-reset-filter.search-toggle:before, .module-theme-filter .filter-references li .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn-reset-filter.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .filter-references li .btn-reset-filter.btn.-external-link::after, .module-theme-filter .filter-references .link-list-styles ul li a.btn-reset-filter:before, .link-list-styles ul .module-theme-filter .filter-references li a.btn-reset-filter:before, .module-theme-filter .filter-references .article-marginal section.link-list ul li a.btn-reset-filter:before, .article-marginal section.link-list ul .module-theme-filter .filter-references li a.btn-reset-filter:before, .module-theme-filter .filter-references .contact-popover-container .link-list ul li a.btn-reset-filter:before, .contact-popover-container .link-list ul .module-theme-filter .filter-references li a.btn-reset-filter:before, .module-theme-filter .filter-references .module-link-list .link-list ul li a.btn-reset-filter:before, .module-link-list .link-list ul .module-theme-filter .filter-references li a.btn-reset-filter:before, .module-theme-filter .filter-references .module-theme-actions li a.btn-reset-filter:before, .module-theme-actions .module-theme-filter .filter-references li a.btn-reset-filter:before, .module-theme-filter .filter-references li .btn-reset-filter.filter-toggle:before {
  position: relative;
  transform: none;
}
.module-theme-filter .filter-references li.reset-filter {
  display: block;
  margin-top: 24px;
}
.module-theme-filter .filter-references li.reset-filter .icon, .module-theme-filter .filter-references li.reset-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .filter-references li.reset-filter .search-toggle:before, .module-theme-filter .filter-references li.reset-filter .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-theme-filter .filter-references li.reset-filter .btn.-external-link::after, .module-theme-filter .filter-references .link-list-styles ul li.reset-filter a:before, .link-list-styles ul .module-theme-filter .filter-references li.reset-filter a:before, .module-theme-filter .filter-references .article-marginal section.link-list ul li.reset-filter a:before, .article-marginal section.link-list ul .module-theme-filter .filter-references li.reset-filter a:before, .module-theme-filter .filter-references .contact-popover-container .link-list ul li.reset-filter a:before, .contact-popover-container .link-list ul .module-theme-filter .filter-references li.reset-filter a:before, .module-theme-filter .filter-references .module-link-list .link-list ul li.reset-filter a:before, .module-link-list .link-list ul .module-theme-filter .filter-references li.reset-filter a:before, .module-theme-filter .filter-references .module-theme-actions li.reset-filter a:before, .module-theme-actions .module-theme-filter .filter-references li.reset-filter a:before, .module-theme-filter .filter-references li.reset-filter .filter-toggle:before {
  transform: none;
  position: relative;
}
@media (min-width: 480px) {
  .module-theme-filter .filter-references li.reset-filter {
    display: inline-block;
    margin-top: 4px;
  }
}
.module-theme-filter .filter-references li:hover {
  cursor: pointer;
}
.module-theme-filter .filter-references li:hover:not(.reset-filter) {
  background-color: #c1c7cc;
}
.module-theme-filter .filter-references li:active:not(.reset-filter) {
  background-color: #a4abb3;
}
.module-theme-filter .filter-references .filter-reference-label {
  padding: 4px 36px 4px 16px;
}
.module-theme-filter .panel-group {
  padding-top: 16px;
}
.module-theme-filter .foldable-content .filter-toggle,
.module-theme-filter .carousel .filter-toggle {
  border: 1px solid #006ead;
  color: #006ead;
  line-height: 1.5;
  padding: 12px 16px 12px 46px;
  white-space: nowrap;
}
.module-theme-filter .foldable-content .filter-toggle:after,
.module-theme-filter .carousel .filter-toggle:after {
  font-family: "Bosch-Icon";
  font-size: 16px;
  color: #006ead;
  font-weight: 600;
  content: "\e296";
  position: absolute;
  left: 18px;
}
.module-theme-filter .foldable-content .filter-toggle:hover,
.module-theme-filter .carousel .filter-toggle:hover {
  background-color: #b8d6ff;
  border-color: #005587;
  color: #005587;
  cursor: pointer;
}
.module-theme-filter .foldable-content .filter-toggle:hover:after,
.module-theme-filter .carousel .filter-toggle:hover:after {
  color: #005587;
}
.module-theme-filter .foldable-content .filter-toggle:active,
.module-theme-filter .carousel .filter-toggle:active {
  background-color: #7ebdff;
  border-color: #003e64;
  color: #003e64;
  cursor: pointer;
}
.module-theme-filter .foldable-content .filter-toggle:active:after,
.module-theme-filter .carousel .filter-toggle:active:after {
  color: #003e64;
}
.module-theme-filter .carousel-inner {
  transition: height 0.3s ease-in-out;
}
.module-theme-filter .carousel-inner .filter-block.search {
  width: 100%;
}
.module-theme-filter .foldable-content {
  padding: 48px 0 32px;
  background-color: #eff1f2;
  overflow: hidden;
  position: relative;
}
.module-theme-filter .filter-container-content .row {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  column-gap: 16px;
}
.module-theme-filter .filter-container-content .row::before {
  display: none;
}
.module-theme-filter .filter-container-content .row .col-sm-3,
.module-theme-filter .filter-container-content .row .col-sm-4,
.module-theme-filter .filter-container-content .row .col-sm-6,
.module-theme-filter .filter-container-content .row .col-sm-9 {
  margin: 0;
  padding: 0;
  width: auto;
  float: none;
}
.module-theme-filter .filter-container-content .row .col-sm-3 {
  grid-column: span 3;
}
.module-theme-filter .filter-container-content .row .col-sm-4 {
  grid-column: span 4;
}
.module-theme-filter .filter-container-content .row .col-sm-6 {
  grid-column: span 12;
  width: 50%;
  margin-bottom: 32px;
}
.module-theme-filter .filter-container-content .row .col-sm-9 {
  grid-column: span 9;
  padding: 10px 0 0 16px;
  clip-path: inset(0);
}
.module-theme-filter .filter-container-content .filter-block {
  position: static;
}
.module-theme-filter .filter-container-content .categories {
  border-right: 1px solid #b2b9c0;
}
.module-theme-filter .filter-container-content .filter-toggle {
  background: none;
  margin: 0 auto;
}
.module-theme-filter .tab {
  color: #006ead;
}
.module-theme-filter .module-theme-grid {
  margin: 40px 0;
  min-height: 0;
  transition: min-height 0.3s linear;
}
.module-theme-filter .module-theme-grid .container {
  overflow: visible;
}
.module-theme-filter .module-theme-grid .themes-row {
  margin-left: -15px;
  margin-right: -15px;
}
.module-theme-filter .module-theme-grid .themes-row:before, .module-theme-filter .module-theme-grid .themes-row:after {
  content: " ";
  display: table;
}
.module-theme-filter .module-theme-grid .themes-row:after {
  clear: both;
}
@media (min-width: 992px) {
  .module-theme-filter .module-theme-grid {
    margin: 80px 0;
  }
}
.js-loading .module-theme-filter .module-theme-grid {
  min-height: 200px;
}
.js-loading .module-theme-filter .regular-themes {
  min-height: 400px;
}
.module-theme-filter .module-filter-layout-mobile .foldable-content {
  margin: 0 -15px;
}
.module-theme-filter .module-filter-layout-mobile .module-search-form {
  background-color: #d0d4d8;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel {
  background-color: #eff1f2;
  border-color: #a4abb3;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel + .panel {
  margin-top: 0;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-heading {
  padding: 10px 0;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-heading .panel-title {
  font-size: 16px;
  line-height: 24px;
  padding: 0;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-heading .panel-title a {
  font-size: 16px;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-heading .panel-title a:after {
  color: #000;
  content: "\e296";
  top: 0;
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-heading .panel-title a.collapsed:after {
  content: "\e147";
}
.module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-collapse.in .panel-body, .module-theme-filter .module-filter-layout-mobile .panel-group .panel .panel-collapse.collapsing .panel-body {
  border-color: transparent;
  padding-top: 28px;
}
.module-theme-filter .module-filter-layout-mobile .input-group[data-target=sort-type], .module-theme-filter .module-filter-layout-mobile .input-group[data-target=sort-type] .bootstrap-select, .module-theme-filter .module-filter-layout-mobile .input-group[data-target=sort-type] .dropdown-toggle, .module-theme-filter .module-filter-layout-mobile .input-group[data-target=sort-type] .dropdown-toggle:hover {
  background-color: transparent;
}
.module-theme-filter .module-filter-layout-mobile .input-group[data-target=sort-type] .dropdown-toggle:before {
  background-color: white;
}
.module-theme-filter .module-filter-layout-mobile .bootstrap-select.sort-type .btn {
  color: #000;
  padding-left: 5px;
}
.module-theme-filter .module-filter-layout-mobile .panel-body {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.module-theme-filter .module-filter-layout-mobile .filter-block.sort-type {
  padding-top: 10px;
}
.module-theme-filter .module-filter-layout-mobile .filter-container-content {
  padding: 0 15px 100px 15px;
}
.module-theme-filter .module-filter-layout-mobile .input-group {
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
}
.module-theme-filter .module-filter-layout-mobile .input-group select {
  height: 46px;
}
.module-theme-filter .module-filter-layout-mobile .sort-type {
  height: 100%;
}
.module-theme-filter .module-filter-layout-mobile .sort-type .dropdown-menu.open {
  position: relative;
}
.module-theme-filter .module-filter-layout-mobile .search-toggle {
  display: block;
  font-size: 0;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 15px;
}
.module-theme-filter .module-filter-layout-mobile .search-toggle:before {
  color: #007bc0;
  display: block;
  font-size: 20px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  top: 0;
}
.module-theme-filter .module-filter-layout-mobile .search-toggle:hover {
  cursor: pointer;
}
.module-theme-filter .module-filter-layout-mobile .module-filter-block-period .row > div {
  margin-bottom: 35px;
}
.module-theme-filter .mobile-filter-header {
  background-color: #eff1f2;
  margin-left: -15px;
  margin-right: -15px;
}
.module-theme-filter .mobile-filter-header .search-container {
  top: 0;
  right: 0;
  position: absolute;
  width: auto;
}
.module-theme-filter .navbar {
  border: 0;
  height: 48px;
  margin-bottom: 0;
  min-height: 48px;
  opacity: 0;
  padding-left: 15px;
  padding-right: 15px;
  transition: opacity 0.3s ease-in-out;
}
.module-theme-filter .navbar > div:first-child {
  position: relative;
}
.module-theme-filter .navbar .container {
  overflow: visible;
}
.module-theme-filter .navbar .navbar-space-between {
  height: 48px;
}
.module-theme-filter .navbar.search-active > div:last-child {
  height: 48px;
}
.module-theme-filter .module-filter-layout-desktop {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 48px 0fr auto;
  transition: grid-template-rows 300ms ease;
}
.module-theme-filter .module-filter-layout-desktop.expanded {
  grid-template-rows: 48px 1fr auto;
}
.module-theme-filter .module-filter-layout-desktop.has-search-header {
  grid-template-rows: auto 48px 0fr auto;
}
.module-theme-filter .module-filter-layout-desktop.has-search-header.expanded {
  grid-template-rows: auto 48px 1fr auto;
}
.module-theme-filter .module-filter-layout-desktop .bootstrap-select.sort-type {
  height: 48px;
}
.module-theme-filter .module-filter-layout-desktop .bootstrap-select.sort-type .btn {
  color: #000;
  height: 48px;
}
.module-theme-filter .module-filter-layout-desktop .navbar .navbar-wrapper {
  background-color: #eff1f2;
}
.module-theme-filter .module-filter-layout-desktop .navbar .navbar-wrapper .filter-block.items-count {
  padding: 0 30px;
}
.module-theme-filter .module-filter-layout-desktop .navbar .navbar-wrapper .filter-block.sort-type {
  width: 40%;
}
.module-theme-filter .module-filter-layout-desktop .navbar .navbar-wrapper .filter-block.sort-type .input-group {
  height: 100%;
  width: 100%;
}
.module-theme-filter .module-filter-layout-desktop .foldable-content .input-group {
  width: 100%;
}
.module-theme-filter .module-filter-layout-desktop .period-column {
  margin-bottom: 32px;
}
.module-theme-filter .module-filter-layout-desktop .period-column + div {
  clear: both;
}
@media (min-width: 992px) {
  .module-theme-filter .filter-topics .btn {
    color: #006ead;
    outline: none;
    padding-left: 30px;
    padding-right: 10px;
    text-align: left;
  }
  .module-theme-filter .filter-topics .btn:hover {
    color: #00629a;
    text-decoration: underline;
  }
  .module-theme-filter .filter-topics .btn:active, .module-theme-filter .filter-topics .btn.active {
    color: #003e64;
    text-decoration: underline;
  }
  .module-theme-filter .container {
    overflow-x: hidden;
    overflow-y: clip;
  }
  .module-theme-filter .module-filter-layout-desktop > .container .filter-block-track {
    position: relative;
  }
  .module-theme-filter .module-filter-layout-desktop > .container .filter-block {
    animation: slide-out 300ms ease forwards;
    pointer-events: none;
  }
  .module-theme-filter .module-filter-layout-desktop > .container .filter-block.active {
    animation: slide-in 300ms ease forwards;
    pointer-events: all;
  }
}

@keyframes slide-in {
  0% {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transform: translateX(-25%);
    opacity: 0;
  }
  100% {
    position: static;
    display: block;
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-out {
  0% {
    position: static;
    display: block;
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transform: translateX(25%);
    opacity: 0;
  }
}
.theme-image-wrapper {
  overflow: hidden;
}
.cliplister-tile .theme-image-wrapper {
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') center center no-repeat transparent;
  background-size: 60px;
}
.theme-image-wrapper .theme-image-cropper {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.theme-image-wrapper .theme-image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
}

@media (min-width: 992px) {
  .module-theme-verbose .meta-list {
    margin-top: 0;
  }
}
.module-theme-verbose .theme-container {
  min-height: 160px;
}
.module-theme-verbose .theme-image-cropper {
  height: 100%;
  padding-bottom: 0;
}
.module-theme-verbose .theme-image-wrapper .theme-image {
  top: 0;
  transform: translate(-50%, 0);
  height: 100% !important;
  width: auto !important;
  min-width: 100%;
  object-fit: contain;
}

.module-text-details .text-headline,
.module-text-details .details-headline {
  margin-bottom: 30px;
}
.module-text-details .text-headline {
  margin-top: 0;
}
.module-text-details .details-headline {
  font-size: 24px;
}
.module-text-details a .icon, .module-text-details a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .module-text-details a .btn.-external-link::after, .module-text-details a .link-list-styles ul li a:before, .link-list-styles ul li .module-text-details a a:before, .module-text-details a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .module-text-details a a:before, .module-text-details a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .module-text-details a a:before, .module-text-details a .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .module-text-details a a:before, .module-text-details a .module-theme-actions li a:before, .module-theme-actions li .module-text-details a a:before, .module-text-details a .module-theme-filter .filter-toggle:before, .module-theme-filter .module-text-details a .filter-toggle:before, .module-text-details a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .module-text-details a .search-toggle:before {
  font-size: 16px;
  position: relative;
  top: 13px;
  line-height: 1px;
}

.module-top-stories .wrapper {
  background-color: #eff1f2;
  padding: 2px 40px;
}
@media (min-width: 992px) {
  .module-top-stories .wrapper {
    padding: 20px 50px 0 50px;
  }
}
.module-top-stories .wrapper h2 {
  margin-bottom: 30px;
}
.module-top-stories .wrapper .story-item {
  padding-bottom: 36px;
}
@media (min-width: 1200px) {
  .module-top-stories .wrapper .story-item {
    display: flex;
    padding-bottom: 56px;
  }
}
@media (min-width: 1200px) {
  .module-top-stories .wrapper .story-item .theme-image-wrapper {
    width: 32%;
  }
}
.module-top-stories .wrapper .story-item .theme-image-wrapper .theme-image-cropper {
  padding-bottom: 62.6%;
}
@media (min-width: 1200px) {
  .module-top-stories .wrapper .story-item .theme-content {
    padding: 0 32px;
    width: 68%;
  }
}
@media (min-width: 1200px) {
  .module-top-stories .wrapper .story-item .theme-content h3 {
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .module-intro h2 {
    font-size: 48px;
    line-height: 77px;
    margin: 80px 0 48px 0;
  }
}
.module-intro.home h3 {
  margin: 0 0 30px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Subscriptions
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.subscription-page .header-content .title {
  margin-bottom: 20px;
}
.subscription-page .main-content {
  margin-top: 18px;
}

.header-content {
  background: white;
}

.main-content .theme-box {
  display: block;
  height: 250px;
  text-decoration: none;
}
.main-content .theme-box:focus {
  text-decoration: none;
}
.main-content .theme-box .accent-icon {
  position: absolute;
  bottom: -20px;
  left: 21px;
}
.main-content .theme-box .accent-icon:before {
  /* To get the best results the font-size should always be a multiple of
  * the grid size the font is optimized for */
  font-size: 144px;
  line-height: 144px;
  height: 144px;
}
.main-content .theme-box .accent-icon.icon-close {
  bottom: -39px;
  left: -11px;
}
.main-content .theme-box .accent-icon.icon-close:before {
  /* To get the best results the font-size should always be a multiple of
  * the grid size the font is optimized for */
  font-size: 192px;
  line-height: 192px;
  height: 192px;
}
.main-content .theme-box .accent-icon.icon-mail2 {
  bottom: -14px;
  left: 33px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .main-content .theme-box .accent-icon {
    left: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .main-content .theme-box .accent-icon {
    bottom: -25px;
    left: 16px;
  }
  .main-content .theme-box .accent-icon.icon-close {
    bottom: -44px;
    left: -16px;
  }
  .main-content .theme-box .accent-icon.icon-mail2 {
    bottom: -19px;
    left: 28px;
  }
}
@media (min-width: 1200px) {
  .main-content .theme-box .accent-icon {
    left: 25px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Search
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.content-page-header .input-group,
.content-page-header input {
  margin-bottom: 10px;
}
.content-page-header .input-group input {
  margin-bottom: 0;
}

.search-page .content-page-header-main form .btn-lg, .search-page .content-page-header-main form .btn-group-lg > .btn, .search-page .content-page-header-main form .bootstrap-select .btn, .bootstrap-select .search-page .content-page-header-main form .btn {
  line-height: 35px;
}
.search-page .main-filters {
  margin-top: 25px;
  padding-bottom: 0;
}
.search-page .main-filters:after {
  display: none;
}
.search-page .main-filters .nav-tabs {
  margin-bottom: 0;
}
.search-page .main-filters .tab-pane {
  margin-top: 45px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1e1e2;
}
.search-page #search-result-text {
  opacity: 0;
  visibility: hidden;
  -o-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 18px;
}
.search-page #search-result-text.active {
  opacity: 1;
  visibility: visible;
  font-weight: 100;
}
.search-page #search-result-text .search-count,
.search-page #search-result-text .search-term {
  font-weight: bold;
}
.search-page #search-result-text .search-term:after, .search-page #search-result-text .search-term:before {
  display: inline-block;
  position: relative;
}
.search-page #search-result-text .search-term:before {
  content: "„";
}
.search-page #search-result-text .search-term:after {
  content: "“";
}
.search-page .result-sort {
  margin-top: 20px;
  padding: 5px 24px 10px 1px;
}
.search-page .result-sort .sort-label {
  font-weight: bold;
  margin-right: 10px;
}
.search-page .result-sort .radio {
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 992px) {
  .search-page .result-sort {
    margin-top: 0;
  }
}
.search-page .active-filters {
  margin-top: 45px;
}
.search-page .active-filters .btn {
  margin-right: 15px;
  margin-bottom: 15px;
}
.search-page .media-type-filters {
  margin-bottom: 25px;
}
.search-page .items-list {
  padding-top: 70px;
}
.search-page .items-list .search-result {
  margin-bottom: 45px;
}
.search-page .items-list .search-result img {
  width: 100%;
}
.search-page .items-list .search-result .meta {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}
.search-page .items-list .search-result .title {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}
.search-page .items-list .search-result .title em {
  padding: 4px 10px 3px;
  line-height: 32px;
}
.search-page .items-list .search-result .text {
  margin-top: 15px;
  line-height: 28px;
}
.search-page .items-list .search-result .text em {
  padding: 5px 9px;
}
.search-page .items-list .search-result .text em,
.search-page .items-list .search-result .title em {
  background-color: #d8e2ec;
  font-style: normal;
  font-weight: 500;
}
.search-page .items-list .search-result .search-result-meta-icons {
  margin-top: 6px;
}
.search-page .items-list .search-result .btn-collection {
  margin-top: 20px;
  float: right;
}
.search-page .items-list .search-result .btn-collection .btn {
  margin-bottom: 25px;
  width: auto;
}
.search-page .items-list .search-result:after {
  content: "";
  display: block;
  background-color: #E1E1E2;
  height: 1px;
  width: 100%;
  box-sizing: content-box;
  margin: 0 -7px 38px -8px;
  padding: 0 7px;
}
.search-page .items-list .search-result:last-child:after {
  margin: 0;
  padding: 0;
  background: none;
}
.search-page .load-more-button-container {
  margin-bottom: 60px;
}
.search-page .search-related {
  border-top: 1px solid #e1e1e2;
  padding-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.search-page .search-related .list-group {
  margin-top: 1px;
}
.search-page .search-related h4,
.search-page .search-related ul,
.search-page .search-related ul > li,
.search-page .search-related ul > li > a,
.search-page .search-related ul > li > a:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px;
}
.search-page .search-related h4,
.search-page .search-related ul,
.search-page .search-related ul > li > a {
  font-size: 16px;
  margin: 0;
}
.search-page .search-related h4,
.search-page .search-related ul {
  margin-top: 10px;
}
.search-page .search-related ul > li {
  margin-left: 25px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .search-page .items-list .search-result .meta {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }
  .search-page .items-list .search-result .title {
    line-height: 32px;
  }
  .search-page .items-list .search-result .title em {
    padding: 4px 10px 2px;
    line-height: 32px;
  }
  .search-page .items-list .search-result .text {
    margin-top: 0;
    margin-bottom: 13px;
    line-height: 32px;
  }
  .search-page .items-list .search-result .search-result-meta-icons {
    margin-top: 10px;
  }
  .search-page .items-list .search-result .btn-collection {
    margin-top: 0;
  }
  .search-page .items-list .search-result .btn-collection .btn {
    font-size: 14px;
  }
  .search-page .items-list .search-result:after {
    margin: 0;
    padding: 0;
    background: none;
  }
}
@media (min-width: 1200px) {
  #search-box-wrapper .content-page-header {
    padding-bottom: 120px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Event
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.event-page .contacts .contact-info a:not(.btn) .icon, .event-page .contacts .contact-info a:not(.btn) .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .event-page .contacts .contact-info a:not(.btn) .btn.-external-link::after, .event-page .contacts .contact-info a:not(.btn) .link-list-styles ul li a:before, .link-list-styles ul li .event-page .contacts .contact-info a:not(.btn) a:before, .event-page .contacts .contact-info a:not(.btn) .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .event-page .contacts .contact-info a:not(.btn) a:before, .event-page .contacts .contact-info a:not(.btn) .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .event-page .contacts .contact-info a:not(.btn) a:before, .event-page .contacts .contact-info a:not(.btn) .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .event-page .contacts .contact-info a:not(.btn) a:before, .event-page .contacts .contact-info a:not(.btn) .module-theme-actions li a:before, .module-theme-actions li .event-page .contacts .contact-info a:not(.btn) a:before, .event-page .contacts .contact-info a:not(.btn) .module-theme-filter .filter-toggle:before, .module-theme-filter .event-page .contacts .contact-info a:not(.btn) .filter-toggle:before, .event-page .contacts .contact-info a:not(.btn) .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .event-page .contacts .contact-info a:not(.btn) .search-toggle:before {
  margin-right: 10px;
  color: #4d4d4d;
}
.event-page a.btn:before {
  display: none;
}
.event-page .content-page-header p {
  font-weight: 100;
}
.event-page .content-page-header:after {
  display: none;
}
.event-page .content-page-header .accent-icon {
  left: 66.6666666667%;
  bottom: -20px;
}
.event-page .event-page-main section {
  margin-top: 80px;
}
.event-page .event-page-main section.contacts .contact-info {
  margin-top: 10px;
}
.event-page .event-page-main section .title {
  margin-bottom: 20px;
}
.event-page .event-page-main .date-row {
  margin-bottom: 35px;
}
.event-page .event-page-main .map-section .map {
  height: 390px;
  margin-bottom: 35px;
}
.event-page .event-page-main .map-section p + .btn {
  margin-top: 11px;
}
.event-page .event-page-main .contact {
  border: none;
  padding-top: 0;
}
.event-page .event-page-main .contact h4 {
  margin-bottom: 24px;
  margin-top: 0;
  padding: 0 15px;
  text-align: left;
}
.event-page .event-page-main .contact .theme-container:hover {
  background-color: #eff1f2;
}
.event-page .event-page-main .contact .theme-container .contact-name {
  font-weight: bold;
  margin-bottom: 8px;
}
.event-page .event-page-main .contact .theme-container .button-container {
  margin-top: 24px;
}
.event-page .event-page-main .contact .theme-container .button-container + .button-container {
  margin-top: 8px;
}
.event-page .event-page-main .contact .theme-container .button-container .btn {
  margin-bottom: 8px;
  width: 100%;
}
.event-page .event-page-main .contact .theme-container .button-container .btn:last-child {
  margin-bottom: 0;
}
.event-page .event-page-main .contact .theme-container .button-container .btn.btn-secondary {
  background-color: transparent;
}
.event-page .event-page-main img {
  width: 100%;
}
.event-page .event-page-main .btn-registration {
  margin-top: 10px;
}
.event-page .event-page-main .btn-collect {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .event-page .event-page-main .date-row-label {
    margin-right: 1em;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .event-page .event-page-main .contact .theme-container .button-container .btn {
    margin-bottom: 0;
    width: 49%;
  }
}
@media (min-width: 1200px) {
  .event-page .content-page-header .accent-icon {
    left: 66.6666666667%;
    bottom: -70px;
  }
}
@media (min-width: 1200px) {
  .event-page .contact .module-theme .theme-container .theme-image-wrapper {
    width: 42%;
  }
  .event-page .contact .module-theme .theme-container .theme-content {
    padding: 15px 20px;
    width: 58%;
  }
  .event-page .contact .module-theme .theme-container .button-container {
    margin-top: 30px;
  }
  .event-page .contact .module-theme .theme-container .button-container .btn {
    margin-bottom: 0;
    width: auto;
  }
}
.media-page.image-page .content-page-header, .media-page.video-page .content-page-header {
  padding-bottom: calc(12vh + 40px);
}
.media-page.image-page .media-section, .media-page.video-page .media-section {
  margin-top: -12vh;
}
.media-page.video-page .media-section {
  position: relative;
  aspect-ratio: 16/9;
}
.media-page.video-page .media-section::before {
  content: "";
  display: block;
  background: url('/pressportal/us/media/res/gfx/bosch-loader.gif') center center no-repeat #ffffff;
  background-size: 60px;
  position: absolute;
  inset: 0;
}
.media-page.audio-page .media-section {
  margin-top: -25px;
}
.media-page.image-page .media-section img {
  width: 100%;
}
.media-page .related-entries {
  margin-top: 30px;
}
.media-page .related-entries + .btn-collection {
  margin-top: 0;
}
.media-page .content .col-xs-10 .btn-collection {
  margin-top: 50px;
}
.media-page .video-download-container .a-dropdown {
  position: relative;
  height: 48px;
  width: auto;
  margin-bottom: 10px;
}
.media-page .video-download-container .a-dropdown select {
  background-color: #e0e2e5;
  color: #000000;
  appearance: none;
  border: 0;
  height: 48px;
  padding: 0 44px 0 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.media-page .video-download-container .btn-download {
  margin-bottom: 50px;
}
.media-page .btn-collection:has(.video-download-container.hidden) {
  margin-top: 16px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 1200px) and (max-width: 1199px) {
  .media-page .article-marginal .btn {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .media-page .table {
    margin-top: 60px;
  }

  .media-page.image-page .content-page-header, .media-page.video-page .content-page-header {
    padding-bottom: calc(16vh + 40px);
  }
  .media-page.image-page .media-section, .media-page.video-page .media-section {
    margin-top: -16vh;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Press Kit Page
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.press-kit-page .stage .stage-links {
  flex-direction: column;
}

.press-kit-page .mediabox {
  margin-left: 25px;
  margin-right: 25px;
}

.press-kit-list {
  margin: 0 25px;
}
.press-kit-list .press-kit-section {
  border-bottom: 1px solid #e1e1e2;
  position: relative;
}
.press-kit-list .press-kit-section:last-of-type {
  margin-bottom: 30px;
}
.press-kit-list .press-kit-section:first-child:before {
  display: none;
}
.press-kit-list .press-kit-list-header {
  margin: 0;
}
.press-kit-list .press-kit-list-header .press-kit-list-title {
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 20px;
}
.press-kit-list .press-kit-item .press-kit-image-col img {
  width: 100%;
}
.press-kit-list .press-kit-item .press-kit-body-col .press-kit-item-meta {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}
.press-kit-list .press-kit-item .press-kit-body-col .press-kit-item-title {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}
.press-kit-list .press-kit-item .press-kit-body-col .press-kit-item-content {
  margin-top: 10px;
}
.press-kit-list .press-kit-item .press-kit-icons {
  display: flex;
  margin-top: 6px;
}
.press-kit-list .press-kit-item .press-kit-icons .count {
  padding-left: 2px;
  margin-left: 3px;
  margin-right: 16px;
}
.press-kit-list .press-kit-item .event-contact {
  margin: 4px 0 21px;
}
.press-kit-list .press-kit-item .event-contact a {
  display: inline-flex;
  align-items: center;
}
.press-kit-list .press-kit-item .event-contact .icon, .press-kit-list .press-kit-item .event-contact .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .press-kit-list .press-kit-item .event-contact .btn.-external-link::after, .press-kit-list .press-kit-item .event-contact .link-list-styles ul li a:before, .link-list-styles ul li .press-kit-list .press-kit-item .event-contact a:before, .press-kit-list .press-kit-item .event-contact .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .press-kit-list .press-kit-item .event-contact a:before, .press-kit-list .press-kit-item .event-contact .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .press-kit-list .press-kit-item .event-contact a:before, .press-kit-list .press-kit-item .event-contact .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .press-kit-list .press-kit-item .event-contact a:before, .press-kit-list .press-kit-item .event-contact .module-theme-actions li a:before, .module-theme-actions li .press-kit-list .press-kit-item .event-contact a:before, .press-kit-list .press-kit-item .event-contact .module-theme-filter .filter-toggle:before, .module-theme-filter .press-kit-list .press-kit-item .event-contact .filter-toggle:before, .press-kit-list .press-kit-item .event-contact .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .press-kit-list .press-kit-item .event-contact .search-toggle:before {
  color: #4d4d4d;
  margin-right: 10px;
}
.press-kit-list .press-kit-item .btn-collection {
  margin-top: 20px;
  float: right;
}
.press-kit-list .press-kit-item .btn-collection .btn {
  margin-bottom: 25px;
  width: auto;
}
.press-kit-list .press-kit-item.press-kit-event .btn-collection {
  margin-left: -29px;
  margin-right: -30px;
  float: none;
}
.press-kit-list .press-kit-item.press-kit-event .btn-collection:before, .press-kit-list .press-kit-item.press-kit-event .btn-collection:after {
  content: " ";
  display: table;
}
.press-kit-list .press-kit-item.press-kit-event .btn-collection:after {
  clear: both;
}
.press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 29.5px;
  padding-right: 29.5px;
}
.press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col .btn {
  width: 100%;
}
.press-kit-btn-collection .btn {
  margin-bottom: 10px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .press-kit-page .stage .stage-links {
    flex-direction: row;
  }

  .press-kit-page .mediabox {
    margin-left: 0;
    margin-right: 0;
  }

  .press-kit-list {
    margin: 50px 0 0;
  }
  .press-kit-list .press-kit-btn-collection:before,
.press-kit-list .press-kit-section:before {
    margin: 20px -40px 0;
    padding: 0 40px;
  }
  .press-kit-list .press-kit-section:first-child:before {
    display: block;
  }
  .press-kit-list .press-kit-list-header .press-kit-list-title {
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 29px;
  }
  .press-kit-list .press-kit-item {
    margin-left: -29px;
    margin-right: -30px;
  }
  .press-kit-list .press-kit-item:before, .press-kit-list .press-kit-item:after {
    content: " ";
    display: table;
  }
  .press-kit-list .press-kit-item:after {
    clear: both;
  }
  .press-kit-list .press-kit-item .press-kit-image-col {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-image-col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-image-col + .press-kit-body-col {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-image-col + .press-kit-body-col {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-body-col {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-body-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-body-col .press-kit-item-meta {
    font-size: 14px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-body-col .press-kit-item-title {
    margin-top: 17px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 29px;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-body-col .press-kit-item-content {
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-buttons-col {
    margin-top: 26px;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-icons {
    margin-top: 0;
    padding-top: 6px;
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-icons {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-icons {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .btn-collection {
    margin-top: 0;
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .btn-collection {
    margin-left: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .btn-collection {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .btn-collection .btn {
    float: right;
    width: auto;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-icons + .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-icons + .btn-collection {
    margin-left: 0%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-icons + .btn-collection {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .press-kit-item-content {
    margin-bottom: 0;
  }
  .press-kit-list .press-kit-item.press-kit-event .event-contact {
    margin: 0 0 40px;
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .event-contact {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .event-contact {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .press-kit-buttons-col {
    margin-top: 10px;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col .btn {
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col:first-child {
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item:not(:last-child):after {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .btn-collection {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .btn-collection {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .event-contact {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .event-contact {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .event-contact {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons + .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons + .btn-collection {
    margin-left: 0%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons + .btn-collection {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-list-btn-collection {
    margin-left: -29px;
    margin-right: -30px;
  }
  .press-kit-list .press-kit-list-btn-collection:before, .press-kit-list .press-kit-list-btn-collection:after {
    content: " ";
    display: table;
  }
  .press-kit-list .press-kit-list-btn-collection:after {
    clear: both;
  }
  .press-kit-list .press-kit-list-btn-collection .btn-col {
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .press-kit-list .press-kit-list-btn-collection .btn-col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .press-kit-list .press-kit-list-btn-collection .btn-col .btn {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list {
    margin: 0;
  }
  .press-kit-list .press-kit-item {
    margin-left: -15px;
    margin-right: -15px;
  }
  .press-kit-list .press-kit-item:before, .press-kit-list .press-kit-item:after {
    content: " ";
    display: table;
  }
  .press-kit-list .press-kit-item:after {
    clear: both;
  }
  .press-kit-list .press-kit-item .press-kit-image-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-image-col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-image-col + .press-kit-body-col {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .press-kit-list .press-kit-item .press-kit-image-col + .press-kit-body-col {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-body-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-body-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-buttons-col {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-icons {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-icons {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .press-kit-icons .count {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item .btn-collection {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item .btn-collection .btn {
    float: right;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.press-kit-event .event-contact {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.press-kit-event .event-contact {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col, .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col:first-child, .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col:last-child {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col, .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col:first-child, .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col:last-child {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col:first-child {
    margin-left: 50%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .btn-collection {
    margin-left: 33.3333333333%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .btn-collection {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .btn-collection .btn-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .btn-collection .btn-col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .btn-collection .btn-col:first-child {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .event-contact {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .event-contact {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .event-contact {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons + .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 29.5px;
    padding-right: 29.5px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons + .btn-collection {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image .press-kit-icons + .btn-collection {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image.press-kit-event .btn-collection {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image.press-kit-event .btn-collection {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col, .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col:first-child, .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col:last-child {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col, .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col:first-child, .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col:last-child {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .press-kit-list .press-kit-item.no-image.press-kit-event .btn-col:first-child {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-item:after {
    display: block;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-btn-collection {
    margin-left: -15px;
    margin-right: -15px;
  }
  .press-kit-list .press-kit-btn-collection:before, .press-kit-list .press-kit-btn-collection:after {
    content: " ";
    display: table;
  }
  .press-kit-list .press-kit-btn-collection:after {
    clear: both;
  }
  .press-kit-list .press-kit-btn-collection .btn-col {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .press-kit-list .press-kit-btn-collection .btn-col {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .press-kit-list .press-kit-section:before {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.contact-page .contact-section .contact {
  margin-top: -13px;
}
.contact-page .content.content-bg .content-page-header, .contact-page .subscription-page .content .content-page-header, .subscription-page .contact-page .content .content-page-header {
  background-image: none;
}
.contact-page .tab-pills {
  background: #fafafa;
  margin-top: -25px;
}
.contact-page .tab-pills ul.nav-tabs {
  padding: 0 10px;
}
.contact-page .tab-pills ul.nav-tabs li {
  margin-right: 77px;
}
.contact-page .tab-pills ul.nav-tabs li a {
  padding: 15px 0;
}
.contact-page .tab-content .contact img {
  border: 1px solid #e3e3e3;
}
.contact-page .tab-content .contact .contact-name {
  font-weight: bold;
}
.contact-page .tab-content .contact .contact-name span {
  font-weight: normal;
}
.contact-page .tab-content .contact .contact_address {
  margin-top: 16px;
  margin-bottom: 15px;
}
.contact-page .tab-content #worldwide-contacts {
  margin-bottom: 250px;
}
.contact-page .tab-content #worldwide-contacts label {
  padding-left: 19px;
}
.contact-page .tab-content #worldwide-contacts .bootstrap-select .dropdown-toggle {
  position: relative;
}
.contact-page .tab-content #worldwide-contacts .bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  left: 20px;
  top: 11;
}
.contact-page .section-title {
  margin: 30px 0 15px;
}
.contact-page .contact-section .contact {
  margin-bottom: 30px;
}
.contact-page .contact-section .h4 {
  margin: 10px 0 15px;
}
.contact-page .contact-section img {
  width: 100%;
}
.contact-page .contact-section .contact-name {
  margin-top: 15px;
}
.contact-page .contact-section .contact-data {
  margin-top: 15px;
  line-height: 26px;
}
.contact-page .contact-section .contact-data .contact_address {
  line-height: 22px;
}
.contact-page .contact-section .contact-data a {
  display: inline-flex;
  align-items: center;
}
.contact-page .contact-section .contact-data a .icon, .contact-page .contact-section .contact-data a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .contact-page .contact-section .contact-data a .btn.-external-link::after, .contact-page .contact-section .contact-data a .link-list-styles ul li a:before, .link-list-styles ul li .contact-page .contact-section .contact-data a a:before, .contact-page .contact-section .contact-data a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .contact-page .contact-section .contact-data a a:before, .contact-page .contact-section .contact-data a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .contact-page .contact-section .contact-data a a:before, .contact-page .contact-section .contact-data a .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .contact-page .contact-section .contact-data a a:before, .contact-page .contact-section .contact-data a .module-theme-actions li a:before, .module-theme-actions li .contact-page .contact-section .contact-data a a:before, .contact-page .contact-section .contact-data a .module-theme-filter .filter-toggle:before, .module-theme-filter .contact-page .contact-section .contact-data a .filter-toggle:before, .contact-page .contact-section .contact-data a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .contact-page .contact-section .contact-data a .search-toggle:before {
  color: #4d4d4d;
  display: inline-block;
  text-decoration: none;
  margin-right: 15px;
}
.contact-page .contact-section .contact_links .list-group li,
.contact-page .contact-section .contact_links .list-group a {
  margin-bottom: 0;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) and (max-width: 1200px) {
  .contact-page .contact-section .contact {
    margin-top: 10px;
  }
  .contact-page .contact-section .contact-name {
    margin-left: -14px;
    margin-top: -7px;
  }
}
@media (min-width: 1200px) {
  .contact-page .section-title {
    margin: 70px 0 23px;
  }
  .contact-page .contact-section .contact {
    margin-bottom: 60px;
  }
  .contact-page .contact-section .h4 {
    margin: -25px 0 38px;
    font-size: 20px;
  }
  .contact-page .contact-section .contact-name {
    margin-top: -5px;
  }
  .contact-page .contact-section .contact-data {
    margin-top: 15px;
  }
}
.company-page .content.content-bg .content-page-header, .company-page .subscription-page .content .content-page-header, .subscription-page .company-page .content .content-page-header {
  background-image: none;
}
.company-page .content.content-bg .content-page-header .container .content-page-header-main h1, .company-page .subscription-page .content .content-page-header .container .content-page-header-main h1, .subscription-page .company-page .content .content-page-header .container .content-page-header-main h1 {
  margin-left: -5px;
}
.company-page .content.content-bg .content-page-header .container .content-page-header-main p, .company-page .subscription-page .content .content-page-header .container .content-page-header-main p, .subscription-page .company-page .content .content-page-header .container .content-page-header-main p {
  font-weight: 100;
  margin-top: 16px;
  font-weight: 100;
}

#company-accordion {
  margin-top: -18px;
}
#company-accordion .panel .panel-body p {
  margin: 0 0 20px;
}
#company-accordion .panel .panel-body .person.featured + .featured {
  margin-top: 60px;
}
#company-accordion .panel .panel-body .person .col-sm-6:nth-child(2) {
  padding-left: 29px;
}
#company-accordion .panel .panel-body .person .person_name {
  font-size: 15px;
}
#company-accordion .panel .panel-body .person:not(.featured) {
  margin-top: 94px;
}
#company-accordion .panel .panel-body .person:not(.featured):nth-child(4) {
  margin-top: 106px;
}
#company-accordion .panel .panel-body .person:not(.featured):nth-child(5) {
  margin-top: 91px;
}
#company-accordion .panel .panel-body .person:not(.featured) .person_name {
  font-weight: bold;
}
#company-accordion .panel .panel-body .person:not(.featured) .person_position {
  line-height: 1.46;
}
#company-accordion .panel .panel-body .person:not(.featured) .person_description {
  margin-top: 0;
  line-height: 1.57;
}
#company-accordion .panel .panel-body .person:not(.featured) .person_profile_link {
  margin-top: 19px;
}
#company-accordion .panel .panel-body .person.featured .person_name {
  font-weight: bold;
}
#company-accordion .panel .panel-body .person.featured .person_description {
  margin-top: 15px;
}
#company-accordion .panel .panel-body .person.featured .person_profile_link {
  margin-top: 10px;
}

#company-related-links {
  margin-bottom: 70px;
}
#company-related-links h3 {
  margin-bottom: 20px;
}
#company-related-links .related-link + .related-link {
  margin-top: 40px;
}
#company-related-links .related-link-title {
  font-weight: bold;
}
#company-related-links .related-link-description {
  line-height: 1.46;
}
#company-related-links .related-link-list {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Abonnement
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.subscription-page .main-content {
  background-color: #eff1f2;
}

.abonnements {
  text-decoration: none;
  margin-bottom: 10px;
  background-color: #fff;
  padding: 0;
  transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
  display: block;
}
.abonnements .theme-box {
  padding: 0 25px;
}
.abonnements .theme-image {
  /* the image spans the full width of the box ignoring the
       * padding */
  margin: 0 -25px;
}
.abonnements .btn-collection .btn {
  margin-bottom: 25px;
}
.abonnements div[class*=gradient] {
  transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
}
.abonnements:hover {
  text-decoration: none;
}
.abonnements:hover .gradient-wrap div[class*=gradient] {
  transform: scale(1.3);
}
.abonnements:hover .subscribe-link:after {
  color: #000;
}
.abonnements span.icon, .abonnements .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta span.btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .abonnements span.btn.-external-link::after, .abonnements .module-theme-filter span.filter-toggle:before, .module-theme-filter .abonnements span.filter-toggle:before, .abonnements .module-theme-filter .module-filter-layout-mobile span.search-toggle:before, .module-theme-filter .module-filter-layout-mobile .abonnements span.search-toggle:before {
  font-size: 75px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
.abonnements .box-info {
  width: 100%;
  padding: 30px;
  margin-bottom: 70px;
  background-color: #fff;
}
.abonnements .box-info .theme-title {
  margin-top: 0;
  color: #000000;
}
.abonnements .box-info .subscribe-link {
  position: relative;
  width: 50%;
}
.abonnements .box-info .subscribe-link:after {
  font-family: "Bosch-Icon";
  content: "\e181";
  position: absolute;
  right: -8px;
  top: -1px;
  width: 5px;
  height: 5px;
  font-size: 16px;
  display: block;
  color: #007bc0;
  transition: all 0.2s ease-out;
}
.abonnements .box-info .subscribe-link:hover:after {
  right: -12px;
}
.abonnements .box-info p {
  color: #000;
  margin-bottom: 56px;
}
.abonnements .gradient-wrap {
  overflow: hidden;
}
.abonnements .gradient-wrap div[class*=gradient] {
  position: relative;
  display: table;
  width: 100%;
  height: 203px;
}
.abonnements .gradient-box-2 {
  background: #b81e78;
  background: -moz-linear-gradient(45deg, #b81e78 0%, #4e2b8a 100%);
  background: -webkit-linear-gradient(45deg, #b81e78 0%, #4e2b8a 100%);
  background: linear-gradient(45deg, #b81e78 0%, #4e2b8a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= "#b81e78", endColorstr="#4e2b8a",GradientType=1 );
}
.abonnements .gradient-box-1 {
  background: #e11f26;
  background: -moz-linear-gradient(45deg, #e11f26 0%, #b81e78 100%);
  background: -webkit-linear-gradient(45deg, #e11f26 0%, #b81e78 100%);
  background: linear-gradient(45deg, #e11f26 0%, #b81e78 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= "#e11f26", endColorstr="#b81e78",GradientType=1 );
}
.abonnements .info-box .theme-title {
  color: #2e3032;
  margin-bottom: 8px;
}
.abonnements .info-box .theme-content {
  color: #87888A;
  font-size: 12px;
  margin-bottom: 100px;
}
.abonnements .info-box .accent-icon.icon-search {
  position: absolute;
  bottom: 0;
  left: 80px;
  color: #c2d0dd;
}
.abonnements .info-box .accent-icon.icon-search:before {
  /* To get the best results the font-size should always be a multiple of
  * the grid size the font is optimized for */
  font-size: 72px;
  line-height: 72px;
  height: 72px;
}
.abonnements .info-box .accent-icon.icon-chart {
  position: absolute;
  bottom: -40px;
  color: #e9f0f7;
}
.abonnements .info-box .accent-icon.icon-chart:before {
  /* To get the best results the font-size should always be a multiple of
  * the grid size the font is optimized for */
  font-size: 144px;
  line-height: 144px;
  height: 144px;
}

/* Media Queries
-------------------------------------------------- */
@media (min-width: 992px) {
  .abonnements {
    margin-bottom: 59px;
  }
  .abonnements .theme-box {
    padding: 0 20px;
  }
  .abonnements .theme-image {
    /* the image spans the full width of the box ignoring the
         * padding */
    margin: 0 -20px;
  }
  .abonnements .btn-collection .btn {
    margin-bottom: 20px;
  }
  .abonnements-meta {
    font-size: 12px;
    line-height: 20px;
  }
  .abonnements-title {
    margin-top: 10px;
    font-size: 20px;
    line-height: 26px;
  }
  .abonnements-buttons {
    margin-top: 32px;
  }
  .abonnements-icons {
    float: left;
    margin-top: 8px;
  }
}
@media (min-width: 1200px) {
  .abonnements {
    margin-bottom: 30px;
  }
  .abonnements .theme-box {
    padding: 0 40px;
  }
  .abonnements .theme-image {
    /* the image spans the full width of the box ignoring the
         * padding */
    margin: 0 -40px;
  }
  .abonnements .btn-collection .btn {
    margin-bottom: 40px;
  }
  .abonnements .theme-meta-icons .count {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .abonnements .theme-image {
    width: 357.3333333333px;
    height: 201.8100172712px;
  }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Livestream
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.livestream-page .content {
  background-image: url('/pressportal/us/media/res/gfx/background_area.png');
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 40px;
}
.livestream-page .header-content .title {
  margin-bottom: 20px;
}
.livestream-page .iframe-content {
  padding-bottom: 80px;
}
.livestream-page .iframe-content {
  background: white;
}
.livestream-page .iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.livestream-page .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.livestream-page .iframe-actions {
  display: flex;
  margin-top: 20px;
  justify-content: flex-end;
}
.livestream-page .iframe-actions a {
  font-size: 16px;
}
.livestream-page .iframe-actions .refresh-action .icon, .livestream-page .iframe-actions .refresh-action .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .livestream-page .iframe-actions .refresh-action .btn.-external-link::after, .livestream-page .iframe-actions .refresh-action .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page .iframe-actions .refresh-action a:before, .livestream-page .iframe-actions .refresh-action .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page .iframe-actions .refresh-action a:before, .livestream-page .iframe-actions .refresh-action .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page .iframe-actions .refresh-action a:before, .livestream-page .iframe-actions .refresh-action .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page .iframe-actions .refresh-action a:before, .livestream-page .iframe-actions .refresh-action .module-theme-actions li a:before, .module-theme-actions li .livestream-page .iframe-actions .refresh-action a:before, .livestream-page .iframe-actions .refresh-action .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page .iframe-actions .refresh-action .filter-toggle:before, .livestream-page .iframe-actions .refresh-action .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page .iframe-actions .refresh-action .search-toggle:before {
  font-size: 24px;
  top: 5px;
}
.livestream-page .iframe-actions .language {
  position: relative;
  margin-left: 30px;
}
.livestream-page .iframe-actions .language a {
  color: black;
}
.livestream-page .iframe-actions .language a .icon, .livestream-page .iframe-actions .language a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .livestream-page .iframe-actions .language a .btn.-external-link::after, .livestream-page .iframe-actions .language a .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .module-theme-actions li a:before, .module-theme-actions li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page .iframe-actions .language a .filter-toggle:before, .livestream-page .iframe-actions .language a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page .iframe-actions .language a .search-toggle:before {
  margin-left: 5px;
  font-size: 10px;
  font-weight: bold;
  top: 0;
}
.livestream-page .iframe-actions .language a .icon:before, .livestream-page .iframe-actions .language a .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .module-theme-actions li a:before, .module-theme-actions li .livestream-page .iframe-actions .language a a:before, .livestream-page .iframe-actions .language a .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page .iframe-actions .language a .filter-toggle:before, .livestream-page .iframe-actions .language a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page .iframe-actions .language a .search-toggle:before {
  display: inline-block;
}
.livestream-page .iframe-actions .language .dropdown-menu {
  min-width: auto;
}
.livestream-page .iframe-actions .language.open .icon:before, .livestream-page .iframe-actions .language.open .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page .iframe-actions .language.open a:before, .livestream-page .iframe-actions .language.open .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page .iframe-actions .language.open a:before, .livestream-page .iframe-actions .language.open .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page .iframe-actions .language.open a:before, .livestream-page .iframe-actions .language.open .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page .iframe-actions .language.open a:before, .livestream-page .iframe-actions .language.open .module-theme-actions li a:before, .module-theme-actions li .livestream-page .iframe-actions .language.open a:before, .livestream-page .iframe-actions .language.open .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page .iframe-actions .language.open .filter-toggle:before, .livestream-page .iframe-actions .language.open .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page .iframe-actions .language.open .search-toggle:before {
  transform: rotate(180deg);
}
.livestream-page .info-text {
  margin-top: 30px;
  margin-bottom: 20px;
}
.livestream-page .info-headline {
  font-weight: bold;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 * Livestream
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.livestream-page-new .content {
  background-image: url('/pressportal/us/media/res/gfx/background_area.png');
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 40px;
}
.livestream-page-new .header-content .title {
  margin-bottom: 20px;
}
.livestream-page-new .iframe-content {
  padding-bottom: 80px;
}
.livestream-page-new .iframe-content {
  background: white;
}
.livestream-page-new .iframe-wrapper {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.livestream-page-new .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.livestream-page-new .iframe-actions {
  display: flex;
  margin-top: 20px;
  margin-bottom: 80px;
}
.livestream-page-new .iframe-actions a {
  font-size: 16px;
}
.livestream-page-new .iframe-actions .notes {
  display: flex;
  align-items: flex-start;
  flex: 33.3333333333%;
}
.livestream-page-new .iframe-actions .refresh-action {
  display: flex;
  justify-content: center;
  flex: 33.3333333333%;
}
.livestream-page-new .iframe-actions .refresh-action .icon, .livestream-page-new .iframe-actions .refresh-action .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .livestream-page-new .iframe-actions .refresh-action .btn.-external-link::after, .livestream-page-new .iframe-actions .refresh-action .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page-new .iframe-actions .refresh-action a:before, .livestream-page-new .iframe-actions .refresh-action .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page-new .iframe-actions .refresh-action a:before, .livestream-page-new .iframe-actions .refresh-action .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page-new .iframe-actions .refresh-action a:before, .livestream-page-new .iframe-actions .refresh-action .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page-new .iframe-actions .refresh-action a:before, .livestream-page-new .iframe-actions .refresh-action .module-theme-actions li a:before, .module-theme-actions li .livestream-page-new .iframe-actions .refresh-action a:before, .livestream-page-new .iframe-actions .refresh-action .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page-new .iframe-actions .refresh-action .filter-toggle:before, .livestream-page-new .iframe-actions .refresh-action .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page-new .iframe-actions .refresh-action .search-toggle:before {
  font-size: 24px;
  top: 5px;
  vertical-align: unset;
}
.livestream-page-new .iframe-actions .language {
  position: relative;
  flex: 33.3333333333%;
  display: flex;
  justify-content: flex-end;
}
.livestream-page-new .iframe-actions .language a {
  color: black;
}
.livestream-page-new .iframe-actions .language a .icon, .livestream-page-new .iframe-actions .language a .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .btn.-external-link::after, .stage-tiled-carousel .swiper-slide .stage-tile .stage-tile-cta .livestream-page-new .iframe-actions .language a .btn.-external-link::after, .livestream-page-new .iframe-actions .language a .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .module-theme-actions li a:before, .module-theme-actions li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page-new .iframe-actions .language a .filter-toggle:before, .livestream-page-new .iframe-actions .language a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page-new .iframe-actions .language a .search-toggle:before {
  margin-left: 5px;
  font-size: 10px;
  font-weight: bold;
  top: 0;
  vertical-align: unset;
}
.livestream-page-new .iframe-actions .language a .icon:before, .livestream-page-new .iframe-actions .language a .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .module-theme-actions li a:before, .module-theme-actions li .livestream-page-new .iframe-actions .language a a:before, .livestream-page-new .iframe-actions .language a .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page-new .iframe-actions .language a .filter-toggle:before, .livestream-page-new .iframe-actions .language a .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page-new .iframe-actions .language a .search-toggle:before {
  display: inline-block;
}
.livestream-page-new .iframe-actions .language .dropdown-menu {
  min-width: auto;
  right: 0;
  left: auto;
}
.livestream-page-new .iframe-actions .language.open .icon:before, .livestream-page-new .iframe-actions .language.open .link-list-styles ul li a:before, .link-list-styles ul li .livestream-page-new .iframe-actions .language.open a:before, .livestream-page-new .iframe-actions .language.open .article-marginal section.link-list ul li a:before, .article-marginal section.link-list ul li .livestream-page-new .iframe-actions .language.open a:before, .livestream-page-new .iframe-actions .language.open .contact-popover-container .link-list ul li a:before, .contact-popover-container .link-list ul li .livestream-page-new .iframe-actions .language.open a:before, .livestream-page-new .iframe-actions .language.open .module-link-list .link-list ul li a:before, .module-link-list .link-list ul li .livestream-page-new .iframe-actions .language.open a:before, .livestream-page-new .iframe-actions .language.open .module-theme-actions li a:before, .module-theme-actions li .livestream-page-new .iframe-actions .language.open a:before, .livestream-page-new .iframe-actions .language.open .module-theme-filter .filter-toggle:before, .module-theme-filter .livestream-page-new .iframe-actions .language.open .filter-toggle:before, .livestream-page-new .iframe-actions .language.open .module-theme-filter .module-filter-layout-mobile .search-toggle:before, .module-theme-filter .module-filter-layout-mobile .livestream-page-new .iframe-actions .language.open .search-toggle:before {
  transform: rotate(180deg);
}
.livestream-page-new .info-text {
  margin-top: 30px;
  margin-bottom: 20px;
}
.livestream-page-new .info-headline {
  font-weight: bold;
}
.livestream-page-new .main-content {
  padding-top: 48px;
}
.livestream-page-new .contact-box .info-text {
  font-size: 24px;
  font-weight: 100;
  line-height: 28px;
  margin-top: 0;
  margin-bottom: 32px;
}
.livestream-page-new .contact-box .info-headline {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}
.livestream-page-new .contact-box .contact {
  margin-bottom: 5px;
}
.livestream-page-new .contact-box .contact i {
  margin-right: 10px;
}
.livestream-page-new .formular-frame h3 {
  margin-bottom: 24px;
}
.livestream-page-new .formular-frame p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 100;
  margin-bottom: 48px;
}
.livestream-page-new .webcast-info {
  margin-top: 80px;
}
.livestream-page-new .webcast-info h3 {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 32px;
  margin-top: 0;
  font-weight: 100;
}
.livestream-page-new .webcast-info h4 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px;
  font-weight: 100;
}
.livestream-page-new .webcast-info .square-bullets-list {
  padding-left: 22px;
  margin-bottom: 0;
}
.livestream-page-new .webcast-info .square-bullets-list li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 24px;
  font-weight: 100;
}
.livestream-page-new .webcast-info .square-bullets-list li::before {
  top: 7px;
}
.livestream-page-new .webcast-info .square-bullets-list li:last-of-type {
  margin-bottom: 0;
}
.livestream-page-new .webcast-info .square-bullets-list li .buzz {
  font-weight: normal;
}
.livestream-page-new .webcast-info hr {
  border-top: 1px solid #000000;
  margin: 48px 0;
}
.livestream-page-new .formular-frame + .webcast-info {
  margin-top: 0px;
}
.livestream-page-new .formular-frame + .webcast-info .text-wrapper {
  border-top: 1px solid #000000;
  padding-top: 48px;
}

.webcast .iframe-actions {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  margin-top: 24px;
}
.webcast .iframe-actions .actions {
  display: flex;
}
.webcast .iframe-actions .actions > div {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .webcast .iframe-actions .actions > div .btn-text {
    display: none;
  }
}
.webcast .iframe-actions .language-dropdown .input-group {
  width: 200px;
}
.webcast .iframe-actions .language-dropdown .input-group .bootstrap-select,
.webcast .iframe-actions .language-dropdown .input-group .dropdown-toggle,
.webcast .iframe-actions .language-dropdown .input-group .dropdown-toggle:before {
  background-color: #e0e2e5;
  border: none;
  margin-left: 0;
}
.webcast .iframe-actions .language-dropdown .input-group .dropdown-toggle:hover,
.webcast .iframe-actions .language-dropdown .input-group .dropdown-toggle:hover:before {
  background-color: #c1c7cc;
}
.webcast .iframe-actions .language-dropdown .input-group .dropdown-toggle:active,
.webcast .iframe-actions .language-dropdown .input-group .dropdown-toggle:active:before {
  background-color: #a4abb3;
}
.webcast .iframe-actions .language-dropdown .input-group .bootstrap-select.open .dropdown-menu {
  height: auto;
  margin-left: 0;
}

@media (min-width: 1200px) {
  .contact-page .tab-content {
    margin-top: 42px;
  }

  .main-header .navbar-default {
    margin-bottom: 0;
  }

  .tabs-center {
    text-align: center;
  }

  .search-active .main-header .main_search_form .nav-search {
    position: relative;
  }
  .search-active .main-header .main_search_form .nav-search .form-group:after {
    width: 30px;
    height: 35px;
    padding-left: 7px;
    z-index: 70000;
  }
  .search-active .main-header .main_search_form .nav-search .form-group input {
    width: 100%;
    opacity: 1;
  }
  .search-active .main-header .main_search_form .nav-search button {
    color: #000;
    position: absolute;
    z-index: 70000;
  }
  .search-active nav.navbar ul.navbar-nav > li.active a:before {
    opacity: 0;
  }
  .search-active .main_search_form input {
    opacity: 1;
  }
  .search-active .main_search_form .nav-search .form-group input {
    position: absolute;
  }
  .search-active .main_search_form .nav-search .form-group:after {
    z-index: 6000;
  }
  .search-active .main_search_form .nav-search button {
    position: absolute;
    left: 10px;
    top: 24px;
  }
  .search-active nav.navbar .main_search_form {
    width: calc(100% - 50px);
  }
  .search-active nav.navbar .nav-search {
    border: none;
  }
  .search-active nav.navbar .nav-search .form-group {
    display: block;
  }
  .search-active nav.navbar .nav-search .form-group input {
    background-color: #e0e2e5;
    border-bottom: 1px solid #000;
    position: absolute;
    right: 0;
    top: -12px;
    width: 100%;
    cursor: text;
    padding: 10px 10px 9px 40px;
  }
  .search-active nav.navbar .nav-search .form-group input:focus {
    background-color: #d1e4ff;
    border-bottom-color: #0088d4;
  }
  .search-active nav.navbar .nav-search .form-group .search-close {
    opacity: 1;
    z-index: 70000;
    top: 0;
    height: 25px;
    cursor: pointer;
  }
  .search-active nav.navbar .nav-search button {
    position: absolute;
    left: 4px;
    top: 10px;
  }

  .tabs-center .scroll-container .nav-tabs,
.tabs-center .pan-scroll-container .nav-tabs {
    text-align: center;
    width: 100%;
  }
  .tabs-center .scroll-container .nav-tabs li,
.tabs-center .pan-scroll-container .nav-tabs li {
    display: inline-block;
    float: none;
  }
  .tabs-center .scroll-container .nav-tabs li:last-child,
.tabs-center .pan-scroll-container .nav-tabs li:last-child {
    padding-right: 0;
  }

  .mediabox .mediabox-thumbs .carousel-indicators-panwrap {
    width: 100%;
    overflow: hidden;
    background: #e5e5e5;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators .active:before {
    opacity: 1;
    transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li {
    border-right: 2px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li:first-child {
    border-left: 2px solid #e5e5e5;
  }
  .mediabox .mediabox-thumbs .carousel-indicators-panwrap .carousel-indicators li:before {
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
    content: "";
    width: 100%;
    height: 3px;
    background: #005691;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .mediabox .media-bar [class*=col-]:first-child {
    text-align: left;
  }
  .mediabox .media-bar [class*=col-]:nth-child(2) {
    text-align: center;
  }
  .mediabox .media-bar [class*=col-]:last-child {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .main-header .navbar-nav li {
    margin-right: 42px;
  }
  .main-header .main_search_form {
    width: 30px;
    transition: width 800ms cubic-bezier(0.32, 0, 0.32, 1);
  }
  .main-header .main_search_form .form-group::after {
    margin-right: 0;
  }
  .main-header .main_search_form input {
    opacity: 0;
    top: 1px;
    cursor: pointer;
    width: 30px;
    position: absolute;
    z-index: 70000;
  }
  .main-header .main_search_form input::placeholder {
    color: #000;
    opacity: 1;
    /* Firefox */
  }
  .main-header .main_search_form input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
  }
  .main-header .nav-search {
    padding: 0;
    margin-bottom: 0;
  }
  .main-header .nav-search .form-group .search-close {
    position: absolute;
    cursor: pointer;
    top: 6px;
    right: 0;
    width: 20px;
    height: 20px;
    opacity: 0;
    font-weight: bold;
    transition: opacity 0.5s ease;
  }
  .main-header .nav-search .form-group .search-close:after {
    font-family: "Bosch-Icon";
    content: "\e0f0";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 15px;
  }
  .main-header .nav-search input {
    border: none;
    padding: 0 0 3px 10px;
  }
  .main-header .nav-search input:focus {
    outline: none;
  }
  .main-header .nav-search button {
    background: none;
    border: none;
    padding-right: 0;
    position: absolute;
    top: 15px;
    right: 0;
    width: 30px;
  }

  nav.sub-nav {
    padding: 13px 0 15px 0;
    border-bottom: 1px solid #e6e6e6;
  }

  #worldwide-contacts .input-group {
    width: 390px;
  }

  .brand_wrap {
    margin-top: 5px;
  }

  nav.navbar-default ul.navbar-nav > li.active a:before {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #007bc0;
    z-index: 9;
    opacity: 1;
    transition: all 0.5s cubic-bezier(0.32, 0, 0.32, 1);
  }

  .sub-nav-links {
    right: -14px;
  }

  nav.navbar {
    position: relative;
  }
  nav.navbar + .sub-nav {
    display: none;
  }
  nav.navbar .collapse {
    position: relative;
  }
  nav.navbar .collapse .shopping_cart_icon {
    color: #4d4d4d;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
  }
  nav.navbar .collapse .shopping_cart_icon:after {
    display: none;
  }
  nav.navbar .shopping_cart_icon {
    position: absolute;
    right: 5px;
  }
  nav.navbar ul.navbar-nav > li.active {
    padding: 0 15px;
  }
  nav.navbar ul.navbar-nav > li.active a {
    padding-left: 0;
    padding-right: 0;
  }
  nav.navbar ul.navbar-nav > li a {
    font-size: 18px;
  }

  .top_nav ul .language-selector {
    padding-left: 10px;
  }
  .top_nav ul .language-selector span:nth-of-type(1) {
    padding-right: 16px;
  }
  .top_nav ul .language-selector span:nth-of-type(2) {
    padding-left: 16px;
    position: relative;
  }
  .top_nav ul .language-selector span:nth-of-type(2):before {
    background-color: #e6e6e6;
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 30px;
    left: 0;
    top: -7px;
  }
  .top_nav ul .language-selector .dropdown-menu {
    border: 1px solid #d9d9d9;
    min-width: inherit;
  }
  .top_nav ul .language-selector .dropdown-menu li a {
    padding: 10px;
  }
  .top_nav ul li:last-child {
    padding-right: 0;
  }

  .scroller {
    width: 100%;
    transform: translate(0px);
  }
}
@media (min-width: 480px) and (max-width: 1200px) {
  .quote {
    font-size: 32px;
    line-height: 1.3;
  }
  .quote p {
    padding-left: 25px;
    padding-right: 10px;
  }
  .quote p span {
    font-size: 39px;
  }
  .quote p span:first-of-type {
    top: -9px;
  }
  .quote p span:last-of-type {
    margin-left: 5px;
    margin-top: -1px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .tabs-center {
    text-align: center;
  }

  body .scroller {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .stage .stage-main .lead {
    height: 90px;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
  .brand_wrap {
    margin-right: 0;
  }

  .main-header .sub-nav {
    position: absolute;
    width: 100%;
    top: auto;
    bottom: 0;
  }
  .main-header.sticked .main_search_form .nav-search .form-group input {
    width: 100%;
    position: absolute;
    z-index: 70000;
  }

  .top_nav .list-inline {
    margin-left: -5px;
    margin-right: -13px;
  }
  .top_nav li {
    padding: 0;
    margin: 0;
    display: block;
    text-align: left;
  }
  .top_nav li a {
    display: block;
    margin: 0;
    padding: 8px 10px;
  }
  .top_nav .language-selector > a {
    color: #808080;
    padding-bottom: 18px;
  }
  .top_nav .language-selector > a span {
    position: relative;
  }
  .top_nav .language-selector > a span:nth-child(2) {
    float: left;
    padding-right: 22px;
  }
  .top_nav .language-selector > a span:nth-child(2)::before {
    content: "";
    width: 1px;
    height: 30px;
    background: #e6e6e6;
    position: absolute;
    right: 10px;
    top: -4px;
  }
  .top_nav .language-selector > a .icon-down, .top_nav .language-selector > a .panel-title > a:before {
    margin-left: 4px;
    color: #000;
  }
  .top_nav .language-selector .dropdown-menu {
    width: 100%;
    float: none;
    margin-top: -4px;
    margin-left: -11px;
    border-bottom: 1px solid #e6e6e6;
    position: static;
  }
  .top_nav .language-selector .dropdown-menu li a {
    text-align: left;
    padding: 8px 21px;
  }
  .top_nav .language-selector .dropdown-menu li a span {
    float: left;
    margin-right: 22px;
    margin-left: -3px;
  }
  .top_nav .language-selector .dropdown-menu li a span:before {
    left: auto;
    right: -12px;
    top: -3px;
  }
  .top_nav .open > a {
    color: #000;
  }

  .sub-nav-links {
    margin-top: 6px;
    display: inline-block;
    width: auto;
    float: right;
  }
  .sub-nav-links .shopping_cart_icon .basket-ammount {
    right: 5px;
  }

  .abonnements .box-info p {
    margin-top: 0;
    margin-bottom: 55px;
  }
  .abonnements .box-info .subscribe-link {
    width: 60%;
  }

  .sub-nav-links {
    margin-top: 9px;
    margin-right: -7px;
  }

  .main_search_form {
    -webkit-animation: opacity 0.6s;
    -moz-animation: opacity 0.6s;
    -o-animation: opacity 0.6s;
    animation: opacity 0.6s;
  }
  .main_search_form input {
    position: absolute;
    z-index: 70000;
    top: 0;
  }

  .search-active nav.navbar .main_search_form .nav-search .form-group input {
    width: 100%;
  }
  .search-active .main_search_form {
    transition: width 800ms cubic-bezier(0.32, 0, 0.32, 1);
  }

  nav.navbar {
    margin-bottom: 0;
  }
  nav.navbar .navbar-collapse {
    overflow: hidden;
  }
  nav.navbar .navbar-collapse .navbar-nav,
nav.navbar .navbar-collapse .top_nav {
    margin: 0 -17px;
  }
  nav.navbar .navbar-collapse .top_nav {
    margin-top: 0;
  }
  nav.navbar .navbar-collapse .navbar-nav li a {
    border-bottom: 1px solid #e6e6e6;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #333333;
    font-weight: 100;
  }
  nav.navbar .navbar-collapse .navbar-nav li a:hover {
    color: #007bc0;
  }
  nav.navbar .navbar-collapse .navbar-nav li:last-child a {
    border-bottom: 0;
  }
  nav.navbar .navbar-header {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    height: 50px;
  }
  nav.navbar .navbar-header .navbar-toggle {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    overflow: visible;
    width: 24px;
    position: absolute;
    top: 13px;
    left: 18px;
  }
  nav.navbar .navbar-header .navbar-toggle:focus, nav.navbar .navbar-header .navbar-toggle:active, nav.navbar .navbar-header .navbar-toggle:hover {
    background: none;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-box {
    width: 24px;
    height: 14px;
    display: inline-block;
    position: relative;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
    width: 24px;
    height: 1px;
    background-color: #464646;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner,
nav.navbar .navbar-header .navbar-toggle .hamburger-inner::before,
nav.navbar .navbar-header .navbar-toggle .hamburger-inner::after {
    width: 24px;
    height: 1px;
    background-color: #464646;
    position: absolute;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner::before,
nav.navbar .navbar-header .navbar-toggle .hamburger-inner::after {
    content: "";
    display: block;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner::before {
    top: -8px;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner::after {
    bottom: -8px;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner {
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease;
  }
  nav.navbar .navbar-header .navbar-toggle .hamburger-inner::after {
    transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  nav.navbar .navbar-header .navbar-toggle.is-active .hamburger-inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #005691;
  }
  nav.navbar .navbar-header .navbar-toggle.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease;
  }
  nav.navbar .navbar-header .navbar-toggle.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    background: #005691;
  }

  .mobile-search-active .search-icon {
    color: #005691;
  }
  .mobile-search-active .main_search_form {
    opacity: 1;
    height: 53px;
    border-bottom: 1px solid #e6e6e6;
    z-index: 9;
  }

  .main_search_form {
    position: absolute;
    width: 100%;
    top: 1px;
    height: 0;
    opacity: 0;
    padding: 5px 0;
    transition: all 0.5s ease-in-out;
    background: #fff;
    overflow: hidden;
  }
  .main_search_form form {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
  }
  .main_search_form form .form-group {
    margin-bottom: 0;
    width: 100%;
  }
  .main_search_form form .form-group ::-webkit-input-placeholder {
    color: #ccc;
  }
  .main_search_form form .form-group :-moz-placeholder {
    color: #ccc;
    opacity: 1;
  }
  .main_search_form form .form-group ::-moz-placeholder {
    color: #ccc;
    opacity: 1;
  }
  .main_search_form form .form-group :-ms-input-placeholder {
    color: #ccc;
  }
  .main_search_form form .form-group input {
    background-color: #e0e2e5;
    border-color: #000;
    border-style: solid;
    border-width: 0 0 1px 0;
    width: 100%;
    padding: 10px;
  }
  .main_search_form form .form-group input::placeholder {
    color: #000;
    opacity: 1;
    /* Firefox */
  }
  .main_search_form form .form-group input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #000;
  }
  .main_search_form form .form-group input:focus {
    background-color: #b8d6ff;
    border-bottom-color: #007bc0;
    outline: none;
  }
  .main_search_form form button {
    display: none;
  }

  .filter-sticky .collapse {
    display: block;
  }

  .press-kit-image-col,
.press-kit-body-col,
.press-kit-icons {
    padding-left: 15px;
    padding-right: 15px;
  }

  .press-kit-item {
    margin-left: -15px;
    margin-right: -15px;
  }

  .search-active .main_search_form {
    opacity: 1;
    height: 50px;
    transition: opacity 0s, height 0.3s linear;
    -webkit-transform: translate3d(0, 0, 0);
  }
  .search-active .main_search_form input {
    position: absolute;
    z-index: 70000;
    height: 50px;
    transition: opacity 0s, height 0.3s linear;
    -webkit-transform: translate3d(0, 0, 0);
  }
  .search-active .search-icon {
    color: #005691;
  }

  .main_search_form {
    margin-top: 0;
    padding: 0;
    transition: opacity 0s, height 0.3s linear;
    -webkit-transform: translate3d(0, 0, 0);
  }
  .main_search_form input {
    height: 0;
    width: 100%;
    transition: opacity 0s, height 0.3s linear;
    -webkit-transform: translate3d(0, 0, 0);
  }

  .main-header .sub-nav {
    margin-top: 0px;
    border: 0;
  }
  .main-header .container {
    width: 100%;
  }
  .main-header .navbar-collapse {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    background: #fff;
    z-index: 3000;
  }
  .main-header.sticked .navbar-collapse {
    top: 59px;
  }
  .main-header.sticked .supergraphic {
    margin-bottom: 0;
  }
  .main-header.sticked .navbar {
    margin-top: 0;
    border-top: 0;
    padding: 0;
  }
  .main-header.sticked .navbar .navbar-header {
    height: 59px;
  }
  .main-header.sticked .navbar .navbar-header .navbar-toggle {
    margin-top: 3px;
  }
  .main-header.sticked .go-top {
    right: 0;
    top: 18px;
  }
  .main-header.sticked .go-top:before {
    left: -17px;
    top: 2px;
  }
  .main-header.sticked .sub-nav-links {
    margin-right: 29px;
    margin-top: 15px;
    animation: opacity 0.6s;
  }
  .main-header.sticked .sub-nav-links a.shopping_cart_icon {
    padding-right: 3px;
  }
  .main-header.sticked .sub-nav-links a.shopping_cart_icon:after {
    top: 3px;
    right: -6px;
  }
  .main-header.sticked .navbar-toggle {
    top: 14px;
  }
  .main-header.sticked .brand_wrap {
    display: none;
  }

  .results .regular-themes .themes-row .theme .meta {
    margin-top: 20px;
    padding-right: 40px;
  }

  .full-width-tabs {
    position: relative;
  }

  .input-group {
    width: 100%;
  }

  .panel .panel-heading .panel-title a:after {
    right: 0;
    top: 0;
  }
  .panel .panel-heading .panel-title a.collapsed:after {
    right: 0;
    top: 0;
  }

  .mediabox .carousel .mediabox-thumbs .carousel-indicators {
    margin-bottom: 30px;
    bottom: -10px;
    transform: translateX(0px);
  }
  .mediabox .carousel .mediabox-thumbs .carousel-indicators li {
    width: 8px;
    height: 8px;
    background: #cccccc;
    border: 0;
    border-radius: 100%;
    margin: 0 15px 0 14px;
    transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
    -moz-transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
    -webkit-transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
  }
  .mediabox .carousel .mediabox-thumbs .carousel-indicators li img {
    display: none;
  }
  .mediabox .carousel .mediabox-thumbs .carousel-indicators li.active {
    background: #00629a;
    transition: all 0.5s ease;
    transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2);
    -o-transform: scale(2, 2);
    -ms-transform: scale(2.1, 2);
    transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
    -moz-transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
    -webkit-transition: transform 0.4s cubic-bezier(0.38, 0.79, 1, 0.88), background 0.4s cubic-bezier(0.38, 0.79, 1, 0.88);
    margin-left: 15px;
  }
  .mediabox .carousel .mediabox-thumbs .carousel-indicators li:hover {
    background: #00629a;
  }
  .mediabox .carousel .mediabox-thumbs .carousel-control {
    display: none;
  }

  .stage .stage-image img {
    height: 100%;
  }

  .first-filter-contaier {
    padding-top: 12px;
  }

  .pan-scroll-container {
    overflow: hidden;
    position: relative;
  }
  .pan-scroll-container.pan-start .arrow.arrow-left, .pan-scroll-container.pan-end .arrow.arrow-right {
    display: none;
  }
  .pan-scroll-container .arrow {
    position: absolute;
    top: 0;
    width: 40px;
    display: block;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
    height: 100%;
    z-index: 999;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.15s ease-in, visibility 0.15s ease-in;
  }
  .pan-scroll-container .arrow.show {
    opacity: 1;
    visibility: visible;
  }
  .pan-scroll-container .arrow:before {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin-top: -5px;
    position: absolute;
    right: 5px;
    top: 50%;
  }
  .pan-scroll-container .arrow.arrow-left {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
  }
  .pan-scroll-container .arrow.arrow-left:before {
    left: 5px;
  }
  .pan-scroll-container .arrow.arrow-right {
    right: 0;
  }

  .pan-scroller {
    white-space: nowrap;
    overflow: hidden;
    margin: 0;
    position: relative;
  }

  .sticky-filters-nav .filter-sticky .filter-sticky .nav li.filter-link a {
    padding: 0 0;
    line-height: 28px;
  }

  .contact-page .tab-content {
    margin-top: 42px;
  }
}
@media (min-width: 480px) and (max-width: 992px) {
  .abonnements .box-info p {
    margin-top: 35px;
    margin-bottom: 31px;
  }

  .list-group > li > a,
.list-group > a {
    padding-right: 25px;
    margin-bottom: 15px;
  }
  .list-group > li > a:before,
.list-group > a:before {
    right: -3px;
  }
}
@media (max-width: 480px) {
  .media-type-filters {
    width: 85%;
  }

  .article-content {
    width: 100%;
    left: 0;
  }

  .main-header .brand_wrap .subbrand-identifier {
    font-size: 16px;
    float: none;
    display: block;
    margin-top: 0;
  }
  .main-header .brand_wrap .bosch_logo {
    width: 120px;
    margin-bottom: 7px;
  }

  .article-marginal .link-list h2.h5 {
    font-size: 16px;
  }

  .mediabox .media-bar [class*=col-] {
    width: 50%;
    float: left;
  }

  .article-head h1 {
    line-height: 60px;
  }

  .panel .panel-heading .panel-title a {
    font-size: 18px;
  }

  .abonnements:first-child {
    margin-bottom: 20px;
  }
  .abonnements .box-info p {
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .abonnements .box-info .subscribe-link {
    width: 60%;
  }
  .abonnements .box-info .subscribe-link:after {
    font-size: 16px;
  }

  .list-group > a,
.list-group > li > a {
    padding-right: 25px;
    margin-bottom: 15px;
  }
  .list-group > a:before,
.list-group > li > a:before {
    right: -3px;
  }

  .quote {
    font-size: 24px;
    line-height: 1.3;
  }
  .quote p {
    padding-left: 18px;
    padding-right: 10px;
  }
  .quote p span:first-of-type, .quote p span:last-of-type {
    font-size: 43px;
  }
  .quote p span:first-of-type {
    left: -3px;
    top: -18px;
  }
  .quote p span:last-of-type {
    margin-left: 10px;
    margin-top: -6px;
  }

  .check-filters .col-xs-3 {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .article-head h1 {
    line-height: 41px;
  }

  .sticked .navbar.navbar-default .navbar-header .navbar-toggle {
    margin-top: -1px;
  }

  .contact-page .tab-content {
    padding-top: 0;
  }

  .sticky-filters-nav .container {
    margin-top: -6px;
  }

  .mobile-search-active .main_search_form {
    opacity: 1;
    height: 53px;
  }

  .subbrand-identifier {
    margin-top: 8px;
  }

  nav.navbar {
    border-bottom: 0;
    margin-bottom: 0;
  }
  nav.navbar .navbar-header .navbar-toggle {
    top: 20px;
  }

  .media-page .article-marginal section:first-child, .event-page .article-marginal section:first-child {
    display: none;
  }
  .article-marginal section.contact.link-list .contact_meta {
    font-size: 14px;
  }

  .mediabox .mediabox-thumbs {
    margin-left: 0;
    margin-right: 0;
  }
  .mediabox .media-bar .row > div[class*=col-]:first-child, .mediabox .media-bar .row > div[class*=col-]:nth-child(2), .mediabox .media-bar .row > div[class*=col-]:last-child {
    text-align: left;
  }

  .content-page-header-main {
    text-align: left;
  }
  .content-page-header-main .title {
    margin-bottom: 25px;
  }
  .content-page-header-main .btn {
    margin-top: 20px;
  }

  .carousel-indicators-panwrap {
    overflow: visible;
  }

  .filter-link a {
    line-height: 59px;
  }

  .sticky-filters-nav .filter-active-sticky {
    padding-top: 10px;
  }

  .first-filter-contaier {
    border-bottom: 1px solid #e6e6e6;
  }

  body .navbar-default .navbar-header .navbar-toggle {
    margin-top: -6px;
  }

  .company-page #company-accordion .panel .panel-body .person:not(.featured) {
    margin-top: 30px;
  }
  .company-page #company-accordion .panel .panel-body .person.featured + .featured {
    margin-top: 30px;
  }
  .company-page #company-accordion .panel .panel-body .person.featured .person_name {
    margin-top: 25px;
  }
  .company-page #company-accordion .panel .panel-body .person .col-sm-6:nth-child(2) {
    margin-top: 15px;
    padding-left: 15px;
  }
  .company-page #company-related-links .related-link-title {
    margin-top: 25px;
  }
}
@media (max-width: 700px) {
  .media-type-filters {
    width: 90%;
    margin: 0 auto;
  }
  .media-type-filters .media-type-filter {
    margin-bottom: 15px;
    display: block;
    width: 100%;
  }

  .press-kit-list .press-kit-item.press-kit-event .btn-collection .btn-col {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  body .tabs-center {
    text-align: center;
  }

  body .scroller {
    width: 100%;
  }
}