/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/flatpickr/dist/flatpickr.css ***!
  \***********************************************************************************************************************************************************************************************************************************/
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
          user-select: none;
  overflow: hidden;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
          user-select: none;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@maptiler/geocoding-control/style.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
svg.svelte-d2loi5{display:block;fill:#e15042}.sprite-icon.svelte-w9y5n9.svelte-w9y5n9{align-self:center;justify-self:center;opacity:.75;background-repeat:no-repeat}li.svelte-w9y5n9.svelte-w9y5n9{text-align:left;cursor:default;display:grid;grid-template-columns:40px 1fr;color:var(--color-text);padding:8px 0;font-size:14px;line-height:18px;min-width:fit-content;outline:0}li.svelte-w9y5n9.svelte-w9y5n9:first-child{padding-top:10px}li.svelte-w9y5n9.svelte-w9y5n9:last-child{padding-bottom:10px}li.picked.svelte-w9y5n9.svelte-w9y5n9{background-color:#e7edff}li.picked.svelte-w9y5n9 .secondary.svelte-w9y5n9{color:#96a4c7;padding-left:4px}li.picked.svelte-w9y5n9 .line2.svelte-w9y5n9{color:#96a4c7}li.selected.svelte-w9y5n9.svelte-w9y5n9{background-color:#f3f6ff}li.selected.svelte-w9y5n9.svelte-w9y5n9{animation:svelte-w9y5n9-backAndForth 5s linear infinite}li.selected.svelte-w9y5n9 .primary.svelte-w9y5n9{color:#2b8bfb}li.selected.svelte-w9y5n9 .secondary.svelte-w9y5n9{color:#a2adc7;padding-left:4px}li.selected.svelte-w9y5n9 .line2.svelte-w9y5n9{color:#a2adc7}li.svelte-w9y5n9>img.svelte-w9y5n9{align-self:center;justify-self:center;opacity:.75}.texts.svelte-w9y5n9.svelte-w9y5n9{padding:0 17px 0 0}.texts.svelte-w9y5n9>.svelte-w9y5n9{white-space:nowrap;display:block;min-width:fit-content}.primary.svelte-w9y5n9.svelte-w9y5n9{font-weight:600}.secondary.svelte-w9y5n9.svelte-w9y5n9{color:#aeb6c7;padding-left:4px}.line2.svelte-w9y5n9.svelte-w9y5n9{color:#aeb6c7}@keyframes svelte-w9y5n9-backAndForth{0%{transform:translate(0)}10%{transform:translate(0)}45%{transform:translate(calc(-100% + 270px))}55%{transform:translate(calc(-100% + 270px))}90%{transform:translate(0)}to{transform:translate(0)}}div.svelte-1ocfouu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;display:flex;align-items:center}.loading-icon.svelte-1ocfouu{animation:svelte-1ocfouu-rotate .8s infinite cubic-bezier(.45,.05,.55,.95)}@keyframes svelte-1ocfouu-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}svg.svelte-gzo3ar.svelte-gzo3ar{display:block;fill:#6b7c93;stroke:#6b7c93}.list-icon.svelte-gzo3ar.svelte-gzo3ar{grid-row:1/3;align-self:center;margin:8px}.in-map.svelte-gzo3ar.svelte-gzo3ar{height:30px}.maplibregl-canvas-container .marker-selected{z-index:1}.maplibregl-canvas-container svg.svelte-gzo3ar path.svelte-gzo3ar,.leaflet-map-pane svg.svelte-gzo3ar path.svelte-gzo3ar{fill:#3170fe;stroke:#3170fe}.marker-selected svg.svelte-gzo3ar path.svelte-gzo3ar{fill:#98b7ff;stroke:#3170fe}.marker-reverse svg.svelte-gzo3ar path.svelte-gzo3ar{fill:silver;stroke:gray}.marker-interactive{cursor:pointer!important}.maptiler-gc-popup>.maplibregl-popup-content{padding:2px 8px}svg.svelte-en2qvf{display:block;fill:var(--color-icon-button)}circle.svelte-1aq105l{stroke-width:1.875;fill:none}path.svelte-1aq105l{stroke-width:1.875;stroke-linecap:round}svg.svelte-1aq105l{display:block;stroke:var(--color-icon-button)}form.svelte-bz0zu3.svelte-bz0zu3{font-family:Open Sans,Ubuntu,Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;background-color:#fff;z-index:10;border-radius:4px;margin:0;transition:max-width .25s;box-shadow:0 2px 5px #33335926;--color-text:#444952;--color-icon-button:#444952}form.svelte-bz0zu3.svelte-bz0zu3,form.svelte-bz0zu3 .svelte-bz0zu3,form.svelte-bz0zu3 .svelte-bz0zu3:after,form.svelte-bz0zu3 .svelte-bz0zu3:before{box-sizing:border-box}form.can-collapse.svelte-bz0zu3.svelte-bz0zu3{max-width:29px}form.can-collapse.svelte-bz0zu3 input.svelte-bz0zu3::placeholder{transition:opacity .25s;opacity:0}form.svelte-bz0zu3.svelte-bz0zu3,form.svelte-bz0zu3.svelte-bz0zu3:focus-within,form.svelte-bz0zu3.svelte-bz0zu3:hover{width:270px;max-width:270px}form.svelte-bz0zu3 input.svelte-bz0zu3::placeholder,form.svelte-bz0zu3:focus-within input.svelte-bz0zu3::placeholder,form.svelte-bz0zu3:hover input.svelte-bz0zu3::placeholder{opacity:1}input.svelte-bz0zu3.svelte-bz0zu3{font:inherit;font-size:14px;flex-grow:1;min-height:29px;background-color:transparent;color:#444952;white-space:nowrap;overflow:hidden;border:0;margin:0;padding:0}input.svelte-bz0zu3.svelte-bz0zu3:focus{color:#444952;outline:0;outline:none;box-shadow:none}ul.svelte-bz0zu3.svelte-bz0zu3,div.error.svelte-bz0zu3.svelte-bz0zu3,div.no-results.svelte-bz0zu3.svelte-bz0zu3{background-color:#fff;border-radius:4px;left:0;list-style:none;margin:0;padding:0;position:absolute;width:100%;top:calc(100% + 6px);overflow:hidden}ul.svelte-bz0zu3.svelte-bz0zu3{font-size:14px;line-height:16px;box-shadow:0 5px 10px #33335926}div.error.svelte-bz0zu3.svelte-bz0zu3,div.no-results.svelte-bz0zu3.svelte-bz0zu3{font:inherit;line-height:18px;font-size:12px;display:flex;gap:16px}div.error.svelte-bz0zu3.svelte-bz0zu3{padding:16px;font-weight:600;color:#e25041;background-color:#fbeae8}div.error.svelte-bz0zu3 div.svelte-bz0zu3{flex-grow:1}div.error.svelte-bz0zu3 svg{flex-shrink:0;width:20px;height:20px}div.error.svelte-bz0zu3 button.svelte-bz0zu3{flex-shrink:0}div.error.svelte-bz0zu3 button.svelte-bz0zu3>svg{width:13px;fill:#e25041}div.error.svelte-bz0zu3 button.svelte-bz0zu3:hover svg,div.error.svelte-bz0zu3 button.svelte-bz0zu3:active svg{fill:#444952}div.no-results.svelte-bz0zu3.svelte-bz0zu3{padding:14px 24px 14px 16px;font-weight:400;color:#6b7c93;box-shadow:0 5px 10px #33335926}div.no-results.svelte-bz0zu3 svg{margin-top:4px;flex-shrink:0;width:20px;height:20px;width:30px;height:30px}.leaflet-bottom ul.options.svelte-bz0zu3.svelte-bz0zu3,.maplibregl-ctrl-bottom-left ul.options.svelte-bz0zu3.svelte-bz0zu3,.maplibregl-ctrl-bottom-right ul.options.svelte-bz0zu3.svelte-bz0zu3{top:auto;bottom:calc(100% + 6px)}button.svelte-bz0zu3.svelte-bz0zu3{padding:0;margin:0;border:0;background-color:transparent;height:auto;width:auto}button.svelte-bz0zu3.svelte-bz0zu3:hover{background-color:transparent}button.svelte-bz0zu3:hover svg,button.svelte-bz0zu3:active svg{fill:#2b8bfb}.input-group.svelte-bz0zu3.svelte-bz0zu3{display:flex;align-items:stretch;gap:7px;padding-inline:8px;border-radius:4px;overflow:hidden}.input-group.svelte-bz0zu3.svelte-bz0zu3:focus-within{outline:#2b8bfb solid 2px}.search-button.svelte-bz0zu3.svelte-bz0zu3{flex-shrink:0}.maplibregl-ctrl-geocoder:not(.maptiler-ctrl) .search-button svg{width:12px!important;transform:translate(.5px)}.clear-button-container.svelte-bz0zu3.svelte-bz0zu3{display:flex;display:none;position:relative;align-items:stretch}.clear-button-container.displayable.svelte-bz0zu3.svelte-bz0zu3{display:flex;flex-shrink:0}.maplibregl-ctrl-geocoder{position:relative;z-index:3}.maptiler-ctrl:not(:empty){box-shadow:none}.maptiler-ctrl .input-group.svelte-bz0zu3.svelte-bz0zu3{padding-inline:8px;border:white solid 2px}.maptiler-ctrl .input-group.svelte-bz0zu3.svelte-bz0zu3:focus-within{border:#2b8bfb solid 2px;outline:0;outline:none}.maptiler-ctrl form.can-collapse.svelte-bz0zu3.svelte-bz0zu3{max-width:33px}.maptiler-ctrl form.svelte-bz0zu3.svelte-bz0zu3,.maptiler-ctrl form.svelte-bz0zu3.svelte-bz0zu3:focus-within,.maptiler-ctrl form.svelte-bz0zu3.svelte-bz0zu3:hover{width:270px;max-width:270px}

/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/maplibre-gl/dist/maplibre-gl.css ***!
  \***************************************************************************************************************************************************************************************************************************************/
.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:-webkit-full-screen{height:100%;width:100%}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}}.maplibregl-ctrl button:not(:disabled):active{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgba(0,0,0,.05)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Importing Bootstrap SCSS file. */
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #000;
  --bs-hover: #7ebdff;
  --bs-selected: #003253;
  --bs-deactivated: #6c757d;
  --bs-secondary: #f8f9fa;
  --bs-lightgray: #dee2e6;
  --bs-gray: #adb5bd;
  --bs-darkgray: #495057;
  --bs-card: #343a40;
  --bs-dark: #212529;
  --bs-noncritical: #34a85d;
  --bs-warning: #ffe000;
  --bs-dangerous: #ed0007;
  --bs-critical: #440154;
  --bs-fog-hazard: #7ebdff;
  --bs-rain-hazard: #ed0007;
  --bs-slippery-hazard: #ffe000;
  --bs-vehicle-hazard: #fff;
  --bs-provider1-hazard: #007fff;
  --bs-provider2-hazard: #2e8b57;
  --bs-provider3-hazard: #ff9cf5;
  --bs-delete: #ff8800;
  --bs-primary-rgb: 0, 0, 0;
  --bs-hover-rgb: 126, 189, 255;
  --bs-selected-rgb: 0, 50, 83;
  --bs-deactivated-rgb: 108, 117, 125;
  --bs-secondary-rgb: 248, 249, 250;
  --bs-lightgray-rgb: 222, 226, 230;
  --bs-gray-rgb: 173, 181, 189;
  --bs-darkgray-rgb: 73, 80, 87;
  --bs-card-rgb: 52, 58, 64;
  --bs-dark-rgb: 33, 37, 41;
  --bs-noncritical-rgb: 52, 168, 93;
  --bs-warning-rgb: 255, 224, 0;
  --bs-dangerous-rgb: 237, 0, 7;
  --bs-critical-rgb: 68, 1, 84;
  --bs-fog-hazard-rgb: 126, 189, 255;
  --bs-rain-hazard-rgb: 237, 0, 7;
  --bs-slippery-hazard-rgb: 255, 224, 0;
  --bs-vehicle-hazard-rgb: 255, 255, 255;
  --bs-provider1-hazard-rgb: 0, 127, 255;
  --bs-provider2-hazard-rgb: 46, 139, 87;
  --bs-provider3-hazard-rgb: 255, 156, 245;
  --bs-delete-rgb: 255, 136, 0;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(10.4, 88, 202.4);
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 700px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 890px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1100px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 700px;
  --bs-breakpoint-md: 890px;
  --bs-breakpoint-lg: 1100px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
  --bs-breakpoint-xxxl: 1800px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --bs-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --bs-gutter-y: 2.5rem;
}

.g-7,
.gx-7 {
  --bs-gutter-x: 3rem;
}

.g-7,
.gy-7 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 700px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 890px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 3rem;
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1100px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1800px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 2rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 2rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxxl-7,
  .gx-xxxl-7 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-7,
  .gy-xxxl-7 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 699.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 889.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1099.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1799.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000;
  --bs-btn-disabled-border-color: #000;
}

.btn-hover {
  --bs-btn-color: #000;
  --bs-btn-bg: #7ebdff;
  --bs-btn-border-color: #7ebdff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(145.35, 198.9, 255);
  --bs-btn-hover-border-color: rgb(138.9, 195.6, 255);
  --bs-btn-focus-shadow-rgb: 107, 161, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(151.8, 202.2, 255);
  --bs-btn-active-border-color: rgb(138.9, 195.6, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7ebdff;
  --bs-btn-disabled-border-color: #7ebdff;
}

.btn-selected {
  --bs-btn-color: #fff;
  --bs-btn-bg: #003253;
  --bs-btn-border-color: #003253;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 42.5, 70.55);
  --bs-btn-hover-border-color: rgb(0, 40, 66.4);
  --bs-btn-focus-shadow-rgb: 38, 81, 109;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 40, 66.4);
  --bs-btn-active-border-color: rgb(0, 37.5, 62.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #003253;
  --bs-btn-disabled-border-color: #003253;
}

.btn-deactivated {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(249.05, 249.9, 250.75);
  --bs-btn-hover-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(249.4, 250.2, 251);
  --bs-btn-active-border-color: rgb(248.7, 249.6, 250.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-lightgray {
  --bs-btn-color: #000;
  --bs-btn-bg: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);
  --bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);
  --bs-btn-focus-shadow-rgb: 189, 192, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(228.6, 231.8, 235);
  --bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #dee2e6;
  --bs-btn-disabled-border-color: #dee2e6;
}

.btn-gray {
  --bs-btn-color: #000;
  --bs-btn-bg: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(185.3, 192.1, 198.9);
  --bs-btn-hover-border-color: rgb(181.2, 188.4, 195.6);
  --bs-btn-focus-shadow-rgb: 147, 154, 161;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(189.4, 195.8, 202.2);
  --bs-btn-active-border-color: rgb(181.2, 188.4, 195.6);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #adb5bd;
  --bs-btn-disabled-border-color: #adb5bd;
}

.btn-darkgray {
  --bs-btn-color: #fff;
  --bs-btn-bg: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(62.05, 68, 73.95);
  --bs-btn-hover-border-color: rgb(58.4, 64, 69.6);
  --bs-btn-focus-shadow-rgb: 100, 106, 112;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(58.4, 64, 69.6);
  --bs-btn-active-border-color: rgb(54.75, 60, 65.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #495057;
  --bs-btn-disabled-border-color: #495057;
}

.btn-card {
  --bs-btn-color: #fff;
  --bs-btn-bg: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(44.2, 49.3, 54.4);
  --bs-btn-hover-border-color: rgb(41.6, 46.4, 51.2);
  --bs-btn-focus-shadow-rgb: 82, 88, 93;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(41.6, 46.4, 51.2);
  --bs-btn-active-border-color: rgb(39, 43.5, 48);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #343a40;
  --bs-btn-disabled-border-color: #343a40;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-noncritical {
  --bs-btn-color: #000;
  --bs-btn-bg: #34a85d;
  --bs-btn-border-color: #34a85d;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(82.45, 181.05, 117.3);
  --bs-btn-hover-border-color: rgb(72.3, 176.7, 109.2);
  --bs-btn-focus-shadow-rgb: 44, 143, 79;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(92.6, 185.4, 125.4);
  --bs-btn-active-border-color: rgb(72.3, 176.7, 109.2);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #34a85d;
  --bs-btn-disabled-border-color: #34a85d;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffe000;
  --bs-btn-border-color: #ffe000;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 228.65, 38.25);
  --bs-btn-hover-border-color: rgb(255, 227.1, 25.5);
  --bs-btn-focus-shadow-rgb: 217, 190, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 230.2, 51);
  --bs-btn-active-border-color: rgb(255, 227.1, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffe000;
  --bs-btn-disabled-border-color: #ffe000;
}

.btn-dangerous {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ed0007;
  --bs-btn-border-color: #ed0007;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(201.45, 0, 5.95);
  --bs-btn-hover-border-color: rgb(189.6, 0, 5.6);
  --bs-btn-focus-shadow-rgb: 240, 38, 44;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(189.6, 0, 5.6);
  --bs-btn-active-border-color: rgb(177.75, 0, 5.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ed0007;
  --bs-btn-disabled-border-color: #ed0007;
}

.btn-critical {
  --bs-btn-color: #fff;
  --bs-btn-bg: #440154;
  --bs-btn-border-color: #440154;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(57.8, 0.85, 71.4);
  --bs-btn-hover-border-color: rgb(54.4, 0.8, 67.2);
  --bs-btn-focus-shadow-rgb: 96, 39, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(54.4, 0.8, 67.2);
  --bs-btn-active-border-color: rgb(51, 0.75, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #440154;
  --bs-btn-disabled-border-color: #440154;
}

.btn-fog-hazard {
  --bs-btn-color: #000;
  --bs-btn-bg: #7ebdff;
  --bs-btn-border-color: #7ebdff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(145.35, 198.9, 255);
  --bs-btn-hover-border-color: rgb(138.9, 195.6, 255);
  --bs-btn-focus-shadow-rgb: 107, 161, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(151.8, 202.2, 255);
  --bs-btn-active-border-color: rgb(138.9, 195.6, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #7ebdff;
  --bs-btn-disabled-border-color: #7ebdff;
}

.btn-rain-hazard {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ed0007;
  --bs-btn-border-color: #ed0007;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(201.45, 0, 5.95);
  --bs-btn-hover-border-color: rgb(189.6, 0, 5.6);
  --bs-btn-focus-shadow-rgb: 240, 38, 44;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(189.6, 0, 5.6);
  --bs-btn-active-border-color: rgb(177.75, 0, 5.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #ed0007;
  --bs-btn-disabled-border-color: #ed0007;
}

.btn-slippery-hazard {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffe000;
  --bs-btn-border-color: #ffe000;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 228.65, 38.25);
  --bs-btn-hover-border-color: rgb(255, 227.1, 25.5);
  --bs-btn-focus-shadow-rgb: 217, 190, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 230.2, 51);
  --bs-btn-active-border-color: rgb(255, 227.1, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffe000;
  --bs-btn-disabled-border-color: #ffe000;
}

.btn-vehicle-hazard {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}

.btn-provider1-hazard {
  --bs-btn-color: #000;
  --bs-btn-bg: #007fff;
  --bs-btn-border-color: #007fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 146.2, 255);
  --bs-btn-hover-border-color: rgb(25.5, 139.8, 255);
  --bs-btn-focus-shadow-rgb: 0, 108, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 152.6, 255);
  --bs-btn-active-border-color: rgb(25.5, 139.8, 255);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #007fff;
  --bs-btn-disabled-border-color: #007fff;
}

.btn-provider2-hazard {
  --bs-btn-color: #000;
  --bs-btn-bg: #2e8b57;
  --bs-btn-border-color: #2e8b57;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(77.35, 156.4, 112.2);
  --bs-btn-hover-border-color: rgb(66.9, 150.6, 103.8);
  --bs-btn-focus-shadow-rgb: 39, 118, 74;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(87.8, 162.2, 120.6);
  --bs-btn-active-border-color: rgb(66.9, 150.6, 103.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #2e8b57;
  --bs-btn-disabled-border-color: #2e8b57;
}

.btn-provider3-hazard {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff9cf5;
  --bs-btn-border-color: #ff9cf5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 170.85, 246.5);
  --bs-btn-hover-border-color: rgb(255, 165.9, 246);
  --bs-btn-focus-shadow-rgb: 217, 133, 208;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 175.8, 247);
  --bs-btn-active-border-color: rgb(255, 165.9, 246);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff9cf5;
  --bs-btn-disabled-border-color: #ff9cf5;
}

.btn-delete {
  --bs-btn-color: #000;
  --bs-btn-bg: #ff8800;
  --bs-btn-border-color: #ff8800;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 153.85, 38.25);
  --bs-btn-hover-border-color: rgb(255, 147.9, 25.5);
  --bs-btn-focus-shadow-rgb: 217, 116, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 159.8, 51);
  --bs-btn-active-border-color: rgb(255, 147.9, 25.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ff8800;
  --bs-btn-disabled-border-color: #ff8800;
}

.btn-outline-primary {
  --bs-btn-color: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #000;
  --bs-btn-active-border-color: #000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #000;
  --bs-gradient: none;
}

.btn-outline-hover {
  --bs-btn-color: #7ebdff;
  --bs-btn-border-color: #7ebdff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7ebdff;
  --bs-btn-hover-border-color: #7ebdff;
  --bs-btn-focus-shadow-rgb: 126, 189, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7ebdff;
  --bs-btn-active-border-color: #7ebdff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7ebdff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7ebdff;
  --bs-gradient: none;
}

.btn-outline-selected {
  --bs-btn-color: #003253;
  --bs-btn-border-color: #003253;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #003253;
  --bs-btn-hover-border-color: #003253;
  --bs-btn-focus-shadow-rgb: 0, 50, 83;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #003253;
  --bs-btn-active-border-color: #003253;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #003253;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #003253;
  --bs-gradient: none;
}

.btn-outline-deactivated {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-lightgray {
  --bs-btn-color: #dee2e6;
  --bs-btn-border-color: #dee2e6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dee2e6;
  --bs-btn-hover-border-color: #dee2e6;
  --bs-btn-focus-shadow-rgb: 222, 226, 230;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dee2e6;
  --bs-btn-active-border-color: #dee2e6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dee2e6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dee2e6;
  --bs-gradient: none;
}

.btn-outline-gray {
  --bs-btn-color: #adb5bd;
  --bs-btn-border-color: #adb5bd;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #adb5bd;
  --bs-btn-hover-border-color: #adb5bd;
  --bs-btn-focus-shadow-rgb: 173, 181, 189;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #adb5bd;
  --bs-btn-active-border-color: #adb5bd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #adb5bd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #adb5bd;
  --bs-gradient: none;
}

.btn-outline-darkgray {
  --bs-btn-color: #495057;
  --bs-btn-border-color: #495057;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #495057;
  --bs-btn-hover-border-color: #495057;
  --bs-btn-focus-shadow-rgb: 73, 80, 87;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #495057;
  --bs-btn-active-border-color: #495057;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #495057;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #495057;
  --bs-gradient: none;
}

.btn-outline-card {
  --bs-btn-color: #343a40;
  --bs-btn-border-color: #343a40;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #343a40;
  --bs-btn-hover-border-color: #343a40;
  --bs-btn-focus-shadow-rgb: 52, 58, 64;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #343a40;
  --bs-btn-active-border-color: #343a40;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #343a40;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #343a40;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-outline-noncritical {
  --bs-btn-color: #34a85d;
  --bs-btn-border-color: #34a85d;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #34a85d;
  --bs-btn-hover-border-color: #34a85d;
  --bs-btn-focus-shadow-rgb: 52, 168, 93;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #34a85d;
  --bs-btn-active-border-color: #34a85d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #34a85d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #34a85d;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffe000;
  --bs-btn-border-color: #ffe000;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffe000;
  --bs-btn-hover-border-color: #ffe000;
  --bs-btn-focus-shadow-rgb: 255, 224, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffe000;
  --bs-btn-active-border-color: #ffe000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffe000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffe000;
  --bs-gradient: none;
}

.btn-outline-dangerous {
  --bs-btn-color: #ed0007;
  --bs-btn-border-color: #ed0007;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ed0007;
  --bs-btn-hover-border-color: #ed0007;
  --bs-btn-focus-shadow-rgb: 237, 0, 7;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ed0007;
  --bs-btn-active-border-color: #ed0007;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ed0007;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ed0007;
  --bs-gradient: none;
}

.btn-outline-critical {
  --bs-btn-color: #440154;
  --bs-btn-border-color: #440154;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #440154;
  --bs-btn-hover-border-color: #440154;
  --bs-btn-focus-shadow-rgb: 68, 1, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #440154;
  --bs-btn-active-border-color: #440154;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #440154;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #440154;
  --bs-gradient: none;
}

.btn-outline-fog-hazard {
  --bs-btn-color: #7ebdff;
  --bs-btn-border-color: #7ebdff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #7ebdff;
  --bs-btn-hover-border-color: #7ebdff;
  --bs-btn-focus-shadow-rgb: 126, 189, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #7ebdff;
  --bs-btn-active-border-color: #7ebdff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #7ebdff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #7ebdff;
  --bs-gradient: none;
}

.btn-outline-rain-hazard {
  --bs-btn-color: #ed0007;
  --bs-btn-border-color: #ed0007;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ed0007;
  --bs-btn-hover-border-color: #ed0007;
  --bs-btn-focus-shadow-rgb: 237, 0, 7;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ed0007;
  --bs-btn-active-border-color: #ed0007;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ed0007;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ed0007;
  --bs-gradient: none;
}

.btn-outline-slippery-hazard {
  --bs-btn-color: #ffe000;
  --bs-btn-border-color: #ffe000;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffe000;
  --bs-btn-hover-border-color: #ffe000;
  --bs-btn-focus-shadow-rgb: 255, 224, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffe000;
  --bs-btn-active-border-color: #ffe000;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffe000;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffe000;
  --bs-gradient: none;
}

.btn-outline-vehicle-hazard {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
}

.btn-outline-provider1-hazard {
  --bs-btn-color: #007fff;
  --bs-btn-border-color: #007fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #007fff;
  --bs-btn-hover-border-color: #007fff;
  --bs-btn-focus-shadow-rgb: 0, 127, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #007fff;
  --bs-btn-active-border-color: #007fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #007fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #007fff;
  --bs-gradient: none;
}

.btn-outline-provider2-hazard {
  --bs-btn-color: #2e8b57;
  --bs-btn-border-color: #2e8b57;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2e8b57;
  --bs-btn-hover-border-color: #2e8b57;
  --bs-btn-focus-shadow-rgb: 46, 139, 87;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #2e8b57;
  --bs-btn-active-border-color: #2e8b57;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2e8b57;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2e8b57;
  --bs-gradient: none;
}

.btn-outline-provider3-hazard {
  --bs-btn-color: #ff9cf5;
  --bs-btn-border-color: #ff9cf5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff9cf5;
  --bs-btn-hover-border-color: #ff9cf5;
  --bs-btn-focus-shadow-rgb: 255, 156, 245;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff9cf5;
  --bs-btn-active-border-color: #ff9cf5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff9cf5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff9cf5;
  --bs-gradient: none;
}

.btn-outline-delete {
  --bs-btn-color: #ff8800;
  --bs-btn-border-color: #ff8800;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff8800;
  --bs-btn-hover-border-color: #ff8800;
  --bs-btn-focus-shadow-rgb: 255, 136, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff8800;
  --bs-btn-active-border-color: #ff8800;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff8800;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff8800;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 700px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 890px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1100px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1800px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 700px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 890px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1100px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1800px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 700px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #dee2e6;
  --bs-accordion-bg: #495057;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 5px;
  --bs-accordion-inner-border-radius: 5px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 0.5rem;
  --bs-accordion-btn-color: #dee2e6;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: #dee2e6;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #dee2e6;
  --bs-accordion-active-bg: #343a40;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-hover {
  --bs-alert-color: var(--bs-hover-text-emphasis);
  --bs-alert-bg: var(--bs-hover-bg-subtle);
  --bs-alert-border-color: var(--bs-hover-border-subtle);
  --bs-alert-link-color: var(--bs-hover-text-emphasis);
}

.alert-selected {
  --bs-alert-color: var(--bs-selected-text-emphasis);
  --bs-alert-bg: var(--bs-selected-bg-subtle);
  --bs-alert-border-color: var(--bs-selected-border-subtle);
  --bs-alert-link-color: var(--bs-selected-text-emphasis);
}

.alert-deactivated {
  --bs-alert-color: var(--bs-deactivated-text-emphasis);
  --bs-alert-bg: var(--bs-deactivated-bg-subtle);
  --bs-alert-border-color: var(--bs-deactivated-border-subtle);
  --bs-alert-link-color: var(--bs-deactivated-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-lightgray {
  --bs-alert-color: var(--bs-lightgray-text-emphasis);
  --bs-alert-bg: var(--bs-lightgray-bg-subtle);
  --bs-alert-border-color: var(--bs-lightgray-border-subtle);
  --bs-alert-link-color: var(--bs-lightgray-text-emphasis);
}

.alert-gray {
  --bs-alert-color: var(--bs-gray-text-emphasis);
  --bs-alert-bg: var(--bs-gray-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-border-subtle);
  --bs-alert-link-color: var(--bs-gray-text-emphasis);
}

.alert-darkgray {
  --bs-alert-color: var(--bs-darkgray-text-emphasis);
  --bs-alert-bg: var(--bs-darkgray-bg-subtle);
  --bs-alert-border-color: var(--bs-darkgray-border-subtle);
  --bs-alert-link-color: var(--bs-darkgray-text-emphasis);
}

.alert-card {
  --bs-alert-color: var(--bs-card-text-emphasis);
  --bs-alert-bg: var(--bs-card-bg-subtle);
  --bs-alert-border-color: var(--bs-card-border-subtle);
  --bs-alert-link-color: var(--bs-card-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.alert-noncritical {
  --bs-alert-color: var(--bs-noncritical-text-emphasis);
  --bs-alert-bg: var(--bs-noncritical-bg-subtle);
  --bs-alert-border-color: var(--bs-noncritical-border-subtle);
  --bs-alert-link-color: var(--bs-noncritical-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-dangerous {
  --bs-alert-color: var(--bs-dangerous-text-emphasis);
  --bs-alert-bg: var(--bs-dangerous-bg-subtle);
  --bs-alert-border-color: var(--bs-dangerous-border-subtle);
  --bs-alert-link-color: var(--bs-dangerous-text-emphasis);
}

.alert-critical {
  --bs-alert-color: var(--bs-critical-text-emphasis);
  --bs-alert-bg: var(--bs-critical-bg-subtle);
  --bs-alert-border-color: var(--bs-critical-border-subtle);
  --bs-alert-link-color: var(--bs-critical-text-emphasis);
}

.alert-fog-hazard {
  --bs-alert-color: var(--bs-fog-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-fog-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-fog-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-fog-hazard-text-emphasis);
}

.alert-rain-hazard {
  --bs-alert-color: var(--bs-rain-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-rain-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-rain-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-rain-hazard-text-emphasis);
}

.alert-slippery-hazard {
  --bs-alert-color: var(--bs-slippery-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-slippery-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-slippery-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-slippery-hazard-text-emphasis);
}

.alert-vehicle-hazard {
  --bs-alert-color: var(--bs-vehicle-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-vehicle-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-vehicle-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-vehicle-hazard-text-emphasis);
}

.alert-provider1-hazard {
  --bs-alert-color: var(--bs-provider1-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-provider1-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-provider1-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-provider1-hazard-text-emphasis);
}

.alert-provider2-hazard {
  --bs-alert-color: var(--bs-provider2-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-provider2-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-provider2-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-provider2-hazard-text-emphasis);
}

.alert-provider3-hazard {
  --bs-alert-color: var(--bs-provider3-hazard-text-emphasis);
  --bs-alert-bg: var(--bs-provider3-hazard-bg-subtle);
  --bs-alert-border-color: var(--bs-provider3-hazard-border-subtle);
  --bs-alert-link-color: var(--bs-provider3-hazard-text-emphasis);
}

.alert-delete {
  --bs-alert-color: var(--bs-delete-text-emphasis);
  --bs-alert-bg: var(--bs-delete-bg-subtle);
  --bs-alert-border-color: var(--bs-delete-border-subtle);
  --bs-alert-link-color: var(--bs-delete-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 700px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 890px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1100px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1800px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-hover {
  --bs-list-group-color: var(--bs-hover-text-emphasis);
  --bs-list-group-bg: var(--bs-hover-bg-subtle);
  --bs-list-group-border-color: var(--bs-hover-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-hover-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-hover-border-subtle);
  --bs-list-group-active-color: var(--bs-hover-bg-subtle);
  --bs-list-group-active-bg: var(--bs-hover-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-hover-text-emphasis);
}

.list-group-item-selected {
  --bs-list-group-color: var(--bs-selected-text-emphasis);
  --bs-list-group-bg: var(--bs-selected-bg-subtle);
  --bs-list-group-border-color: var(--bs-selected-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-selected-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-selected-border-subtle);
  --bs-list-group-active-color: var(--bs-selected-bg-subtle);
  --bs-list-group-active-bg: var(--bs-selected-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-selected-text-emphasis);
}

.list-group-item-deactivated {
  --bs-list-group-color: var(--bs-deactivated-text-emphasis);
  --bs-list-group-bg: var(--bs-deactivated-bg-subtle);
  --bs-list-group-border-color: var(--bs-deactivated-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-deactivated-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-deactivated-border-subtle);
  --bs-list-group-active-color: var(--bs-deactivated-bg-subtle);
  --bs-list-group-active-bg: var(--bs-deactivated-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-deactivated-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-lightgray {
  --bs-list-group-color: var(--bs-lightgray-text-emphasis);
  --bs-list-group-bg: var(--bs-lightgray-bg-subtle);
  --bs-list-group-border-color: var(--bs-lightgray-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-lightgray-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-lightgray-border-subtle);
  --bs-list-group-active-color: var(--bs-lightgray-bg-subtle);
  --bs-list-group-active-bg: var(--bs-lightgray-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-lightgray-text-emphasis);
}

.list-group-item-gray {
  --bs-list-group-color: var(--bs-gray-text-emphasis);
  --bs-list-group-bg: var(--bs-gray-bg-subtle);
  --bs-list-group-border-color: var(--bs-gray-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-gray-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-gray-border-subtle);
  --bs-list-group-active-color: var(--bs-gray-bg-subtle);
  --bs-list-group-active-bg: var(--bs-gray-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-gray-text-emphasis);
}

.list-group-item-darkgray {
  --bs-list-group-color: var(--bs-darkgray-text-emphasis);
  --bs-list-group-bg: var(--bs-darkgray-bg-subtle);
  --bs-list-group-border-color: var(--bs-darkgray-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-darkgray-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-darkgray-border-subtle);
  --bs-list-group-active-color: var(--bs-darkgray-bg-subtle);
  --bs-list-group-active-bg: var(--bs-darkgray-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-darkgray-text-emphasis);
}

.list-group-item-card {
  --bs-list-group-color: var(--bs-card-text-emphasis);
  --bs-list-group-bg: var(--bs-card-bg-subtle);
  --bs-list-group-border-color: var(--bs-card-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-card-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-card-border-subtle);
  --bs-list-group-active-color: var(--bs-card-bg-subtle);
  --bs-list-group-active-bg: var(--bs-card-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-card-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.list-group-item-noncritical {
  --bs-list-group-color: var(--bs-noncritical-text-emphasis);
  --bs-list-group-bg: var(--bs-noncritical-bg-subtle);
  --bs-list-group-border-color: var(--bs-noncritical-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-noncritical-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-noncritical-border-subtle);
  --bs-list-group-active-color: var(--bs-noncritical-bg-subtle);
  --bs-list-group-active-bg: var(--bs-noncritical-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-noncritical-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-dangerous {
  --bs-list-group-color: var(--bs-dangerous-text-emphasis);
  --bs-list-group-bg: var(--bs-dangerous-bg-subtle);
  --bs-list-group-border-color: var(--bs-dangerous-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dangerous-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dangerous-border-subtle);
  --bs-list-group-active-color: var(--bs-dangerous-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dangerous-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dangerous-text-emphasis);
}

.list-group-item-critical {
  --bs-list-group-color: var(--bs-critical-text-emphasis);
  --bs-list-group-bg: var(--bs-critical-bg-subtle);
  --bs-list-group-border-color: var(--bs-critical-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-critical-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-critical-border-subtle);
  --bs-list-group-active-color: var(--bs-critical-bg-subtle);
  --bs-list-group-active-bg: var(--bs-critical-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-critical-text-emphasis);
}

.list-group-item-fog-hazard {
  --bs-list-group-color: var(--bs-fog-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-fog-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-fog-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-fog-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-fog-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-fog-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-fog-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-fog-hazard-text-emphasis);
}

.list-group-item-rain-hazard {
  --bs-list-group-color: var(--bs-rain-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-rain-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-rain-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-rain-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-rain-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-rain-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-rain-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-rain-hazard-text-emphasis);
}

.list-group-item-slippery-hazard {
  --bs-list-group-color: var(--bs-slippery-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-slippery-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-slippery-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-slippery-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-slippery-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-slippery-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-slippery-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-slippery-hazard-text-emphasis);
}

.list-group-item-vehicle-hazard {
  --bs-list-group-color: var(--bs-vehicle-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-vehicle-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-vehicle-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-vehicle-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-vehicle-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-vehicle-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-vehicle-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-vehicle-hazard-text-emphasis);
}

.list-group-item-provider1-hazard {
  --bs-list-group-color: var(--bs-provider1-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-provider1-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-provider1-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-provider1-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-provider1-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-provider1-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-provider1-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-provider1-hazard-text-emphasis);
}

.list-group-item-provider2-hazard {
  --bs-list-group-color: var(--bs-provider2-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-provider2-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-provider2-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-provider2-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-provider2-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-provider2-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-provider2-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-provider2-hazard-text-emphasis);
}

.list-group-item-provider3-hazard {
  --bs-list-group-color: var(--bs-provider3-hazard-text-emphasis);
  --bs-list-group-bg: var(--bs-provider3-hazard-bg-subtle);
  --bs-list-group-border-color: var(--bs-provider3-hazard-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-provider3-hazard-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-provider3-hazard-border-subtle);
  --bs-list-group-active-color: var(--bs-provider3-hazard-bg-subtle);
  --bs-list-group-active-bg: var(--bs-provider3-hazard-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-provider3-hazard-text-emphasis);
}

.list-group-item-delete {
  --bs-list-group-color: var(--bs-delete-text-emphasis);
  --bs-list-group-bg: var(--bs-delete-bg-subtle);
  --bs-list-group-border-color: var(--bs-delete-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-delete-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-delete-border-subtle);
  --bs-list-group-active-color: var(--bs-delete-bg-subtle);
  --bs-list-group-active-bg: var(--bs-delete-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-delete-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 700px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1100px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 699.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 889.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1099.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1799.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 699.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 699.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 699.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 700px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 889.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 889.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 889.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 890px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1099.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1099.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1099.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1100px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1799.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1799.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1799.98px) {
  .offcanvas-xxxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1800px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-hover {
  color: #000 !important;
  background-color: RGBA(var(--bs-hover-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-selected {
  color: #fff !important;
  background-color: RGBA(var(--bs-selected-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-deactivated {
  color: #fff !important;
  background-color: RGBA(var(--bs-deactivated-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-lightgray {
  color: #000 !important;
  background-color: RGBA(var(--bs-lightgray-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-gray {
  color: #000 !important;
  background-color: RGBA(var(--bs-gray-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-darkgray {
  color: #fff !important;
  background-color: RGBA(var(--bs-darkgray-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-card {
  color: #fff !important;
  background-color: RGBA(var(--bs-card-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-noncritical {
  color: #000 !important;
  background-color: RGBA(var(--bs-noncritical-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dangerous {
  color: #fff !important;
  background-color: RGBA(var(--bs-dangerous-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-critical {
  color: #fff !important;
  background-color: RGBA(var(--bs-critical-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-fog-hazard {
  color: #000 !important;
  background-color: RGBA(var(--bs-fog-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-rain-hazard {
  color: #fff !important;
  background-color: RGBA(var(--bs-rain-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-slippery-hazard {
  color: #000 !important;
  background-color: RGBA(var(--bs-slippery-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-vehicle-hazard {
  color: #000 !important;
  background-color: RGBA(var(--bs-vehicle-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-provider1-hazard {
  color: #000 !important;
  background-color: RGBA(var(--bs-provider1-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-provider2-hazard {
  color: #000 !important;
  background-color: RGBA(var(--bs-provider2-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-provider3-hazard {
  color: #000 !important;
  background-color: RGBA(var(--bs-provider3-hazard-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-delete {
  color: #000 !important;
  background-color: RGBA(var(--bs-delete-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-hover {
  color: RGBA(var(--bs-hover-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-hover-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-hover:hover, .link-hover:focus {
  color: RGBA(152, 202, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(152, 202, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-selected {
  color: RGBA(var(--bs-selected-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-selected-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-selected:hover, .link-selected:focus {
  color: RGBA(0, 40, 66, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 40, 66, var(--bs-link-underline-opacity, 1)) !important;
}

.link-deactivated {
  color: RGBA(var(--bs-deactivated-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-deactivated-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-deactivated:hover, .link-deactivated:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-lightgray {
  color: RGBA(var(--bs-lightgray-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-lightgray-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-lightgray:hover, .link-lightgray:focus {
  color: RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important;
}

.link-gray {
  color: RGBA(var(--bs-gray-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-gray-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-gray:hover, .link-gray:focus {
  color: RGBA(189, 196, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(189, 196, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-darkgray {
  color: RGBA(var(--bs-darkgray-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-darkgray-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-darkgray:hover, .link-darkgray:focus {
  color: RGBA(58, 64, 70, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(58, 64, 70, var(--bs-link-underline-opacity, 1)) !important;
}

.link-card {
  color: RGBA(var(--bs-card-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-card-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-card:hover, .link-card:focus {
  color: RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-noncritical {
  color: RGBA(var(--bs-noncritical-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-noncritical-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-noncritical:hover, .link-noncritical:focus {
  color: RGBA(93, 185, 125, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(93, 185, 125, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 230, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 230, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dangerous {
  color: RGBA(var(--bs-dangerous-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dangerous-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dangerous:hover, .link-dangerous:focus {
  color: RGBA(190, 0, 6, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(190, 0, 6, var(--bs-link-underline-opacity, 1)) !important;
}

.link-critical {
  color: RGBA(var(--bs-critical-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-critical-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-critical:hover, .link-critical:focus {
  color: RGBA(54, 1, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(54, 1, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-fog-hazard {
  color: RGBA(var(--bs-fog-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-fog-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-fog-hazard:hover, .link-fog-hazard:focus {
  color: RGBA(152, 202, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(152, 202, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-rain-hazard {
  color: RGBA(var(--bs-rain-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-rain-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-rain-hazard:hover, .link-rain-hazard:focus {
  color: RGBA(190, 0, 6, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(190, 0, 6, var(--bs-link-underline-opacity, 1)) !important;
}

.link-slippery-hazard {
  color: RGBA(var(--bs-slippery-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-slippery-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-slippery-hazard:hover, .link-slippery-hazard:focus {
  color: RGBA(255, 230, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 230, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-vehicle-hazard {
  color: RGBA(var(--bs-vehicle-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-vehicle-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-vehicle-hazard:hover, .link-vehicle-hazard:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-provider1-hazard {
  color: RGBA(var(--bs-provider1-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-provider1-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-provider1-hazard:hover, .link-provider1-hazard:focus {
  color: RGBA(51, 153, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 153, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-provider2-hazard {
  color: RGBA(var(--bs-provider2-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-provider2-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-provider2-hazard:hover, .link-provider2-hazard:focus {
  color: RGBA(88, 162, 121, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(88, 162, 121, var(--bs-link-underline-opacity, 1)) !important;
}

.link-provider3-hazard {
  color: RGBA(var(--bs-provider3-hazard-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-provider3-hazard-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-provider3-hazard:hover, .link-provider3-hazard:focus {
  color: RGBA(255, 176, 247, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 176, 247, var(--bs-link-underline-opacity, 1)) !important;
}

.link-delete {
  color: RGBA(var(--bs-delete-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-delete-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-delete:hover, .link-delete:focus {
  color: RGBA(255, 160, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 160, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 700px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 890px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1100px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1800px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-hover {
  --bs-focus-ring-color: rgba(var(--bs-hover-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-selected {
  --bs-focus-ring-color: rgba(var(--bs-selected-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-deactivated {
  --bs-focus-ring-color: rgba(var(--bs-deactivated-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-lightgray {
  --bs-focus-ring-color: rgba(var(--bs-lightgray-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-gray {
  --bs-focus-ring-color: rgba(var(--bs-gray-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-darkgray {
  --bs-focus-ring-color: rgba(var(--bs-darkgray-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-card {
  --bs-focus-ring-color: rgba(var(--bs-card-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-noncritical {
  --bs-focus-ring-color: rgba(var(--bs-noncritical-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dangerous {
  --bs-focus-ring-color: rgba(var(--bs-dangerous-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-critical {
  --bs-focus-ring-color: rgba(var(--bs-critical-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-fog-hazard {
  --bs-focus-ring-color: rgba(var(--bs-fog-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-rain-hazard {
  --bs-focus-ring-color: rgba(var(--bs-rain-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-slippery-hazard {
  --bs-focus-ring-color: rgba(var(--bs-slippery-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-vehicle-hazard {
  --bs-focus-ring-color: rgba(var(--bs-vehicle-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-provider1-hazard {
  --bs-focus-ring-color: rgba(var(--bs-provider1-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-provider2-hazard {
  --bs-focus-ring-color: rgba(var(--bs-provider2-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-provider3-hazard {
  --bs-focus-ring-color: rgba(var(--bs-provider3-hazard-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-delete {
  --bs-focus-ring-color: rgba(var(--bs-delete-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-n3 {
  top: -3rem !important;
}

.top-n2 {
  top: -2rem !important;
}

.top-n1 {
  top: -1px !important;
}

.top-0 {
  top: 0px !important;
}

.top-1 {
  top: 0.25rem !important;
}

.top-2 {
  top: 0.5rem !important;
}

.top-3 {
  top: 0.625rem !important;
}

.top-4 {
  top: 1rem !important;
}

.top-5 {
  top: 1.25rem !important;
}

.top-6 {
  top: 1.5rem !important;
}

.top-7 {
  top: 1.75rem !important;
}

.top-8 {
  top: 2rem !important;
}

.top-10 {
  top: 2.5rem !important;
}

.top-12 {
  top: 3rem !important;
}

.top-16 {
  top: 4rem !important;
}

.top-20 {
  top: 5rem !important;
}

.top-24 {
  top: 6rem !important;
}

.top-26 {
  top: 6.5rem !important;
}

.top-28 {
  top: 7rem !important;
}

.top-30 {
  top: 15rem !important;
}

.top-40 {
  top: 35rem !important;
}

.top-50 {
  top: 50% !important;
}

.bottom-n3 {
  bottom: -3rem !important;
}

.bottom-n2 {
  bottom: -2rem !important;
}

.bottom-n1 {
  bottom: -1px !important;
}

.bottom-0 {
  bottom: 0px !important;
}

.bottom-1 {
  bottom: 0.25rem !important;
}

.bottom-2 {
  bottom: 0.5rem !important;
}

.bottom-3 {
  bottom: 0.625rem !important;
}

.bottom-4 {
  bottom: 1rem !important;
}

.bottom-5 {
  bottom: 1.25rem !important;
}

.bottom-6 {
  bottom: 1.5rem !important;
}

.bottom-7 {
  bottom: 1.75rem !important;
}

.bottom-8 {
  bottom: 2rem !important;
}

.bottom-10 {
  bottom: 2.5rem !important;
}

.bottom-12 {
  bottom: 3rem !important;
}

.bottom-16 {
  bottom: 4rem !important;
}

.bottom-20 {
  bottom: 5rem !important;
}

.bottom-24 {
  bottom: 6rem !important;
}

.bottom-26 {
  bottom: 6.5rem !important;
}

.bottom-28 {
  bottom: 7rem !important;
}

.bottom-30 {
  bottom: 15rem !important;
}

.bottom-40 {
  bottom: 35rem !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.start-n3 {
  left: -3rem !important;
}

.start-n2 {
  left: -2rem !important;
}

.start-n1 {
  left: -1px !important;
}

.start-0 {
  left: 0px !important;
}

.start-1 {
  left: 0.25rem !important;
}

.start-2 {
  left: 0.5rem !important;
}

.start-3 {
  left: 0.625rem !important;
}

.start-4 {
  left: 1rem !important;
}

.start-5 {
  left: 1.25rem !important;
}

.start-6 {
  left: 1.5rem !important;
}

.start-7 {
  left: 1.75rem !important;
}

.start-8 {
  left: 2rem !important;
}

.start-10 {
  left: 2.5rem !important;
}

.start-12 {
  left: 3rem !important;
}

.start-16 {
  left: 4rem !important;
}

.start-20 {
  left: 5rem !important;
}

.start-24 {
  left: 6rem !important;
}

.start-26 {
  left: 6.5rem !important;
}

.start-28 {
  left: 7rem !important;
}

.start-30 {
  left: 15rem !important;
}

.start-40 {
  left: 35rem !important;
}

.start-50 {
  left: 50% !important;
}

.end-n3 {
  right: -3rem !important;
}

.end-n2 {
  right: -2rem !important;
}

.end-n1 {
  right: -1px !important;
}

.end-0 {
  right: 0px !important;
}

.end-1 {
  right: 0.25rem !important;
}

.end-2 {
  right: 0.5rem !important;
}

.end-3 {
  right: 0.625rem !important;
}

.end-4 {
  right: 1rem !important;
}

.end-5 {
  right: 1.25rem !important;
}

.end-6 {
  right: 1.5rem !important;
}

.end-7 {
  right: 1.75rem !important;
}

.end-8 {
  right: 2rem !important;
}

.end-10 {
  right: 2.5rem !important;
}

.end-12 {
  right: 3rem !important;
}

.end-16 {
  right: 4rem !important;
}

.end-20 {
  right: 5rem !important;
}

.end-24 {
  right: 6rem !important;
}

.end-26 {
  right: 6.5rem !important;
}

.end-28 {
  right: 7rem !important;
}

.end-30 {
  right: 15rem !important;
}

.end-40 {
  right: 35rem !important;
}

.end-50 {
  right: 50% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-hover {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-hover-rgb), var(--bs-border-opacity)) !important;
}

.border-selected {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-selected-rgb), var(--bs-border-opacity)) !important;
}

.border-deactivated {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-deactivated-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-lightgray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-lightgray-rgb), var(--bs-border-opacity)) !important;
}

.border-gray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important;
}

.border-darkgray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-darkgray-rgb), var(--bs-border-opacity)) !important;
}

.border-card {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-card-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-noncritical {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-noncritical-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-dangerous {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dangerous-rgb), var(--bs-border-opacity)) !important;
}

.border-critical {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-critical-rgb), var(--bs-border-opacity)) !important;
}

.border-fog-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-fog-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-rain-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-rain-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-slippery-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-slippery-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-vehicle-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-vehicle-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-provider1-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-provider1-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-provider2-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-provider2-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-provider3-hazard {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-provider3-hazard-rgb), var(--bs-border-opacity)) !important;
}

.border-delete {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-delete-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-10 {
  max-width: 10% !important;
}

.mw-20 {
  max-width: 20% !important;
}

.mw-25 {
  max-width: 25% !important;
}

.mw-30 {
  max-width: 30% !important;
}

.mw-35 {
  max-width: 35% !important;
}

.mw-40 {
  max-width: 40% !important;
}

.mw-50 {
  max-width: 50% !important;
}

.mw-90 {
  max-width: 90% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.max-vh-30 {
  max-height: 30vh !important;
}

.max-vh-40 {
  max-height: 40vh !important;
}

.max-vh-50 {
  max-height: 50vh !important;
}

.max-vh-60 {
  max-height: 60vh !important;
}

.max-vh-70 {
  max-height: 70vh !important;
}

.max-vh-90 {
  max-height: 90vh !important;
}

.max-vh-100 {
  max-height: 100vh !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 2.5rem !important;
}

.m-7 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-7 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-7 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

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

.mt-3 {
  margin-top: 1rem !important;
}

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

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

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-7 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-7 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-7 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

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

.ms-2 {
  margin-left: 0.5rem !important;
}

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

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-7 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 2.5rem !important;
}

.p-7 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.px-7 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.py-7 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pt-7 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pe-7 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.pb-7 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

.ps-7 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.gap-7 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 2.5rem !important;
}

.row-gap-7 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 2rem !important;
}

.column-gap-6 {
  column-gap: 2.5rem !important;
}

.column-gap-7 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-3xs {
  font-size: 0.5rem !important;
}

.fs-2xs {
  font-size: 0.625rem !important;
}

.fs-xs {
  font-size: 0.75rem !important;
}

.fs-sm {
  font-size: 0.875rem !important;
}

.fs-base {
  font-size: 1rem !important;
}

.fs-lg {
  font-size: 1.125rem !important;
}

.fs-xl {
  font-size: 1.25rem !important;
}

.fs-2xl {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-3xl {
  font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-4xl {
  font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-5xl {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-8xl {
  font-size: calc(1.475rem + 2.7vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

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

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

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

.text-uppercase {
  text-transform: uppercase !important;
}

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

.text-wrap {
  white-space: normal !important;
}

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-hover {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-hover-rgb), var(--bs-text-opacity)) !important;
}

.text-selected {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-selected-rgb), var(--bs-text-opacity)) !important;
}

.text-deactivated {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-deactivated-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-lightgray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-lightgray-rgb), var(--bs-text-opacity)) !important;
}

.text-gray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important;
}

.text-darkgray {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-darkgray-rgb), var(--bs-text-opacity)) !important;
}

.text-card {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-card-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-noncritical {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-noncritical-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-dangerous {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dangerous-rgb), var(--bs-text-opacity)) !important;
}

.text-critical {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-critical-rgb), var(--bs-text-opacity)) !important;
}

.text-fog-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-fog-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-rain-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-rain-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-slippery-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-slippery-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-vehicle-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-vehicle-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-provider1-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-provider1-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-provider2-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-provider2-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-provider3-hazard {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-provider3-hazard-rgb), var(--bs-text-opacity)) !important;
}

.text-delete {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-delete-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-hover {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-hover-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-selected {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-selected-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-deactivated {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-deactivated-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-lightgray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-lightgray-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-gray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-darkgray {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-darkgray-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-card {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-card-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-noncritical {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-noncritical-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dangerous {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dangerous-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-critical {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-critical-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-fog-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-fog-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-rain-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-rain-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-slippery-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-slippery-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-vehicle-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-vehicle-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-provider1-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-provider1-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-provider2-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-provider2-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-provider3-hazard {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-provider3-hazard-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-delete {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-delete-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-hover {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-hover-rgb), var(--bs-bg-opacity)) !important;
}

.bg-selected {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-selected-rgb), var(--bs-bg-opacity)) !important;
}

.bg-deactivated {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-deactivated-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-lightgray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-lightgray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-darkgray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-darkgray-rgb), var(--bs-bg-opacity)) !important;
}

.bg-card {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-card-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-noncritical {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-noncritical-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dangerous {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dangerous-rgb), var(--bs-bg-opacity)) !important;
}

.bg-critical {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-critical-rgb), var(--bs-bg-opacity)) !important;
}

.bg-fog-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-fog-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-rain-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-rain-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-slippery-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-slippery-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-vehicle-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-vehicle-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-provider1-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-provider1-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-provider2-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-provider2-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-provider3-hazard {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-provider3-hazard-rgb), var(--bs-bg-opacity)) !important;
}

.bg-delete {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-delete-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.hf-xs {
  height: 0.3rem !important;
}

.hf-xl {
  height: 2.25rem !important;
}

.hf-4xl {
  height: 3.25rem !important;
}

.max-vw-50 {
  max-width: 50vw !important;
}

.max-vw-65 {
  max-width: 65vw !important;
}

.max-vw-100 {
  max-width: 100vw !important;
}

.max-wpx-sm {
  max-width: 260px !important;
}

.min-vh-30 {
  min-height: 30vh !important;
}

.min-vh-40 {
  min-height: 40vh !important;
}

.min-vh-50 {
  min-height: 50vh !important;
}

.min-vh-60 {
  min-height: 60vh !important;
}

.min-vh-70 {
  min-height: 70vh !important;
}

.min-vh-90 {
  min-height: 90vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.miw-15 {
  min-width: 15% !important;
}

.miw-20 {
  min-width: 20% !important;
}

.miw-30 {
  min-width: 30% !important;
}

.miw-40 {
  min-width: 40% !important;
}

.miw-45 {
  min-width: 45% !important;
}

.miw-48 {
  min-width: 48% !important;
}

.miw-49 {
  min-width: 49% !important;
}

.miw-50 {
  min-width: 50% !important;
}

.miw-90 {
  min-width: 90% !important;
}

.miw-100 {
  min-width: 100% !important;
}

.min-vw-20 {
  min-width: 30vh !important;
}

.min-vw-30 {
  min-width: 30vh !important;
}

.min-vw-50 {
  min-width: 50vh !important;
}

.min-vw-90 {
  min-width: 90vh !important;
}

.min-vw-100 {
  min-width: 100vh !important;
}

.min-wpx-40 {
  min-width: 40px !important;
}

.min-wpx-50 {
  min-width: 50px !important;
}

.min-wpx-100 {
  min-width: 100px !important;
}

.min-wpx-150 {
  min-width: 150px !important;
}

.min-wpx-200 {
  min-width: 200px !important;
}

.min-wpx-250 {
  min-width: 250px !important;
}

.min-wpx-300 {
  min-width: 300px !important;
}

.min-wpx-350 {
  min-width: 350px !important;
}

.min-wpx-400 {
  min-width: 400px !important;
}

@media (min-width: 700px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 890px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1100px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1800px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 2rem !important;
  }
  .m-xxxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxxl-7 {
    margin: 3rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 2rem !important;
  }
  .p-xxxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxxl-7 {
    padding: 3rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 3rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 3rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 3rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 3rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 2rem !important;
  }
  .gap-xxxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxxl-7 {
    gap: 3rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 3rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxxl-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxxl-7 {
    column-gap: 3rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-2xl {
    font-size: 1.5rem !important;
  }
  .fs-3xl {
    font-size: 1.875rem !important;
  }
  .fs-4xl {
    font-size: 2.25rem !important;
  }
  .fs-5xl {
    font-size: 2.5rem !important;
  }
  .fs-8xl {
    font-size: 3.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
:root {
  --breadcrumb-entry-max-width: 124px;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

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

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

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

a {
  background-color: initial;
}

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

b, strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

progress {
  vertical-align: initial;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden], template {
  display: none;
}

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

@font-face {
  font-display: swap;
  font-family: boschsans;
  font-weight: 400;
  src: url('boschsans_regular.woff2') format("woff2"), url('boschsans_regular.woff') format("woff");
}
@font-face {
  font-display: swap;
  font-family: boschsans;
  font-weight: 700;
  src: url('boschsans_bold.woff2') format("woff2"), url('boschsans_bold.woff') format("woff");
}
@font-face {
  font-display: swap;
  font-family: boschsans;
  font-style: italic;
  font-weight: 400;
  src: url('boschsans_regularItalic.woff2') format("woff2"), url('boschsans_regularItalic.woff') format("woff");
}
@font-face {
  font-display: swap;
  font-family: boschsans;
  font-style: italic;
  font-weight: 700;
  src: url('boschsans_boldItalic.woff2') format("woff2"), url('boschsans_boldItalic.woff') format("woff");
}
@font-face {
  font-family: Bosch-UI-Icon;
  font-style: normal;
  font-weight: 400;
  src: url('bosch_ui_icon.woff2') format("woff2"), url('bosch_ui_icon.woff') format("woff");
}
@font-face {
  font-family: Bosch-UI-Icon-RTL;
  font-style: normal;
  font-weight: 400;
  src: url('bosch_ui_icon_rtl.woff2') format("woff2"), url('bosch_ui_icon_rtl.woff') format("woff");
}
[class*=" ui-ic"], [class^=ui-ic] {
  font-family: Bosch-UI-Icon, sans-serif !important;
}

[class*=" ui-ic"], [class^=ui-ic], [dir=rtl] [class*=" ui-ic"], [dir=rtl] [class^=ui-ic] {
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] [class*=" ui-ic"], [dir=rtl] [class^=ui-ic] {
  font-family: Bosch-UI-Icon-RTL, sans-serif !important;
}

:root {
  --bosch-ui-ic-version:"2.1.0";
  --bosch-ui-ic-rtl-version:"2.1.0";
  --ui-ic-alert-error:"";
  --ui-ic-alert-info:"";
  --ui-ic-alert-success:"";
  --ui-ic-alert-warning:"";
  --ui-ic-checkmark:"";
  --ui-ic-close:"";
  --ui-ic-close-small:"";
  --ui-ic-dot:"";
  --ui-ic-down:"";
  --ui-ic-indeterminate:"";
  --ui-ic-left:"";
  --ui-ic-inline-right:"";
  --ui-ic-inline-right-bold:"";
  --ui-ic-inline-list-checkmark:"";
  --ui-ic-inline-list-ul:"";
  --ui-ic-minus:"";
  --ui-ic-plus:"";
  --ui-ic-right:"";
  --ui-ic-search:"";
  --ui-ic-up:"";
  --ui-ic-up-down:"";
  --ui-ic-watch-off:"";
  --ui-ic-watch-on:"";
  --ui-ic-inline-externallink:"";
  --ui-ic-menu:"";
  --ui-ic-right-bold-small:"";
  --ui-ic-down-small:"";
  --ui-ic-left-small:"";
  --ui-ic-up-small:"";
  --ui-ic-right-small:"";
  --ui-ic-nosafe-star-fill:"";
  --ui-ic-nosafe-star-half:"";
  --ui-ic-nosafe-star:"";
  --ui-ic-nosafe-lr-externallink:"";
  --ui-ic-nosafe-lr-right-small:"";
  --ui-ic-arrow-back:"";
  --ui-ic-arrow-up-down:"";
  --ui-ic-arrow-left-right:"";
  --ui-ic-externallink:"";
  --ui-ic-nosafe-lr-right-bold-small:"";
  --ui-ic-nosafe-lr-forward-small-bold:"";
  --ui-ic-nosafe-lr-forward-small:"";
  --ui-ic-inline-forward-small-bold:"";
  --ui-ic-inline-forward-small:"";
  --ui-ic-forward-small-bold:"";
  --ui-ic-forward-small:"";
  --ui-ic-backward:"";
  --ui-ic-forward:"";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui-ic-nosafe-lr-forward-small-bold:before {
  content: var(--ui-ic-nosafe-lr-forward-small-bold);
}

.ui-ic-nosafe-lr-forward-small:before {
  content: var(--ui-ic-nosafe-lr-forward-small);
}

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

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

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

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

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

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

body, html {
  font-family: boschsans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
  --font-size:1rem;
  line-height: 1.5;
  --line-height:1.5;
  font-weight: 400;
}

button, input, select, textarea {
  border-radius: 0;
  font-family: inherit;
}

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

.highlight {
  font-weight: 700;
}

.quote, .text {
  font-weight: 400;
}

.quote {
  font-style: italic;
}

.list-element {
  margin-bottom: 1rem;
}

.label, .list-element {
  font-weight: 400;
}

.-size-6xl {
  font-size: 5rem;
  --font-size:5rem;
  line-height: 1.15;
  --line-height:1.15;
}

.-size-5xl {
  font-size: 4rem;
  --font-size:4rem;
  line-height: 1.2;
  --line-height:1.2;
}

.-size-4xl {
  font-size: 3rem;
  --font-size:3rem;
  line-height: 1.25;
  --line-height:1.25;
}

.-size-3xl {
  font-size: 2.5rem;
  --font-size:2.5rem;
  line-height: 1.3;
  --line-height:1.3;
}

.-size-2xl {
  font-size: 2rem;
  --font-size:2rem;
  line-height: 1.35;
  --line-height:1.35;
}

.-size-xl {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
}

.-size-l {
  font-size: 1.25rem;
  --font-size:1.25rem;
  line-height: 1.5;
}

.-size-m {
  font-size: 1rem;
  --font-size:1rem;
  line-height: 1.5;
}

.-size-sm {
  font-size: 0.875rem;
  --font-size:0.875rem;
  line-height: 1.571428;
}

.-size-s {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
}

h1 {
  font-size: 3rem;
  --font-size:3rem;
  line-height: 1.25;
  --line-height:1.25;
}

h1, h2 {
  font-weight: 700;
}

h2 {
  font-size: 2.5rem;
  --font-size:2.5rem;
  line-height: 1.3;
  --line-height:1.3;
}

h3 {
  font-size: 2rem;
  --font-size:2rem;
  line-height: 1.35;
  --line-height:1.35;
}

h3, h4 {
  font-weight: 700;
}

h4 {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
}

h5 {
  font-size: 1.25rem;
  font-weight: 700;
  --font-size:1.25rem;
  line-height: 1.5;
}

li, p {
  font-size: 1rem;
  font-weight: 400;
  --font-size:1rem;
  line-height: 1.5;
}

li {
  margin-bottom: 1rem;
}

button {
  font-size: 1rem;
  font-weight: 400;
  --font-size:1rem;
  line-height: 1.5;
}

figcaption, label {
  font-weight: 400;
}

figcaption, label, small, sub, sup {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
}

em {
  font-style: normal;
  font-weight: 700;
}

bdo {
  font-weight: 400;
}

.e-container {
  margin: 0 1rem;
  max-width: 70.75rem;
  width: calc(100% - 2rem);
}

.e-container > * {
  margin: 0 auto;
  max-width: 70.75rem;
}

@media (min-width: 1152px) {
  .e-container {
    margin: 0 auto;
  }
}
.e-container.-full-width {
  margin: 0;
  max-width: unset;
  padding: 0 1rem;
  width: 100%;
}

.e-container.-full-width > * {
  margin: 0 auto;
}

@font-face {
  font-family: Bosch-Icon;
  font-style: normal;
  font-weight: 400;
  src: url('bosch_icon.woff2') format("woff2"), url('bosch_icon.woff') format("woff");
}
[class*=" boschicon-bosch-ic"], [class^=boschicon-bosch-ic] {
  font-family: Bosch-Icon, sans-serif !important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --bosch-ic-version:"2.15";
  --boschicon-bosch-ic-3d-print:"";
  --boschicon-bosch-ic-a-to-b:"";
  --boschicon-bosch-ic-add:"";
  --boschicon-bosch-ic-address-consumer-data:"";
  --boschicon-bosch-ic-adress-book:"";
  --boschicon-bosch-ic-agility:"";
  --boschicon-bosch-ic-alarm-clock:"";
  --boschicon-bosch-ic-ambulance:"";
  --boschicon-bosch-ic-analysis:"";
  --boschicon-bosch-ic-anchor:"";
  --boschicon-bosch-ic-arrow-down:"";
  --boschicon-bosch-ic-arrow-left:"";
  --boschicon-bosch-ic-arrow-left-down:"";
  --boschicon-bosch-ic-arrow-left-up:"";
  --boschicon-bosch-ic-arrow-right:"";
  --boschicon-bosch-ic-arrow-right-down:"";
  --boschicon-bosch-ic-arrow-right-up:"";
  --boschicon-bosch-ic-arrow-turn-left:"";
  --boschicon-bosch-ic-arrow-turn-right:"";
  --boschicon-bosch-ic-arrow-up:"";
  --boschicon-bosch-ic-arrows:"";
  --boschicon-bosch-ic-arrows-x-y-z:"";
  --boschicon-bosch-ic-artificial-intelligence:"";
  --boschicon-bosch-ic-assembly-line:"";
  --boschicon-bosch-ic-atom:"";
  --boschicon-bosch-ic-augmented-reality:"";
  --boschicon-bosch-ic-autobod:"";
  --boschicon-bosch-ic-back-left:"";
  --boschicon-bosch-ic-back-left-double:"";
  --boschicon-bosch-ic-bar-chart:"";
  --boschicon-bosch-ic-bar-chart-double:"";
  --boschicon-bosch-ic-battery-0:"";
  --boschicon-bosch-ic-battery-1:"";
  --boschicon-bosch-ic-battery-2:"";
  --boschicon-bosch-ic-battery-3:"";
  --boschicon-bosch-ic-battery-4:"";
  --boschicon-bosch-ic-battery-fail:"";
  --boschicon-bosch-ic-battery-li-ion:"";
  --boschicon-bosch-ic-battery-loading:"";
  --boschicon-bosch-ic-bed:"";
  --boschicon-bosch-ic-bicycle:"";
  --boschicon-bosch-ic-bicycle-e:"";
  --boschicon-bosch-ic-blog:"";
  --boschicon-bosch-ic-bluetooth:"";
  --boschicon-bosch-ic-bluetooth-le:"";
  --boschicon-bosch-ic-board-speaker:"";
  --boschicon-bosch-ic-boiler-connected:"";
  --boschicon-bosch-ic-book:"";
  --boschicon-bosch-ic-bookmark:"";
  --boschicon-bosch-ic-bookmark-add:"";
  --boschicon-bosch-ic-bookmark-check:"";
  --boschicon-bosch-ic-bookmark-delete:"";
  --boschicon-bosch-ic-books:"";
  --boschicon-bosch-ic-bookshelf:"";
  --boschicon-bosch-ic-box:"";
  --boschicon-bosch-ic-box-closed:"";
  --boschicon-bosch-ic-box-delivery:"";
  --boschicon-bosch-ic-box-delivery-connected:"";
  --boschicon-bosch-ic-brake-disk:"";
  --boschicon-bosch-ic-briefcase:"";
  --boschicon-bosch-ic-broom:"";
  --boschicon-bosch-ic-broom-cloud-dirt:"";
  --boschicon-bosch-ic-brush:"";
  --boschicon-bosch-ic-bug:"";
  --boschicon-bosch-ic-building:"";
  --boschicon-bosch-ic-cactus:"";
  --boschicon-bosch-ic-calculate:"";
  --boschicon-bosch-ic-calendar:"";
  --boschicon-bosch-ic-calendar-add:"";
  --boschicon-bosch-ic-calendar-settings:"";
  --boschicon-bosch-ic-call:"";
  --boschicon-bosch-ic-call-add:"";
  --boschicon-bosch-ic-call-remove:"";
  --boschicon-bosch-ic-call-sos:"";
  --boschicon-bosch-ic-call-team:"";
  --boschicon-bosch-ic-call-wifi:"";
  --boschicon-bosch-ic-camera:"";
  --boschicon-bosch-ic-camera-switch:"";
  --boschicon-bosch-ic-car:"";
  --boschicon-bosch-ic-car-clock:"";
  --boschicon-bosch-ic-car-connected:"";
  --boschicon-bosch-ic-car-locator:"";
  --boschicon-bosch-ic-car-mechanic:"";
  --boschicon-bosch-ic-car-rental:"";
  --boschicon-bosch-ic-car-seat-connected:"";
  --boschicon-bosch-ic-car-side:"";
  --boschicon-bosch-ic-car-side-user:"";
  --boschicon-bosch-ic-cart:"";
  --boschicon-bosch-ic-certificate:"";
  --boschicon-bosch-ic-certificate-pki:"";
  --boschicon-bosch-ic-change:"";
  --boschicon-bosch-ic-chart-bar:"";
  --boschicon-bosch-ic-chart-check:"";
  --boschicon-bosch-ic-chart-dummy:"";
  --boschicon-bosch-ic-chart-line:"";
  --boschicon-bosch-ic-chat:"";
  --boschicon-bosch-ic-chat-add:"";
  --boschicon-bosch-ic-chat-question-answer:"";
  --boschicon-bosch-ic-chat-remove:"";
  --boschicon-bosch-ic-checklist:"";
  --boschicon-bosch-ic-checkmark:"";
  --boschicon-bosch-ic-chip:"";
  --boschicon-bosch-ic-circle-segment:"";
  --boschicon-bosch-ic-clear-all:"";
  --boschicon-bosch-ic-clipboard:"";
  --boschicon-bosch-ic-clipboard-list:"";
  --boschicon-bosch-ic-clock:"";
  --boschicon-bosch-ic-close:"";
  --boschicon-bosch-ic-close-all:"";
  --boschicon-bosch-ic-cloud:"";
  --boschicon-bosch-ic-cloud-co2:"";
  --boschicon-bosch-ic-cloud-download:"";
  --boschicon-bosch-ic-cloud-nox:"";
  --boschicon-bosch-ic-cloud-upload:"";
  --boschicon-bosch-ic-club-arm-chair:"";
  --boschicon-bosch-ic-coffee-break:"";
  --boschicon-bosch-ic-coin-currency:"";
  --boschicon-bosch-ic-coin-dollar:"";
  --boschicon-bosch-ic-colorpicker:"";
  --boschicon-bosch-ic-colors:"";
  --boschicon-bosch-ic-command:"";
  --boschicon-bosch-ic-communicator:"";
  --boschicon-bosch-ic-compare:"";
  --boschicon-bosch-ic-components:"";
  --boschicon-bosch-ic-components-available:"";
  --boschicon-bosch-ic-components-reservation:"";
  --boschicon-bosch-ic-concierge-bell:"";
  --boschicon-bosch-ic-configuration:"";
  --boschicon-bosch-ic-confirmation:"";
  --boschicon-bosch-ic-connection-off:"";
  --boschicon-bosch-ic-connection-on:"";
  --boschicon-bosch-ic-connectivity:"";
  --boschicon-bosch-ic-construction:"";
  --boschicon-bosch-ic-consumer-goods:"";
  --boschicon-bosch-ic-contract:"";
  --boschicon-bosch-ic-copy:"";
  --boschicon-bosch-ic-cube:"";
  --boschicon-bosch-ic-cube-arrows:"";
  --boschicon-bosch-ic-cube-filled:"";
  --boschicon-bosch-ic-cube-shock:"";
  --boschicon-bosch-ic-cube-stacked:"";
  --boschicon-bosch-ic-customerservice:"";
  --boschicon-bosch-ic-cutlery:"";
  --boschicon-bosch-ic-damper:"";
  --boschicon-bosch-ic-danger-flash:"";
  --boschicon-bosch-ic-data-loss:"";
  --boschicon-bosch-ic-dealer-details:"";
  --boschicon-bosch-ic-delete:"";
  --boschicon-bosch-ic-delivery:"";
  --boschicon-bosch-ic-denied:"";
  --boschicon-bosch-ic-desktop:"";
  --boschicon-bosch-ic-desktop-application-2d:"";
  --boschicon-bosch-ic-desktop-application-3d:"";
  --boschicon-bosch-ic-development:"";
  --boschicon-bosch-ic-devices:"";
  --boschicon-bosch-ic-devices-mobile:"";
  --boschicon-bosch-ic-directory:"";
  --boschicon-bosch-ic-dna:"";
  --boschicon-bosch-ic-do-not-disturb:"";
  --boschicon-bosch-ic-document:"";
  --boschicon-bosch-ic-document-add:"";
  --boschicon-bosch-ic-document-arrow-down:"";
  --boschicon-bosch-ic-document-arrow-up:"";
  --boschicon-bosch-ic-document-audio:"";
  --boschicon-bosch-ic-document-check:"";
  --boschicon-bosch-ic-document-cloud:"";
  --boschicon-bosch-ic-document-copy:"";
  --boschicon-bosch-ic-document-delete:"";
  --boschicon-bosch-ic-document-doc:"";
  --boschicon-bosch-ic-document-edit:"";
  --boschicon-bosch-ic-document-error:"";
  --boschicon-bosch-ic-document-locked:"";
  --boschicon-bosch-ic-document-log:"";
  --boschicon-bosch-ic-document-one:"";
  --boschicon-bosch-ic-document-pdf:"";
  --boschicon-bosch-ic-document-plain:"";
  --boschicon-bosch-ic-document-plain-add:"";
  --boschicon-bosch-ic-document-plain-delete:"";
  --boschicon-bosch-ic-document-ppt:"";
  --boschicon-bosch-ic-document-pub:"";
  --boschicon-bosch-ic-document-rtf:"";
  --boschicon-bosch-ic-document-save-to:"";
  --boschicon-bosch-ic-document-search:"";
  --boschicon-bosch-ic-document-settings:"";
  --boschicon-bosch-ic-document-test:"";
  --boschicon-bosch-ic-document-text:"";
  --boschicon-bosch-ic-document-txt:"";
  --boschicon-bosch-ic-document-vsd:"";
  --boschicon-bosch-ic-document-xls:"";
  --boschicon-bosch-ic-document-xml:"";
  --boschicon-bosch-ic-document-zip:"";
  --boschicon-bosch-ic-dome:"";
  --boschicon-bosch-ic-door:"";
  --boschicon-bosch-ic-door-sensor:"";
  --boschicon-bosch-ic-down:"";
  --boschicon-bosch-ic-down-double:"";
  --boschicon-bosch-ic-download:"";
  --boschicon-bosch-ic-drag-handle:"";
  --boschicon-bosch-ic-dragdrop:"";
  --boschicon-bosch-ic-drop:"";
  --boschicon-bosch-ic-e-charging:"";
  --boschicon-bosch-ic-e-mobility:"";
  --boschicon-bosch-ic-ear-off-disabled-light:"";
  --boschicon-bosch-ic-ear-on:"";
  --boschicon-bosch-ic-eco-system:"";
  --boschicon-bosch-ic-edit:"";
  --boschicon-bosch-ic-education:"";
  --boschicon-bosch-ic-efficiency:"";
  --boschicon-bosch-ic-elevator:"";
  --boschicon-bosch-ic-elevator-alarm:"";
  --boschicon-bosch-ic-elevator-cloud:"";
  --boschicon-bosch-ic-elevator-headset:"";
  --boschicon-bosch-ic-elevator-service:"";
  --boschicon-bosch-ic-emergency-exit:"";
  --boschicon-bosch-ic-emoji-happy:"";
  --boschicon-bosch-ic-emoji-neutral:"";
  --boschicon-bosch-ic-emoji-sad:"";
  --boschicon-bosch-ic-emoji-super-happy:"";
  --boschicon-bosch-ic-emoji-very-sad:"";
  --boschicon-bosch-ic-eu-energy-label:"";
  --boschicon-bosch-ic-excavator:"";
  --boschicon-bosch-ic-exit:"";
  --boschicon-bosch-ic-expansion-arrows:"";
  --boschicon-bosch-ic-explosion:"";
  --boschicon-bosch-ic-export:"";
  --boschicon-bosch-ic-externallink:"";
  --boschicon-bosch-ic-fast-forward:"";
  --boschicon-bosch-ic-faucet:"";
  --boschicon-bosch-ic-favorites:"";
  --boschicon-bosch-ic-fax:"";
  --boschicon-bosch-ic-female:"";
  --boschicon-bosch-ic-film:"";
  --boschicon-bosch-ic-filter:"";
  --boschicon-bosch-ic-filter-success:"";
  --boschicon-bosch-ic-fingerprint:"";
  --boschicon-bosch-ic-fire:"";
  --boschicon-bosch-ic-fire-emergency:"";
  --boschicon-bosch-ic-fireworks:"";
  --boschicon-bosch-ic-first-aid:"";
  --boschicon-bosch-ic-first-aid-cross:"";
  --boschicon-bosch-ic-fit-to-sceen:"";
  --boschicon-bosch-ic-flag:"";
  --boschicon-bosch-ic-flash:"";
  --boschicon-bosch-ic-flask:"";
  --boschicon-bosch-ic-flexpress:"";
  --boschicon-bosch-ic-folder:"";
  --boschicon-bosch-ic-folder-download:"";
  --boschicon-bosch-ic-folder-open:"";
  --boschicon-bosch-ic-folder-upload:"";
  --boschicon-bosch-ic-fork-lift:"";
  --boschicon-bosch-ic-fork-lift-locator:"";
  --boschicon-bosch-ic-forward-right:"";
  --boschicon-bosch-ic-forward-right-double:"";
  --boschicon-bosch-ic-full-empty:"";
  --boschicon-bosch-ic-fullscreen:"";
  --boschicon-bosch-ic-fullscreen-arrows:"";
  --boschicon-bosch-ic-fullscreen-exit:"";
  --boschicon-bosch-ic-g-arrow-down:"";
  --boschicon-bosch-ic-g-arrow-up:"";
  --boschicon-bosch-ic-generator:"";
  --boschicon-bosch-ic-gift:"";
  --boschicon-bosch-ic-glance:"";
  --boschicon-bosch-ic-glas-plate:"";
  --boschicon-bosch-ic-globe:"";
  --boschicon-bosch-ic-globe-arrow:"";
  --boschicon-bosch-ic-glossary:"";
  --boschicon-bosch-ic-grid-view:"";
  --boschicon-bosch-ic-hammer:"";
  --boschicon-bosch-ic-hand:"";
  --boschicon-bosch-ic-hand-motion:"";
  --boschicon-bosch-ic-hand-motion-off-disabled-light:"";
  --boschicon-bosch-ic-handlewithcare:"";
  --boschicon-bosch-ic-handover-add:"";
  --boschicon-bosch-ic-handover-check:"";
  --boschicon-bosch-ic-handover-remove:"";
  --boschicon-bosch-ic-hanger:"";
  --boschicon-bosch-ic-health:"";
  --boschicon-bosch-ic-heart:"";
  --boschicon-bosch-ic-history:"";
  --boschicon-bosch-ic-home:"";
  --boschicon-bosch-ic-home-locator:"";
  --boschicon-bosch-ic-hourglass:"";
  --boschicon-bosch-ic-hydrant:"";
  --boschicon-bosch-ic-ice:"";
  --boschicon-bosch-ic-imagery:"";
  --boschicon-bosch-ic-imagery-add:"";
  --boschicon-bosch-ic-imagery-remove:"";
  --boschicon-bosch-ic-import:"";
  --boschicon-bosch-ic-imprint:"";
  --boschicon-bosch-ic-impulse:"";
  --boschicon-bosch-ic-industry:"";
  --boschicon-bosch-ic-industry-clock:"";
  --boschicon-bosch-ic-industry-connected:"";
  --boschicon-bosch-ic-info:"";
  --boschicon-bosch-ic-info-i:"";
  --boschicon-bosch-ic-interval:"";
  --boschicon-bosch-ic-it-device:"";
  --boschicon-bosch-ic-jewel:"";
  --boschicon-bosch-ic-keyboard:"";
  --boschicon-bosch-ic-label:"";
  --boschicon-bosch-ic-laptop:"";
  --boschicon-bosch-ic-laser:"";
  --boschicon-bosch-ic-layout:"";
  --boschicon-bosch-ic-leaf:"";
  --boschicon-bosch-ic-led:"";
  --boschicon-bosch-ic-brick:"";
  --boschicon-bosch-ic-brick-slanting-1:"";
  --boschicon-bosch-ic-brick-slanting-2:"";
  --boschicon-bosch-ic-less-minimize:"";
  --boschicon-bosch-ic-lightbulb:"";
  --boschicon-bosch-ic-lightbulb-off:"";
  --boschicon-bosch-ic-line-chart:"";
  --boschicon-bosch-ic-link:"";
  --boschicon-bosch-ic-link-broken:"";
  --boschicon-bosch-ic-list-view:"";
  --boschicon-bosch-ic-list-view-mobile:"";
  --boschicon-bosch-ic-livechat:"";
  --boschicon-bosch-ic-locator:"";
  --boschicon-bosch-ic-locator-ip-connected:"";
  --boschicon-bosch-ic-locator-ip-disconnected:"";
  --boschicon-bosch-ic-locator-spot:"";
  --boschicon-bosch-ic-locator-spot-check:"";
  --boschicon-bosch-ic-lock-closed:"";
  --boschicon-bosch-ic-lock-open:"";
  --boschicon-bosch-ic-login:"";
  --boschicon-bosch-ic-logistics:"";
  --boschicon-bosch-ic-logout:"";
  --boschicon-bosch-ic-machine:"";
  --boschicon-bosch-ic-magnet:"";
  --boschicon-bosch-ic-mail:"";
  --boschicon-bosch-ic-mail-forward:"";
  --boschicon-bosch-ic-mail-open:"";
  --boschicon-bosch-ic-mail-out:"";
  --boschicon-bosch-ic-mail-reply:"";
  --boschicon-bosch-ic-male:"";
  --boschicon-bosch-ic-map:"";
  --boschicon-bosch-ic-material-add:"";
  --boschicon-bosch-ic-material-check:"";
  --boschicon-bosch-ic-material-remove:"";
  --boschicon-bosch-ic-maximize:"";
  --boschicon-bosch-ic-mechanic:"";
  --boschicon-bosch-ic-megaphone:"";
  --boschicon-bosch-ic-message:"";
  --boschicon-bosch-ic-mic:"";
  --boschicon-bosch-ic-microphone:"";
  --boschicon-bosch-ic-microphone-classic:"";
  --boschicon-bosch-ic-minimize:"";
  --boschicon-bosch-ic-money-currency:"";
  --boschicon-bosch-ic-money-dollar:"";
  --boschicon-bosch-ic-moneybag-currency:"";
  --boschicon-bosch-ic-moneybag-dollar:"";
  --boschicon-bosch-ic-monument:"";
  --boschicon-bosch-ic-moon:"";
  --boschicon-bosch-ic-motorcycle:"";
  --boschicon-bosch-ic-motorcycle-side-car:"";
  --boschicon-bosch-ic-motorcycle-side:"";
  --boschicon-bosch-ic-mouse:"";
  --boschicon-bosch-ic-mouse-left:"";
  --boschicon-bosch-ic-mouse-right:"";
  --boschicon-bosch-ic-mouth:"";
  --boschicon-bosch-ic-my-product:"";
  --boschicon-bosch-ic-new-way-work:"";
  --boschicon-bosch-ic-newsletter:"";
  --boschicon-bosch-ic-newspaper:"";
  --boschicon-bosch-ic-nose:"";
  --boschicon-bosch-ic-notepad:"";
  --boschicon-bosch-ic-notepad-edit:"";
  --boschicon-bosch-ic-notification:"";
  --boschicon-bosch-ic-notification-active:"";
  --boschicon-bosch-ic-notification-add:"";
  --boschicon-bosch-ic-notification-remove:"";
  --boschicon-bosch-ic-oil-car:"";
  --boschicon-bosch-ic-omnichannel:"";
  --boschicon-bosch-ic-options:"";
  --boschicon-bosch-ic-origami-boat:"";
  --boschicon-bosch-ic-pallete-car:"";
  --boschicon-bosch-ic-pallete-car-connected:"";
  --boschicon-bosch-ic-panel:"";
  --boschicon-bosch-ic-paperclip:"";
  --boschicon-bosch-ic-paperplane:"";
  --boschicon-bosch-ic-parking:"";
  --boschicon-bosch-ic-pause:"";
  --boschicon-bosch-ic-payment:"";
  --boschicon-bosch-ic-people:"";
  --boschicon-bosch-ic-petrol-station:"";
  --boschicon-bosch-ic-piggybank:"";
  --boschicon-bosch-ic-pin-classic:"";
  --boschicon-bosch-ic-pin-modern:"";
  --boschicon-bosch-ic-plane-side:"";
  --boschicon-bosch-ic-play:"";
  --boschicon-bosch-ic-plug-12v:"";
  --boschicon-bosch-ic-podium-speaker:"";
  --boschicon-bosch-ic-police:"";
  --boschicon-bosch-ic-poop:"";
  --boschicon-bosch-ic-post-it:"";
  --boschicon-bosch-ic-postal-code:"";
  --boschicon-bosch-ic-power:"";
  --boschicon-bosch-ic-print:"";
  --boschicon-bosch-ic-prototyping:"";
  --boschicon-bosch-ic-puzzle:"";
  --boschicon-bosch-ic-quad:"";
  --boschicon-bosch-ic-question:"";
  --boschicon-bosch-ic-radar:"";
  --boschicon-bosch-ic-radio:"";
  --boschicon-bosch-ic-radiotower:"";
  --boschicon-bosch-ic-redirect:"";
  --boschicon-bosch-ic-redo:"";
  --boschicon-bosch-ic-reference:"";
  --boschicon-bosch-ic-refresh:"";
  --boschicon-bosch-ic-refresh-cloud:"";
  --boschicon-bosch-ic-registration:"";
  --boschicon-bosch-ic-remote:"";
  --boschicon-bosch-ic-reset:"";
  --boschicon-bosch-ic-resolution:"";
  --boschicon-bosch-ic-robot:"";
  --boschicon-bosch-ic-robot-connected:"";
  --boschicon-bosch-ic-robothead:"";
  --boschicon-bosch-ic-rocket:"";
  --boschicon-bosch-ic-rotation:"";
  --boschicon-bosch-ic-rotation-360:"";
  --boschicon-bosch-ic-rotation-x-left:"";
  --boschicon-bosch-ic-rotation-x-right:"";
  --boschicon-bosch-ic-rotation-y-down:"";
  --boschicon-bosch-ic-rotation-y-up:"";
  --boschicon-bosch-ic-route:"";
  --boschicon-bosch-ic-ruler:"";
  --boschicon-bosch-ic-ruler-pen:"";
  --boschicon-bosch-ic-satellite:"";
  --boschicon-bosch-ic-save:"";
  --boschicon-bosch-ic-scale:"";
  --boschicon-bosch-ic-scissors:"";
  --boschicon-bosch-ic-search:"";
  --boschicon-bosch-ic-security:"";
  --boschicon-bosch-ic-security-check:"";
  --boschicon-bosch-ic-security-user:"";
  --boschicon-bosch-ic-sensor:"";
  --boschicon-bosch-ic-server:"";
  --boschicon-bosch-ic-server-expansion:"";
  --boschicon-bosch-ic-server-rate:"";
  --boschicon-bosch-ic-service-agent:"";
  --boschicon-bosch-ic-service-time:"";
  --boschicon-bosch-ic-settings:"";
  --boschicon-bosch-ic-settings-arrows:"";
  --boschicon-bosch-ic-settings-connected:"";
  --boschicon-bosch-ic-share:"";
  --boschicon-bosch-ic-shield-stop:"";
  --boschicon-bosch-ic-ship:"";
  --boschicon-bosch-ic-ship-side:"";
  --boschicon-bosch-ic-shoppingcart:"";
  --boschicon-bosch-ic-shoppingcart-add:"";
  --boschicon-bosch-ic-shoppingcart-switch:"";
  --boschicon-bosch-ic-signal-full:"";
  --boschicon-bosch-ic-signal-half:"";
  --boschicon-bosch-ic-signal-lost:"";
  --boschicon-bosch-ic-signpost:"";
  --boschicon-bosch-ic-simcard:"";
  --boschicon-bosch-ic-skyscraper:"";
  --boschicon-bosch-ic-smartcity:"";
  --boschicon-bosch-ic-smarthome:"";
  --boschicon-bosch-ic-smartphone:"";
  --boschicon-bosch-ic-smartphone-acoustic:"";
  --boschicon-bosch-ic-smartphone-arrow-right:"";
  --boschicon-bosch-ic-smartphone-arrows-x-y-z:"";
  --boschicon-bosch-ic-smartphone-clock:"";
  --boschicon-bosch-ic-smartphone-cloud:"";
  --boschicon-bosch-ic-smartphone-loading-wheel:"";
  --boschicon-bosch-ic-smartphone-smashed:"";
  --boschicon-bosch-ic-smartphone-vibration:"";
  --boschicon-bosch-ic-smartphone-z:"";
  --boschicon-bosch-ic-smartwatch-connected:"";
  --boschicon-bosch-ic-spare-parts:"";
  --boschicon-bosch-ic-spark-plug:"";
  --boschicon-bosch-ic-speaker-acoustic:"";
  --boschicon-bosch-ic-speedometer:"";
  --boschicon-bosch-ic-stadium:"";
  --boschicon-bosch-ic-stairs:"";
  --boschicon-bosch-ic-stamp:"";
  --boschicon-bosch-ic-standby:"";
  --boschicon-bosch-ic-steering-wheel:"";
  --boschicon-bosch-ic-steering-wheel-connected:"";
  --boschicon-bosch-ic-steering-wheel-hands:"";
  --boschicon-bosch-ic-steps:"";
  --boschicon-bosch-ic-stethoscope:"";
  --boschicon-bosch-ic-stop:"";
  --boschicon-bosch-ic-stopwatch:"";
  --boschicon-bosch-ic-storage-local:"";
  --boschicon-bosch-ic-structure:"";
  --boschicon-bosch-ic-subtitles:"";
  --boschicon-bosch-ic-subtitles-off-light:"";
  --boschicon-bosch-ic-summary:"";
  --boschicon-bosch-ic-sun:"";
  --boschicon-bosch-ic-sun-half-filled:"";
  --boschicon-bosch-ic-sunshade-table:"";
  --boschicon-bosch-ic-surveillance:"";
  --boschicon-bosch-ic-table-chairs:"";
  --boschicon-bosch-ic-tablet:"";
  --boschicon-bosch-ic-team:"";
  --boschicon-bosch-ic-team-lightbulb:"";
  --boschicon-bosch-ic-technical-service:"";
  --boschicon-bosch-ic-temperature:"";
  --boschicon-bosch-ic-temperature-high:"";
  --boschicon-bosch-ic-temperature-low:"";
  --boschicon-bosch-ic-theater:"";
  --boschicon-bosch-ic-thumb-down:"";
  --boschicon-bosch-ic-thumb-up:"";
  --boschicon-bosch-ic-ticket:"";
  --boschicon-bosch-ic-touch:"";
  --boschicon-bosch-ic-touch-sos:"";
  --boschicon-bosch-ic-towing-truck:"";
  --boschicon-bosch-ic-train:"";
  --boschicon-bosch-ic-train-side:"";
  --boschicon-bosch-ic-transport-movements:"";
  --boschicon-bosch-ic-transscript:"";
  --boschicon-bosch-ic-transscript-off:"";
  --boschicon-bosch-ic-transscript-on:"";
  --boschicon-bosch-ic-tree:"";
  --boschicon-bosch-ic-tricycle:"";
  --boschicon-bosch-ic-trolley-empty:"";
  --boschicon-bosch-ic-trolley-filled-box:"";
  --boschicon-bosch-ic-trolly-filled-files:"";
  --boschicon-bosch-ic-trophy:"";
  --boschicon-bosch-ic-truck:"";
  --boschicon-bosch-ic-tuktuk:"";
  --boschicon-bosch-ic-tune:"";
  --boschicon-bosch-ic-typography:"";
  --boschicon-bosch-ic-ui:"";
  --boschicon-bosch-ic-umbrella:"";
  --boschicon-bosch-ic-undo:"";
  --boschicon-bosch-ic-up:"";
  --boschicon-bosch-ic-up-double:"";
  --boschicon-bosch-ic-up-down:"";
  --boschicon-bosch-ic-upload:"";
  --boschicon-bosch-ic-usb:"";
  --boschicon-bosch-ic-user:"";
  --boschicon-bosch-ic-user-advanced:"";
  --boschicon-bosch-ic-user-beginner:"";
  --boschicon-bosch-ic-user-desktop:"";
  --boschicon-bosch-ic-user-down:"";
  --boschicon-bosch-ic-user-falling:"";
  --boschicon-bosch-ic-user-hand:"";
  --boschicon-bosch-ic-user-hand-stop:"";
  --boschicon-bosch-ic-user-professional:"";
  --boschicon-bosch-ic-user-run:"";
  --boschicon-bosch-ic-user-share:"";
  --boschicon-bosch-ic-user-voice:"";
  --boschicon-bosch-ic-user-walk:"";
  --boschicon-bosch-ic-video:"";
  --boschicon-bosch-ic-video-disabled-light:"";
  --boschicon-bosch-ic-video-record:"";
  --boschicon-bosch-ic-virtual-reality:"";
  --boschicon-bosch-ic-volume-disabled:"";
  --boschicon-bosch-ic-volume-high:"";
  --boschicon-bosch-ic-volume-low:"";
  --boschicon-bosch-ic-volume-off-light:"";
  --boschicon-bosch-ic-wand:"";
  --boschicon-bosch-ic-warranty:"";
  --boschicon-bosch-ic-watch-off-disabled-light:"";
  --boschicon-bosch-ic-watch-on:"";
  --boschicon-bosch-ic-water-shower:"";
  --boschicon-bosch-ic-welcome:"";
  --boschicon-bosch-ic-wellness:"";
  --boschicon-bosch-ic-wheelchair:"";
  --boschicon-bosch-ic-whistle:"";
  --boschicon-bosch-ic-wide-angled-arrow:"";
  --boschicon-bosch-ic-wifi:"";
  --boschicon-bosch-ic-window-analysis:"";
  --boschicon-bosch-ic-window-browser:"";
  --boschicon-bosch-ic-window-console:"";
  --boschicon-bosch-ic-window-gaussian-view:"";
  --boschicon-bosch-ic-window-info:"";
  --boschicon-bosch-ic-window-new:"";
  --boschicon-bosch-ic-window-resize:"";
  --boschicon-bosch-ic-window-scaling-view:"";
  --boschicon-bosch-ic-window-shuffle:"";
  --boschicon-bosch-ic-window-statistic:"";
  --boschicon-bosch-ic-wishlist:"";
  --boschicon-bosch-ic-work-order:"";
  --boschicon-bosch-ic-worldwideweb:"";
  --boschicon-bosch-ic-wrench:"";
  --boschicon-bosch-ic-zoom-in:"";
  --boschicon-bosch-ic-zoom-out:"";
  --boschicon-bosch-ic-scooter:"";
  --boschicon-bosch-ic-cars-traffic:"";
  --boschicon-bosch-ic-arm-chair:"";
  --boschicon-bosch-ic-car-phone:"";
  --boschicon-bosch-ic-box-lightbulb:"";
  --boschicon-bosch-ic-chair-officedesk:"";
  --boschicon-bosch-ic-calendar-clock:"";
  --boschicon-bosch-ic-document-cv:"";
  --boschicon-bosch-ic-user-run-bag:"";
  --boschicon-bosch-ic-brake-disk-spray:"";
  --boschicon-bosch-ic-circle-abs:"";
  --boschicon-bosch-ic-bright-down:"";
  --boschicon-bosch-ic-bright-up:"";
  --boschicon-bosch-ic-fan:"";
  --boschicon-bosch-ic-sun-moon:"";
  --boschicon-bosch-ic-lightbulb-attention:"";
  --boschicon-bosch-ic-settings-attention:"";
  --boschicon-bosch-ic-danger-hazards:"";
  --boschicon-bosch-ic-windshield-spray:"";
  --boschicon-bosch-ic-windshield-heat:"";
  --boschicon-bosch-ic-light-drop:"";
  --boschicon-bosch-ic-starter:"";
  --boschicon-bosch-ic-turbo:"";
  --boschicon-bosch-ic-settings-lock:"";
  --boschicon-bosch-ic-settings-n:"";
  --boschicon-bosch-ic-light-beam-high:"";
  --boschicon-bosch-ic-light-beam-low:"";
  --boschicon-bosch-ic-glas:"";
  --boschicon-bosch-ic-shirt-ice:"";
  --boschicon-bosch-ic-helmet-fan:"";
  --boschicon-bosch-ic-notification-arrow:"";
  --boschicon-bosch-ic-steering-wheel-arrow:"";
  --boschicon-bosch-ic-circle-arrow:"";
  --boschicon-bosch-ic-tempomat-pit:"";
  --boschicon-bosch-ic-radiator-fan-spray:"";
  --boschicon-bosch-ic-boost-down:"";
  --boschicon-bosch-ic-boost-up:"";
  --boschicon-bosch-ic-circle-lock:"";
  --boschicon-bosch-ic-mp-down:"";
  --boschicon-bosch-ic-mp-up:"";
  --boschicon-bosch-ic-tc-down:"";
  --boschicon-bosch-ic-tc-up:"";
  --boschicon-bosch-ic-danger-arrow-attention:"";
  --boschicon-bosch-ic-user-remove:"";
  --boschicon-bosch-ic-user-add:"";
  --boschicon-bosch-ic-post-it-collection:"";
  --boschicon-bosch-ic-horn:"";
  --boschicon-bosch-ic-desktop-notification:"";
  --boschicon-bosch-ic-router:"";
  --boschicon-bosch-ic-berry:"";
  --boschicon-bosch-ic-chat-language:"";
  --boschicon-bosch-ic-game-controller:"";
  --boschicon-bosch-ic-user-brain:"";
  --boschicon-bosch-ic-mouth-finger:"";
  --boschicon-bosch-ic-excavator-shovel:"";
  --boschicon-bosch-ic-ear-in:"";
  --boschicon-bosch-ic-ear-out:"";
  --boschicon-bosch-ic-lion:"";
  --boschicon-bosch-ic-car-convertible:"";
  --boschicon-bosch-ic-car-sports:"";
  --boschicon-bosch-ic-bear:"";
  --boschicon-bosch-ic-pot:"";
  --boschicon-bosch-ic-bed-double:"";
  --boschicon-bosch-ic-air-hot:"";
  --boschicon-bosch-ic-air-ice:"";
  --boschicon-bosch-ic-air-leaf:"";
  --boschicon-bosch-ic-air-purifier-0:"";
  --boschicon-bosch-ic-air-purifier-1:"";
  --boschicon-bosch-ic-air-purifier-2:"";
  --boschicon-bosch-ic-air-purifier-3:"";
  --boschicon-bosch-ic-air:"";
  --boschicon-bosch-ic-fan-off-disabled-bold:"";
  --boschicon-bosch-ic-ice-off-disabled-bold:"";
  --boschicon-bosch-ic-faucet-boost:"";
  --boschicon-bosch-ic-faucet-mode:"";
  --boschicon-bosch-ic-faucet-off-disabled-bold:"";
  --boschicon-bosch-ic-faucet-schedule:"";
  --boschicon-bosch-ic-fuel-cell:"";
  --boschicon-bosch-ic-heating-floor-off-disabled-bold:"";
  --boschicon-bosch-ic-heating-floor:"";
  --boschicon-bosch-ic-heating-radiator-boost:"";
  --boschicon-bosch-ic-heating-radiator-mode:"";
  --boschicon-bosch-ic-heating-radiator-off-disabled-bold:"";
  --boschicon-bosch-ic-heating-radiator-schedule:"";
  --boschicon-bosch-ic-leaf-simple:"";
  --boschicon-bosch-ic-oil-barrel:"";
  --boschicon-bosch-ic-water-bathtub:"";
  --boschicon-bosch-ic-water-dishwash:"";
  --boschicon-bosch-ic-water-handwash:"";
  --boschicon-bosch-ic-water-hot:"";
  --boschicon-bosch-ic-water-ice:"";
  --boschicon-bosch-ic-water-leaf:"";
  --boschicon-bosch-ic-water-ladder:"";
  --boschicon-bosch-ic-water-purifier-0:"";
  --boschicon-bosch-ic-water-purifier-1:"";
  --boschicon-bosch-ic-water-purifier-2:"";
  --boschicon-bosch-ic-water-purifier-3:"";
  --boschicon-bosch-ic-water-shower-boost:"";
  --boschicon-bosch-ic-water-shower-mode:"";
  --boschicon-bosch-ic-water-shower-off-disabled-bold:"";
  --boschicon-bosch-ic-water-shower-schedule:"";
  --boschicon-bosch-ic-water:"";
  --boschicon-bosch-ic-chart-bar-drop:"";
  --boschicon-bosch-ic-chart-bar-fire:"";
  --boschicon-bosch-ic-chart-bar-flash:"";
  --boschicon-bosch-ic-chart-bar-oil:"";
  --boschicon-bosch-ic-drop-minus:"";
  --boschicon-bosch-ic-drop-plus:"";
  --boschicon-bosch-ic-fan-minus:"";
  --boschicon-bosch-ic-fan-plus:"";
  --boschicon-bosch-ic-home-drops-0:"";
  --boschicon-bosch-ic-home-drops-1:"";
  --boschicon-bosch-ic-home-drops-2:"";
  --boschicon-bosch-ic-home-drops-3:"";
  --boschicon-bosch-ic-home-temperature-in:"";
  --boschicon-bosch-ic-home-temperature-out:"";
  --boschicon-bosch-ic-home-user-in:"";
  --boschicon-bosch-ic-ice-minus:"";
  --boschicon-bosch-ic-ice-plus:"";
  --boschicon-bosch-ic-chimney-sweeper:"";
  --boschicon-bosch-ic-menu-up:"";
  --boschicon-bosch-ic-security-ice:"";
  --boschicon-bosch-ic-security-legionella:"";
  --boschicon-bosch-ic-trolley-case:"";
  --boschicon-bosch-ic-sun-minus:"";
  --boschicon-bosch-ic-sun-plug:"";
  --boschicon-bosch-ic-sun-plus:"";
  --boschicon-bosch-ic-touch-pit:"";
  --boschicon-bosch-ic-temperature-current:"";
  --boschicon-bosch-ic-temperature-set:"";
  --boschicon-bosch-ic-teddy-bear:"";
  --boschicon-bosch-ic-document-svg:"";
  --boschicon-bosch-ic-back-menu:"";
  --boschicon-bosch-ic-car-arrows:"";
  --boschicon-bosch-ic-wrench-cloud:"";
  --boschicon-bosch-ic-weather-cloud-sun:"";
  --boschicon-bosch-ic-weather-cloudy:"";
  --boschicon-bosch-ic-weather-gale:"";
  --boschicon-bosch-ic-weather-mist:"";
  --boschicon-bosch-ic-weather-moon-cloud:"";
  --boschicon-bosch-ic-weather-rain-snow:"";
  --boschicon-bosch-ic-weather-rain-thunder:"";
  --boschicon-bosch-ic-weather-rain:"";
  --boschicon-bosch-ic-weather-snow:"";
  --boschicon-bosch-ic-weather-thunder:"";
  --boschicon-bosch-ic-weather-wind:"";
  --boschicon-bosch-ic-plane-start:"";
  --boschicon-bosch-ic-plane-land:"";
  --boschicon-bosch-ic-graph-power:"";
  --boschicon-bosch-ic-floorplan:"";
  --boschicon-bosch-ic-clock-pause:"";
  --boschicon-bosch-ic-clock-start:"";
  --boschicon-bosch-ic-clock-stop:"";
  --boschicon-bosch-ic-computer-retro:"";
  --boschicon-bosch-ic-smartphone-retro:"";
  --boschicon-bosch-ic-wood:"";
  --boschicon-bosch-ic-solid-fuel:"";
  --boschicon-bosch-ic-appliance-fan:"";
  --boschicon-bosch-ic-appliance-flame:"";
  --boschicon-bosch-ic-appliance-ice:"";
  --boschicon-bosch-ic-appliance-oil:"";
  --boschicon-bosch-ic-appliance-solid-fuel:"";
  --boschicon-bosch-ic-appliance-sun-ice:"";
  --boschicon-bosch-ic-appliance-sun:"";
  --boschicon-bosch-ic-appliance-wood:"";
  --boschicon-bosch-ic-appliance-air-leaf:"";
  --boschicon-bosch-ic-appliance-water-air:"";
  --boschicon-bosch-ic-appliance-water-leaf:"";
  --boschicon-bosch-ic-appliance-water-oil:"";
  --boschicon-bosch-ic-appliance-water:"";
  --boschicon-bosch-ic-appliance-heat-pump-air:"";
  --boschicon-bosch-ic-appliance-heat-pump-ground:"";
  --boschicon-bosch-ic-appliance-heat-pump-water:"";
  --boschicon-bosch-ic-appliance-plug-air:"";
  --boschicon-bosch-ic-appliance-plug-fuel-cell:"";
  --boschicon-bosch-ic-appliance-plug-leaf:"";
  --boschicon-bosch-ic-appliance-plug-water-air:"";
  --boschicon-bosch-ic-thermostat-connected-c:"";
  --boschicon-bosch-ic-thermostat-connected-f:"";
  --boschicon-bosch-ic-image-gallery:"";
  --boschicon-bosch-ic-arrows-caution:"";
  --boschicon-bosch-ic-arrows-diagonal-disabled-bold:"";
  --boschicon-bosch-ic-back-left-end:"";
  --boschicon-bosch-ic-back-right-end:"";
  --boschicon-bosch-ic-bar-chart-search:"";
  --boschicon-bosch-ic-batch:"";
  --boschicon-bosch-ic-calendar-remove:"";
  --boschicon-bosch-ic-call-bluetooth:"";
  --boschicon-bosch-ic-call-deny:"";
  --boschicon-bosch-ic-call-settings:"";
  --boschicon-bosch-ic-caution-sign-clock:"";
  --boschicon-bosch-ic-caution-sign-list:"";
  --boschicon-bosch-ic-core-data:"";
  --boschicon-bosch-ic-cursor-connected:"";
  --boschicon-bosch-ic-cursor:"";
  --boschicon-bosch-ic-dmc-code:"";
  --boschicon-bosch-ic-find-id:"";
  --boschicon-bosch-ic-globe-search:"";
  --boschicon-bosch-ic-interface:"";
  --boschicon-bosch-ic-material-add-manually:"";
  --boschicon-bosch-ic-material-list:"";
  --boschicon-bosch-ic-material-remove-manually:"";
  --boschicon-bosch-ic-material:"";
  --boschicon-bosch-ic-menu-checkmark:"";
  --boschicon-bosch-ic-qr-code:"";
  --boschicon-bosch-ic-sort-alphabetically:"";
  --boschicon-bosch-ic-unpin-classic-disabled-bold:"";
  --boschicon-bosch-ic-unpin-modern-disabled-bold:"";
  --boschicon-bosch-ic-window-search:"";
  --boschicon-bosch-ic-cloud-clock:"";
  --boschicon-bosch-ic-concierge:"";
  --boschicon-bosch-ic-heating-radiator:"";
  --boschicon-bosch-ic-home-user-out:"";
  --boschicon-bosch-ic-hot:"";
  --boschicon-bosch-ic-screen-service:"";
  --boschicon-bosch-ic-sun-ice:"";
  --boschicon-bosch-ic-sun-off-disabled-bold:"";
  --boschicon-bosch-ic-tractor:"";
  --boschicon-bosch-ic-video-recorder-digital:"";
  --boschicon-bosch-ic-windshield-wiper:"";
  --boschicon-bosch-ic-weather-snow-thunder:"";
  --boschicon-bosch-ic-electricity-pylon:"";
  --boschicon-bosch-ic-box-questionmark:"";
  --boschicon-bosch-ic-rainbow:"";
  --boschicon-bosch-ic-medal:"";
  --boschicon-bosch-ic-wheel:"";
  --boschicon-bosch-ic-borescope-connected:"";
  --boschicon-bosch-ic-filter-delete:"";
  --boschicon-bosch-ic-filter-add:"";
  --boschicon-bosch-ic-man:"";
  --boschicon-bosch-ic-woman:"";
  --boschicon-bosch-ic-fridge:"";
  --boschicon-bosch-ic-battery-car:"";
  --boschicon-bosch-ic-bag-escalator:"";
  --boschicon-bosch-ic-shopping-bags:"";
  --boschicon-bosch-ic-car-steering-left:"";
  --boschicon-bosch-ic-car-steering-right:"";
  --boschicon-bosch-ic-thumb-up-down:"";
  --boschicon-bosch-ic-user-run-detection:"";
  --boschicon-bosch-ic-bank:"";
  --boschicon-bosch-ic-transportation:"";
  --boschicon-bosch-ic-government:"";
  --boschicon-bosch-ic-user-music:"";
  --boschicon-bosch-ic-bus:"";
  --boschicon-bosch-ic-car-euro:"";
  --boschicon-bosch-ic-bag:"";
  --boschicon-bosch-ic-plate-tetrapack:"";
  --boschicon-bosch-ic-hospital:"";
  --boschicon-bosch-ic-desktop-structure:"";
  --boschicon-bosch-ic-frog-head:"";
  --boschicon-bosch-ic-sportboat:"";
  --boschicon-bosch-ic-yacht:"";
  --boschicon-bosch-ic-leaf-tilia:"";
  --boschicon-bosch-ic-music:"";
  --boschicon-bosch-ic-oil-lamp:"";
  --boschicon-bosch-ic-windshield-wiper-rear:"";
  --boschicon-bosch-ic-dongle-connected:"";
  --boschicon-bosch-ic-slate:"";
  --boschicon-bosch-ic-appliance-heat-pump-exhaust:"";
  --boschicon-bosch-ic-alert-list:"";
  --boschicon-bosch-ic-arrow-left-end-frame:"";
  --boschicon-bosch-ic-arrow-right-end-frame:"";
  --boschicon-bosch-ic-shape-ellipse:"";
  --boschicon-bosch-ic-shape-rectangle:"";
  --boschicon-bosch-ic-wishlist-add:"";
  --boschicon-bosch-ic-smartphone-disabled-light:"";
  --boschicon-bosch-ic-airbag:"";
  --boschicon-bosch-ic-compass:"";
  --boschicon-bosch-ic-turbine-wind:"";
  --boschicon-bosch-ic-arrows-diagonal-disabled-light:"";
  --boschicon-bosch-ic-ear-off-disabled-bold:"";
  --boschicon-bosch-ic-fan-off-disabled-light:"";
  --boschicon-bosch-ic-faucet-off-disabled-light:"";
  --boschicon-bosch-ic-hand-motion-off-disabled-bold:"";
  --boschicon-bosch-ic-heating-floor-off-disabled-light:"";
  --boschicon-bosch-ic-heating-radiator-off-disabled-light:"";
  --boschicon-bosch-ic-ice-off-disabled-light:"";
  --boschicon-bosch-ic-smartphone-disabled-bold:"";
  --boschicon-bosch-ic-subtitles-off-bold:"";
  --boschicon-bosch-ic-sun-off-disabled-light:"";
  --boschicon-bosch-ic-video-disabled-bold:"";
  --boschicon-bosch-ic-volume-off-bold:"";
  --boschicon-bosch-ic-watch-off-disabled-bold:"";
  --boschicon-bosch-ic-water-shower-off-disabled-light:"";
  --boschicon-bosch-ic-3d-frame-play:"";
  --boschicon-bosch-ic-alert-error-checkmark:"";
  --boschicon-bosch-ic-arrow-up-frame-check:"";
  --boschicon-bosch-ic-arrow-up-frame-error:"";
  --boschicon-bosch-ic-arrows-checkmark:"";
  --boschicon-bosch-ic-assembly-line-settings:"";
  --boschicon-bosch-ic-augmented-reality-player:"";
  --boschicon-bosch-ic-badge-checkmark:"";
  --boschicon-bosch-ic-bar-chart-kappa:"";
  --boschicon-bosch-ic-bar-chart-search-detail:"";
  --boschicon-bosch-ic-barcode-checkmark:"";
  --boschicon-bosch-ic-barcode-scan-bulb:"";
  --boschicon-bosch-ic-barcode:"";
  --boschicon-bosch-ic-binary:"";
  --boschicon-bosch-ic-book-lightbulb:"";
  --boschicon-bosch-ic-box-arrow-down:"";
  --boschicon-bosch-ic-box-delivery-checkmark:"";
  --boschicon-bosch-ic-globe-checkmark:"";
  --boschicon-bosch-ic-calendar-boxes:"";
  --boschicon-bosch-ic-calendar-service:"";
  --boschicon-bosch-ic-camera-processor:"";
  --boschicon-bosch-ic-camera-settings:"";
  --boschicon-bosch-ic-chart-line-checkmark:"";
  --boschicon-bosch-ic-checklist-stack:"";
  --boschicon-bosch-ic-checkmark-frame-minimum:"";
  --boschicon-bosch-ic-checkmark-frame-tripple:"";
  --boschicon-bosch-ic-clipboard-checkmark:"";
  --boschicon-bosch-ic-clipboard-list-parts:"";
  --boschicon-bosch-ic-clipboard-settings:"";
  --boschicon-bosch-ic-computer-tower-box:"";
  --boschicon-bosch-ic-connectivity-lock:"";
  --boschicon-bosch-ic-counter-current:"";
  --boschicon-bosch-ic-counter-target:"";
  --boschicon-bosch-ic-cube-checkmark:"";
  --boschicon-bosch-ic-cube-play:"";
  --boschicon-bosch-ic-timeline-settings:"";
  --boschicon-bosch-ic-timeline-view:"";
  --boschicon-bosch-ic-timeline:"";
  --boschicon-bosch-ic-delivery-checkmark:"";
  --boschicon-bosch-ic-desktop-application-3d-play:"";
  --boschicon-bosch-ic-desktop-apps-download:"";
  --boschicon-bosch-ic-desktop-dashboard:"";
  --boschicon-bosch-ic-desktop-graph-checkmark:"";
  --boschicon-bosch-ic-desktop-graph-search:"";
  --boschicon-bosch-ic-desktop-graph:"";
  --boschicon-bosch-ic-development-kit:"";
  --boschicon-bosch-ic-directory-cloud-settings:"";
  --boschicon-bosch-ic-directory-cloud:"";
  --boschicon-bosch-ic-directory-settings:"";
  --boschicon-bosch-ic-document-clock-cycle:"";
  --boschicon-bosch-ic-document-code-stack:"";
  --boschicon-bosch-ic-document-dat-edit:"";
  --boschicon-bosch-ic-document-ohd-arrow-down:"";
  --boschicon-bosch-ic-dolphin:"";
  --boschicon-bosch-ic-energy-management:"";
  --boschicon-bosch-ic-eraser:"";
  --boschicon-bosch-ic-folder-broom:"";
  --boschicon-bosch-ic-folder-check-broom:"";
  --boschicon-bosch-ic-folder-checkmark:"";
  --boschicon-bosch-ic-folder-oes-check:"";
  --boschicon-bosch-ic-folder-open-service:"";
  --boschicon-bosch-ic-folder-reload:"";
  --boschicon-bosch-ic-hand-command:"";
  --boschicon-bosch-ic-heating-start:"";
  --boschicon-bosch-ic-hierarchy-refresh:"";
  --boschicon-bosch-ic-hierarchy-search:"";
  --boschicon-bosch-ic-hierarchy-settings:"";
  --boschicon-bosch-ic-hierarchy:"";
  --boschicon-bosch-ic-hmi-desktop-settings:"";
  --boschicon-bosch-ic-human-machine-interface:"";
  --boschicon-bosch-ic-keys-user-access:"";
  --boschicon-bosch-ic-keys:"";
  --boschicon-bosch-ic-label-edit:"";
  --boschicon-bosch-ic-line-arrow-checkmark:"";
  --boschicon-bosch-ic-link-checkmark:"";
  --boschicon-bosch-ic-lock-closed-checkmark:"";
  --boschicon-bosch-ic-lock-open-checkmark:"";
  --boschicon-bosch-ic-material-search:"";
  --boschicon-bosch-ic-objects-search:"";
  --boschicon-bosch-ic-objects:"";
  --boschicon-bosch-ic-plan-a-to-b:"";
  --boschicon-bosch-ic-plan-chart:"";
  --boschicon-bosch-ic-print-send:"";
  --boschicon-bosch-ic-refresh-analysis:"";
  --boschicon-bosch-ic-remote-desktop-add:"";
  --boschicon-bosch-ic-rfid-checkmark:"";
  --boschicon-bosch-ic-rfid-tag:"";
  --boschicon-bosch-ic-sequence-checkmark:"";
  --boschicon-bosch-ic-server-arrow-up:"";
  --boschicon-bosch-ic-server-arrows:"";
  --boschicon-bosch-ic-server-settings:"";
  --boschicon-bosch-ic-server-share:"";
  --boschicon-bosch-ic-settings-editor:"";
  --boschicon-bosch-ic-survey-checkmark:"";
  --boschicon-bosch-ic-target-dart:"";
  --boschicon-bosch-ic-target-view:"";
  --boschicon-bosch-ic-target:"";
  --boschicon-bosch-ic-thickness-selection:"";
  --boschicon-bosch-ic-toolbox-checkmark:"";
  --boschicon-bosch-ic-toolbox:"";
  --boschicon-bosch-ic-translate:"";
  --boschicon-bosch-ic-tune-vertical-checkmark:"";
  --boschicon-bosch-ic-wand-user-add:"";
  --boschicon-bosch-ic-wand-user-settings:"";
  --boschicon-bosch-ic-wand-user:"";
  --boschicon-bosch-ic-window-globe:"";
  --boschicon-bosch-ic-wrench-change:"";
  --boschicon-bosch-ic-clock-24-7:"";
  --boschicon-bosch-ic-eagle:"";
  --boschicon-bosch-ic-fluorescent-light:"";
  --boschicon-bosch-ic-home-cloud-0:"";
  --boschicon-bosch-ic-home-cloud-1:"";
  --boschicon-bosch-ic-home-cloud-2:"";
  --boschicon-bosch-ic-home-cloud-3:"";
  --boschicon-bosch-ic-home-shadow:"";
  --boschicon-bosch-ic-motorcycle-sport:"";
  --boschicon-bosch-ic-smartphone-connected:"";
  --boschicon-bosch-ic-usb-stick:"";
  --boschicon-bosch-ic-user--setting:"";
  --boschicon-bosch-ic-timeline-clock:"";
  --boschicon-bosch-ic-alarm-fire:"";
  --boschicon-bosch-ic-emergency-front:"";
  --boschicon-bosch-ic-transporter-front:"";
  --boschicon-bosch-ic-truck-front:"";
  --boschicon-bosch-ic-unpin-classic-disabled-light:"";
  --boschicon-bosch-ic-unpin-modern-disabled-light:"";
  --boschicon-bosch-ic-smartphone-ban:"";
  --boschicon-bosch-ic-helmet:"";
  --boschicon-bosch-ic-gate-closed:"";
  --boschicon-bosch-ic-fence:"";
  --boschicon-bosch-ic-desktop-apps:"";
  --boschicon-bosch-ic-candle:"";
  --boschicon-bosch-ic-chart-oee:"";
  --boschicon-bosch-ic-cycletime-eighth:"";
  --boschicon-bosch-ic-cycletime-quarter:"";
  --boschicon-bosch-ic-gateway:"";
  --boschicon-bosch-ic-heatmap:"";
  --boschicon-bosch-ic-laptop-checklist:"";
  --boschicon-bosch-ic-molecule:"";
  --boschicon-bosch-ic-robot-settings:"";
  --boschicon-bosch-ic-sensor-cable:"";
  --boschicon-bosch-ic-tank-layers:"";
  --boschicon-bosch-ic-window-settings:"";
  --boschicon-bosch-ic-heatmap-independent:"";
  --boschicon-bosch-ic-dumble:"";
  --boschicon-bosch-ic-truck-wash:"";
  --boschicon-bosch-ic-smart-sensor:"";
  --boschicon-bosch-ic-audio-add:"";
  --boschicon-bosch-ic-audio-checked:"";
  --boschicon-bosch-ic-audio-play:"";
  --boschicon-bosch-ic-audio-remove:"";
  --boschicon-bosch-ic-image-gallery-checked:"";
  --boschicon-bosch-ic-imagery-checked:"";
  --boschicon-bosch-ic-image-gallery-remove:"";
  --boschicon-bosch-ic-recording:"";
  --boschicon-bosch-ic-stop-frame:"";
  --boschicon-bosch-ic-roof:"";
  --boschicon-bosch-ic-projection-interactive:"";
  --boschicon-bosch-ic-bridge:"";
  --boschicon-bosch-ic-box-arrows:"";
  --boschicon-bosch-ic-chart-line-fit:"";
  --boschicon-bosch-ic-chart-line-compress:"";
  --boschicon-bosch-ic-ciss:"";
  --boschicon-bosch-ic-scd:"";
  --boschicon-bosch-ic-vci:"";
  --boschicon-bosch-ic-access-controller:"";
  --boschicon-bosch-ic-card-reader:"";
  --boschicon-bosch-ic-table:"";
  --boschicon-bosch-ic-replace:"";
  --boschicon-bosch-ic-chart-topflop-organized-horizontal:"";
  --boschicon-bosch-ic-chart-topflop-random-horizontal:"";
  --boschicon-bosch-ic-chart-topflop-organized-vertical:"";
  --boschicon-bosch-ic-chart-topflop-random-vertical:"";
  --boschicon-bosch-ic-ois:"";
  --boschicon-bosch-ic-cloud-refresh-locked:"";
  --boschicon-bosch-ic-car-bluetooth:"";
  --boschicon-bosch-ic-camera-trainer:"";
  --boschicon-bosch-ic-magnifier-moving:"";
  --boschicon-bosch-ic-absolute-orientation:"";
  --boschicon-bosch-ic-accelerometer:"";
  --boschicon-bosch-ic-imu:"";
  --boschicon-bosch-ic-gyroscope:"";
  --boschicon-bosch-ic-magneotmeter:"";
  --boschicon-bosch-ic-battery-car-1:"";
  --boschicon-bosch-ic-battery-car-2:"";
  --boschicon-bosch-ic-battery-car-3:"";
  --boschicon-bosch-ic-battery-car-charging:"";
  --boschicon-bosch-ic-battery-car-defective:"";
  --boschicon-bosch-ic-truck-crane:"";
  --boschicon-bosch-ic-train-diesel:"";
  --boschicon-bosch-ic-snowmobile:"";
  --boschicon-bosch-ic-riding-mower:"";
  --boschicon-bosch-ic-motorcycle-small:"";
  --boschicon-bosch-ic-mining-truck:"";
  --boschicon-bosch-ic-lawnmower:"";
  --boschicon-bosch-ic-jetski:"";
  --boschicon-bosch-ic-golf-caddy:"";
  --boschicon-bosch-ic-generator-electric:"";
  --boschicon-bosch-ic-garbage-truck:"";
  --boschicon-bosch-ic-fork-lift-big:"";
  --boschicon-bosch-ic-engine-small:"";
  --boschicon-bosch-ic-engine-big:"";
  --boschicon-bosch-ic-coach:"";
  --boschicon-bosch-ic-chainsaw:"";
  --boschicon-bosch-ic-car-van:"";
  --boschicon-bosch-ic-car-suv:"";
  --boschicon-bosch-ic-car-race:"";
  --boschicon-bosch-ic-car-old:"";
  --boschicon-bosch-ic-car-camping-van:"";
  --boschicon-bosch-ic-car-camper:"";
  --boschicon-bosch-ic-bus-side:"";
  --boschicon-bosch-ic-book-info:"";
  --boschicon-bosch-ic-gears:"";
  --boschicon-bosch-ic-shark:"";
  --boschicon-bosch-ic-mountaintop:"";
  --boschicon-bosch-ic-baby:"";
  --boschicon-bosch-ic-coffee-bean:"";
  --boschicon-bosch-ic-coffee-beans:"";
  --boschicon-bosch-ic-skull:"";
  --boschicon-bosch-ic-stroller:"";
  --boschicon-bosch-ic-glasses:"";
  --boschicon-bosch-ic-detergent:"";
  --boschicon-bosch-ic-washing-machine:"";
  --boschicon-bosch-ic-sdcard:"";
  --boschicon-bosch-ic-water-connectivity:"";
  --boschicon-bosch-ic-server-connectivity:"";
  --boschicon-bosch-ic-presentation-speaker:"";
  --boschicon-bosch-ic-chart-bar-arrow:"";
  --boschicon-bosch-ic-book-connectivity:"";
  --boschicon-bosch-ic-route-focus:"";
  --boschicon-bosch-ic-bicycle-helmet:"";
  --boschicon-bosch-ic-cookie:"";
  --boschicon-bosch-ic-glass-wine:"";
  --boschicon-bosch-ic-cup-small:"";
  --boschicon-bosch-ic-cup-large:"";
  --boschicon-bosch-ic-bowl:"";
  --boschicon-bosch-ic-glass-small:"";
  --boschicon-bosch-ic-ice-bottle:"";
  --boschicon-bosch-ic-cup-plate-drop:"";
  --boschicon-bosch-ic-plate:"";
  --boschicon-bosch-ic-cup-plate:"";
  --boschicon-bosch-ic-bubbles:"";
  --boschicon-bosch-ic-button-start-stop:"";
  --boschicon-bosch-ic-elevator-freight-max:"";
  --boschicon-bosch-ic-elevator-freight:"";
  --boschicon-bosch-ic-elevator-persons:"";
  --boschicon-bosch-ic-embed:"";
  --boschicon-bosch-ic-female-male:"";
  --boschicon-bosch-ic-fork-knife-spoon:"";
  --boschicon-bosch-ic-global-entrepreneur:"";
  --boschicon-bosch-ic-arrows-left-right-checkmark:"";
  --boschicon-bosch-ic-automatic-mode:"";
  --boschicon-bosch-ic-babybottle:"";
  --boschicon-bosch-ic-barcode-scan:"";
  --boschicon-bosch-ic-barcode-scanner:"";
  --boschicon-bosch-ic-cash-frame-rupee:"";
  --boschicon-bosch-ic-chart-heat-curve:"";
  --boschicon-bosch-ic-compressor:"";
  --boschicon-bosch-ic-cubes:"";
  --boschicon-bosch-ic-highway:"";
  --boschicon-bosch-ic-industry-workers:"";
  --boschicon-bosch-ic-industry-workers-connected:"";
  --boschicon-bosch-ic-machine-station-control:"";
  --boschicon-bosch-ic-map-city:"";
  --boschicon-bosch-ic-ordernumber:"";
  --boschicon-bosch-ic-shirt-business:"";
  --boschicon-bosch-ic-shirt-casual:"";
  --boschicon-bosch-ic-suitcase:"";
  --boschicon-bosch-ic-weather-cloud-sun-sensor:"";
  --boschicon-bosch-ic-window-code:"";
  --boschicon-bosch-ic-wrench-warning:"";
  --boschicon-bosch-ic-arrow-circle-a:"";
  --boschicon-bosch-ic-arrows-agility:"";
  --boschicon-bosch-ic-arrows-collapse-object:"";
  --boschicon-bosch-ic-arrows-expand-object:"";
  --boschicon-bosch-ic-arrows-left-right:"";
  --boschicon-bosch-ic-fan-heat:"";
  --boschicon-bosch-ic-battery-car-arrows-circle:"";
  --boschicon-bosch-ic-battery-car-clock:"";
  --boschicon-bosch-ic-battery-vibration:"";
  --boschicon-bosch-ic-belt-elastic:"";
  --boschicon-bosch-ic-bicycle-e-arrow-away:"";
  --boschicon-bosch-ic-bicycle-e-arrow-towards:"";
  --boschicon-bosch-ic-brake-decoupled-power:"";
  --boschicon-bosch-ic-brake-i-booster:"";
  --boschicon-bosch-ic-brake-system-esp:"";
  --boschicon-bosch-ic-brake-system-integrated:"";
  --boschicon-bosch-ic-brake-vacuum-booster:"";
  --boschicon-bosch-ic-capacity:"";
  --boschicon-bosch-ic-car-beam-length:"";
  --boschicon-bosch-ic-car-smartphone-locator:"";
  --boschicon-bosch-ic-chart-pie:"";
  --boschicon-bosch-ic-chess-jumper:"";
  --boschicon-bosch-ic-clock-time-off:"";
  --boschicon-bosch-ic-clock-time-on:"";
  --boschicon-bosch-ic-coin:"";
  --boschicon-bosch-ic-connection-off-settings:"";
  --boschicon-bosch-ic-connection-on-settings:"";
  --boschicon-bosch-ic-control-unit:"";
  --boschicon-bosch-ic-customer:"";
  --boschicon-bosch-ic-engine:"";
  --boschicon-bosch-ic-filter-air:"";
  --boschicon-bosch-ic-filter-cabin-carbon:"";
  --boschicon-bosch-ic-filter-cabin:"";
  --boschicon-bosch-ic-filter-cooling-water:"";
  --boschicon-bosch-ic-filter-denox-cover:"";
  --boschicon-bosch-ic-filter-denox:"";
  --boschicon-bosch-ic-filter-element-compensation-sealing:"";
  --boschicon-bosch-ic-filter-element-compensation:"";
  --boschicon-bosch-ic-filter-element:"";
  --boschicon-bosch-ic-filter-oil:"";
  --boschicon-bosch-ic-filter-petrol:"";
  --boschicon-bosch-ic-filter-prefilter:"";
  --boschicon-bosch-ic-fireplace:"";
  --boschicon-bosch-ic-flash-plus:"";
  --boschicon-bosch-ic-globe-worldwideweb:"";
  --boschicon-bosch-ic-glow-control-unit:"";
  --boschicon-bosch-ic-glow-plug:"";
  --boschicon-bosch-ic-hand-cloth:"";
  --boschicon-bosch-ic-leaf-plus:"";
  --boschicon-bosch-ic-machine-warning:"";
  --boschicon-bosch-ic-measuring-jug:"";
  --boschicon-bosch-ic-plug-play:"";
  --boschicon-bosch-ic-refresh-checkmark:"";
  --boschicon-bosch-ic-replacement-filament:"";
  --boschicon-bosch-ic-screw:"";
  --boschicon-bosch-ic-seat-belt:"";
  --boschicon-bosch-ic-steering-wheel-hands-automated:"";
  --boschicon-bosch-ic-sun-ice-parking:"";
  --boschicon-bosch-ic-syringe-change-needle:"";
  --boschicon-bosch-ic-syringe-change:"";
  --boschicon-bosch-ic-syringe:"";
  --boschicon-bosch-ic-thread-diameter:"";
  --boschicon-bosch-ic-tool-extraction:"";
  --boschicon-bosch-ic-transporter-car-front:"";
  --boschicon-bosch-ic-truck-car-motorcycle:"";
  --boschicon-bosch-ic-truck-car:"";
  --boschicon-bosch-ic-truck-logistics-box:"";
  --boschicon-bosch-ic-truck-transporter:"";
  --boschicon-bosch-ic-watch-on-warning:"";
  --boschicon-bosch-ic-wrench-calibrate:"";
  --boschicon-bosch-ic-wrench-dummy:"";
  --boschicon-bosch-ic-wrench-tightening-torque:"";
  --boschicon-bosch-ic-wrench-width-across-flats:"";
  --boschicon-bosch-ic-user-arm-bandage:"";
  --boschicon-bosch-ic-user-eye-blind:"";
  --boschicon-bosch-ic-user-ear-deaf:"";
  --boschicon-bosch-ic-user-car-distracted:"";
  --boschicon-bosch-ic-user-mouth-mute:"";
  --boschicon-bosch-ic-user-ear-blocked:"";
  --boschicon-bosch-ic-user-bavarian:"";
  --boschicon-bosch-ic-user-ear-loud:"";
  --boschicon-bosch-ic-user-walk-crutch:"";
  --boschicon-bosch-ic-user-mouth-speechless:"";
  --boschicon-bosch-ic-user-arm-baby:"";
  --boschicon-bosch-ic-user-arm-missing:"";
  --boschicon-bosch-ic-user-eye-eyepatch:"";
  --boschicon-bosch-ic-user-strapped:"";
  --boschicon-bosch-ic-cleaning-agent:"";
  --boschicon-bosch-ic-cup-plate-dirty:"";
  --boschicon-bosch-ic-cup-plate-private:"";
  --boschicon-bosch-ic-rubbish-apple:"";
  --boschicon-bosch-ic-rubbish-fish:"";
  --boschicon-bosch-ic-rubbish-organic-bin:"";
  --boschicon-bosch-ic-rubbish-paper:"";
  --boschicon-bosch-ic-rubbish-paper-bin:"";
  --boschicon-bosch-ic-rubbish-residual-bin:"";
  --boschicon-bosch-ic-shower:"";
  --boschicon-bosch-ic-shower-female:"";
  --boschicon-bosch-ic-shower-male:"";
  --boschicon-bosch-ic-wardrobe-female:"";
  --boschicon-bosch-ic-wardrobe-male:"";
  --boschicon-bosch-ic-car-top:"";
  --boschicon-bosch-ic-label-info:"";
  --boschicon-bosch-ic-perspective-view:"";
  --boschicon-bosch-ic-road:"";
  --boschicon-bosch-ic-screen-split-horizontal:"";
  --boschicon-bosch-ic-screen-split-vertical:"";
  --boschicon-bosch-ic-screenshot-frame:"";
  --boschicon-bosch-ic-sensor-lidar:"";
  --boschicon-bosch-ic-tram:"";
  --boschicon-bosch-ic-video-360-degrees:"";
  --boschicon-bosch-ic-belt-groove-drives:"";
  --boschicon-bosch-ic-bottle-champagne:"";
  --boschicon-bosch-ic-box-falling:"";
  --boschicon-bosch-ic-box-falling-off-disabled-bold:"";
  --boschicon-bosch-ic-box-falling-off-disabled-light:"";
  --boschicon-bosch-ic-brake-pedal:"";
  --boschicon-bosch-ic-car-front-light-inside:"";
  --boschicon-bosch-ic-car-licence-plate-light:"";
  --boschicon-bosch-ic-car-side-light-back:"";
  --boschicon-bosch-ic-car-side-light-front:"";
  --boschicon-bosch-ic-light-fog-warning:"";
  --boschicon-bosch-ic-prism:"";
  --boschicon-bosch-ic-turnstile:"";
  --boschicon-bosch-ic-turnstile-open-in-and-outbound:"";
  --boschicon-bosch-ic-turnstile-open-inbound:"";
  --boschicon-bosch-ic-turnstile-open-outbound:"";
  --boschicon-bosch-ic-uwb:"";
  --boschicon-bosch-ic-heat-reduce-active:"";
  --boschicon-bosch-ic-heat-reduce-passive:"";
  --boschicon-bosch-ic-hourglass-add:"";
  --boschicon-bosch-ic-light-fog:"";
  --boschicon-bosch-ic-car-turn-signal:"";
  --boschicon-bosch-ic-car-turn-signal-left:"";
  --boschicon-bosch-ic-car-turn-signal-right:"";
  --boschicon-bosch-ic-light-rear:"";
  --boschicon-bosch-ic-car-top-turn-signal-front:"";
  --boschicon-bosch-ic-car-top-turn-signal-back:"";
  --boschicon-bosch-ic-ccu-cm:"";
  --boschicon-bosch-ic-lung:"";
  --boschicon-bosch-ic-head-speaking-voice:"";
  --boschicon-bosch-ic-car-motorcycle:"";
  --boschicon-bosch-ic-car-turn-signal-side:"";
  --boschicon-bosch-ic-car-light-parking:"";
  --boschicon-bosch-ic-phoenix:"";
  --boschicon-bosch-ic-sensor-air-quality:"";
  --boschicon-bosch-ic-weather-station:"";
  --boschicon-bosch-ic-watering-can:"";
  --boschicon-bosch-ic-propeller:"";
  --boschicon-bosch-ic-temperature-fluctuating:"";
  --boschicon-bosch-ic-stove-top:"";
  --boschicon-bosch-ic-socket:"";
  --boschicon-bosch-ic-siren:"";
  --boschicon-bosch-ic-sensor-water:"";
  --boschicon-bosch-ic-user-run-sensor-motion:"";
  --boschicon-bosch-ic-robot-lawnmower:"";
  --boschicon-bosch-ic-robot-cleaning:"";
  --boschicon-bosch-ic-oven:"";
  --boschicon-bosch-ic-loudspeaker:"";
  --boschicon-bosch-ic-keypad:"";
  --boschicon-bosch-ic-shape-circle-square:"";
  --boschicon-bosch-ic-garage:"";
  --boschicon-bosch-ic-fume-hood:"";
  --boschicon-bosch-ic-freezer:"";
  --boschicon-bosch-ic-food-processor:"";
  --boschicon-bosch-ic-floorplan-rooms:"";
  --boschicon-bosch-ic-dryer-tumble:"";
  --boschicon-bosch-ic-dryer:"";
  --boschicon-bosch-ic-door-window:"";
  --boschicon-bosch-ic-door-lock:"";
  --boschicon-bosch-ic-door-bell:"";
  --boschicon-bosch-ic-dishwasher:"";
  --boschicon-bosch-ic-dimmer:"";
  --boschicon-bosch-ic-detector-smoke:"";
  --boschicon-bosch-ic-detector-presence:"";
  --boschicon-bosch-ic-cooking:"";
  --boschicon-bosch-ic-coffee-maschine:"";
  --boschicon-bosch-ic-camera-indoor:"";
  --boschicon-bosch-ic-broom-clean:"";
  --boschicon-bosch-ic-blinds:"";
  --boschicon-bosch-ic-bicycle-e-flash:"";
  --boschicon-bosch-ic-finger-domino-trigger:"";
  --boschicon-bosch-ic-automation-start:"";
  --boschicon-bosch-ic-automation:"";
  --boschicon-bosch-ic-sensor-multifunctional:"";
  --boschicon-bosch-ic-plane-top:"";
  --boschicon-bosch-ic-shape-square-overlapping:"";
  --boschicon-bosch-ic-square-overlapping:"";
  --boschicon-bosch-ic-battery-car-14v:"";
  --boschicon-bosch-ic-calibration:"";
  --boschicon-bosch-ic-structure-can-bus:"";
  --boschicon-bosch-ic-gears-direction-arrows:"";
  --boschicon-bosch-ic-car-limousine:"";
  --boschicon-bosch-ic-molecule-gas:"";
  --boschicon-bosch-ic-money-euro:"";
  --boschicon-bosch-ic-revolution-rpm:"";
  --boschicon-bosch-ic-rikscha-e:"";
  --boschicon-bosch-ic-sensor-circle:"";
  --boschicon-bosch-ic-speedometer-high:"";
  --boschicon-bosch-ic-steering-wheel-arrows:"";
  --boschicon-bosch-ic-tablet-checklist:"";
  --boschicon-bosch-ic-petrol-charging-station-hybrid:"";
  --boschicon-bosch-ic-weather-cloud-sun-rain-snow:"";
  --boschicon-bosch-ic-light-half:"";
  --boschicon-bosch-ic-video-sensor:"";
  --boschicon-bosch-ic-binary-desktop:"";
  --boschicon-bosch-ic-truck-delivery:"";
  --boschicon-bosch-ic-van-delivery:"";
  --boschicon-bosch-ic-fullscreen-user:"";
  --boschicon-bosch-ic-user-helmet-motorcycle:"";
  --boschicon-bosch-ic-user-hand-disabled-light:"";
  --boschicon-bosch-ic-user-hand-disabled-bold:"";
  --boschicon-bosch-ic-link-connected:"";
  --boschicon-bosch-ic-gate-open:"";
  --boschicon-bosch-ic-box-checkmark:"";
  --boschicon-bosch-ic-box-place:"";
  --boschicon-bosch-ic-logistics-dock:"";
  --boschicon-bosch-ic-barcode-scan-logistics:"";
  --boschicon-bosch-ic-locator-tracking:"";
  --boschicon-bosch-ic-car-light-trunk:"";
  --boschicon-bosch-ic-car-light-glove-compartment:"";
  --boschicon-bosch-ic-car-light-dashboard:"";
  --boschicon-bosch-ic-fire-leaf:"";
  --boschicon-bosch-ic-laptop-hacker:"";
  --boschicon-bosch-ic-hands-drops:"";
  --boschicon-bosch-ic-team-disabled-bold:"";
  --boschicon-bosch-ic-team-disabled-light:"";
  --boschicon-bosch-ic-user-head-arm:"";
  --boschicon-bosch-ic-user-head-hand-disabled-bold:"";
  --boschicon-bosch-ic-user-head-hand-disabled-light:"";
  --boschicon-bosch-ic-welcome-disabled-bold:"";
  --boschicon-bosch-ic-welcome-disabled-light:"";
  --boschicon-bosch-ic-female-male-arrows:"";
  --boschicon-bosch-ic-broccoli:"";
  --boschicon-bosch-ic-chicken:"";
  --boschicon-bosch-ic-cow:"";
  --boschicon-bosch-ic-deer:"";
  --boschicon-bosch-ic-fish:"";
  --boschicon-bosch-ic-garlic:"";
  --boschicon-bosch-ic-hotpepper:"";
  --boschicon-bosch-ic-pig:"";
  --boschicon-bosch-ic-rabbit:"";
  --boschicon-bosch-ic-sheep:"";
  --boschicon-bosch-ic-shell:"";
  --boschicon-bosch-ic-shrimp:"";
  --boschicon-bosch-ic-car-seat:"";
  --boschicon-bosch-ic-car-seat-steering-wheel:"";
  --boschicon-bosch-ic-car-side-arrow-back:"";
  --boschicon-bosch-ic-car-side-arrow-front:"";
  --boschicon-bosch-ic-car-steering-left-disabled-bold:"";
  --boschicon-bosch-ic-car-steering-left-disabled-light:"";
  --boschicon-bosch-ic-car-steering-left-lle:"";
  --boschicon-bosch-ic-car-steering-left-lle-disabled-bold:"";
  --boschicon-bosch-ic-car-steering-left-lle-disabled-light:"";
  --boschicon-bosch-ic-car-steering-right-disabled-bold:"";
  --boschicon-bosch-ic-car-steering-right-disabled-light:"";
  --boschicon-bosch-ic-car-steering-right-rle:"";
  --boschicon-bosch-ic-car-steering-right-rle-disabled-bold:"";
  --boschicon-bosch-ic-car-steering-right-rle-disabled-light:"";
  --boschicon-bosch-ic-cars-traffic-left-right:"";
  --boschicon-bosch-ic-configuration-wrench:"";
  --boschicon-bosch-ic-hook:"";
  --boschicon-bosch-ic-hook-arrows:"";
  --boschicon-bosch-ic-hook-arrows-wiperblade:"";
  --boschicon-bosch-ic-hook-disabled-bold:"";
  --boschicon-bosch-ic-hook-disabled-light:"";
  --boschicon-bosch-ic-info-i-frame-add:"";
  --boschicon-bosch-ic-search-number:"";
  --boschicon-bosch-ic-search-number-add:"";
  --boschicon-bosch-ic-set:"";
  --boschicon-bosch-ic-speedometer-speed-high:"";
  --boschicon-bosch-ic-windshield-wiper-clean:"";
  --boschicon-bosch-ic-windshield-wiper-double:"";
  --boschicon-bosch-ic-wiper-adapter:"";
  --boschicon-bosch-ic-wiper-blade:"";
  --boschicon-bosch-ic-wiper-blade-arrow:"";
  --boschicon-bosch-ic-wiper-blade-eco:"";
  --boschicon-bosch-ic-wiper-blade-mm:"";
  --boschicon-bosch-ic-wiper-blade-mm-arrows:"";
  --boschicon-bosch-ic-wiper-blade-spoiler:"";
  --boschicon-bosch-ic-wiper-blade-twin:"";
  --boschicon-bosch-ic-wiper-flatblade:"";
  --boschicon-bosch-ic-wiper-flatblade-aeroeco:"";
  --boschicon-bosch-ic-wiper-flatblade-aerofit:"";
  --boschicon-bosch-ic-wiper-flatblade-aerotwin:"";
  --boschicon-bosch-ic-wiper-flatblade-arrow:"";
  --boschicon-bosch-ic-wiper-flatblade-mm:"";
  --boschicon-bosch-ic-wiper-flatblade-mm-arrows:"";
  --boschicon-bosch-ic-wiper-rubber:"";
  --boschicon-bosch-ic-address-control-system:"";
  --boschicon-bosch-ic-balcony:"";
  --boschicon-bosch-ic-battery-car-45-degree-arrow:"";
  --boschicon-bosch-ic-boiler-warning:"";
  --boschicon-bosch-ic-book-wrench:"";
  --boschicon-bosch-ic-car-driver-passenger-arrows:"";
  --boschicon-bosch-ic-car-licence-plate:"";
  --boschicon-bosch-ic-car-side-arrow-back-tires:"";
  --boschicon-bosch-ic-car-side-arrow-front-tires:"";
  --boschicon-bosch-ic-car-side-half-arrow-back:"";
  --boschicon-bosch-ic-car-steering-left-arrow:"";
  --boschicon-bosch-ic-car-steering-left-passenger-arrow:"";
  --boschicon-bosch-ic-car-steering-right-arrow:"";
  --boschicon-bosch-ic-car-steering-right-passenger-arrow:"";
  --boschicon-bosch-ic-chess-board-transparency:"";
  --boschicon-bosch-ic-cloud-locked:"";
  --boschicon-bosch-ic-conference-system:"";
  --boschicon-bosch-ic-cycletime-quarter-arrows-interval:"";
  --boschicon-bosch-ic-desktop-connectivity:"";
  --boschicon-bosch-ic-hierarchy-checkmark:"";
  --boschicon-bosch-ic-home-office:"";
  --boschicon-bosch-ic-home-semi-detached-house:"";
  --boschicon-bosch-ic-kitchen:"";
  --boschicon-bosch-ic-lambda-arrows-length:"";
  --boschicon-bosch-ic-lambda-oxygen:"";
  --boschicon-bosch-ic-lambda-sensor-cores:"";
  --boschicon-bosch-ic-panel-control:"";
  --boschicon-bosch-ic-prison:"";
  --boschicon-bosch-ic-prison-cell:"";
  --boschicon-bosch-ic-radio-broadcasting:"";
  --boschicon-bosch-ic-robot-body:"";
  --boschicon-bosch-ic-robot-body-arrow:"";
  --boschicon-bosch-ic-skyscraper-danger:"";
  --boschicon-bosch-ic-skyscraper-flat:"";
  --boschicon-bosch-ic-skyscraper-flat-floor-low:"";
  --boschicon-bosch-ic-skyscraper-flat-floor-middle:"";
  --boschicon-bosch-ic-skyscraper-flat-floor-top:"";
  --boschicon-bosch-ic-skyscraper-flat-semi-detached:"";
  --boschicon-bosch-ic-skyscraper-locked:"";
  --boschicon-bosch-ic-skyscraper-settings:"";
  --boschicon-bosch-ic-team-signpost:"";
  --boschicon-bosch-ic-toaster-hand-warning:"";
  --boschicon-bosch-ic-user-arrows-heart:"";
  --boschicon-bosch-ic-user-graduate-chat:"";
  --boschicon-bosch-ic-user-head-mask:"";
  --boschicon-bosch-ic-warehouse:"";
  --boschicon-bosch-ic-world-paperplane:"";
  --boschicon-bosch-ic-aperture:"";
  --boschicon-bosch-ic-hook-wiperblade-arrows:"";
  --boschicon-bosch-ic-image-remove:"";
  --boschicon-bosch-ic-image-checked:"";
  --boschicon-bosch-ic-user-setting:"";
  --boschicon-bosch-ic-apartment-in-house-terraced:"";
  --boschicon-bosch-ic-apartment-in-house:"";
  --boschicon-bosch-ic-appliance-heat-pump-leaf-add:"";
  --boschicon-bosch-ic-appliance-heat-pump-leaf-reload:"";
  --boschicon-bosch-ic-appliance-heat-pump-oil-refresh:"";
  --boschicon-bosch-ic-appliance-water-drop:"";
  --boschicon-bosch-ic-appliance-water-sun:"";
  --boschicon-bosch-ic-brake-pedal-thumb-up:"";
  --boschicon-bosch-ic-call-plus:"";
  --boschicon-bosch-ic-battery-car-3-plug:"";
  --boschicon-bosch-ic-cloud-share:"";
  --boschicon-bosch-ic-crankshaft:"";
  --boschicon-bosch-ic-detector-motion:"";
  --boschicon-bosch-ic-device-analog:"";
  --boschicon-bosch-ic-device-digital:"";
  --boschicon-bosch-ic-externallink-landscape:"";
  --boschicon-bosch-ic-gears-interlocked-arrow:"";
  --boschicon-bosch-ic-gearshift-reverse-gear:"";
  --boschicon-bosch-ic-glove:"";
  --boschicon-bosch-ic-hand-warranty:"";
  --boschicon-bosch-ic-heating-floor-radiator:"";
  --boschicon-bosch-ic-home-appliance-heat-pump-air-in:"";
  --boschicon-bosch-ic-home-appliance-heat-pump-air-out:"";
  --boschicon-bosch-ic-lightbulb-gear:"";
  --boschicon-bosch-ic-line-open-closed:"";
  --boschicon-bosch-ic-road-disabled-bold:"";
  --boschicon-bosch-ic-road-disabled-light:"";
  --boschicon-bosch-ic-shower-drop-1:"";
  --boschicon-bosch-ic-shower-drop-2:"";
  --boschicon-bosch-ic-shower-drop-3:"";
  --boschicon-bosch-ic-shower-drop-4:"";
  --boschicon-bosch-ic-sinus-curve:"";
  --boschicon-bosch-ic-team-3:"";
  --boschicon-bosch-ic-team-4:"";
  --boschicon-bosch-ic-team-5:"";
  --boschicon-bosch-ic-test-tube:"";
  --boschicon-bosch-ic-truck-car-motorcycle-arrows:"";
  --boschicon-bosch-ic-weather-cloud-dust:"";
  --boschicon-bosch-ic-windshield-wiper-double-parallel-left:"";
  --boschicon-bosch-ic-windshield-wiper-double-parallel-right:"";
  --boschicon-bosch-ic-world-pin:"";
  --boschicon-bosch-ic-sign-warning-slope:"";
  --boschicon-bosch-ic-bond-laser:"";
  --boschicon-bosch-ic-bond-ribbon-thick:"";
  --boschicon-bosch-ic-bond-ribbon-thin:"";
  --boschicon-bosch-ic-bond-wire-thick:"";
  --boschicon-bosch-ic-bond-wire-thin:"";
  --boschicon-bosch-ic-clamp-connection-insulation:"";
  --boschicon-bosch-ic-clamp-connection-stamping-grid:"";
  --boschicon-bosch-ic-clinching:"";
  --boschicon-bosch-ic-connector:"";
  --boschicon-bosch-ic-connector-potting:"";
  --boschicon-bosch-ic-element-damping:"";
  --boschicon-bosch-ic-element-pressure-compensation:"";
  --boschicon-bosch-ic-flanging:"";
  --boschicon-bosch-ic-gap-pad:"";
  --boschicon-bosch-ic-heat-sink:"";
  --boschicon-bosch-ic-hook-clipsing:"";
  --boschicon-bosch-ic-interconnection-board-to-board:"";
  --boschicon-bosch-ic-labyrinth-geometry:"";
  --boschicon-bosch-ic-lacquering-pcb:"";
  --boschicon-bosch-ic-magnetic-rotor:"";
  --boschicon-bosch-ic-magnetic-switch:"";
  --boschicon-bosch-ic-pin-pressfit:"";
  --boschicon-bosch-ic-power-contact:"";
  --boschicon-bosch-ic-rivet:"";
  --boschicon-bosch-ic-seal-ring:"";
  --boschicon-bosch-ic-sealing-cipg:"";
  --boschicon-bosch-ic-sealing-solid:"";
  --boschicon-bosch-ic-sealing-tongue-groove:"";
  --boschicon-bosch-ic-shrinking-arrows-circle:"";
  --boschicon-bosch-ic-solder-selective:"";
  --boschicon-bosch-ic-spring-mechanical:"";
  --boschicon-bosch-ic-staking-hot-air:"";
  --boschicon-bosch-ic-stitching:"";
  --boschicon-bosch-ic-thermal-inlay:"";
  --boschicon-bosch-ic-thermal-via:"";
  --boschicon-bosch-ic-tube:"";
  --boschicon-bosch-ic-tube-gapfiller:"";
  --boschicon-bosch-ic-tube-gelling:"";
  --boschicon-bosch-ic-tube-gluing:"";
  --boschicon-bosch-ic-tube-thermal-adhesive:"";
  --boschicon-bosch-ic-tube-underfill:"";
  --boschicon-bosch-ic-welding-laser:"";
  --boschicon-bosch-ic-welding-resistance:"";
  --boschicon-bosch-ic-welding-ultrasonic:"";
  --boschicon-bosch-ic-air-condition-cassette:"";
  --boschicon-bosch-ic-air-condition-ceiling:"";
  --boschicon-bosch-ic-air-condition-convertible:"";
  --boschicon-bosch-ic-air-condition-duct:"";
  --boschicon-bosch-ic-air-condition-floor:"";
  --boschicon-bosch-ic-air-condition-outdoor:"";
  --boschicon-bosch-ic-air-condition-outdoor-hp:"";
  --boschicon-bosch-ic-air-condition-outdoor-hr:"";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing:"";
  --boschicon-bosch-ic-air-condition-horizontal-swing:"";
  --boschicon-bosch-ic-air-condition-wall:"";
  --boschicon-bosch-ic-angle-curvature-motorcycle:"";
  --boschicon-bosch-ic-appliance-hot:"";
  --boschicon-bosch-ic-appliance-water-hot:"";
  --boschicon-bosch-ic-appliances-hot:"";
  --boschicon-bosch-ic-arrows-left-right-a:"";
  --boschicon-bosch-ic-arrows-left-right-exchange:"";
  --boschicon-bosch-ic-arrows-left-right-exchange-unit:"";
  --boschicon-bosch-ic-arrows-left-right-ice:"";
  --boschicon-bosch-ic-assembly-line-robot:"";
  --boschicon-bosch-ic-back-left-small:"";
  --boschicon-bosch-ic-bacteria:"";
  --boschicon-bosch-ic-battery-car-drop-leakage-proof:"";
  --boschicon-bosch-ic-battery-car-hourglass:"";
  --boschicon-bosch-ic-brake-disk-arrow:"";
  --boschicon-bosch-ic-brake-disk-compound:"";
  --boschicon-bosch-ic-building-religious-church:"";
  --boschicon-bosch-ic-calendar-sheet:"";
  --boschicon-bosch-ic-caliper:"";
  --boschicon-bosch-ic-car-middle-arrow:"";
  --boschicon-bosch-ic-checkmark-bold:"";
  --boschicon-bosch-ic-close-small:"";
  --boschicon-bosch-ic-data-center:"";
  --boschicon-bosch-ic-dot:"";
  --boschicon-bosch-ic-down-small:"";
  --boschicon-bosch-ic-e-call:"";
  --boschicon-bosch-ic-fire-extinguisher:"";
  --boschicon-bosch-ic-fire-off-bold:"";
  --boschicon-bosch-ic-fire-off-light:"";
  --boschicon-bosch-ic-forward-right-small:"";
  --boschicon-bosch-ic-health-warning:"";
  --boschicon-bosch-ic-ignition-coil-pencil:"";
  --boschicon-bosch-ic-ignition-condensor:"";
  --boschicon-bosch-ic-ignition-contact-set:"";
  --boschicon-bosch-ic-ignition-distributor-cap:"";
  --boschicon-bosch-ic-ignition-distributor-rotor:"";
  --boschicon-bosch-ic-ignition-module:"";
  --boschicon-bosch-ic-less-minimize-bold:"";
  --boschicon-bosch-ic-leaf-plus-boost:"";
  --boschicon-bosch-ic-sensor-dynamic:"";
  --boschicon-bosch-ic-sensor-radar:"";
  --boschicon-bosch-ic-up-small:"";
  --boschicon-bosch-ic-water-ladder-off-bold:"";
  --boschicon-bosch-ic-water-ladder-off-light:"";
  --boschicon-bosch-ic-nose-desodorize:"";
  --boschicon-bosch-ic-nose-fine-dust:"";
  --boschicon-bosch-ic-smartcity-camera:"";
  --boschicon-bosch-ic-heating-underfloor:"";
  --boschicon-bosch-ic-drill-bit:"";
  --boschicon-bosch-ic-parameter-process:"";
  --boschicon-bosch-ic-car-side-plug-flash:"";
  --boschicon-bosch-ic-car-side-plug-engine-flash:"";
  --boschicon-bosch-ic-car-side-engine-flash:"";
  --boschicon-bosch-ic-car-side-hydrogen-flash:"";
  --boschicon-bosch-ic-car-side-engine:"";
  --boschicon-bosch-ic-tunnel:"";
  --boschicon-bosch-ic-stadium-sport:"";
  --boschicon-bosch-ic-refinery-oil:"";
  --boschicon-bosch-ic-power-plants:"";
  --boschicon-bosch-ic-hammer-chisel:"";
  --boschicon-bosch-ic-glass-cocktail:"";
  --boschicon-bosch-ic-traffic-light:"";
  --boschicon-bosch-ic-vehicle-off-road:"";
  --boschicon-bosch-ic-tablet-finger:"";
  --boschicon-bosch-ic-scooter-kick:"";
  --boschicon-bosch-ic-handlebar-motorcycle:"";
  --boschicon-bosch-ic-display-motorcycle:"";
  --boschicon-bosch-ic-case-label-product:"";
  --boschicon-bosch-ic-case-label:"";
  --boschicon-bosch-ic-product-falling:"";
  --boschicon-bosch-ic-product-checkmark:"";
  --boschicon-bosch-ic-product-broken:"";
  --boschicon-bosch-ic-lightbulb-halogen-rays-bright:"";
  --boschicon-bosch-ic-lightbulb-halogen-rays:"";
  --boschicon-bosch-ic-lamp-gas-discharge-rays:"";
  --boschicon-bosch-ic-home-lightbulb-off-disabled-bold:"";
  --boschicon-bosch-ic-home-lightbulb-off-disabled-light:"";
  --boschicon-bosch-ic-fork-lift-boxes:"";
  --boschicon-bosch-ic-harbour-ship-cargo:"";
  --boschicon-bosch-ic-rollercoaster:"";
  --boschicon-bosch-ic-sound-off-light:"";
  --boschicon-bosch-ic-sound-off-bold:"";
  --boschicon-bosch-ic-car-door:"";
  --boschicon-bosch-ic-car-door-tailgate:"";
  --boschicon-bosch-ic-car-door-split-rear:"";
  --boschicon-bosch-ic-car-door-rear:"";
  --boschicon-bosch-ic-drill-driver-cordless:"";
  --boschicon-bosch-ic-virus:"";
  --boschicon-bosch-ic-ice-temperature:"";
  --boschicon-bosch-ic-sensor-ultrasonic:"";
  --boschicon-bosch-ic-user-artificial-intelligence:"";
  --boschicon-bosch-ic-detector-leak:"";
  --boschicon-bosch-ic-car-seat-add:"";
  --boschicon-bosch-ic-car-shuttle-robo:"";
  --boschicon-bosch-ic-caravan:"";
  --boschicon-bosch-ic-user-water-swimming:"";
  --boschicon-bosch-ic-square-add:"";
  --boschicon-bosch-ic-map-zoom-in:"";
  --boschicon-bosch-ic-map-arrow-pop-out:"";
  --boschicon-bosch-ic-home-user-in-error:"";
  --boschicon-bosch-ic-home-arrow-right-in-denied:"";
  --boschicon-bosch-ic-home-arrow-right-in-check:"";
  --boschicon-bosch-ic-home-arrow-right-in:"";
  --boschicon-bosch-ic-home-arrow-left-out:"";
  --boschicon-bosch-ic-file-error:"";
  --boschicon-bosch-ic-dealer-details-missing:"";
  --boschicon-bosch-ic-dealer-details-check:"";
  --boschicon-bosch-ic-components-add:"";
  --boschicon-bosch-ic-machine-cell:"";
  --boschicon-bosch-ic-wheel-rim-clean:"";
  --boschicon-bosch-ic-gas-can:"";
  --boschicon-bosch-ic-steps-locator:"";
  --boschicon-bosch-ic-panel-control-manual:"";
  --boschicon-bosch-ic-socket-europe:"";
  --boschicon-bosch-ic-tripod:"";
  --boschicon-bosch-ic-document-dxf:"";
  --boschicon-bosch-ic-document-dwg:"";
  --boschicon-bosch-ic-hook-wiperblade:"";
  --boschicon-bosch-ic-traffic-cone:"";
  --boschicon-bosch-ic-folder-locked:"";
  --boschicon-bosch-ic-package-self-service:"";
  --boschicon-bosch-ic-drop-ice:"";
  --boschicon-bosch-ic-lamp-gas-discharge:"";
  --boschicon-bosch-ic-home-basement:"";
  --boschicon-bosch-ic-link-edit:"";
  --boschicon-bosch-ic-table-header-add:"";
  --boschicon-bosch-ic-table-column-add-after:"";
  --boschicon-bosch-ic-table-row-add-above:"";
  --boschicon-bosch-ic-table-column-add-before:"";
  --boschicon-bosch-ic-table-row-add-below:"";
  --boschicon-bosch-ic-table-cells-split:"";
  --boschicon-bosch-ic-table-cells-merge:"";
  --boschicon-bosch-ic-table-row-delete:"";
  --boschicon-bosch-ic-text-indent-arrow:"";
  --boschicon-bosch-ic-text-outdent-arrow:"";
  --boschicon-bosch-ic-car-side-flash:"";
  --boschicon-bosch-ic-battery-plug-flash:"";
  --boschicon-bosch-ic-car-chip:"";
  --boschicon-bosch-ic-car-cloud-upload:"";
  --boschicon-bosch-ic-circle-parking:"";
  --boschicon-bosch-ic-engine-battery-flash:"";
  --boschicon-bosch-ic-engine-battery-flash-plug:"";
  --boschicon-bosch-ic-engine-combustion:"";
  --boschicon-bosch-ic-user-head-scan:"";
  --boschicon-bosch-ic-bluetooth-off-disabled-bold:"";
  --boschicon-bosch-ic-bluetooth-off-disabled-light:"";
  --boschicon-bosch-ic-communicator-off-disabled-bold:"";
  --boschicon-bosch-ic-communicator-off-disabled-light:"";
  --boschicon-bosch-ic-connectivity-off-disabled-bold:"";
  --boschicon-bosch-ic-connectivity-off-disabled-light:"";
  --boschicon-bosch-ic-globe-off-disabled-bold:"";
  --boschicon-bosch-ic-globe-off-disabled-light:"";
  --boschicon-bosch-ic-lamp-led:"";
  --boschicon-bosch-ic-wifi-off-disabled-bold:"";
  --boschicon-bosch-ic-wifi-off-disabled-light:"";
  --boschicon-bosch-ic-wheel-vehicle:"";
  --boschicon-bosch-ic-ignition-cable:"";
  --boschicon-bosch-ic-ignition-coil:"";
  --boschicon-bosch-ic-ignition-distributor:"";
  --boschicon-bosch-ic-microphone-classic-off-disabled-light:"";
  --boschicon-bosch-ic-microphone-classic-off-disabled-bold:"";
  --boschicon-bosch-ic-cloud-refresh:"";
  --boschicon-bosch-ic-ignition-coil-module:"";
  --boschicon-bosch-ic-abort-frame:"";
  --boschicon-bosch-ic-arrow-down-frame:"";
  --boschicon-bosch-ic-arrow-left-down-frame:"";
  --boschicon-bosch-ic-arrow-left-frame:"";
  --boschicon-bosch-ic-arrow-left-up-frame:"";
  --boschicon-bosch-ic-arrow-right-down-frame:"";
  --boschicon-bosch-ic-arrow-right-frame:"";
  --boschicon-bosch-ic-arrow-right-up-frame:"";
  --boschicon-bosch-ic-arrow-up-frame:"";
  --boschicon-bosch-ic-asiapacific-frame:"";
  --boschicon-bosch-ic-cash-frame:"";
  --boschicon-bosch-ic-checkmark-frame:"";
  --boschicon-bosch-ic-copyright-frame:"";
  --boschicon-bosch-ic-download-frame:"";
  --boschicon-bosch-ic-europe-frame:"";
  --boschicon-bosch-ic-lock-closed-frame:"";
  --boschicon-bosch-ic-lock-open-frame:"";
  --boschicon-bosch-ic-my-brand-frame:"";
  --boschicon-bosch-ic-northamerica-frame:"";
  --boschicon-bosch-ic-problem-frame:"";
  --boschicon-bosch-ic-promotion-frame:"";
  --boschicon-bosch-ic-question-frame:"";
  --boschicon-bosch-ic-share-frame:"";
  --boschicon-bosch-ic-southamerica-frame:"";
  --boschicon-bosch-ic-start-play-frame:"";
  --boschicon-bosch-ic-upload-frame:"";
  --boschicon-bosch-ic-world-frame:"";
  --boschicon-bosch-ic-add-frame:"";
  --boschicon-bosch-ic-call-deny-frame:"";
  --boschicon-bosch-ic-call-frame:"";
  --boschicon-bosch-ic-fast-backward-frame:"";
  --boschicon-bosch-ic-fast-forward-frame:"";
  --boschicon-bosch-ic-skip-backward-frame:"";
  --boschicon-bosch-ic-skip-fast-backward-frame:"";
  --boschicon-bosch-ic-skip-fast-forward-frame:"";
  --boschicon-bosch-ic-skip-forward-frame:"";
  --boschicon-bosch-ic-subtract-frame:"";
  --boschicon-bosch-ic-info-i-frame:"";
  --boschicon-bosch-ic-stop-frame1:"";
  --boschicon-bosch-ic-arrow-up-frame-error1:"";
  --boschicon-bosch-ic-arrow-up-frame-check1:"";
  --boschicon-bosch-ic-arrow-left-end-frame1:"";
  --boschicon-bosch-ic-arrow-right-end-frame1:"";
  --boschicon-bosch-ic-bluetooth-frame:"";
  --boschicon-bosch-ic-bluetooth-frame-error:"";
  --boschicon-bosch-ic-ece-ccc-frame:"";
  --boschicon-bosch-ic-recycle-arrows-pap20-frame:"";
  --boschicon-bosch-ic-umbrella-drops-frame:"";
  --boschicon-bosch-ic-arrows-this-side-up-frame:"";
  --boschicon-bosch-ic-glass-wine-frame:"";
  --boschicon-bosch-ic-pb-frame:"";
  --boschicon-bosch-ic-pb-frame-disabled-bold:"";
  --boschicon-bosch-ic-pb-frame-disabled-light:"";
  --boschicon-bosch-ic-mode-frame:"";
  --boschicon-bosch-ic-uv-frame-disabled-bold:"";
  --boschicon-bosch-ic-uv-frame-disabled-light:"";
  --boschicon-bosch-ic-fan-frame:"";
  --boschicon-bosch-ic-flash-frame:"";
  --boschicon-bosch-ic-facebook-frame:"";
  --boschicon-bosch-ic-googleplus-frame:"";
  --boschicon-bosch-ic-instagram-frame:"";
  --boschicon-bosch-ic-lineapp-frame:"";
  --boschicon-bosch-ic-linkedin-frame:"";
  --boschicon-bosch-ic-pinterest-frame:"";
  --boschicon-bosch-ic-snapchat-frame:"";
  --boschicon-bosch-ic-tumblr-frame:"";
  --boschicon-bosch-ic-twitter-frame:"";
  --boschicon-bosch-ic-vimeo-frame:"";
  --boschicon-bosch-ic-wechat-frame:"";
  --boschicon-bosch-ic-weibo-frame:"";
  --boschicon-bosch-ic-whatsapp-frame:"";
  --boschicon-bosch-ic-xing-frame:"";
  --boschicon-bosch-ic-youku-frame:"";
  --boschicon-bosch-ic-youtube-frame:"";
  --boschicon-bosch-ic-vk-frame:"";
  --boschicon-bosch-ic-skype-frame:"";
  --boschicon-bosch-ic-facebook:"";
  --boschicon-bosch-ic-google-frame:"";
  --boschicon-bosch-ic-google:"";
  --boschicon-bosch-ic-googleplus:"";
  --boschicon-bosch-ic-instagram:"";
  --boschicon-bosch-ic-lineapp:"";
  --boschicon-bosch-ic-linkedin:"";
  --boschicon-bosch-ic-pinterest:"";
  --boschicon-bosch-ic-skype:"";
  --boschicon-bosch-ic-snapchat:"";
  --boschicon-bosch-ic-tumblr:"";
  --boschicon-bosch-ic-twitter:"";
  --boschicon-bosch-ic-vimeo:"";
  --boschicon-bosch-ic-vk:"";
  --boschicon-bosch-ic-wechat:"";
  --boschicon-bosch-ic-weibo:"";
  --boschicon-bosch-ic-whatsapp:"";
  --boschicon-bosch-ic-xing:"";
  --boschicon-bosch-ic-youku:"";
  --boschicon-bosch-ic-youtube:"";
  --boschicon-bosch-ic-ms-teams:"";
  --boschicon-bosch-ic-ms-teams-frame:"";
  --boschicon-bosch-ic-kakao:"";
  --boschicon-bosch-ic-kakao-frame:"";
  --boschicon-bosch-ic-naver:"";
  --boschicon-bosch-ic-naver-frame:"";
  --boschicon-bosch-ic-tencent:"";
  --boschicon-bosch-ic-tencent-frame:"";
  --boschicon-bosch-ic-wordpress:"";
  --boschicon-bosch-ic-wordpress-frame:"";
  --boschicon-bosch-ic-mini-program-frame:"";
  --boschicon-bosch-ic-mini-program:"";
  --boschicon-bosch-ic-tiktok:"";
  --boschicon-bosch-ic-tiktok-frame:"";
  --boschicon-bosch-ic-glassdoor:"";
  --boschicon-bosch-ic-glassdoor-frame:"";
  --boschicon-bosch-ic-git-hub:"";
  --boschicon-bosch-ic-git-hub-frame:"";
  --boschicon-bosch-ic-auracast-marketing:"";
  --boschicon-bosch-ic-auracast-product:"";
  --boschicon-bosch-ic-nfc-charging:"";
  --boschicon-bosch-ic-nfc-charging-frame:"";
  --boschicon-bosch-ic-nfc-directional:"";
  --boschicon-bosch-ic-nfc-instructional-directional:"";
  --boschicon-bosch-ic-nfc-instructional-simplified:"";
  --boschicon-bosch-ic-nfc-simplified:"";
  --boschicon-bosch-ic-nfc-simplified-frame:"";
  --boschicon-bosch-ic-plug-and-charge:"";
  --boschicon-bosch-ic-plug-and-charge-frame:"";
  --boschicon-bosch-ic-plug-and-charge-symbol:"";
  --boschicon-bosch-ic-plug-and-charge-symbol-frame:"";
  --boschicon-bosch-ic-twitter-x:"";
  --boschicon-bosch-ic-twitter-x-frame:"";
  --boschicon-bosch-ic-alert-error-filled:"";
  --boschicon-bosch-ic-alert-error:"";
  --boschicon-bosch-ic-alert-success-filled:"";
  --boschicon-bosch-ic-alert-success:"";
  --boschicon-bosch-ic-alert-warning-filled:"";
  --boschicon-bosch-ic-alert-warning:"";
  --boschicon-bosch-ic-alert-info-filled:"";
  --boschicon-bosch-ic-alert-info:"";
  --boschicon-bosch-ic-mold:"󰀀";
  --boschicon-bosch-ic-battery-car-cranking-power-high:"󰀁";
  --boschicon-bosch-ic-brake-disk-spray-can-coated:"󰀂";
  --boschicon-bosch-ic-car-top-arrows-left-front-right-back:"󰀃";
  --boschicon-bosch-ic-car-top-arrows-left-back-right-front:"󰀄";
  --boschicon-bosch-ic-car-top-arrows-front:"󰀅";
  --boschicon-bosch-ic-car-top-arrows-back-front-left-right:"󰀆";
  --boschicon-bosch-ic-car-top-arrows-back:"󰀇";
  --boschicon-bosch-ic-car-top-arrow-right:"󰀈";
  --boschicon-bosch-ic-car-top-arrow-left:"󰀉";
  --boschicon-bosch-ic-car-top-arrow-front-right:"󰀊";
  --boschicon-bosch-ic-car-top-arrow-front-left:"󰀋";
  --boschicon-bosch-ic-car-top-arrow-back-right:"󰀌";
  --boschicon-bosch-ic-car-top-arrow-back-left:"󰀍";
  --boschicon-bosch-ic-watermelon:"󰀎";
  --boschicon-bosch-ic-wind-vane-moderate:"󰀏";
  --boschicon-bosch-ic-radioactive:"󰀐";
  --boschicon-bosch-ic-heating-underfloor-off-bold:"󰀑";
  --boschicon-bosch-ic-heating-underfloor-off-light:"󰀒";
  --boschicon-bosch-ic-goat:"󰀓";
  --boschicon-bosch-ic-fire-hose:"󰀔";
  --boschicon-bosch-ic-user-run-arrow:"󰀕";
  --boschicon-bosch-ic-store:"󰀖";
  --boschicon-bosch-ic-user-work-dig:"󰀗";
  --boschicon-bosch-ic-car-top-arrow-angle-right:"󰀘";
  --boschicon-bosch-ic-control-unit-ecu:"󰀙";
  --boschicon-bosch-ic-cigarette:"󰀚";
  --boschicon-bosch-ic-structure-line:"󰀛";
  --boschicon-bosch-ic-product-database-table:"󰀜";
  --boschicon-bosch-ic-bicycle-e-remote-led:"󰀝";
  --boschicon-bosch-ic-bicycle-e-drive-unit:"󰀞";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support:"󰀟";
  --boschicon-bosch-ic-nm-arrow-circle:"󰀠";
  --boschicon-bosch-ic-tree-path:"󰀡";
  --boschicon-bosch-ic-bicycle-e-wheel-arrows:"󰀢";
  --boschicon-bosch-ic-tune-vertical:"󰀣";
  --boschicon-bosch-ic-sound-professional:"󰀤";
  --boschicon-bosch-ic-plane-top-headset:"󰀥";
  --boschicon-bosch-ic-desktop-user-headset:"󰀦";
  --boschicon-bosch-ic-user-service:"󰀧";
  --boschicon-bosch-ic-audio-commercial:"󰀨";
  --boschicon-bosch-ic-loudspeaker-portable-note:"󰀩";
  --boschicon-bosch-ic-audio-loudspeaker-public:"󰀪";
  --boschicon-bosch-ic-items-lost-questionmark:"󰀫";
  --boschicon-bosch-ic-hand-pull:"󰀬";
  --boschicon-bosch-ic-steering-wheel-hand-horn:"󰀭";
  --boschicon-bosch-ic-car-chassis:"󰀮";
  --boschicon-bosch-ic-steering-system:"󰀯";
  --boschicon-bosch-ic-wheel-suspension:"󰀰";
  --boschicon-bosch-ic-car-body-side:"󰀱";
  --boschicon-bosch-ic-address-consumer-data-upright:"󰀲";
  --boschicon-bosch-ic-weather-wind-rain:"󰀳";
  --boschicon-bosch-ic-weather-rain-warning:"󰀴";
  --boschicon-bosch-ic-user-check:"󰀵";
  --boschicon-bosch-ic-user-warning:"󰀶";
  --boschicon-bosch-ic-black-white-stars-circle:"󰀷";
  --boschicon-bosch-ic-team-warning:"󰀸";
  --boschicon-bosch-ic-black-white-circle:"󰀹";
  --boschicon-bosch-ic-suitcase-small:"󰀺";
  --boschicon-bosch-ic-suitcase-small-remove:"󰀻";
  --boschicon-bosch-ic-home-arrow-out:"󰀼";
  --boschicon-bosch-ic-home-arrow-in:"󰀽";
  --boschicon-bosch-ic-document-copy-check:"󰀾";
  --boschicon-bosch-ic-ring-infrared:"󰀿";
  --boschicon-bosch-ic-spirit-level:"󰁀";
  --boschicon-bosch-ic-drill-driver-check:"󰁁";
  --boschicon-bosch-ic-desktop-led:"󰁂";
  --boschicon-bosch-ic-desktop-black-white:"󰁃";
  --boschicon-bosch-ic-desktop-warning:"󰁄";
  --boschicon-bosch-ic-fire-wall:"󰁅";
  --boschicon-bosch-ic-onroad-car-top:"󰁆";
  --boschicon-bosch-ic-onroad-suv-top:"󰁇";
  --boschicon-bosch-ic-onroad-truck-top:"󰁈";
  --boschicon-bosch-ic-weather-rain-ip44:"󰁉";
  --boschicon-bosch-ic-weather-rain-ip65:"󰁊";
  --boschicon-bosch-ic-weather-rain-ip66:"󰁋";
  --boschicon-bosch-ic-weather-rain-ip68:"󰁌";
  --boschicon-bosch-ic-weather-rain-ip67:"󰁍";
  --boschicon-bosch-ic-user-masking:"󰁎";
  --boschicon-bosch-ic-address-consumer-data-dual:"󰁏";
  --boschicon-bosch-ic-user-framed:"󰁐";
  --boschicon-bosch-ic-user-counting-1:"󰁑";
  --boschicon-bosch-ic-square-kx-uhd:"󰁒";
  --boschicon-bosch-ic-square-qvga:"󰁓";
  --boschicon-bosch-ic-square-vga:"󰁔";
  --boschicon-bosch-ic-square-xmp:"󰁕";
  --boschicon-bosch-ic-square-xxxp:"󰁖";
  --boschicon-bosch-ic-angle-arrows-across:"󰁗";
  --boschicon-bosch-ic-angle:"󰁘";
  --boschicon-bosch-ic-angle-arrow-up:"󰁙";
  --boschicon-bosch-ic-angle-view-wide:"󰁚";
  --boschicon-bosch-ic-chat-language-selection:"󰁛";
  --boschicon-bosch-ic-smartphone-app:"󰁜";
  --boschicon-bosch-ic-commissioning-remote:"󰁝";
  --boschicon-bosch-ic-user-run-detection-pir:"󰁞";
  --boschicon-bosch-ic-field-in-motion:"󰁟";
  --boschicon-bosch-ic-building-integration-system:"󰁠";
  --boschicon-bosch-ic-desktop-mamangement:"󰁡";
  --boschicon-bosch-ic-desktop-management-camera:"󰁢";
  --boschicon-bosch-ic-screwdriver-check:"󰁣";
  --boschicon-bosch-ic-screwdriver:"󰁤";
  --boschicon-bosch-ic-desktop-hand-touch:"󰁥";
  --boschicon-bosch-ic-user-robot-head:"󰁦";
  --boschicon-bosch-ic-gear-circles-elements:"󰁧";
  --boschicon-bosch-ic-gears-3:"󰁨";
  --boschicon-bosch-ic-door-address-consumer-data:"󰁩";
  --boschicon-bosch-ic-lock-closed-128bit:"󰁪";
  --boschicon-bosch-ic-lock-closed-connected-wps:"󰁫";
  --boschicon-bosch-ic-battery-arrow-right:"󰁬";
  --boschicon-bosch-ic-connector-bnc:"󰁭";
  --boschicon-bosch-ic-tower-connection-cdma:"󰁮";
  --boschicon-bosch-ic-tower-connection-gprs:"󰁯";
  --boschicon-bosch-ic-tritech:"󰁰";
  --boschicon-bosch-ic-quad-sensor-two:"󰁱";
  --boschicon-bosch-ic-dynamic-range-hdr:"󰁲";
  --boschicon-bosch-ic-dynamic-range-wdr:"󰁳";
  --boschicon-bosch-ic-battery-thumb-up-arrow-right:"󰁴";
  --boschicon-bosch-ic-screwdriver-thumb-up:"󰁵";
  --boschicon-bosch-ic-thumb-up-arrow-up:"󰁶";
  --boschicon-bosch-ic-core-data-sql:"󰁷";
  --boschicon-bosch-ic-frequency-869:"󰁸";
  --boschicon-bosch-ic-coins:"󰁹";
  --boschicon-bosch-ic-frames-60:"󰁺";
  --boschicon-bosch-ic-hand-card:"󰁻";
  --boschicon-bosch-ic-microphone-plugabble:"󰁼";
  --boschicon-bosch-ic-video-h264:"󰁽";
  --boschicon-bosch-ic-video-hd:"󰁾";
  --boschicon-bosch-ic-video-mpeg:"󰁿";
  --boschicon-bosch-ic-video-hd-4k:"󰂀";
  --boschicon-bosch-ic-video-hd-720:"󰂁";
  --boschicon-bosch-ic-lasso:"󰂂";
  --boschicon-bosch-ic-lasso-remove:"󰂃";
  --boschicon-bosch-ic-battery-car-3-clock:"󰂄";
  --boschicon-bosch-ic-battery-car-agm:"󰂅";
  --boschicon-bosch-ic-battery-car-flash:"󰂆";
  --boschicon-bosch-ic-filter-binary:"󰂇";
  --boschicon-bosch-ic-speedometer-bitrate-reduce:"󰂈";
  --boschicon-bosch-ic-voting:"󰂉";
  --boschicon-bosch-ic-voting-dual:"󰂊";
  --boschicon-bosch-ic-sound-pressure-level-90:"󰂋";
  --boschicon-bosch-ic-sound-pressure-level-88:"󰂌";
  --boschicon-bosch-ic-sound-pressure-level-80:"󰂍";
  --boschicon-bosch-ic-power-rated-20:"󰂎";
  --boschicon-bosch-ic-labyrinth-geometry-integration:"󰂏";
  --boschicon-bosch-ic-head-speaking-voice-2:"󰂐";
  --boschicon-bosch-ic-volume-microphone:"󰂑";
  --boschicon-bosch-ic-user-walk-route:"󰂒";
  --boschicon-bosch-ic-user-walk-line-crossing:"󰂓";
  --boschicon-bosch-ic-user-walk-line-count:"󰂔";
  --boschicon-bosch-ic-fullscreen-arrows-circle:"󰂕";
  --boschicon-bosch-ic-field-arrows-counter-flow:"󰂖";
  --boschicon-bosch-ic-field-arrows-directed-flow:"󰂗";
  --boschicon-bosch-ic-user-birds-eye-count-12:"󰂘";
  --boschicon-bosch-ic-field-user-count-12:"󰂙";
  --boschicon-bosch-ic-field-user-falling:"󰂚";
  --boschicon-bosch-ic-field-user-loitering-arrow:"󰂛";
  --boschicon-bosch-ic-field-user-similarity:"󰂜";
  --boschicon-bosch-ic-field-user-walk:"󰂝";
  --boschicon-bosch-ic-field-user-walk-arrow-behind:"󰂞";
  --boschicon-bosch-ic-field-user-walk-arrow-in-front:"󰂟";
  --boschicon-bosch-ic-field-users:"󰂠";
  --boschicon-bosch-ic-shock-resistant:"󰂡";
  --boschicon-bosch-ic-bus-sdi:"󰂢";
  --boschicon-bosch-ic-bus-sdi2:"󰂣";
  --boschicon-bosch-ic-folder-ip-net:"󰂤";
  --boschicon-bosch-ic-globe-iscsi:"󰂥";
  --boschicon-bosch-ic-offline-www:"󰂦";
  --boschicon-bosch-ic-opc:"󰂧";
  --boschicon-bosch-ic-osdp:"󰂨";
  --boschicon-bosch-ic-settings-connected-ptrz:"󰂩";
  --boschicon-bosch-ic-raid:"󰂪";
  --boschicon-bosch-ic-lsn:"󰂫";
  --boschicon-bosch-ic-pointbus:"󰂬";
  --boschicon-bosch-ic-male-count-12:"󰂭";
  --boschicon-bosch-ic-circle-point-record:"󰂮";
  --boschicon-bosch-ic-plug-poe:"󰂯";
  --boschicon-bosch-ic-ir-distribution:"󰂰";
  --boschicon-bosch-ic-ir-range:"󰂱";
  --boschicon-bosch-ic-connectivity-it:"󰂲";
  --boschicon-bosch-ic-music-note-plus:"󰂳";
  --boschicon-bosch-ic-music-note-plus-two:"󰂴";
  --boschicon-bosch-ic-chat-language-chn:"󰂵";
  --boschicon-bosch-ic-microphone-high-directive:"󰂶";
  --boschicon-bosch-ic-document-copy-rg-gf:"󰂷";
  --boschicon-bosch-ic-document-copy-cdq:"󰂸";
  --boschicon-bosch-ic-document-copy-cgp:"󰂹";
  --boschicon-bosch-ic-folder-add:"󰂺";
  --boschicon-bosch-ic-user-tie:"󰂻";
  --boschicon-bosch-ic-pill:"󰂼";
  --boschicon-bosch-ic-sonotrode:"󰂽";
  --boschicon-bosch-ic-user-thumb-up:"󰂾";
  --boschicon-bosch-ic-architecture:"󰂿";
  --boschicon-bosch-ic-clamping-area-arrows:"󰃀";
  --boschicon-bosch-ic-clamping-rib:"󰃁";
  --boschicon-bosch-ic-connection-plug-in:"󰃂";
  --boschicon-bosch-ic-connection-plug-in-electrical:"󰃃";
  --boschicon-bosch-ic-connection-plug-in-socket:"󰃄";
  --boschicon-bosch-ic-connector-shield-emc:"󰃅";
  --boschicon-bosch-ic-foil-flex:"󰃆";
  --boschicon-bosch-ic-grid-fan:"󰃇";
  --boschicon-bosch-ic-screw-nut:"󰃈";
  --boschicon-bosch-ic-sealing-groove:"󰃉";
  --boschicon-bosch-ic-sealing-tongue-groove-flash:"󰃊";
  --boschicon-bosch-ic-solder:"󰃋";
  --boschicon-bosch-ic-solder-selective-ssl:"󰃌";
  --boschicon-bosch-ic-solder-selective-thrs:"󰃍";
  --boschicon-bosch-ic-tuner-box:"󰃎";
  --boschicon-bosch-ic-water-cooling-arrow-up:"󰃏";
  --boschicon-bosch-ic-generic-device-connected:"󰃐";
  --boschicon-bosch-ic-home-sun-flash:"󰃑";
  --boschicon-bosch-ic-home-sun-wrench:"󰃒";
  --boschicon-bosch-ic-temperature-lock:"󰃓";
  --boschicon-bosch-ic-solder-method-smd:"󰃔";
  --boschicon-bosch-ic-pins:"󰃕";
  --boschicon-bosch-ic-connector-housing:"󰃖";
  --boschicon-bosch-ic-antenna-cover-arrow-up:"󰃗";
  --boschicon-bosch-ic-angle-open-horizontal-130:"󰃘";
  --boschicon-bosch-ic-angle-open-vertical-130:"󰃙";
  --boschicon-bosch-ic-angle-open-vertical-90:"󰃚";
  --boschicon-bosch-ic-angle-open-horizontal-145:"󰃛";
  --boschicon-bosch-ic-steering-system-steer-by-wire:"󰃜";
  --boschicon-bosch-ic-tune-vertical-music-note:"󰃝";
  --boschicon-bosch-ic-hammer-movement:"󰃞";
  --boschicon-bosch-ic-drill-drive-percent-35:"󰃟";
  --boschicon-bosch-ic-country-switzerland:"󰃠";
  --boschicon-bosch-ic-speedlimit-revoking:"󰃡";
  --boschicon-bosch-ic-speedlimit-80-revoking:"󰃢";
  --boschicon-bosch-ic-speedlimit-80-dirty:"󰃣";
  --boschicon-bosch-ic-battery-car-mf:"󰃤";
  --boschicon-bosch-ic-access-controller-2:"󰃥";
  --boschicon-bosch-ic-access-controller-arrow-up:"󰃦";
  --boschicon-bosch-ic-access-controller-points-set:"󰃧";
  --boschicon-bosch-ic-analog-value:"󰃨";
  --boschicon-bosch-ic-analog-value-arrow-in:"󰃩";
  --boschicon-bosch-ic-analog-value-arrow-out:"󰃪";
  --boschicon-bosch-ic-binary-value:"󰃫";
  --boschicon-bosch-ic-binary-value-arrow-in:"󰃬";
  --boschicon-bosch-ic-binary-value-arrow-out:"󰃭";
  --boschicon-bosch-ic-calendar-date-single:"󰃮";
  --boschicon-bosch-ic-calendar-date-weekend:"󰃯";
  --boschicon-bosch-ic-calendar-view:"󰃰";
  --boschicon-bosch-ic-chart-average:"󰃱";
  --boschicon-bosch-ic-chart-line-arrows-up:"󰃲";
  --boschicon-bosch-ic-configuration-points-set:"󰃳";
  --boschicon-bosch-ic-data-points-set:"󰃴";
  --boschicon-bosch-ic-document-points-set:"󰃵";
  --boschicon-bosch-ic-multistate-value:"󰃶";
  --boschicon-bosch-ic-multistate-value-arrow-in:"󰃷";
  --boschicon-bosch-ic-multistate-value-arrow-out:"󰃸";
  --boschicon-bosch-ic-structure-bacnet:"󰃹";
  --boschicon-bosch-ic-structure-sbus:"󰃺";
  --boschicon-bosch-ic-team-arrows-in:"󰃻";
  --boschicon-bosch-ic-import-points-set:"󰃼";
  --boschicon-bosch-ic-image-points-set:"󰃽";
  --boschicon-bosch-ic-circuit-hydraulic:"󰃾";
  --boschicon-bosch-ic-structure-area:"󰃿";
  --boschicon-bosch-ic-structure-calculate:"󰄀";
  --boschicon-bosch-ic-structure-clipboard:"󰄁";
  --boschicon-bosch-ic-structure-collection:"󰄂";
  --boschicon-bosch-ic-structure-components:"󰄃";
  --boschicon-bosch-ic-structure-device:"󰄄";
  --boschicon-bosch-ic-structure-dragdrop:"󰄅";
  --boschicon-bosch-ic-structure-floor:"󰄆";
  --boschicon-bosch-ic-structure-organization:"󰄇";
  --boschicon-bosch-ic-structure-questionmark:"󰄈";
  --boschicon-bosch-ic-structure-settings:"󰄉";
  --boschicon-bosch-ic-structure-skyscraper:"󰄊";
  --boschicon-bosch-ic-structure-window-console:"󰄋";
  --boschicon-bosch-ic-structure-wrench:"󰄌";
  --boschicon-bosch-ic-car-pickup:"󰄍";
  --boschicon-bosch-ic-desktop-team:"󰄎";
  --boschicon-bosch-ic-keyboard-arrow-enter-return:"󰄏";
  --boschicon-bosch-ic-keyboard-arrow-left:"󰄐";
  --boschicon-bosch-ic-keyboard-arrow-right-tab:"󰄑";
  --boschicon-bosch-ic-keyboard-capslock:"󰄒";
  --boschicon-bosch-ic-keyboard-shift:"󰄓";
  --boschicon-bosch-ic-keyboard-space:"󰄔";
  --boschicon-bosch-ic-bluetooth-le-off-disabled-light:"󰄕";
  --boschicon-bosch-ic-structure-label-edit:"󰄖";
  --boschicon-bosch-ic-structure-server:"󰄗";
  --boschicon-bosch-ic-truck-box:"󰄘";
  --boschicon-bosch-ic-imagery-off-disabled-light:"󰄙";
  --boschicon-bosch-ic-imagery-off-disabled-bold:"󰄚";
  --boschicon-bosch-ic-plan-floorplan-edit:"󰄛";
  --boschicon-bosch-ic-desktop-building-ruler-pen:"󰄜";
  --boschicon-bosch-ic-conference-system-connected:"󰄝";
  --boschicon-bosch-ic-receiver-pocket-headphones:"󰄞";
  --boschicon-bosch-ic-conference-system-microphone:"󰄟";
  --boschicon-bosch-ic-user-carry-box:"󰄠";
  --boschicon-bosch-ic-user-handcart:"󰄡";
  --boschicon-bosch-ic-user-carry-box-2:"󰄢";
  --boschicon-bosch-ic-locator-error:"󰄣";
  --boschicon-bosch-ic-locator-offline:"󰄤";
  --boschicon-bosch-ic-locator-refresh:"󰄥";
  --boschicon-bosch-ic-chart-bar-plug-arrow-up:"󰄦";
  --boschicon-bosch-ic-clipboard-search-leaf:"󰄧";
  --boschicon-bosch-ic-handover-leaf:"󰄨";
  --boschicon-bosch-ic-home-sun-plug:"󰄩";
  --boschicon-bosch-ic-lightbulb-plug-leaf:"󰄪";
  --boschicon-bosch-ic-wheel-water-plug:"󰄫";
  --boschicon-bosch-ic-windmill-plug:"󰄬";
  --boschicon-bosch-ic-windmill-plug-sun-water:"󰄭";
  --boschicon-bosch-ic-scale-co2:"󰄮";
  --boschicon-bosch-ic-certificat-co2:"󰄯";
  --boschicon-bosch-ic-car-crash:"󰄰";
  --boschicon-bosch-ic-headphones:"󰄱";
  --boschicon-bosch-ic-music-note:"󰄲";
  --boschicon-bosch-ic-clef-treble:"󰄳";
  --boschicon-bosch-ic-clef-bass:"󰄴";
  --boschicon-bosch-ic-volume:"󰄵";
  --boschicon-bosch-ic-volume-increase:"󰄶";
  --boschicon-bosch-ic-head-speech-speaking:"󰄷";
  --boschicon-bosch-ic-head-speaking-request:"󰄸";
  --boschicon-bosch-ic-tetragon-priority:"󰄹";
  --boschicon-bosch-ic-head-respond-speaking:"󰄺";
  --boschicon-bosch-ic-head-respond-request:"󰄻";
  --boschicon-bosch-ic-hand-stop:"󰄼";
  --boschicon-bosch-ic-layers-stack:"󰄽";
  --boschicon-bosch-ic-puzzle-binary:"󰄾";
  --boschicon-bosch-ic-sdcard-micro:"󰄿";
  --boschicon-bosch-ic-reader-card:"󰅀";
  --boschicon-bosch-ic-reader-user-recognition-face:"󰅁";
  --boschicon-bosch-ic-detector-point-type:"󰅂";
  --boschicon-bosch-ic-manual-call-point:"󰅃";
  --boschicon-bosch-ic-gun-magnifier:"󰅄";
  --boschicon-bosch-ic-interface-module:"󰅅";
  --boschicon-bosch-ic-fire-detector-automatic:"󰅆";
  --boschicon-bosch-ic-fire-brigade-emergency:"󰅇";
  --boschicon-bosch-ic-volume-siren-device:"󰅈";
  --boschicon-bosch-ic-user-reception:"󰅉";
  --boschicon-bosch-ic-shredder-machine:"󰅊";
  --boschicon-bosch-ic-badge-clean:"󰅋";
  --boschicon-bosch-ic-parking-assistance:"󰅌";
  --boschicon-bosch-ic-laptop-questionmark:"󰅍";
  --boschicon-bosch-ic-security-lock:"󰅎";
  --boschicon-bosch-ic-battery-car-12v:"󰅏";
  --boschicon-bosch-ic-car-far-propagation:"󰅐";
  --boschicon-bosch-ic-car-wide-propagation:"󰅑";
  --boschicon-bosch-ic-ear-sound:"󰅒";
  --boschicon-bosch-ic-umbrella-drops:"󰅓";
  --boschicon-bosch-ic-horn-arrows-in:"󰅔";
  --boschicon-bosch-ic-video-bell:"󰅕";
  --boschicon-bosch-ic-steering-wheel-arrows-up:"󰅖";
  --boschicon-bosch-ic-circle-full:"󰅗";
  --boschicon-bosch-ic-circle-half:"󰅘";
  --boschicon-bosch-ic-circle-quarter:"󰅙";
  --boschicon-bosch-ic-circle-quarter-three:"󰅚";
  --boschicon-bosch-ic-appliance-flame-arrow:"󰅛";
  --boschicon-bosch-ic-appliance-flame-arrow-bold:"󰅜";
  --boschicon-bosch-ic-appliance-flame-disabled-bold:"󰅝";
  --boschicon-bosch-ic-appliance-flame-disabled-light:"󰅞";
  --boschicon-bosch-ic-appliance-flame-plus:"󰅟";
  --boschicon-bosch-ic-appliance-flame-plus-bold:"󰅠";
  --boschicon-bosch-ic-flash-minus-bold:"󰅡";
  --boschicon-bosch-ic-flash-minus:"󰅢";
  --boschicon-bosch-ic-flash-off:"󰅣";
  --boschicon-bosch-ic-flash-plus-bold:"󰅤";
  --boschicon-bosch-ic-flash-smart-grid:"󰅥";
  --boschicon-bosch-ic-signal-high:"󰅦";
  --boschicon-bosch-ic-signal-low:"󰅧";
  --boschicon-bosch-ic-signal-very-low:"󰅨";
  --boschicon-bosch-ic-5g:"󰅩";
  --boschicon-bosch-ic-sun-photovoltaic:"󰅪";
  --boschicon-bosch-ic-inverter:"󰅫";
  --boschicon-bosch-ic-car-arrow-down:"󰅬";
  --boschicon-bosch-ic-car-distance:"󰅭";
  --boschicon-bosch-ic-car-sensor:"󰅮";
  --boschicon-bosch-ic-car-sensor-environment:"󰅯";
  --boschicon-bosch-ic-car-sensor-front:"󰅰";
  --boschicon-bosch-ic-streets-locator:"󰅱";
  --boschicon-bosch-ic-truck-distance:"󰅲";
  --boschicon-bosch-ic-warning-user-walk:"󰅳";
  --boschicon-bosch-ic-parking-check:"󰅴";
  --boschicon-bosch-ic-dremel:"󰅵";
  --boschicon-bosch-ic-allergens:"󰅶";
  --boschicon-bosch-ic-money-currency-coins:"󰅷";
  --boschicon-bosch-ic-hydrogen-small:"󰅸";
  --boschicon-bosch-ic-hydrogen-large:"󰅹";
  --boschicon-bosch-ic-shoppingcart-remove:"󰅺";
  --boschicon-bosch-ic-chimney-sweeper-disabled-light:"󰅻";
  --boschicon-bosch-ic-chimney-sweeper-disabled-bold:"󰅼";
  --boschicon-bosch-ic-car-waves:"󰅽";
  --boschicon-bosch-ic-360-degrees-arrow:"󰅾";
  --boschicon-bosch-ic-clock-info:"󰅿";
  --boschicon-bosch-ic-truck-front-disabled-bold:"󰆀";
  --boschicon-bosch-ic-truck-front-disabled-light:"󰆁";
  --boschicon-bosch-ic-box-closed-list:"󰆂";
  --boschicon-bosch-ic-battery-car-exchange:"󰆃";
  --boschicon-bosch-ic-guitar:"󰆄";
  --boschicon-bosch-ic-actuator-by-wire:"󰆅";
  --boschicon-bosch-ic-guitar-electric:"󰆆";
  --boschicon-bosch-ic-format-align-center:"󰆇";
  --boschicon-bosch-ic-format-align-justify:"󰆈";
  --boschicon-bosch-ic-format-align-right:"󰆉";
  --boschicon-bosch-ic-format-checklist:"󰆊";
  --boschicon-bosch-ic-format-italic:"󰆋";
  --boschicon-bosch-ic-format-ordered-list:"󰆌";
  --boschicon-bosch-ic-format-strike:"󰆍";
  --boschicon-bosch-ic-format-underline:"󰆎";
  --boschicon-bosch-ic-format-align-left:"󰆏";
  --boschicon-bosch-ic-format-fill-drop:"󰆐";
  --boschicon-bosch-ic-format-color-a:"󰆑";
  --boschicon-bosch-ic-format-bold-b:"󰆒";
  --boschicon-bosch-ic-fly:"󰆓";
  --boschicon-bosch-ic-paw:"󰆔";
  --boschicon-bosch-ic-desktop-video-response-fast:"󰆕";
  --boschicon-bosch-ic-user-walk-weather-rain:"󰆖";
  --boschicon-bosch-ic-brake-pedal-plug:"󰆗";
  --boschicon-bosch-ic-detector-motion-range-down-view:"󰆘";
  --boschicon-bosch-ic-detector-motion-range-long:"󰆙";
  --boschicon-bosch-ic-monitor-tiled:"󰆚";
  --boschicon-bosch-ic-radar-doppler:"󰆛";
  --boschicon-bosch-ic-radioactive-disabled-light:"󰆜";
  --boschicon-bosch-ic-radioactive-disabled-bold:"󰆝";
  --boschicon-bosch-ic-bug-disabled-light:"󰆞";
  --boschicon-bosch-ic-bug-disabled-bold:"󰆟";
  --boschicon-bosch-ic-fly-disabled-light:"󰆠";
  --boschicon-bosch-ic-fly-disabled-bold:"󰆡";
  --boschicon-bosch-ic-puzzle-2:"󰆢";
  --boschicon-bosch-ic-camera-lenses-multi-images:"󰆣";
  --boschicon-bosch-ic-detector-spray:"󰆤";
  --boschicon-bosch-ic-weather-rain-ip56:"󰆥";
  --boschicon-bosch-ic-document-log-start:"󰆦";
  --boschicon-bosch-ic-document-log-stop:"󰆧";
  --boschicon-bosch-ic-document-3d-pdf:"󰆨";
  --boschicon-bosch-ic-document-ifc:"󰆩";
  --boschicon-bosch-ic-document-rfa:"󰆪";
  --boschicon-bosch-ic-document-stp:"󰆫";
  --boschicon-bosch-ic-online-www:"󰆬";
  --boschicon-bosch-ic-bluetooth-connected:"󰆭";
  --boschicon-bosch-ic-connected-tools:"󰆮";
  --boschicon-bosch-ic-badge-arrow-kickback:"󰆯";
  --boschicon-bosch-ic-copy-paste:"󰆰";
  --boschicon-bosch-ic-volleyball:"󰆱";
  --boschicon-bosch-ic-car-top-trailer:"󰆲";
  --boschicon-bosch-ic-mountain:"󰆳";
  --boschicon-bosch-ic-battery-car-oil-lamp:"󰆴";
  --boschicon-bosch-ic-battery-car-efb:"󰆵";
  --boschicon-bosch-ic-battery-car-ams:"󰆶";
  --boschicon-bosch-ic-battery-car-ag:"󰆷";
  --boschicon-bosch-ic-display-fuel-saving:"󰆸";
  --boschicon-bosch-ic-circle-parking-arrows:"󰆹";
  --boschicon-bosch-ic-unicorn-head:"󰆺";
  --boschicon-bosch-ic-car-parking-automated:"󰆻";
  --boschicon-bosch-ic-lunchboard:"󰆼";
  --boschicon-bosch-ic-tetrapack:"󰆽";
  --boschicon-bosch-ic-recycle-arrows:"󰆾";
  --boschicon-bosch-ic-stairs-arrow-up:"󰆿";
  --boschicon-bosch-ic-stairs-arrow-down:"󰇀";
  --boschicon-bosch-ic-industry-car-arrow:"󰇁";
  --boschicon-bosch-ic-sensor-throttle-position:"󰇂";
  --boschicon-bosch-ic-sensor-knock:"󰇃";
  --boschicon-bosch-ic-sensor-air-mass-meter:"󰇄";
  --boschicon-bosch-ic-sensor-pressure:"󰇅";
  --boschicon-bosch-ic-sensor-temperature:"󰇆";
  --boschicon-bosch-ic-sensor-speed-rpm:"󰇇";
  --boschicon-bosch-ic-desktop-user-software-clock:"󰇈";
  --boschicon-bosch-ic-book-service-wrench-add:"󰇉";
  --boschicon-bosch-ic-book-service-wrench:"󰇊";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light:"󰇋";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold:"󰇌";
  --boschicon-bosch-ic-circle-parking-disabled-bold:"󰇍";
  --boschicon-bosch-ic-circle-parking-disabled-light:"󰇎";
  --boschicon-bosch-ic-interval-30sec:"󰇏";
  --boschicon-bosch-ic-truck-front-light-inside:"󰇐";
  --boschicon-bosch-ic-software-tex:"󰇑";
  --boschicon-bosch-ic-fire-arrow-circle:"󰇒";
  --boschicon-bosch-ic-heating-underfloor-circle-global-off:"󰇓";
  --boschicon-bosch-ic-heating-radiator-circle-global-off:"󰇔";
  --boschicon-bosch-ic-faucet-circle-global-off:"󰇕";
  --boschicon-bosch-ic-moon-stars-starlight:"󰇖";
  --boschicon-bosch-ic-tube-thumb-up:"󰇗";
  --boschicon-bosch-ic-detector-microwave:"󰇘";
  --boschicon-bosch-ic-user-headset-thumb-up:"󰇙";
  --boschicon-bosch-ic-cloud-battery:"󰇚";
  --boschicon-bosch-ic-temperature-arrow-up-increase:"󰇛";
  --boschicon-bosch-ic-temperature-arrow-down-decrease:"󰇜";
  --boschicon-bosch-ic-moneybag-dollar-chart-double:"󰇝";
  --boschicon-bosch-ic-locator-remove:"󰇞";
  --boschicon-bosch-ic-square-remove:"󰇟";
  --boschicon-bosch-ic-sun-hdr:"󰇠";
  --boschicon-bosch-ic-moon-stars-circle:"󰇡";
  --boschicon-bosch-ic-temperature-user-detection:"󰇢";
  --boschicon-bosch-ic-wrench-thumb-up:"󰇣";
  --boschicon-bosch-ic-ring-infrared-ir:"󰇤";
  --boschicon-bosch-ic-play-back-arrow:"󰇥";
  --boschicon-bosch-ic-ignition-off:"󰇦";
  --boschicon-bosch-ic-arrow-up-down:"󰇧";
  --boschicon-bosch-ic-arrow-left-right:"󰇨";
  --boschicon-bosch-ic-number-0-bold:"󰇩";
  --boschicon-bosch-ic-number-1-bold:"󰇪";
  --boschicon-bosch-ic-number-2-bold:"󰇫";
  --boschicon-bosch-ic-number-3-bold:"󰇬";
  --boschicon-bosch-ic-number-4-bold:"󰇭";
  --boschicon-bosch-ic-number-5-bold:"󰇮";
  --boschicon-bosch-ic-number-6-bold:"󰇯";
  --boschicon-bosch-ic-number-7-bold:"󰇰";
  --boschicon-bosch-ic-number-8-bold:"󰇱";
  --boschicon-bosch-ic-number-9-bold:"󰇲";
  --boschicon-bosch-ic-e-charging-plug-dc:"󰇳";
  --boschicon-bosch-ic-e-charging-plug-ac-dc:"󰇴";
  --boschicon-bosch-ic-angle-view-wide-monitor:"󰇵";
  --boschicon-bosch-ic-settings-range-ptrz:"󰇶";
  --boschicon-bosch-ic-puzzle-video-integration:"󰇷";
  --boschicon-bosch-ic-number-0-regular:"󰇸";
  --boschicon-bosch-ic-number-1-regular:"󰇹";
  --boschicon-bosch-ic-number-2-regular:"󰇺";
  --boschicon-bosch-ic-number-3-regular:"󰇻";
  --boschicon-bosch-ic-number-4-regular:"󰇼";
  --boschicon-bosch-ic-number-5-regular:"󰇽";
  --boschicon-bosch-ic-number-6-regular:"󰇾";
  --boschicon-bosch-ic-number-7-regular:"󰇿";
  --boschicon-bosch-ic-number-8-regular:"󰈀";
  --boschicon-bosch-ic-number-9-regular:"󰈁";
  --boschicon-bosch-ic-import-beep:"󰈂";
  --boschicon-bosch-ic-file-questionmark:"󰈃";
  --boschicon-bosch-ic-file-dollar:"󰈄";
  --boschicon-bosch-ic-document-reporting:"󰈅";
  --boschicon-bosch-ic-box-questionmark1:"󰈆";
  --boschicon-bosch-ic-chat-faq:"󰈇";
  --boschicon-bosch-ic-wishlist-filled:"󰈈";
  --boschicon-bosch-ic-wishlist-half-filled:"󰈉";
  --boschicon-bosch-ic-glove-work:"󰈊";
  --boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold:"󰈋";
  --boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light:"󰈌";
  --boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold:"󰈍";
  --boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light:"󰈎";
  --boschicon-bosch-ic-lightbulb-halogen-cracked:"󰈏";
  --boschicon-bosch-ic-drops:"󰈐";
  --boschicon-bosch-ic-drops-disabled-bold:"󰈑";
  --boschicon-bosch-ic-drops-disabled-light:"󰈒";
  --boschicon-bosch-ic-temperature-heat:"󰈓";
  --boschicon-bosch-ic-allen-key:"󰈔";
  --boschicon-bosch-ic-aperture-closed:"󰈕";
  --boschicon-bosch-ic-appliance-heat-pump-leaf-connected:"󰈖";
  --boschicon-bosch-ic-badge-flash:"󰈗";
  --boschicon-bosch-ic-battery-car-1-plug-warning:"󰈘";
  --boschicon-bosch-ic-battery-car-3-automatic-mode:"󰈙";
  --boschicon-bosch-ic-battery-car-3-ice:"󰈚";
  --boschicon-bosch-ic-battery-car-memory-function:"󰈛";
  --boschicon-bosch-ic-battery-polarity-reverse-warning:"󰈜";
  --boschicon-bosch-ic-book-questionmark:"󰈝";
  --boschicon-bosch-ic-book-service-wrench-refresh:"󰈞";
  --boschicon-bosch-ic-box-arrow-up:"󰈟";
  --boschicon-bosch-ic-box-arrows-up-down:"󰈠";
  --boschicon-bosch-ic-camera-optic-sensor:"󰈡";
  --boschicon-bosch-ic-car-cloud-software:"󰈢";
  --boschicon-bosch-ic-car-gear-technology:"󰈣";
  --boschicon-bosch-ic-car-street:"󰈤";
  --boschicon-bosch-ic-chip-sensor:"󰈥";
  --boschicon-bosch-ic-circle-blank:"󰈦";
  --boschicon-bosch-ic-detector-point-type-replace:"󰈧";
  --boschicon-bosch-ic-document-x:"󰈨";
  --boschicon-bosch-ic-drag-handle-arrows-up-down:"󰈩";
  --boschicon-bosch-ic-electrolyzer:"󰈪";
  --boschicon-bosch-ic-exhaust-pipe:"󰈫";
  --boschicon-bosch-ic-flower-focus-near:"󰈬";
  --boschicon-bosch-ic-fuel-pump-electric:"󰈭";
  --boschicon-bosch-ic-gear-dollar:"󰈮";
  --boschicon-bosch-ic-gloves-work:"󰈯";
  --boschicon-bosch-ic-handlewithcare-globe:"󰈰";
  --boschicon-bosch-ic-handlewithcare-user:"󰈱";
  --boschicon-bosch-ic-hard-disk:"󰈲";
  --boschicon-bosch-ic-hierarchy-child:"󰈳";
  --boschicon-bosch-ic-hierarchy-parent:"󰈴";
  --boschicon-bosch-ic-hydraulic-connection-leaking-drops:"󰈵";
  --boschicon-bosch-ic-hydraulic-connection-off:"󰈶";
  --boschicon-bosch-ic-hydraulic-connection-on:"󰈷";
  --boschicon-bosch-ic-light-beam:"󰈸";
  --boschicon-bosch-ic-map5000:"󰈹";
  --boschicon-bosch-ic-module-anti-blocking-system:"󰈺";
  --boschicon-bosch-ic-module-ecg:"󰈻";
  --boschicon-bosch-ic-module-ecg-suction:"󰈼";
  --boschicon-bosch-ic-module-navigation:"󰈽";
  --boschicon-bosch-ic-power-supply-unit-plug:"󰈾";
  --boschicon-bosch-ic-security-street:"󰈿";
  --boschicon-bosch-ic-server-single:"󰉀";
  --boschicon-bosch-ic-skip-backward:"󰉁";
  --boschicon-bosch-ic-skip-forward:"󰉂";
  --boschicon-bosch-ic-speedometer-instrument-cluster:"󰉃";
  --boschicon-bosch-ic-system-radar-connected:"󰉄";
  --boschicon-bosch-ic-truck-dump:"󰉅";
  --boschicon-bosch-ic-truck-loader:"󰉆";
  --boschicon-bosch-ic-user-head-twin-digital:"󰉇";
  --boschicon-bosch-ic-wind-vane-strong:"󰉈";
  --boschicon-bosch-ic-wind-vane-weak:"󰉉";
  --boschicon-bosch-ic-windshield-crack:"󰉊";
  --boschicon-bosch-ic-common-rail:"󰉋";
  --boschicon-bosch-ic-common-rail-injector-cri1-cri2:"󰉌";
  --boschicon-bosch-ic-common-rail-injector-cril3:"󰉍";
  --boschicon-bosch-ic-common-rail-injector-crin4-2:"󰉏";
  --boschicon-bosch-ic-common-rail-injector-crin123:"󰉐";
  --boschicon-bosch-ic-conventional-pump-a:"󰉑";
  --boschicon-bosch-ic-conventional-pump-b:"󰉒";
  --boschicon-bosch-ic-edc-inline-injection-pump-pes6p:"󰉓";
  --boschicon-bosch-ic-edc-inline-injection-pump-pes6h:"󰉔";
  --boschicon-bosch-ic-nozzle-holder:"󰉕";
  --boschicon-bosch-ic-unit-injector:"󰉖";
  --boschicon-bosch-ic-qr-code-scan:"󰉗";
  --boschicon-bosch-ic-car-mechanic-plug:"󰉘";
  --boschicon-bosch-ic-copy-machine:"󰉙";
  --boschicon-bosch-ic-dispenser-paper-towel:"󰉚";
  --boschicon-bosch-ic-hand-drops-soap:"󰉛";
  --boschicon-bosch-ic-door-automatic:"󰉜";
  --boschicon-bosch-ic-door-automatic-slide:"󰉝";
  --boschicon-bosch-ic-door-pull:"󰉞";
  --boschicon-bosch-ic-door-push:"󰉟";
  --boschicon-bosch-ic-floor-load-max:"󰉠";
  --boschicon-bosch-ic-lockers:"󰉡";
  --boschicon-bosch-ic-rubbish-trash-bin:"󰉢";
  --boschicon-bosch-ic-rubbish-waste-bin:"󰉣";
  --boschicon-bosch-ic-rubbish-waste-container:"󰉤";
  --boschicon-bosch-ic-sugar:"󰉥";
  --boschicon-bosch-ic-rubbish-glass-bin:"󰉦";
  --boschicon-bosch-ic-car-seat-steering-wheel-stowable:"󰉧";
  --boschicon-bosch-ic-car-seat-steering-wheel-standard:"󰉨";
  --boschicon-bosch-ic-car-seat-steering-wheel-extended:"󰉩";
  --boschicon-bosch-ic-device-bridge:"󰉪";
  --boschicon-bosch-ic-screw-cross-slot:"󰉫";
  --boschicon-bosch-ic-screw-hexagon-head:"󰉬";
  --boschicon-bosch-ic-screw-hexagon-internal:"󰉭";
  --boschicon-bosch-ic-screw-slotted:"󰉮";
  --boschicon-bosch-ic-screw-torx:"󰉯";
  --boschicon-bosch-ic-tape:"󰉰";
  --boschicon-bosch-ic-tape-teflon:"󰉱";
  --boschicon-bosch-ic-security-fire:"󰉲";
  --boschicon-bosch-ic-led-fault:"󰉳";
  --boschicon-bosch-ic-led-alarm:"󰉴";
  --boschicon-bosch-ic-firepanel:"󰉵";
  --boschicon-bosch-ic-fire-output-disabled:"󰉶";
  --boschicon-bosch-ic-user-fire-alarm:"󰉷";
  --boschicon-bosch-ic-car-desktop-graph:"󰉸";
  --boschicon-bosch-ic-desktop-management-statistics:"󰉹";
  --boschicon-bosch-ic-document-key:"󰉺";
  --boschicon-bosch-ic-options-vertical:"󰉻";
  --boschicon-bosch-ic-euro-arrows:"󰉼";
  --boschicon-bosch-ic-monkey:"󰉽";
  --boschicon-bosch-ic-appliance-resistance:"󰉾";
  --boschicon-bosch-ic-pipe-cutter:"󰉿";
  --boschicon-bosch-ic-flash-arrow:"󰊀";
  --boschicon-bosch-ic-flash-arrow-disabled-light:"󰊁";
  --boschicon-bosch-ic-heating-ceiling:"󰊂";
  --boschicon-bosch-ic-heating-ceiling-off-light:"󰊃";
  --boschicon-bosch-ic-heating-ceiling-off-bold:"󰊄";
  --boschicon-bosch-ic-battery-analysis:"󰊅";
  --boschicon-bosch-ic-battery-ice:"󰊆";
  --boschicon-bosch-ic-battery-refresh:"󰊇";
  --boschicon-bosch-ic-device-ids:"󰊈";
  --boschicon-bosch-ic-device-thermostat-bcc50-72:"󰊉";
  --boschicon-bosch-ic-device-thermostat-bcc100-72:"󰊊";
  --boschicon-bosch-ic-silos-gas-natural:"󰊋";
  --boschicon-bosch-ic-silos-gas-leaf-biogas:"󰊌";
  --boschicon-bosch-ic-circle-decentralized:"󰊍";
  --boschicon-bosch-ic-molecules-h2:"󰊎";
  --boschicon-bosch-ic-megawatt-range-arrow-scalable:"󰊏";
  --boschicon-bosch-ic-fan-arrows:"󰊐";
  --boschicon-bosch-ic-recycle-arrows-pvc3:"󰊑";
  --boschicon-bosch-ic-recycle-arrows-ps6:"󰊒";
  --boschicon-bosch-ic-recycle-arrows-pp5:"󰊓";
  --boschicon-bosch-ic-recycle-arrows-pet1:"󰊔";
  --boschicon-bosch-ic-recycle-arrows-pap22:"󰊕";
  --boschicon-bosch-ic-recycle-arrows-pap21:"󰊖";
  --boschicon-bosch-ic-recycle-arrows-pap20:"󰊗";
  --boschicon-bosch-ic-recycle-arrows-oth7:"󰊘";
  --boschicon-bosch-ic-recycle-arrows-ldpe4:"󰊙";
  --boschicon-bosch-ic-recycle-arrows-hdpe2:"󰊚";
  --boschicon-bosch-ic-car-petrol-plug:"󰊛";
  --boschicon-bosch-ic-user-diverse:"󰊜";
  --boschicon-bosch-ic-fire-emergency-run-map:"󰊝";
  --boschicon-bosch-ic-automatic-mode-fan:"󰊞";
  --boschicon-bosch-ic-air-condition-swing-pac:"󰊟";
  --boschicon-bosch-ic-user-fire-alarm-check:"󰊠";
  --boschicon-bosch-ic-handlewithcare-team:"󰊡";
  --boschicon-bosch-ic-settings-user-dollar:"󰊢";
  --boschicon-bosch-ic-skyscraper-connected:"󰊣";
  --boschicon-bosch-ic-security-ac:"󰊤";
  --boschicon-bosch-ic-windshield-glare-sun:"󰊥";
  --boschicon-bosch-ic-user-flag:"󰊦";
  --boschicon-bosch-ic-hammer-legal:"󰊧";
  --boschicon-bosch-ic-handover-star:"󰊨";
  --boschicon-bosch-ic-laptop-wrench:"󰊩";
  --boschicon-bosch-ic-fan-speed-1-display:"󰊪";
  --boschicon-bosch-ic-fan-speed-2-display:"󰊫";
  --boschicon-bosch-ic-fan-speed-3-display:"󰊬";
  --boschicon-bosch-ic-puzzle-binary-filled:"󰊭";
  --boschicon-bosch-ic-fan-moving:"󰊮";
  --boschicon-bosch-ic-dog-head-side:"󰊯";
  --boschicon-bosch-ic-imu-binary:"󰊰";
  --boschicon-bosch-ic-box-recycling:"󰊱";
  --boschicon-bosch-ic-video-perception:"󰊲";
  --boschicon-bosch-ic-fan-speed-0-display:"󰊳";
  --boschicon-bosch-ic-air-soft-wind:"󰊴";
  --boschicon-bosch-ic-clean:"󰊵";
  --boschicon-bosch-ic-air-condition-ion-negative:"󰊶";
  --boschicon-bosch-ic-glasses-safety:"󰊷";
  --boschicon-bosch-ic-bottle-squeeze:"󰊸";
  --boschicon-bosch-ic-bottle-squeeze-water:"󰊹";
  --boschicon-bosch-ic-knife:"󰊺";
  --boschicon-bosch-ic-car-side-engine-h2:"󰊻";
  --boschicon-bosch-ic-nitrogen:"󰊼";
  --boschicon-bosch-ic-spring-tension:"󰊽";
  --boschicon-bosch-ic-manometer:"󰊾";
  --boschicon-bosch-ic-badge-50:"󰊿";
  --boschicon-bosch-ic-badge-20:"󰋀";
  --boschicon-bosch-ic-badge-10:"󰋁";
  --boschicon-bosch-ic-garage-car-side-flash:"󰋂";
  --boschicon-bosch-ic-home-district:"󰋃";
  --boschicon-bosch-ic-scissors-ribbon-cut:"󰋄";
  --boschicon-bosch-ic-sign-warning-slope-high:"󰋅";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-auto:"󰋆";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-right:"󰋇";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-center:"󰋈";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-left:"󰋉";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-off:"󰋊";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-wide:"󰋋";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-ultra-wide:"󰋌";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-swing:"󰋍";
  --boschicon-bosch-ic-air-condition-horizontal-airflow-swing-off:"󰋎";
  --boschicon-bosch-ic-air-condition-spot-air-top-right:"󰋏";
  --boschicon-bosch-ic-air-condition-spot-air-top-left:"󰋐";
  --boschicon-bosch-ic-air-condition-spot-air-top-center:"󰋑";
  --boschicon-bosch-ic-air-condition-spot-air-off:"󰋒";
  --boschicon-bosch-ic-air-condition-spot-air-full:"󰋓";
  --boschicon-bosch-ic-air-condition-spot-air-bottom-right:"󰋔";
  --boschicon-bosch-ic-air-condition-spot-air-bottom-left:"󰋕";
  --boschicon-bosch-ic-air-condition-spot-air-bottom-center:"󰋖";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-5:"󰋗";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-4:"󰋘";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-3:"󰋙";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-2:"󰋚";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-6:"󰋛";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing1:"󰋜";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing-off:"󰋝";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-1:"󰋞";
  --boschicon-bosch-ic-air-condition-spot-vertical-airflow-auto:"󰋟";
  --boschicon-bosch-ic-angle-grinder:"󰋡";
  --boschicon-bosch-ic-screwdriver-battery-powered:"󰋢";
  --boschicon-bosch-ic-hammer-drill-battery-powered:"󰋣";
  --boschicon-bosch-ic-laser-rangefinder:"󰋤";
  --boschicon-bosch-ic-braking-system-decentralized:"󰋥";
  --boschicon-bosch-ic-braking-system-centralized:"󰋦";
  --boschicon-bosch-ic-coil:"󰋧";
  --boschicon-bosch-ic-circle-arrows-n-s:"󰋨";
  --boschicon-bosch-ic-winter-check:"󰋩";
  --boschicon-bosch-ic-spring-check:"󰋪";
  --boschicon-bosch-ic-car-check-multi-point:"󰋫";
  --boschicon-bosch-ic-holiday-check:"󰋬";
  --boschicon-bosch-ic-brake-disk-caliper-actuator-hydraulic:"󰋭";
  --boschicon-bosch-ic-brake-disk-electromechanical:"󰋮";
  --boschicon-bosch-ic-settings-drop-check:"󰋯";
  --boschicon-bosch-ic-drops-hygroscopic:"󰋰";
  --boschicon-bosch-ic-roof-solo:"󰋱";
  --boschicon-bosch-ic-badge-cleaned:"󰋲";
  --boschicon-bosch-ic-10-point-check:"󰋳";
  --boschicon-bosch-ic-car-check:"󰋴";
  --boschicon-bosch-ic-mot-check:"󰋵";
  --boschicon-bosch-ic-vehicle-diagnostic-check:"󰋶";
  --boschicon-bosch-ic-eletronic-diagnosis:"󰋷";
  --boschicon-bosch-ic-battery-services:"󰋸";
  --boschicon-bosch-ic-engine-diagnosis:"󰋹";
  --boschicon-bosch-ic-engine-service:"󰋺";
  --boschicon-bosch-ic-oil-filter-change:"󰋻";
  --boschicon-bosch-ic-brake-repair:"󰋽";
  --boschicon-bosch-ic-car-auxiliary-heating:"󰋾";
  --boschicon-bosch-ic-wheel-alignment:"󰋿";
  --boschicon-bosch-ic-tire-service:"󰌀";
  --boschicon-bosch-ic-bosch-talks:"󰌁";
  --boschicon-bosch-ic-brake-fluid-change:"󰌂";
  --boschicon-bosch-ic-fault-diagnosis:"󰌃";
  --boschicon-bosch-ic-oil-bottle:"󰌄";
  --boschicon-bosch-ic-oil-change:"󰌅";
  --boschicon-bosch-ic-repair-appointment:"󰌆";
  --boschicon-bosch-ic-aa-warehouse-karlsruhe:"󰌇";
  --boschicon-bosch-ic-wholesaler:"󰌈";
  --boschicon-bosch-ic-notification-off-light:"󰌉";
  --boschicon-bosch-ic-notification-off-bold:"󰌊";
  --boschicon-bosch-ic-laptop-checklist-education:"󰌋";
  --boschicon-bosch-ic-truck-small:"󰌌";
  --boschicon-bosch-ic-fork-lift-loading:"󰌍";
  --boschicon-bosch-ic-truck-large:"󰌎";
  --boschicon-bosch-ic-fork-lift-big1:"󰌏";
  --boschicon-bosch-ic-delivery-man:"󰌐";
  --boschicon-bosch-ic-hand-rocking:"󰌑";
  --boschicon-bosch-ic-brush-wall:"󰌒";
  --boschicon-bosch-ic-drywall:"󰌓";
  --boschicon-bosch-ic-l-boxx-large-options:"󰌔";
  --boschicon-bosch-ic-l-boxx-large-roof:"󰌕";
  --boschicon-bosch-ic-skyscraper-wrench:"󰌖";
  --boschicon-bosch-ic-industry-angle-grinder:"󰌗";
  --boschicon-bosch-ic-user-angle-grinder:"󰌘";
  --boschicon-bosch-ic-workbench-saw-blade:"󰌙";
  --boschicon-bosch-ic-pipe-water:"󰌚";
  --boschicon-bosch-ic-crane-roof-truss:"󰌛";
  --boschicon-bosch-ic-helmet-construction:"󰌜";
  --boschicon-bosch-ic-vehicle-diagnostic-kts:"󰌝";
  --boschicon-bosch-ic-skyscraper-emoji-happy:"󰌞";
  --boschicon-bosch-ic-vehicle-parts-delivery:"󰌟";
  --boschicon-bosch-ic-fork-lift-stacking:"󰌠";
  --boschicon-bosch-ic-box-refresh:"󰌡";
  --boschicon-bosch-ic-excavator-arm-stones:"󰌢";
  --boschicon-bosch-ic-helmet-construction-plan:"󰌣";
  --boschicon-bosch-ic-metal:"󰌤";
  --boschicon-bosch-ic-document-bi:"󰌥";
  --boschicon-bosch-ic-plasmacluster:"󰌦";
  --boschicon-bosch-ic-coanda-effect-arrows:"󰌧";
  --boschicon-bosch-ic-attention-drop:"󰌨";
  --boschicon-bosch-ic-appliance-temperature-56-degrees:"󰌩";
  --boschicon-bosch-ic-follow-me-remote:"󰌪";
  --boschicon-bosch-ic-first-aid-cross-check:"󰌫";
  --boschicon-bosch-ic-drop-check:"󰌬";
  --boschicon-bosch-ic-outdoor-ear-off:"󰌭";
  --boschicon-bosch-ic-multi-space-mode:"󰌮";
  --boschicon-bosch-ic-ultra-wide-air-flow:"󰌯";
  --boschicon-bosch-ic-ionizer:"󰌰";
  --boschicon-bosch-ic-mode-wind-avoid-user:"󰌱";
  --boschicon-bosch-ic-mode-intelligent-eye:"󰌲";
  --boschicon-bosch-ic-flash-restart:"󰌳";
  --boschicon-bosch-ic-mode-dry:"󰌴";
  --boschicon-bosch-ic-mode-spot-air:"󰌵";
  --boschicon-bosch-ic-user-sensor-movment-30-min:"󰌶";
  --boschicon-bosch-ic-user-sensor-movment-60-min:"󰌷";
  --boschicon-bosch-ic-ambient-cooling-low-ice:"󰌸";
  --boschicon-bosch-ic-appliance-thermostat-10-degrees:"󰌹";
  --boschicon-bosch-ic-appliance-thermostat-8-degrees:"󰌺";
  --boschicon-bosch-ic-screwdriver-voltage-tester-flash:"󰌻";
  --boschicon-bosch-ic-user-mechanic:"󰌼";
  --boschicon-bosch-ic-business-training:"󰌽";
  --boschicon-bosch-ic-category-management:"󰌾";
  --boschicon-bosch-ic-cooperation-partners:"󰌿";
  --boschicon-bosch-ic-e-learning:"󰍀";
  --boschicon-bosch-ic-desktop-online-booking:"󰍁";
  --boschicon-bosch-ic-workshop-leads:"󰍂";
  --boschicon-bosch-ic-fleet-managment:"󰍃";
  --boschicon-bosch-ic-anti-corrosion:"󰍄";
  --boschicon-bosch-ic-workshop-car:"󰍅";
  --boschicon-bosch-ic-workshop-consultant:"󰍆";
  --boschicon-bosch-ic-technical-training-at-vehicle:"󰍇";
  --boschicon-bosch-ic-cloud-digital-ecosystem:"󰍈";
  --boschicon-bosch-ic-smartphone-vehicle-reception-app:"󰍉";
  --boschicon-bosch-ic-air-gland-nozzle:"󰍊";
  --boschicon-bosch-ic-pump-technical-symbol:"󰍋";
  --boschicon-bosch-ic-valve-technical-symbol:"󰍌";
  --boschicon-bosch-ic-mode-gear-changer:"󰍍";
  --boschicon-bosch-ic-box-error:"󰍎";
  --boschicon-bosch-ic-proving-ground-location-boxberg:"󰍏";
  --boschicon-bosch-ic-usb-c:"󰍐";
  --boschicon-bosch-ic-desktop-share-cancel-cross:"󰍑";
  --boschicon-bosch-ic-desktop-share-start-arrow:"󰍒";
  --boschicon-bosch-ic-knife-cutting:"󰍓";
  --boschicon-bosch-ic-globe-cross:"󰍔";
  --boschicon-bosch-ic-box-archive:"󰍕";
  --boschicon-bosch-ic-air-gentle-wind:"󰍖";
  --boschicon-bosch-ic-air-condition-radar:"󰍗";
  --boschicon-bosch-ic-autobod-box:"󰍘";
  --boschicon-bosch-ic-autobod-fork-lift:"󰍙";
  --boschicon-bosch-ic-autobod-dolly:"󰍚";
  --boschicon-bosch-ic-autobod-tugger:"󰍛";
  --boschicon-bosch-ic-autobod-underrider:"󰍜";
  --boschicon-bosch-ic-dbc1:"󰍝";
  --boschicon-bosch-ic-pcb:"󰍞";
  --boschicon-bosch-ic-ltcc:"󰍟";
  --boschicon-bosch-ic-electric-motor-uvw:"󰍠";
  --boschicon-bosch-ic-coil-schemes:"󰍡";
  --boschicon-bosch-ic-electric-motor-flash:"󰍢";
  --boschicon-bosch-ic-obd2-port:"󰍣";
  --boschicon-bosch-ic-adas:"󰍤";
  --boschicon-bosch-ic-module-safety:"󰍥";
  --boschicon-bosch-ic-acs:"󰍦";
  --boschicon-bosch-ic-cloud-certificate-checkmark:"󰍧";
  --boschicon-bosch-ic-belt-timing-belt:"󰍨";
  --boschicon-bosch-ic-exhaust-gas-treatment-diesel-engine:"󰍩";
  --boschicon-bosch-ic-document-service-schedule:"󰍪";
  --boschicon-bosch-ic-laptop-user-remote:"󰍫";
  --boschicon-bosch-ic-structure-add:"󰍬";
  --boschicon-bosch-ic-firepanel-wrench:"󰍭";
  --boschicon-bosch-ic-belt-auxiliary-drive:"󰍮";
  --boschicon-bosch-ic-search-questionmark:"󰍯";
  --boschicon-bosch-ic-inspection-magnifier:"󰍰";
  --boschicon-bosch-ic-clipboard-health-connected:"󰍱";
  --boschicon-bosch-ic-autobod-dolly-arrow-down:"󰍲";
  --boschicon-bosch-ic-autobod-dolly-arrow-up:"󰍳";
  --boschicon-bosch-ic-autobod-dolly-arrow-up-down:"󰍴";
  --boschicon-bosch-ic-autobod-underrider-arrow-down:"󰍵";
  --boschicon-bosch-ic-autobod-underrider-arrow-up:"󰍶";
  --boschicon-bosch-ic-autobod-underrider-arrow-up-down:"󰍷";
  --boschicon-bosch-ic-keyboard-delete-large:"󰍸";
  --boschicon-bosch-ic-keyboard-eject-large:"󰍹";
  --boschicon-bosch-ic-keyboard-shift-large:"󰍺";
  --boschicon-bosch-ic-diagonals:"󰍻";
  --boschicon-bosch-ic-blade-putty:"󰍼";
  --boschicon-bosch-ic-bbm-domain-adas:"󰍽";
  --boschicon-bosch-ic-bbm-domain-application-software:"󰍾";
  --boschicon-bosch-ic-bbm-domain-compute:"󰍿";
  --boschicon-bosch-ic-bbm-domain-energy:"󰎀";
  --boschicon-bosch-ic-bbm-domain-motion:"󰎁";
  --boschicon-bosch-ic-bbm-domain-service-software:"󰎂";
  --boschicon-bosch-ic-desktop-spark-cursor-wom:"󰎃";
  --boschicon-bosch-ic-cloud-car-wrench-wsms:"󰎄";
  --boschicon-bosch-ic-globe-language:"󰎅";
  --boschicon-bosch-ic-device-smart-service-key:"󰎆";
  --boschicon-bosch-ic-car-seat-baby:"󰎇";
  --boschicon-bosch-ic-car-seat-baby-connected:"󰎈";
  --boschicon-bosch-ic-car-seat-baby-front:"󰎉";
  --boschicon-bosch-ic-car-seat-baby-front-connected:"󰎊";
  --boschicon-bosch-ic-square-bend-45-degree-arrow:"󰎋";
  --boschicon-bosch-ic-hacksaw:"󰎌";
  --boschicon-bosch-ic-object-room:"󰎍";
  --boschicon-bosch-ic-object-wall:"󰎎";
  --boschicon-bosch-ic-objects-generic:"󰎏";
  --boschicon-bosch-ic-tape-lock:"󰎐";
  --boschicon-bosch-ic-connection-mslot:"󰎑";
  --boschicon-bosch-ic-solder-heat:"󰎒";
  --boschicon-bosch-ic-bracket-holder:"󰎓";
  --boschicon-bosch-ic-welding-laser-transmission:"󰎔";
  --boschicon-bosch-ic-magnetic-interface:"󰎕";
  --boschicon-bosch-ic-components-lug-down:"󰎖";
  --boschicon-bosch-ic-components-lug-up:"󰎗";
  --boschicon-bosch-ic-speed-nut:"󰎘";
  --boschicon-bosch-ic-desktop-tablet-smartphone:"󰎙";
  --boschicon-bosch-ic-tablet-orientation-rotate:"󰎚";
  --boschicon-bosch-ic-touch-gesture-move:"󰎛";
  --boschicon-bosch-ic-touch-gesture-pinch-in:"󰎜";
  --boschicon-bosch-ic-touch-gesture-pinch-out:"󰎝";
  --boschicon-bosch-ic-touch-gesture-rotate:"󰎞";
  --boschicon-bosch-ic-touch-gesture-scroll-horizontal:"󰎟";
  --boschicon-bosch-ic-touch-gesture-scroll-vertical:"󰎠";
  --boschicon-bosch-ic-touch-gesture-swipe-down:"󰎡";
  --boschicon-bosch-ic-touch-gesture-swipe-left:"󰎢";
  --boschicon-bosch-ic-touch-gesture-swipe-right:"󰎣";
  --boschicon-bosch-ic-touch-gesture-swipe-up:"󰎤";
  --boschicon-bosch-ic-touch-gesture-tap-double:"󰎥";
  --boschicon-bosch-ic-touch-gesture-tap-hold:"󰎦";
  --boschicon-bosch-ic-touch-gesture-tap-single:"󰎧";
  --boschicon-bosch-ic-reset-lock:"󰎨";
  --boschicon-bosch-ic-truck-large-arrow-turn-left:"󰎩";
  --boschicon-bosch-ic-truck-large-distance-arrows:"󰎪";
  --boschicon-bosch-ic-petrol-station-diesel:"󰎫";
  --boschicon-bosch-ic-lng:"󰎬";
  --boschicon-bosch-ic-adr:"󰎭";
  --boschicon-bosch-ic-rhombus-turn-arrow-right:"󰎮";
  --boschicon-bosch-ic-document-fwr:"󰎯";
  --boschicon-bosch-ic-document-view:"󰎰";
  --boschicon-bosch-ic-refresh-lock:"󰎱";
  --boschicon-bosch-ic-e-charging-station-ice:"󰎲";
  --boschicon-bosch-ic-language-en:"󰎳";
  --boschicon-bosch-ic-temperature-checkmark:"󰎴";
  --boschicon-bosch-ic-list-view-add:"󰎵";
  --boschicon-bosch-ic-opening-generic:"󰎶";
  --boschicon-bosch-ic-passage:"󰎷";
  --boschicon-bosch-ic-molecule-propan:"󰎸";
  --boschicon-bosch-ic-locator-multiple:"󰎹";
  --boschicon-bosch-ic-bucket-paint:"󰎺";
  --boschicon-bosch-ic-rat-mouse:"󰎻";
  --boschicon-bosch-ic-power-point:"󰎼";
  --boschicon-bosch-ic-power-point-slide-set:"󰎽";
  --boschicon-bosch-ic-binoculars:"󰎾";
  --boschicon-bosch-ic-tube-hp-tim:"󰎿";
  --boschicon-bosch-ic-system-in-package:"󰏀";
  --boschicon-bosch-ic-nupsis:"󰏁";
  --boschicon-bosch-ic-connection-rf-sideview:"󰏂";
  --boschicon-bosch-ic-connection-mslot-sideview:"󰏃";
  --boschicon-bosch-ic-power-point-slide:"󰏄";
  --boschicon-bosch-ic-lung-simple:"󰏅";
  --boschicon-bosch-ic-battery-car-48v:"󰏆";
  --boschicon-bosch-ic-bbm-domain-infotainment:"󰏇";
  --boschicon-bosch-ic-bbm-domain-body-and-comfort:"󰏈";
  --boschicon-bosch-ic-reset-gear:"󰏉";
  --boschicon-bosch-ic-drop-leaf:"󰏊";
  --boschicon-bosch-ic-petrol-station-leaf:"󰏋";
  --boschicon-bosch-ic-steps-co2:"󰏌";
  --boschicon-bosch-ic-car-map-locator-cloud:"󰏍";
  --boschicon-bosch-ic-battery-tool:"󰏎";
  --boschicon-bosch-ic-bluetooth-search:"󰏏";
  --boschicon-bosch-ic-drill-driver-cordless-check:"󰏐";
  --boschicon-bosch-ic-drill-driver-cordless-reset:"󰏑";
  --boschicon-bosch-ic-scan-drill-driver-cordless:"󰏒";
  --boschicon-bosch-ic-scan-suitcase:"󰏓";
  --boschicon-bosch-ic-id-label-qr-code:"󰏔";
  --boschicon-bosch-ic-id-label-check:"󰏕";
  --boschicon-bosch-ic-charger-plug-flash:"󰏖";
  --boschicon-bosch-ic-storage-tank-charging-system:"󰏗";
  --boschicon-bosch-ic-storage-tank-monovalent:"󰏘";
  --boschicon-bosch-ic-storage-tank-series-connection:"󰏙";
  --boschicon-bosch-ic-buffer-tank-fresh-water-station:"󰏚";
  --boschicon-bosch-ic-storage-tank-bivalent:"󰏛";
  --boschicon-bosch-ic-search-graph:"󰏜";
  --boschicon-bosch-ic-desktop-consumer-data:"󰏝";
  --boschicon-bosch-ic-door-smartphone:"󰏞";
  --boschicon-bosch-ic-desktop-dashboard-rps:"󰏟";
  --boschicon-bosch-ic-camera-fingerprint-check:"󰏠";
  --boschicon-bosch-ic-desktop-chart-line-arrow:"󰏡";
  --boschicon-bosch-ic-chart-tcfc:"󰏢";
  --boschicon-bosch-ic-gas-valve-off:"󰏣";
  --boschicon-bosch-ic-gas-valve-on:"󰏤";
  --boschicon-bosch-ic-light-on:"󰏥";
  --boschicon-bosch-ic-light-off:"󰏦";
  --boschicon-bosch-ic-light-medium:"󰏧";
  --boschicon-bosch-ic-throttle-decelerate:"󰏨";
  --boschicon-bosch-ic-throttle-accelerate:"󰏩";
  --boschicon-bosch-ic-speedometer-arrow:"󰏪";
  --boschicon-bosch-ic-scooter-moving-user-disabled-bold:"󰏫";
  --boschicon-bosch-ic-scooter-moving-user-disabled-light:"󰏬";
  --boschicon-bosch-ic-motorcycle-sport-rear-wheel-arrow:"󰏭";
  --boschicon-bosch-ic-motorcycle-sport-hill-brake-disk:"󰏮";
  --boschicon-bosch-ic-mountains-abs:"󰏯";
  --boschicon-bosch-ic-brake-lever-clutch-level-hand:"󰏰";
  --boschicon-bosch-ic-scooter-moving-flash:"󰏱";
  --boschicon-bosch-ic-throttle-hand:"󰏲";
  --boschicon-bosch-ic-motorcycle-forward-collision-warning:"󰏳";
  --boschicon-bosch-ic-motorcycle-electric-traction-control:"󰏴";
  --boschicon-bosch-ic-motorcycle-cornering-drag-torque-control:"󰏵";
  --boschicon-bosch-ic-motorcycle-blind-spot:"󰏶";
  --boschicon-bosch-ic-motorcycle-cornering-traction-control:"󰏷";
  --boschicon-bosch-ic-motorcycle-sport-ecbs-brake-distribution:"󰏸";
  --boschicon-bosch-ic-lock-torque-closed:"󰏹";
  --boschicon-bosch-ic-smartphone-pin-off:"󰏺";
  --boschicon-bosch-ic-hand-vibration:"󰏻";
  --boschicon-bosch-ic-feather:"󰏼";
  --boschicon-bosch-ic-smartphone-pin-check:"󰏽";
  --boschicon-bosch-ic-bicycle-e-2-displays:"󰏾";
  --boschicon-bosch-ic-bicycle-e-4a-charger:"󰏿";
  --boschicon-bosch-ic-bicycle-e-600-watt:"󰐀";
  --boschicon-bosch-ic-bicycle-e-alarm:"󰐁";
  --boschicon-bosch-ic-bicycle-e-auto-downshift:"󰐂";
  --boschicon-bosch-ic-bicycle-e-auto-mode:"󰐃";
  --boschicon-bosch-ic-bicycle-e-backpedal:"󰐄";
  --boschicon-bosch-ic-bicycle-e-battery:"󰐅";
  --boschicon-bosch-ic-bicycle-e-cargo-mode:"󰐆";
  --boschicon-bosch-ic-bicycle-e-cruise-25kmh:"󰐇";
  --boschicon-bosch-ic-bicycle-e-display:"󰐈";
  --boschicon-bosch-ic-bicycle-e-displaysize:"󰐉";
  --boschicon-bosch-ic-bicycle-e-eco-mode:"󰐊";
  --boschicon-bosch-ic-bicycle-e-emtb-mode:"󰐋";
  --boschicon-bosch-ic-bicycle-e-extended-boost:"󰐌";
  --boschicon-bosch-ic-bicycle-e-gearshift:"󰐍";
  --boschicon-bosch-ic-bicycle-e-kiox300:"󰐎";
  --boschicon-bosch-ic-bicycle-e-wireless-speed-sensor:"󰐏";
  --boschicon-bosch-ic-bicycle-e-weight-61lbs:"󰐐";
  --boschicon-bosch-ic-bicycle-e-weight-45lbs:"󰐑";
  --boschicon-bosch-ic-bicycle-e-weight-2kg:"󰐒";
  --boschicon-bosch-ic-bicycle-e-weight-275kg:"󰐓";
  --boschicon-bosch-ic-bicycle-e-weight-29kg:"󰐔";
  --boschicon-bosch-ic-bicycle-e-turbo-mode:"󰐕";
  --boschicon-bosch-ic-bicycle-e-tour-mode:"󰐖";
  --boschicon-bosch-ic-bicycle-e-torque-85nm:"󰐗";
  --boschicon-bosch-ic-bicycle-e-torque-75nm:"󰐘";
  --boschicon-bosch-ic-bicycle-e-torque-65nm:"󰐙";
  --boschicon-bosch-ic-bicycle-e-torque-55nm:"󰐚";
  --boschicon-bosch-ic-bicycle-e-torque-50nm:"󰐛";
  --boschicon-bosch-ic-bicycle-e-torque-40nm:"󰐜";
  --boschicon-bosch-ic-bicycle-e-support-340-percent:"󰐝";
  --boschicon-bosch-ic-bicycle-e-sprint-mode:"󰐞";
  --boschicon-bosch-ic-bicycle-e-sport-mode:"󰐟";
  --boschicon-bosch-ic-bicycle-e-speed-45kmh:"󰐠";
  --boschicon-bosch-ic-bicycle-e-speed-28mph:"󰐡";
  --boschicon-bosch-ic-bicycle-e-smartphone-key:"󰐢";
  --boschicon-bosch-ic-bicycle-e-smartphone-display:"󰐣";
  --boschicon-bosch-ic-bicycle-e-sharing-riding-data:"󰐤";
  --boschicon-bosch-ic-bicycle-e-safety-handling:"󰐥";
  --boschicon-bosch-ic-bicycle-e-protect:"󰐦";
  --boschicon-bosch-ic-bicycle-e-power-to-weight-ratio:"󰐧";
  --boschicon-bosch-ic-bicycle-e-navigation-personal-route-planning:"󰐨";
  --boschicon-bosch-ic-bicycle-e-navigation-app-route-planning:"󰐩";
  --boschicon-bosch-ic-bicycle-e-emtb:"󰐪";
  --boschicon-bosch-ic-bicycle-e-easy-handling:"󰐫";
  --boschicon-bosch-ic-bicycle-e-ambitious-assistants:"󰐬";
  --boschicon-bosch-ic-bicycle-e-connectmodule:"󰐭";
  --boschicon-bosch-ic-bicycle-e-display-key:"󰐮";
  --boschicon-bosch-ic-bicycle-e-abs-control-unit:"󰐯";
  --boschicon-bosch-ic-temperature-stable:"󰐰";
  --boschicon-bosch-ic-smartphone-graph-analysis:"󰐱";
  --boschicon-bosch-ic-bicycle-e-tour-plus-mode:"󰐲";
  --boschicon-bosch-ic-handover-leaf-industry:"󰐳";
  --boschicon-bosch-ic-map5000-2:"󰐴";
  --boschicon-bosch-ic-bicycle-e-weight-2-9kg:"󰐵";
  --boschicon-bosch-ic-bicycle-e-weight-2-75kg:"󰐶";
  --boschicon-bosch-ic-bicycle-e-design:"󰐷";
  --boschicon-bosch-ic-bicycle-e-sharing-personal-data:"󰐸";
  --boschicon-bosch-ic-text-bar-arrow-down:"󰐹";
  --boschicon-bosch-ic-text-area:"󰐺";
  --boschicon-bosch-ic-battery-4-check:"󰐻";
  --boschicon-bosch-ic-battery-2-check:"󰐼";
  --boschicon-bosch-ic-hourglass-expiry-date-cartridge:"󰐽";
  --boschicon-bosch-ic-search-user:"󰐾";
  --boschicon-bosch-ic-calendar-reservation:"󰐿";
  --boschicon-bosch-ic-heart-flash:"󰑀";
  --boschicon-bosch-ic-livechat-questionmark:"󰑁";
  --boschicon-bosch-ic-building-gear-warning:"󰑂";
  --boschicon-bosch-ic-home-roof-flat-arrow:"󰑃";
  --boschicon-bosch-ic-home-roof-flat:"󰑄";
  --boschicon-bosch-ic-fire-leaf-light-half:"󰑅";
  --boschicon-bosch-ic-back-menu-disabled-off-light:"󰑆";
  --boschicon-bosch-ic-book-add:"󰑇";
  --boschicon-bosch-ic-box-archive-add:"󰑈";
  --boschicon-bosch-ic-camera-add:"󰑉";
  --boschicon-bosch-ic-clock-add:"󰑊";
  --boschicon-bosch-ic-crown:"󰑋";
  --boschicon-bosch-ic-three-dots-circle-add:"󰑌";
  --boschicon-bosch-ic-three-dots-circle:"󰑍";
  --boschicon-bosch-ic-text-collection:"󰑎";
  --boschicon-bosch-ic-text-add:"󰑏";
  --boschicon-bosch-ic-receipt:"󰑐";
  --boschicon-bosch-ic-four-dots-circle:"󰑑";
  --boschicon-bosch-ic-format-paragraph:"󰑒";
  --boschicon-bosch-ic-user-worker:"󰑓";
  --boschicon-bosch-ic-heatpump-add:"󰑔";
  --boschicon-bosch-ic-heatpump-boiler-add:"󰑕";
  --boschicon-bosch-ic-car-steering-wheel:"󰑖";
  --boschicon-bosch-ic-commercial-vehicle-steering-wheel:"󰑗";
  --boschicon-bosch-ic-brake-disk-steering-wheel:"󰑘";
  --boschicon-bosch-ic-speedlimit-60:"󰑙";
  --boschicon-bosch-ic-sign-warning-gradient-10-percent:"󰑚";
  --boschicon-bosch-ic-sign-curve-s:"󰑛";
  --boschicon-bosch-ic-sign-cars-traffic-jam:"󰑜";
  --boschicon-bosch-ic-bicycle-e-powertube:"󰑝";
  --boschicon-bosch-ic-bicycle-e-race-mode:"󰑞";
  --boschicon-bosch-ic-bicycle-e-off-mode:"󰑟";
  --boschicon-bosch-ic-bicycle-e-streetsign:"󰑠";
  --boschicon-bosch-ic-bicycle-e-limit-mode:"󰑡";
  --boschicon-bosch-ic-fire-pre-alarm:"󰑢";
  --boschicon-bosch-ic-book-text-page:"󰑣";
  --boschicon-bosch-ic-battery-car-sli:"󰑤";
  --boschicon-bosch-ic-battery-car-gel:"󰑥";
  --boschicon-bosch-ic-battery-car-open:"󰑦";
  --boschicon-bosch-ic-battery-car-li-ion-2:"󰑧";
  --boschicon-bosch-ic-wooden-pallet-box:"󰑨";
  --boschicon-bosch-ic-wooden-pallet-staked:"󰑩";
  --boschicon-bosch-ic-wooden-pallet:"󰑪";
  --boschicon-bosch-ic-wooden-pallet-packed-full:"󰑫";
  --boschicon-bosch-ic-bicycle-e-eco-plus-mode:"󰑬";
  --boschicon-bosch-ic-bicycle-e-support-400-percent:"󰑭";
  --boschicon-bosch-ic-bicycle-e-weight-1-6kg:"󰑮";
  --boschicon-bosch-ic-bicycle-e-weight-16kg:"󰑯";
  --boschicon-bosch-ic-bicycle-e-weight-3-65kg:"󰑰";
  --boschicon-bosch-ic-bicycle-e-weight-35lbs:"󰑱";
  --boschicon-bosch-ic-bicycle-e-weight-365kg:"󰑲";
  --boschicon-bosch-ic-bicycle-e-weight-3kg:"󰑳";
  --boschicon-bosch-ic-bicycle-e-weight-4-3kg:"󰑴";
  --boschicon-bosch-ic-bicycle-e-weight-43kg:"󰑵";
  --boschicon-bosch-ic-bicycle-e-weight-66lbs:"󰑶";
  --boschicon-bosch-ic-bicycle-e-weight-8lbs:"󰑷";
  --boschicon-bosch-ic-bicycle-e-weight-95lbs:"󰑸";
  --boschicon-bosch-ic-compass-needle:"󰑹";
  --boschicon-bosch-ic-map-pitch:"󰑺";
  --boschicon-bosch-ic-podium-winner-trophy:"󰑻";
  --boschicon-bosch-ic-chart-competition-user:"󰑼";
  --boschicon-bosch-ic-clipboard-add:"󰑽";
  --boschicon-bosch-ic-user-workpackage:"󰑾";
  --boschicon-bosch-ic-arrow-ignore-plan-data:"󰑿";
  --boschicon-bosch-ic-number-1-regular-square:"󰒀";
  --boschicon-bosch-ic-number-2-regular-square:"󰒁";
  --boschicon-bosch-ic-number-0-regular-circle-black:"󰒂";
  --boschicon-bosch-ic-manage-project-overview:"󰒃";
  --boschicon-bosch-ic-manage-project:"󰒄";
  --boschicon-bosch-ic-milestone:"󰒅";
  --boschicon-bosch-ic-ms-project-plan:"󰒆";
  --boschicon-bosch-ic-plan-outline-checkout:"󰒇";
  --boschicon-bosch-ic-plan-outline:"󰒈";
  --boschicon-bosch-ic-reporting:"󰒉";
  --boschicon-bosch-ic-user-fields-tracking-key-figure:"󰒊";
  --boschicon-bosch-ic-ms-project-plan-checkout:"󰒋";
  --boschicon-bosch-ic-user-workpackage-group:"󰒌";
  --boschicon-bosch-ic-car-dollar:"󰒍";
  --boschicon-bosch-ic-badge-3-year-warranty-superhappy:"󰒎";
  --boschicon-bosch-ic-badge-5-year-warranty-superhappy:"󰒏";
  --boschicon-bosch-ic-key:"󰒐";
  --boschicon-bosch-ic-data-fabric:"󰒑";
  --boschicon-bosch-ic-ontologies:"󰒒";
  --boschicon-bosch-ic-battery-car-3-badge-flash:"󰒓";
  --boschicon-bosch-ic-diode:"󰒔";
  --boschicon-bosch-ic-parachute-user:"󰒕";
  --boschicon-bosch-ic-emergency-exit-user-run:"󰒖";
  --boschicon-bosch-ic-user-standing-laptop:"󰒗";
  --boschicon-bosch-ic-user-sitting-laptop:"󰒘";
  --boschicon-bosch-ic-speechbubble-user:"󰒙";
  --boschicon-bosch-ic-smartphone-ar-diorama:"󰒚";
  --boschicon-bosch-ic-bicycle-e-hillstart:"󰒛";
  --boschicon-bosch-ic-heatpump-horizontal:"󰒜";
  --boschicon-bosch-ic-heatpump-vertical:"󰒝";
  --boschicon-bosch-ic-skyscraper-camera:"󰒞";
  --boschicon-bosch-ic-skyscraper-flame:"󰒟";
  --boschicon-bosch-ic-fire-detector-check:"󰒠";
  --boschicon-bosch-ic-fire-detector-add:"󰒡";
  --boschicon-bosch-ic-remote-desktop-fire-panel:"󰒢";
  --boschicon-bosch-ic-gear-check:"󰒣";
  --boschicon-bosch-ic-remote-desktop-fire-panel-add:"󰒤";
  --boschicon-bosch-ic-skyscraper-building-gpt:"󰒥";
  --boschicon-bosch-ic-checkmark-frame-info:"󰒦";
  --boschicon-bosch-ic-plug-socket:"󰒧";
  --boschicon-bosch-ic-chair-user-sitting-check:"󰒨";
  --boschicon-bosch-ic-tent-event:"󰒩";
  --boschicon-bosch-ic-hall-event-user:"󰒪";
  --boschicon-bosch-ic-ear-noises:"󰒫";
  --boschicon-bosch-ic-warning-brake-judder:"󰒬";
  --boschicon-bosch-ic-flower-bloom:"󰒭";
  --boschicon-bosch-ic-chair-user-running:"󰒮";
  --boschicon-bosch-ic-fuse:"󰒯";
  --boschicon-bosch-ic-vc0:"󰒰";
  --boschicon-bosch-ic-chart-line-coin-euro:"󰒱";
  --boschicon-bosch-ic-chart-line-coin-dollar:"󰒲";
  --boschicon-bosch-ic-clock-warning:"󰒳";
  --boschicon-bosch-ic-spark-plug-change:"󰒴";
  --boschicon-bosch-ic-cup-filled:"󰒵";
  --boschicon-bosch-ic-volume-noise-increase-arrow-up:"󰒶";
  --boschicon-bosch-ic-volume-reduction-arrow-down:"󰒷";
  --boschicon-bosch-ic-keyboard-caps-lock-large:"󰒸";
  --boschicon-bosch-ic-low-loss-header:"󰒹";
  --boschicon-bosch-ic-bicycle-e-mounting-position-purion-400:"󰒺";
  --boschicon-bosch-ic-skyscraper-digital-twin:"󰒻";
  --boschicon-bosch-ic-robot-onboarding-copilot-body:"󰒼";
  --boschicon-bosch-ic-robot-onboarding-copilot:"󰒽";
  --boschicon-bosch-ic-plug-ethernet:"󰒾";
  --boschicon-bosch-ic-battery-car-internal-resistance:"󰒿";
  --boschicon-bosch-ic-multimeter:"󰓀";
  --boschicon-bosch-ic-spark-plug-recycle:"󰓁";
  --boschicon-bosch-ic-battery-car-truck:"󰓂";
  --boschicon-bosch-ic-battery-car-new:"󰓃";
  --boschicon-bosch-ic-voltage-current-va:"󰓄";
  --boschicon-bosch-ic-rasp:"󰓅";
  --boschicon-bosch-ic-car-top-sensor-inside:"󰓆";
  --boschicon-bosch-ic-car-sensor-inside:"󰓇";
  --boschicon-bosch-ic-car-rollover:"󰓈";
  --boschicon-bosch-ic-engine-misfires:"󰓉";
  --boschicon-bosch-ic-car-starting-difficulties:"󰓊";
  --boschicon-bosch-ic-document-arrow-side-down:"󰓋";
  --boschicon-bosch-ic-wiper-flatblade-reuse:"󰓌";
  --boschicon-bosch-ic-car-side-police:"󰓍";
  --boschicon-bosch-ic-car-police:"󰓎";
  --boschicon-bosch-ic-electricity-pylon-arrow:"󰓏";
  --boschicon-bosch-ic-t-wrench:"󰓐";
  --boschicon-bosch-ic-ellipse-arrow-out:"󰓑";
  --boschicon-bosch-ic-ellipse-arrow-in:"󰓒";
  --boschicon-bosch-ic-car-monitoring-system-occupant:"󰓓";
  --boschicon-bosch-ic-truck-gradient-8-percent:"󰓔";
  --boschicon-bosch-ic-clamp-tweezer:"󰓕";
  --boschicon-bosch-ic-lightbulb-halogen:"󰓖";
  --boschicon-bosch-ic-case:"󰓗";
  --boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-heart:"󰓘";
  --boschicon-bosch-ic-weight-heavy-kg:"󰓙";
  --boschicon-bosch-ic-clamp-joining:"󰓚";
  --boschicon-bosch-ic-sticker-peel:"󰓛";
  --boschicon-bosch-ic-bicycle-e-passport:"󰓜";
  --boschicon-bosch-ic-document-theft-report:"󰓝";
  --boschicon-bosch-ic-locator-range-protection:"󰓞";
  --boschicon-bosch-ic-devops:"󰓟";
  --boschicon-bosch-ic-document-play:"󰓠";
  --boschicon-bosch-ic-bicycle-e-navigation:"󰓡";
  --boschicon-bosch-ic-car-health:"󰓢";
  --boschicon-bosch-ic-car-stethoscope:"󰓣";
  --boschicon-bosch-ic-lot:"󰓤";
  --boschicon-bosch-ic-checkmark-warning:"󰓥";
  --boschicon-bosch-ic-security-corrosion-drop:"󰓦";
  --boschicon-bosch-ic-flash-coil:"󰓧";
  --boschicon-bosch-ic-flash-arrows:"󰓨";
  --boschicon-bosch-ic-3d-print-industry:"󰓩";
  --boschicon-bosch-ic-pellet-printer:"󰓪";
  --boschicon-bosch-ic-plus-minus:"󰓫";
  --boschicon-bosch-ic-battery-leaf:"󰓬";
  --boschicon-bosch-ic-battery-3-error:"󰓭";
  --boschicon-bosch-ic-calendar-edit:"󰓮";
  --boschicon-bosch-ic-clock-edit:"󰓯";
  --boschicon-bosch-ic-image-switch:"󰓰";
  --boschicon-bosch-ic-home-thermal-bridge:"󰓱";
  --boschicon-bosch-ic-flashlight:"󰓲";
  --boschicon-bosch-ic-industry-error:"󰓳";
  --boschicon-bosch-ic-laser-solo:"󰓴";
  --boschicon-bosch-ic-memory-error:"󰓵";
  --boschicon-bosch-ic-picture-in-picture:"󰓶";
  --boschicon-bosch-ic-reflected-arrow:"󰓷";
  --boschicon-bosch-ic-reflected-arrow-emissivity:"󰓸";
  --boschicon-bosch-ic-ruler-measurement-distance:"󰓹";
  --boschicon-bosch-ic-sdcard-error:"󰓺";
  --boschicon-bosch-ic-service-agent-error:"󰓻";
  --boschicon-bosch-ic-spot:"󰓼";
  --boschicon-bosch-ic-surface-average:"󰓽";
  --boschicon-bosch-ic-surface-drops:"󰓾";
  --boschicon-bosch-ic-surface-k-type:"󰓿";
  --boschicon-bosch-ic-user-modes:"󰔀";
  --boschicon-bosch-ic-usb-error:"󰔁";
  --boschicon-bosch-ic-touch-off-bold:"󰔂";
  --boschicon-bosch-ic-temperature-high-error:"󰔃";
  --boschicon-bosch-ic-wall:"󰔄";
  --boschicon-bosch-ic-touch-gesture-finger-2-movement:"󰔅";
  --boschicon-bosch-ic-text-sign:"󰔆";
  --boschicon-bosch-ic-square-rotate:"󰔇";
  --boschicon-bosch-ic-sketch-room-touch-gesture-tap-single:"󰔈";
  --boschicon-bosch-ic-picture-ruler:"󰔉";
  --boschicon-bosch-ic-door-rotation:"󰔊";
  --boschicon-bosch-ic-document-camera-ruler:"󰔋";
  --boschicon-bosch-ic-distance:"󰔌";
  --boschicon-bosch-ic-cube-height:"󰔍";
  --boschicon-bosch-ic-angle-2:"󰔎";
  --boschicon-bosch-ic-security-update:"󰔏";
  --boschicon-bosch-ic-surface-temperature:"󰔐";
  --boschicon-bosch-ic-sensor-vh2:"󰔑";
  --boschicon-bosch-ic-find-ai:"󰔒";
  --boschicon-bosch-ic-document-ai:"󰔓";
  --boschicon-bosch-ic-ogs-optical-gas-spectrometer:"󰔔";
  --boschicon-bosch-ic-stopwatch-disabled-bold:"󰔕";
  --boschicon-bosch-ic-stopwatch-disabled-light:"󰔖";
  --boschicon-bosch-ic-robot-onboarding-speaking:"󰔗";
  --boschicon-bosch-ic-user-head-speaking-check:"󰔘";
  --boschicon-bosch-ic-robot-onboarding-livechat:"󰔙";
  --boschicon-bosch-ic-arrows-shuffle:"󰔚";
  --boschicon-bosch-ic-bond-wire:"󰔛";
  --boschicon-bosch-ic-busbar:"󰔜";
  --boschicon-bosch-ic-cable-internal-wire-connection:"󰔝";
  --boschicon-bosch-ic-capacitor-axial:"󰔞";
  --boschicon-bosch-ic-capacitor-vertical:"󰔟";
  --boschicon-bosch-ic-caulking:"󰔠";
  --boschicon-bosch-ic-cipg-electrical:"󰔡";
  --boschicon-bosch-ic-damping-ball:"󰔢";
  --boschicon-bosch-ic-debug-cover:"󰔣";
  --boschicon-bosch-ic-edge-card:"󰔤";
  --boschicon-bosch-ic-embossing-of-housing:"󰔥";
  --boschicon-bosch-ic-fipg-flat:"󰔦";
  --boschicon-bosch-ic-fipg-flat-flash:"󰔧";
  --boschicon-bosch-ic-heat-pipe:"󰔨";
  --boschicon-bosch-ic-heat-sink-cu-block:"󰔩";
  --boschicon-bosch-ic-high-current-voltage-connector:"󰔪";
  --boschicon-bosch-ic-staking-metal:"󰔫";
  --boschicon-bosch-ic-laminate-thermal-interface-connection:"󰔬";
  --boschicon-bosch-ic-aperture-lens-front:"󰔭";
  --boschicon-bosch-ic-aperture-lens-sideview:"󰔮";
  --boschicon-bosch-ic-motor-gear-unit:"󰔯";
  --boschicon-bosch-ic-tube-physical-change-detection:"󰔰";
  --boschicon-bosch-ic-electrically-conductive-solid-gasket:"󰔱";
  --boschicon-bosch-ic-heat-spreader:"󰔲";
  --boschicon-bosch-ic-heat-pipe-pulsating:"󰔳";
  --boschicon-bosch-ic-quadlock-contact-female:"󰔴";
  --boschicon-bosch-ic-quadlock-contact-male:"󰔵";
  --boschicon-bosch-ic-screwing-bolt:"󰔶";
  --boschicon-bosch-ic-washer-symbol:"󰔷";
  --boschicon-bosch-ic-tube-potting:"󰔸";
  --boschicon-bosch-ic-tube-security-glue-lock:"󰔹";
  --boschicon-bosch-ic-screw-tube-glue:"󰔺";
  --boschicon-bosch-ic-screw-lock:"󰔻";
  --boschicon-bosch-ic-smd-busbar:"󰔼";
  --boschicon-bosch-ic-smd-busbar-bridge:"󰔽";
  --boschicon-bosch-ic-trafo:"󰔾";
  --boschicon-bosch-ic-staking-metal-flash:"󰔿";
  --boschicon-bosch-ic-vapor-chamber:"󰕀";
  --boschicon-bosch-ic-water-inlet-outlet:"󰕁";
  --boschicon-bosch-ic-screw-flash:"󰕂";
  --boschicon-bosch-ic-screwing-bolt-flash:"󰕃";
  --boschicon-bosch-ic-air-condition-super-ionizer:"󰕄";
  --boschicon-bosch-ic-air-condition-avoid-direct-blow:"󰕅";
  --boschicon-bosch-ic-air-condition-wind-away-from-people:"󰕆";
  --boschicon-bosch-ic-arrows-2:"󰕇";
  --boschicon-bosch-ic-battery-4-badge:"󰕈";
  --boschicon-bosch-ic-battery-car-heat:"󰕉";
  --boschicon-bosch-ic-bicycle-e-activity-tracking:"󰕊";
  --boschicon-bosch-ic-bicycle-e-assistance:"󰕋";
  --boschicon-bosch-ic-bicycle-e-co2-saving:"󰕌";
  --boschicon-bosch-ic-bicycle-e-e-shift:"󰕍";
  --boschicon-bosch-ic-bicycle-e-emtbplus-mode:"󰕎";
  --boschicon-bosch-ic-bicycle-e-handlebar-clamp-diameter:"󰕏";
  --boschicon-bosch-ic-bicycle-e-homescreen:"󰕐";
  --boschicon-bosch-ic-bicycle-e-inductive-charging:"󰕑";
  --boschicon-bosch-ic-bicycle-e-local-transport:"󰕒";
  --boschicon-bosch-ic-bicycle-e-on-bike-alarm:"󰕓";
  --boschicon-bosch-ic-bicycle-e-powertube-750:"󰕔";
  --boschicon-bosch-ic-bicycle-e-rider-helmet:"󰕕";
  --boschicon-bosch-ic-bicycle-e-ridescreen:"󰕖";
  --boschicon-bosch-ic-bicycle-e-routeprofile-atob-mobility:"󰕗";
  --boschicon-bosch-ic-bicycle-e-routeprofile-sport:"󰕘";
  --boschicon-bosch-ic-bicycle-e-show-track:"󰕙";
  --boschicon-bosch-ic-bicycle-e-wheel-circumferences:"󰕚";
  --boschicon-bosch-ic-bookmark-filled:"󰕛";
  --boschicon-bosch-ic-bookmark-outline:"󰕜";
  --boschicon-bosch-ic-defender:"󰕝";
  --boschicon-bosch-ic-delete-disabled-bold:"󰕞";
  --boschicon-bosch-ic-delete-disabled-light:"󰕟";
  --boschicon-bosch-ic-detector-cloud-smartphone:"󰕠";
  --boschicon-bosch-ic-dimension-tags:"󰕡";
  --boschicon-bosch-ic-document-add-large:"󰕢";
  --boschicon-bosch-ic-document-download:"󰕣";
  --boschicon-bosch-ic-engine-temperature:"󰕤";
  --boschicon-bosch-ic-family-1:"󰕥";
  --boschicon-bosch-ic-family-2:"󰕦";
  --boschicon-bosch-ic-hacker-1:"󰕧";
  --boschicon-bosch-ic-hacker-2:"󰕨";
  --boschicon-bosch-ic-hacker-sunglasses:"󰕩";
  --boschicon-bosch-ic-ideation-lightbulb-gear:"󰕪";
  --boschicon-bosch-ic-industry-search:"󰕫";
  --boschicon-bosch-ic-keypad-map-hand:"󰕬";
  --boschicon-bosch-ic-leaf-plug-engineering:"󰕭";
  --boschicon-bosch-ic-lines-concatenated:"󰕮";
  --boschicon-bosch-ic-lines-stacked:"󰕯";
  --boschicon-bosch-ic-molecules-h2o:"󰕰";
  --boschicon-bosch-ic-motorcycle-distance-radar:"󰕱";
  --boschicon-bosch-ic-motorcycle-front-radar:"󰕲";
  --boschicon-bosch-ic-motorcycle-group-ride-assist-radar:"󰕳";
  --boschicon-bosch-ic-multi-sourcing:"󰕴";
  --boschicon-bosch-ic-perfectly-keyless-extended:"󰕵";
  --boschicon-bosch-ic-perfectly-keyless:"󰕶";
  --boschicon-bosch-ic-phishing-mail:"󰕷";
  --boschicon-bosch-ic-ridecare:"󰕸";
  --boschicon-bosch-ic-speedometer-arrow-stop:"󰕹";
  --boschicon-bosch-ic-starter-motor:"󰕺";
  --boschicon-bosch-ic-structure-electrical-system:"󰕻";
  --boschicon-bosch-ic-structure-emc:"󰕼";
  --boschicon-bosch-ic-structure-high-voltage-system:"󰕽";
  --boschicon-bosch-ic-structure-low-voltage-system:"󰕾";
  --boschicon-bosch-ic-syphon-drop:"󰕿";
  --boschicon-bosch-ic-threat-hunting:"󰖀";
  --boschicon-bosch-ic-throttle-accelerate-short:"󰖁";
  --boschicon-bosch-ic-trophy-2:"󰖂";
  --boschicon-bosch-ic-truck-front-search:"󰖃";
  --boschicon-bosch-ic-truck-tank:"󰖄";
  --boschicon-bosch-ic-van-delivery-pen-ordering:"󰖅";
  --boschicon-bosch-ic-victim:"󰖆";
  --boschicon-bosch-ic-warehouse-virtual-box:"󰖇";
  --boschicon-bosch-ic-window-resize-down:"󰖈";
  --boschicon-bosch-ic-bicycle-e-components:"󰖉";
  --boschicon-bosch-ic-bicycle-e-not-connected:"󰖊";
  --boschicon-bosch-ic-bicycle-e-smartphone:"󰖋";
  --boschicon-bosch-ic-bike-specification:"󰖌";
  --boschicon-bosch-ic-charger-plug:"󰖍";
  --boschicon-bosch-ic-charging-completed-cycles:"󰖎";
  --boschicon-bosch-ic-dynamic:"󰖏";
  --boschicon-bosch-ic-edit-list:"󰖐";
  --boschicon-bosch-ic-edit-route:"󰖑";
  --boschicon-bosch-ic-energry-delivered-flash:"󰖒";
  --boschicon-bosch-ic-handheart:"󰖓";
  --boschicon-bosch-ic-layers-stack-2:"󰖔";
  --boschicon-bosch-ic-livechat-help:"󰖕";
  --boschicon-bosch-ic-map-navigation-function:"󰖖";
  --boschicon-bosch-ic-rename-a:"󰖗";
  --boschicon-bosch-ic-screen-arrows-horizontal:"󰖘";
  --boschicon-bosch-ic-screen-arrows-vertical:"󰖙";
  --boschicon-bosch-ic-security-check1:"󰖚";
  --boschicon-bosch-ic-stopwatch-auto-trip-reset:"󰖛";
  --boschicon-bosch-ic-time-format-units:"󰖜";
  --boschicon-bosch-ic-total-distance-locator:"󰖝";
  --boschicon-bosch-ic-window-new-edit:"󰖞";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.boschicon-bosch-ic-weather-cloud-sun:before {
  content: var(--boschicon-bosch-ic-weather-cloud-sun);
}

.boschicon-bosch-ic-weather-cloudy:before {
  content: var(--boschicon-bosch-ic-weather-cloudy);
}

.boschicon-bosch-ic-weather-gale:before {
  content: var(--boschicon-bosch-ic-weather-gale);
}

.boschicon-bosch-ic-weather-mist:before {
  content: var(--boschicon-bosch-ic-weather-mist);
}

.boschicon-bosch-ic-weather-moon-cloud:before {
  content: var(--boschicon-bosch-ic-weather-moon-cloud);
}

.boschicon-bosch-ic-weather-rain-snow:before {
  content: var(--boschicon-bosch-ic-weather-rain-snow);
}

.boschicon-bosch-ic-weather-rain-thunder:before {
  content: var(--boschicon-bosch-ic-weather-rain-thunder);
}

.boschicon-bosch-ic-weather-rain:before {
  content: var(--boschicon-bosch-ic-weather-rain);
}

.boschicon-bosch-ic-weather-snow:before {
  content: var(--boschicon-bosch-ic-weather-snow);
}

.boschicon-bosch-ic-weather-thunder:before {
  content: var(--boschicon-bosch-ic-weather-thunder);
}

.boschicon-bosch-ic-weather-wind:before {
  content: var(--boschicon-bosch-ic-weather-wind);
}

.boschicon-bosch-ic-plane-start:before {
  content: var(--boschicon-bosch-ic-plane-start);
}

.boschicon-bosch-ic-plane-land:before {
  content: var(--boschicon-bosch-ic-plane-land);
}

.boschicon-bosch-ic-graph-power:before {
  content: var(--boschicon-bosch-ic-graph-power);
}

.boschicon-bosch-ic-floorplan:before {
  content: var(--boschicon-bosch-ic-floorplan);
}

.boschicon-bosch-ic-clock-pause:before {
  content: var(--boschicon-bosch-ic-clock-pause);
}

.boschicon-bosch-ic-clock-start:before {
  content: var(--boschicon-bosch-ic-clock-start);
}

.boschicon-bosch-ic-clock-stop:before {
  content: var(--boschicon-bosch-ic-clock-stop);
}

.boschicon-bosch-ic-computer-retro:before {
  content: var(--boschicon-bosch-ic-computer-retro);
}

.boschicon-bosch-ic-smartphone-retro:before {
  content: var(--boschicon-bosch-ic-smartphone-retro);
}

.boschicon-bosch-ic-wood:before {
  content: var(--boschicon-bosch-ic-wood);
}

.boschicon-bosch-ic-solid-fuel:before {
  content: var(--boschicon-bosch-ic-solid-fuel);
}

.boschicon-bosch-ic-appliance-fan:before {
  content: var(--boschicon-bosch-ic-appliance-fan);
}

.boschicon-bosch-ic-appliance-flame:before {
  content: var(--boschicon-bosch-ic-appliance-flame);
}

.boschicon-bosch-ic-appliance-ice:before {
  content: var(--boschicon-bosch-ic-appliance-ice);
}

.boschicon-bosch-ic-appliance-oil:before {
  content: var(--boschicon-bosch-ic-appliance-oil);
}

.boschicon-bosch-ic-appliance-solid-fuel:before {
  content: var(--boschicon-bosch-ic-appliance-solid-fuel);
}

.boschicon-bosch-ic-appliance-sun-ice:before {
  content: var(--boschicon-bosch-ic-appliance-sun-ice);
}

.boschicon-bosch-ic-appliance-sun:before {
  content: var(--boschicon-bosch-ic-appliance-sun);
}

.boschicon-bosch-ic-appliance-wood:before {
  content: var(--boschicon-bosch-ic-appliance-wood);
}

.boschicon-bosch-ic-appliance-air-leaf:before {
  content: var(--boschicon-bosch-ic-appliance-air-leaf);
}

.boschicon-bosch-ic-appliance-water-air:before {
  content: var(--boschicon-bosch-ic-appliance-water-air);
}

.boschicon-bosch-ic-appliance-water-leaf:before {
  content: var(--boschicon-bosch-ic-appliance-water-leaf);
}

.boschicon-bosch-ic-appliance-water-oil:before {
  content: var(--boschicon-bosch-ic-appliance-water-oil);
}

.boschicon-bosch-ic-appliance-water:before {
  content: var(--boschicon-bosch-ic-appliance-water);
}

.boschicon-bosch-ic-appliance-heat-pump-air:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-air);
}

.boschicon-bosch-ic-appliance-heat-pump-ground:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-ground);
}

.boschicon-bosch-ic-appliance-heat-pump-water:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-water);
}

.boschicon-bosch-ic-appliance-plug-air:before {
  content: var(--boschicon-bosch-ic-appliance-plug-air);
}

.boschicon-bosch-ic-appliance-plug-fuel-cell:before {
  content: var(--boschicon-bosch-ic-appliance-plug-fuel-cell);
}

.boschicon-bosch-ic-appliance-plug-leaf:before {
  content: var(--boschicon-bosch-ic-appliance-plug-leaf);
}

.boschicon-bosch-ic-appliance-plug-water-air:before {
  content: var(--boschicon-bosch-ic-appliance-plug-water-air);
}

.boschicon-bosch-ic-thermostat-connected-c:before {
  content: var(--boschicon-bosch-ic-thermostat-connected-c);
}

.boschicon-bosch-ic-thermostat-connected-f:before {
  content: var(--boschicon-bosch-ic-thermostat-connected-f);
}

.boschicon-bosch-ic-image-gallery:before {
  content: var(--boschicon-bosch-ic-image-gallery);
}

.boschicon-bosch-ic-arrows-caution:before {
  content: var(--boschicon-bosch-ic-arrows-caution);
}

.boschicon-bosch-ic-arrows-diagonal-disabled-bold:before {
  content: var(--boschicon-bosch-ic-arrows-diagonal-disabled-bold);
}

.boschicon-bosch-ic-back-left-end:before {
  content: var(--boschicon-bosch-ic-back-left-end);
}

.boschicon-bosch-ic-back-right-end:before {
  content: var(--boschicon-bosch-ic-back-right-end);
}

.boschicon-bosch-ic-bar-chart-search:before {
  content: var(--boschicon-bosch-ic-bar-chart-search);
}

.boschicon-bosch-ic-batch:before {
  content: var(--boschicon-bosch-ic-batch);
}

.boschicon-bosch-ic-calendar-remove:before {
  content: var(--boschicon-bosch-ic-calendar-remove);
}

.boschicon-bosch-ic-call-bluetooth:before {
  content: var(--boschicon-bosch-ic-call-bluetooth);
}

.boschicon-bosch-ic-call-deny:before {
  content: var(--boschicon-bosch-ic-call-deny);
}

.boschicon-bosch-ic-call-settings:before {
  content: var(--boschicon-bosch-ic-call-settings);
}

.boschicon-bosch-ic-caution-sign-clock:before {
  content: var(--boschicon-bosch-ic-caution-sign-clock);
}

.boschicon-bosch-ic-caution-sign-list:before {
  content: var(--boschicon-bosch-ic-caution-sign-list);
}

.boschicon-bosch-ic-core-data:before {
  content: var(--boschicon-bosch-ic-core-data);
}

.boschicon-bosch-ic-cursor-connected:before {
  content: var(--boschicon-bosch-ic-cursor-connected);
}

.boschicon-bosch-ic-cursor:before {
  content: var(--boschicon-bosch-ic-cursor);
}

.boschicon-bosch-ic-dmc-code:before {
  content: var(--boschicon-bosch-ic-dmc-code);
}

.boschicon-bosch-ic-find-id:before {
  content: var(--boschicon-bosch-ic-find-id);
}

.boschicon-bosch-ic-globe-search:before {
  content: var(--boschicon-bosch-ic-globe-search);
}

.boschicon-bosch-ic-interface:before {
  content: var(--boschicon-bosch-ic-interface);
}

.boschicon-bosch-ic-material-add-manually:before {
  content: var(--boschicon-bosch-ic-material-add-manually);
}

.boschicon-bosch-ic-material-list:before {
  content: var(--boschicon-bosch-ic-material-list);
}

.boschicon-bosch-ic-material-remove-manually:before {
  content: var(--boschicon-bosch-ic-material-remove-manually);
}

.boschicon-bosch-ic-material:before {
  content: var(--boschicon-bosch-ic-material);
}

.boschicon-bosch-ic-menu-checkmark:before {
  content: var(--boschicon-bosch-ic-menu-checkmark);
}

.boschicon-bosch-ic-qr-code:before {
  content: var(--boschicon-bosch-ic-qr-code);
}

.boschicon-bosch-ic-sort-alphabetically:before {
  content: var(--boschicon-bosch-ic-sort-alphabetically);
}

.boschicon-bosch-ic-unpin-classic-disabled-bold:before {
  content: var(--boschicon-bosch-ic-unpin-classic-disabled-bold);
}

.boschicon-bosch-ic-unpin-modern-disabled-bold:before {
  content: var(--boschicon-bosch-ic-unpin-modern-disabled-bold);
}

.boschicon-bosch-ic-window-search:before {
  content: var(--boschicon-bosch-ic-window-search);
}

.boschicon-bosch-ic-cloud-clock:before {
  content: var(--boschicon-bosch-ic-cloud-clock);
}

.boschicon-bosch-ic-concierge:before {
  content: var(--boschicon-bosch-ic-concierge);
}

.boschicon-bosch-ic-heating-radiator:before {
  content: var(--boschicon-bosch-ic-heating-radiator);
}

.boschicon-bosch-ic-home-user-out:before {
  content: var(--boschicon-bosch-ic-home-user-out);
}

.boschicon-bosch-ic-hot:before {
  content: var(--boschicon-bosch-ic-hot);
}

.boschicon-bosch-ic-screen-service:before {
  content: var(--boschicon-bosch-ic-screen-service);
}

.boschicon-bosch-ic-sun-ice:before {
  content: var(--boschicon-bosch-ic-sun-ice);
}

.boschicon-bosch-ic-sun-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-sun-off-disabled-bold);
}

.boschicon-bosch-ic-tractor:before {
  content: var(--boschicon-bosch-ic-tractor);
}

.boschicon-bosch-ic-video-recorder-digital:before {
  content: var(--boschicon-bosch-ic-video-recorder-digital);
}

.boschicon-bosch-ic-windshield-wiper:before {
  content: var(--boschicon-bosch-ic-windshield-wiper);
}

.boschicon-bosch-ic-weather-snow-thunder:before {
  content: var(--boschicon-bosch-ic-weather-snow-thunder);
}

.boschicon-bosch-ic-electricity-pylon:before {
  content: var(--boschicon-bosch-ic-electricity-pylon);
}

.boschicon-bosch-ic-box-questionmark:before {
  content: var(--boschicon-bosch-ic-box-questionmark);
}

.boschicon-bosch-ic-rainbow:before {
  content: var(--boschicon-bosch-ic-rainbow);
}

.boschicon-bosch-ic-medal:before {
  content: var(--boschicon-bosch-ic-medal);
}

.boschicon-bosch-ic-wheel:before {
  content: var(--boschicon-bosch-ic-wheel);
}

.boschicon-bosch-ic-borescope-connected:before {
  content: var(--boschicon-bosch-ic-borescope-connected);
}

.boschicon-bosch-ic-filter-delete:before {
  content: var(--boschicon-bosch-ic-filter-delete);
}

.boschicon-bosch-ic-filter-add:before {
  content: var(--boschicon-bosch-ic-filter-add);
}

.boschicon-bosch-ic-man:before {
  content: var(--boschicon-bosch-ic-man);
}

.boschicon-bosch-ic-woman:before {
  content: var(--boschicon-bosch-ic-woman);
}

.boschicon-bosch-ic-fridge:before {
  content: var(--boschicon-bosch-ic-fridge);
}

.boschicon-bosch-ic-battery-car:before {
  content: var(--boschicon-bosch-ic-battery-car);
}

.boschicon-bosch-ic-bag-escalator:before {
  content: var(--boschicon-bosch-ic-bag-escalator);
}

.boschicon-bosch-ic-shopping-bags:before {
  content: var(--boschicon-bosch-ic-shopping-bags);
}

.boschicon-bosch-ic-car-steering-left:before {
  content: var(--boschicon-bosch-ic-car-steering-left);
}

.boschicon-bosch-ic-car-steering-right:before {
  content: var(--boschicon-bosch-ic-car-steering-right);
}

.boschicon-bosch-ic-thumb-up-down:before {
  content: var(--boschicon-bosch-ic-thumb-up-down);
}

.boschicon-bosch-ic-user-run-detection:before {
  content: var(--boschicon-bosch-ic-user-run-detection);
}

.boschicon-bosch-ic-bank:before {
  content: var(--boschicon-bosch-ic-bank);
}

.boschicon-bosch-ic-transportation:before {
  content: var(--boschicon-bosch-ic-transportation);
}

.boschicon-bosch-ic-government:before {
  content: var(--boschicon-bosch-ic-government);
}

.boschicon-bosch-ic-user-music:before {
  content: var(--boschicon-bosch-ic-user-music);
}

.boschicon-bosch-ic-bus:before {
  content: var(--boschicon-bosch-ic-bus);
}

.boschicon-bosch-ic-car-euro:before {
  content: var(--boschicon-bosch-ic-car-euro);
}

.boschicon-bosch-ic-bag:before {
  content: var(--boschicon-bosch-ic-bag);
}

.boschicon-bosch-ic-plate-tetrapack:before {
  content: var(--boschicon-bosch-ic-plate-tetrapack);
}

.boschicon-bosch-ic-hospital:before {
  content: var(--boschicon-bosch-ic-hospital);
}

.boschicon-bosch-ic-desktop-structure:before {
  content: var(--boschicon-bosch-ic-desktop-structure);
}

.boschicon-bosch-ic-frog-head:before {
  content: var(--boschicon-bosch-ic-frog-head);
}

.boschicon-bosch-ic-sportboat:before {
  content: var(--boschicon-bosch-ic-sportboat);
}

.boschicon-bosch-ic-yacht:before {
  content: var(--boschicon-bosch-ic-yacht);
}

.boschicon-bosch-ic-leaf-tilia:before {
  content: var(--boschicon-bosch-ic-leaf-tilia);
}

.boschicon-bosch-ic-music:before {
  content: var(--boschicon-bosch-ic-music);
}

.boschicon-bosch-ic-oil-lamp:before {
  content: var(--boschicon-bosch-ic-oil-lamp);
}

.boschicon-bosch-ic-windshield-wiper-rear:before {
  content: var(--boschicon-bosch-ic-windshield-wiper-rear);
}

.boschicon-bosch-ic-dongle-connected:before {
  content: var(--boschicon-bosch-ic-dongle-connected);
}

.boschicon-bosch-ic-slate:before {
  content: var(--boschicon-bosch-ic-slate);
}

.boschicon-bosch-ic-appliance-heat-pump-exhaust:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-exhaust);
}

.boschicon-bosch-ic-alert-list:before {
  content: var(--boschicon-bosch-ic-alert-list);
}

.boschicon-bosch-ic-arrow-left-end-frame:before {
  content: var(--boschicon-bosch-ic-arrow-left-end-frame);
}

.boschicon-bosch-ic-arrow-right-end-frame:before {
  content: var(--boschicon-bosch-ic-arrow-right-end-frame);
}

.boschicon-bosch-ic-shape-ellipse:before {
  content: var(--boschicon-bosch-ic-shape-ellipse);
}

.boschicon-bosch-ic-shape-rectangle:before {
  content: var(--boschicon-bosch-ic-shape-rectangle);
}

.boschicon-bosch-ic-wishlist-add:before {
  content: var(--boschicon-bosch-ic-wishlist-add);
}

.boschicon-bosch-ic-smartphone-disabled-light:before {
  content: var(--boschicon-bosch-ic-smartphone-disabled-light);
}

.boschicon-bosch-ic-airbag:before {
  content: var(--boschicon-bosch-ic-airbag);
}

.boschicon-bosch-ic-compass:before {
  content: var(--boschicon-bosch-ic-compass);
}

.boschicon-bosch-ic-turbine-wind:before {
  content: var(--boschicon-bosch-ic-turbine-wind);
}

.boschicon-bosch-ic-arrows-diagonal-disabled-light:before {
  content: var(--boschicon-bosch-ic-arrows-diagonal-disabled-light);
}

.boschicon-bosch-ic-ear-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-ear-off-disabled-bold);
}

.boschicon-bosch-ic-fan-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-fan-off-disabled-light);
}

.boschicon-bosch-ic-faucet-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-faucet-off-disabled-light);
}

.boschicon-bosch-ic-hand-motion-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-hand-motion-off-disabled-bold);
}

.boschicon-bosch-ic-heating-floor-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-heating-floor-off-disabled-light);
}

.boschicon-bosch-ic-heating-radiator-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-heating-radiator-off-disabled-light);
}

.boschicon-bosch-ic-ice-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-ice-off-disabled-light);
}

.boschicon-bosch-ic-smartphone-disabled-bold:before {
  content: var(--boschicon-bosch-ic-smartphone-disabled-bold);
}

.boschicon-bosch-ic-subtitles-off-bold:before {
  content: var(--boschicon-bosch-ic-subtitles-off-bold);
}

.boschicon-bosch-ic-sun-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-sun-off-disabled-light);
}

.boschicon-bosch-ic-video-disabled-bold:before {
  content: var(--boschicon-bosch-ic-video-disabled-bold);
}

.boschicon-bosch-ic-volume-off-bold:before {
  content: var(--boschicon-bosch-ic-volume-off-bold);
}

.boschicon-bosch-ic-watch-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-watch-off-disabled-bold);
}

.boschicon-bosch-ic-water-shower-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-water-shower-off-disabled-light);
}

.boschicon-bosch-ic-3d-frame-play:before {
  content: var(--boschicon-bosch-ic-3d-frame-play);
}

.boschicon-bosch-ic-alert-error-checkmark:before {
  content: var(--boschicon-bosch-ic-alert-error-checkmark);
}

.boschicon-bosch-ic-arrow-up-frame-check:before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-check);
}

.boschicon-bosch-ic-arrow-up-frame-error:before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-error);
}

.boschicon-bosch-ic-arrows-checkmark:before {
  content: var(--boschicon-bosch-ic-arrows-checkmark);
}

.boschicon-bosch-ic-assembly-line-settings:before {
  content: var(--boschicon-bosch-ic-assembly-line-settings);
}

.boschicon-bosch-ic-augmented-reality-player:before {
  content: var(--boschicon-bosch-ic-augmented-reality-player);
}

.boschicon-bosch-ic-badge-checkmark:before {
  content: var(--boschicon-bosch-ic-badge-checkmark);
}

.boschicon-bosch-ic-bar-chart-kappa:before {
  content: var(--boschicon-bosch-ic-bar-chart-kappa);
}

.boschicon-bosch-ic-bar-chart-search-detail:before {
  content: var(--boschicon-bosch-ic-bar-chart-search-detail);
}

.boschicon-bosch-ic-barcode-checkmark:before {
  content: var(--boschicon-bosch-ic-barcode-checkmark);
}

.boschicon-bosch-ic-barcode-scan-bulb:before {
  content: var(--boschicon-bosch-ic-barcode-scan-bulb);
}

.boschicon-bosch-ic-barcode:before {
  content: var(--boschicon-bosch-ic-barcode);
}

.boschicon-bosch-ic-binary:before {
  content: var(--boschicon-bosch-ic-binary);
}

.boschicon-bosch-ic-book-lightbulb:before {
  content: var(--boschicon-bosch-ic-book-lightbulb);
}

.boschicon-bosch-ic-box-arrow-down:before {
  content: var(--boschicon-bosch-ic-box-arrow-down);
}

.boschicon-bosch-ic-box-delivery-checkmark:before {
  content: var(--boschicon-bosch-ic-box-delivery-checkmark);
}

.boschicon-bosch-ic-globe-checkmark:before {
  content: var(--boschicon-bosch-ic-globe-checkmark);
}

.boschicon-bosch-ic-calendar-boxes:before {
  content: var(--boschicon-bosch-ic-calendar-boxes);
}

.boschicon-bosch-ic-calendar-service:before {
  content: var(--boschicon-bosch-ic-calendar-service);
}

.boschicon-bosch-ic-camera-processor:before {
  content: var(--boschicon-bosch-ic-camera-processor);
}

.boschicon-bosch-ic-camera-settings:before {
  content: var(--boschicon-bosch-ic-camera-settings);
}

.boschicon-bosch-ic-chart-line-checkmark:before {
  content: var(--boschicon-bosch-ic-chart-line-checkmark);
}

.boschicon-bosch-ic-checklist-stack:before {
  content: var(--boschicon-bosch-ic-checklist-stack);
}

.boschicon-bosch-ic-checkmark-frame-minimum:before {
  content: var(--boschicon-bosch-ic-checkmark-frame-minimum);
}

.boschicon-bosch-ic-checkmark-frame-tripple:before {
  content: var(--boschicon-bosch-ic-checkmark-frame-tripple);
}

.boschicon-bosch-ic-clipboard-checkmark:before {
  content: var(--boschicon-bosch-ic-clipboard-checkmark);
}

.boschicon-bosch-ic-clipboard-list-parts:before {
  content: var(--boschicon-bosch-ic-clipboard-list-parts);
}

.boschicon-bosch-ic-clipboard-settings:before {
  content: var(--boschicon-bosch-ic-clipboard-settings);
}

.boschicon-bosch-ic-computer-tower-box:before {
  content: var(--boschicon-bosch-ic-computer-tower-box);
}

.boschicon-bosch-ic-connectivity-lock:before {
  content: var(--boschicon-bosch-ic-connectivity-lock);
}

.boschicon-bosch-ic-counter-current:before {
  content: var(--boschicon-bosch-ic-counter-current);
}

.boschicon-bosch-ic-counter-target:before {
  content: var(--boschicon-bosch-ic-counter-target);
}

.boschicon-bosch-ic-cube-checkmark:before {
  content: var(--boschicon-bosch-ic-cube-checkmark);
}

.boschicon-bosch-ic-cube-play:before {
  content: var(--boschicon-bosch-ic-cube-play);
}

.boschicon-bosch-ic-timeline-settings:before {
  content: var(--boschicon-bosch-ic-timeline-settings);
}

.boschicon-bosch-ic-timeline-view:before {
  content: var(--boschicon-bosch-ic-timeline-view);
}

.boschicon-bosch-ic-timeline:before {
  content: var(--boschicon-bosch-ic-timeline);
}

.boschicon-bosch-ic-delivery-checkmark:before {
  content: var(--boschicon-bosch-ic-delivery-checkmark);
}

.boschicon-bosch-ic-desktop-application-3d-play:before {
  content: var(--boschicon-bosch-ic-desktop-application-3d-play);
}

.boschicon-bosch-ic-desktop-apps-download:before {
  content: var(--boschicon-bosch-ic-desktop-apps-download);
}

.boschicon-bosch-ic-desktop-dashboard:before {
  content: var(--boschicon-bosch-ic-desktop-dashboard);
}

.boschicon-bosch-ic-desktop-graph-checkmark:before {
  content: var(--boschicon-bosch-ic-desktop-graph-checkmark);
}

.boschicon-bosch-ic-desktop-graph-search:before {
  content: var(--boschicon-bosch-ic-desktop-graph-search);
}

.boschicon-bosch-ic-desktop-graph:before {
  content: var(--boschicon-bosch-ic-desktop-graph);
}

.boschicon-bosch-ic-development-kit:before {
  content: var(--boschicon-bosch-ic-development-kit);
}

.boschicon-bosch-ic-directory-cloud-settings:before {
  content: var(--boschicon-bosch-ic-directory-cloud-settings);
}

.boschicon-bosch-ic-directory-cloud:before {
  content: var(--boschicon-bosch-ic-directory-cloud);
}

.boschicon-bosch-ic-directory-settings:before {
  content: var(--boschicon-bosch-ic-directory-settings);
}

.boschicon-bosch-ic-document-clock-cycle:before {
  content: var(--boschicon-bosch-ic-document-clock-cycle);
}

.boschicon-bosch-ic-document-code-stack:before {
  content: var(--boschicon-bosch-ic-document-code-stack);
}

.boschicon-bosch-ic-document-dat-edit:before {
  content: var(--boschicon-bosch-ic-document-dat-edit);
}

.boschicon-bosch-ic-document-ohd-arrow-down:before {
  content: var(--boschicon-bosch-ic-document-ohd-arrow-down);
}

.boschicon-bosch-ic-dolphin:before {
  content: var(--boschicon-bosch-ic-dolphin);
}

.boschicon-bosch-ic-energy-management:before {
  content: var(--boschicon-bosch-ic-energy-management);
}

.boschicon-bosch-ic-eraser:before {
  content: var(--boschicon-bosch-ic-eraser);
}

.boschicon-bosch-ic-folder-broom:before {
  content: var(--boschicon-bosch-ic-folder-broom);
}

.boschicon-bosch-ic-folder-check-broom:before {
  content: var(--boschicon-bosch-ic-folder-check-broom);
}

.boschicon-bosch-ic-folder-checkmark:before {
  content: var(--boschicon-bosch-ic-folder-checkmark);
}

.boschicon-bosch-ic-folder-oes-check:before {
  content: var(--boschicon-bosch-ic-folder-oes-check);
}

.boschicon-bosch-ic-folder-open-service:before {
  content: var(--boschicon-bosch-ic-folder-open-service);
}

.boschicon-bosch-ic-folder-reload:before {
  content: var(--boschicon-bosch-ic-folder-reload);
}

.boschicon-bosch-ic-hand-command:before {
  content: var(--boschicon-bosch-ic-hand-command);
}

.boschicon-bosch-ic-heating-start:before {
  content: var(--boschicon-bosch-ic-heating-start);
}

.boschicon-bosch-ic-hierarchy-refresh:before {
  content: var(--boschicon-bosch-ic-hierarchy-refresh);
}

.boschicon-bosch-ic-hierarchy-search:before {
  content: var(--boschicon-bosch-ic-hierarchy-search);
}

.boschicon-bosch-ic-hierarchy-settings:before {
  content: var(--boschicon-bosch-ic-hierarchy-settings);
}

.boschicon-bosch-ic-hierarchy:before {
  content: var(--boschicon-bosch-ic-hierarchy);
}

.boschicon-bosch-ic-hmi-desktop-settings:before {
  content: var(--boschicon-bosch-ic-hmi-desktop-settings);
}

.boschicon-bosch-ic-human-machine-interface:before {
  content: var(--boschicon-bosch-ic-human-machine-interface);
}

.boschicon-bosch-ic-keys-user-access:before {
  content: var(--boschicon-bosch-ic-keys-user-access);
}

.boschicon-bosch-ic-keys:before {
  content: var(--boschicon-bosch-ic-keys);
}

.boschicon-bosch-ic-label-edit:before {
  content: var(--boschicon-bosch-ic-label-edit);
}

.boschicon-bosch-ic-line-arrow-checkmark:before {
  content: var(--boschicon-bosch-ic-line-arrow-checkmark);
}

.boschicon-bosch-ic-link-checkmark:before {
  content: var(--boschicon-bosch-ic-link-checkmark);
}

.boschicon-bosch-ic-lock-closed-checkmark:before {
  content: var(--boschicon-bosch-ic-lock-closed-checkmark);
}

.boschicon-bosch-ic-lock-open-checkmark:before {
  content: var(--boschicon-bosch-ic-lock-open-checkmark);
}

.boschicon-bosch-ic-material-search:before {
  content: var(--boschicon-bosch-ic-material-search);
}

.boschicon-bosch-ic-objects-search:before {
  content: var(--boschicon-bosch-ic-objects-search);
}

.boschicon-bosch-ic-objects:before {
  content: var(--boschicon-bosch-ic-objects);
}

.boschicon-bosch-ic-plan-a-to-b:before {
  content: var(--boschicon-bosch-ic-plan-a-to-b);
}

.boschicon-bosch-ic-plan-chart:before {
  content: var(--boschicon-bosch-ic-plan-chart);
}

.boschicon-bosch-ic-print-send:before {
  content: var(--boschicon-bosch-ic-print-send);
}

.boschicon-bosch-ic-refresh-analysis:before {
  content: var(--boschicon-bosch-ic-refresh-analysis);
}

.boschicon-bosch-ic-remote-desktop-add:before {
  content: var(--boschicon-bosch-ic-remote-desktop-add);
}

.boschicon-bosch-ic-rfid-checkmark:before {
  content: var(--boschicon-bosch-ic-rfid-checkmark);
}

.boschicon-bosch-ic-rfid-tag:before {
  content: var(--boschicon-bosch-ic-rfid-tag);
}

.boschicon-bosch-ic-sequence-checkmark:before {
  content: var(--boschicon-bosch-ic-sequence-checkmark);
}

.boschicon-bosch-ic-server-arrow-up:before {
  content: var(--boschicon-bosch-ic-server-arrow-up);
}

.boschicon-bosch-ic-server-arrows:before {
  content: var(--boschicon-bosch-ic-server-arrows);
}

.boschicon-bosch-ic-server-settings:before {
  content: var(--boschicon-bosch-ic-server-settings);
}

.boschicon-bosch-ic-server-share:before {
  content: var(--boschicon-bosch-ic-server-share);
}

.boschicon-bosch-ic-settings-editor:before {
  content: var(--boschicon-bosch-ic-settings-editor);
}

.boschicon-bosch-ic-survey-checkmark:before {
  content: var(--boschicon-bosch-ic-survey-checkmark);
}

.boschicon-bosch-ic-target-dart:before {
  content: var(--boschicon-bosch-ic-target-dart);
}

.boschicon-bosch-ic-target-view:before {
  content: var(--boschicon-bosch-ic-target-view);
}

.boschicon-bosch-ic-target:before {
  content: var(--boschicon-bosch-ic-target);
}

.boschicon-bosch-ic-thickness-selection:before {
  content: var(--boschicon-bosch-ic-thickness-selection);
}

.boschicon-bosch-ic-toolbox-checkmark:before {
  content: var(--boschicon-bosch-ic-toolbox-checkmark);
}

.boschicon-bosch-ic-toolbox:before {
  content: var(--boschicon-bosch-ic-toolbox);
}

.boschicon-bosch-ic-translate:before {
  content: var(--boschicon-bosch-ic-translate);
}

.boschicon-bosch-ic-tune-vertical-checkmark:before {
  content: var(--boschicon-bosch-ic-tune-vertical-checkmark);
}

.boschicon-bosch-ic-wand-user-add:before {
  content: var(--boschicon-bosch-ic-wand-user-add);
}

.boschicon-bosch-ic-wand-user-settings:before {
  content: var(--boschicon-bosch-ic-wand-user-settings);
}

.boschicon-bosch-ic-wand-user:before {
  content: var(--boschicon-bosch-ic-wand-user);
}

.boschicon-bosch-ic-window-globe:before {
  content: var(--boschicon-bosch-ic-window-globe);
}

.boschicon-bosch-ic-wrench-change:before {
  content: var(--boschicon-bosch-ic-wrench-change);
}

.boschicon-bosch-ic-clock-24-7:before {
  content: var(--boschicon-bosch-ic-clock-24-7);
}

.boschicon-bosch-ic-eagle:before {
  content: var(--boschicon-bosch-ic-eagle);
}

.boschicon-bosch-ic-fluorescent-light:before {
  content: var(--boschicon-bosch-ic-fluorescent-light);
}

.boschicon-bosch-ic-home-cloud-0:before {
  content: var(--boschicon-bosch-ic-home-cloud-0);
}

.boschicon-bosch-ic-home-cloud-1:before {
  content: var(--boschicon-bosch-ic-home-cloud-1);
}

.boschicon-bosch-ic-home-cloud-2:before {
  content: var(--boschicon-bosch-ic-home-cloud-2);
}

.boschicon-bosch-ic-home-cloud-3:before {
  content: var(--boschicon-bosch-ic-home-cloud-3);
}

.boschicon-bosch-ic-home-shadow:before {
  content: var(--boschicon-bosch-ic-home-shadow);
}

.boschicon-bosch-ic-motorcycle-sport:before {
  content: var(--boschicon-bosch-ic-motorcycle-sport);
}

.boschicon-bosch-ic-smartphone-connected:before {
  content: var(--boschicon-bosch-ic-smartphone-connected);
}

.boschicon-bosch-ic-usb-stick:before {
  content: var(--boschicon-bosch-ic-usb-stick);
}

.boschicon-bosch-ic-user--setting:before {
  content: var(--boschicon-bosch-ic-user--setting);
}

.boschicon-bosch-ic-timeline-clock:before {
  content: var(--boschicon-bosch-ic-timeline-clock);
}

.boschicon-bosch-ic-alarm-fire:before {
  content: var(--boschicon-bosch-ic-alarm-fire);
}

.boschicon-bosch-ic-emergency-front:before {
  content: var(--boschicon-bosch-ic-emergency-front);
}

.boschicon-bosch-ic-transporter-front:before {
  content: var(--boschicon-bosch-ic-transporter-front);
}

.boschicon-bosch-ic-truck-front:before {
  content: var(--boschicon-bosch-ic-truck-front);
}

.boschicon-bosch-ic-unpin-classic-disabled-light:before {
  content: var(--boschicon-bosch-ic-unpin-classic-disabled-light);
}

.boschicon-bosch-ic-unpin-modern-disabled-light:before {
  content: var(--boschicon-bosch-ic-unpin-modern-disabled-light);
}

.boschicon-bosch-ic-smartphone-ban:before {
  content: var(--boschicon-bosch-ic-smartphone-ban);
}

.boschicon-bosch-ic-helmet:before {
  content: var(--boschicon-bosch-ic-helmet);
}

.boschicon-bosch-ic-gate-closed:before {
  content: var(--boschicon-bosch-ic-gate-closed);
}

.boschicon-bosch-ic-fence:before {
  content: var(--boschicon-bosch-ic-fence);
}

.boschicon-bosch-ic-desktop-apps:before {
  content: var(--boschicon-bosch-ic-desktop-apps);
}

.boschicon-bosch-ic-candle:before {
  content: var(--boschicon-bosch-ic-candle);
}

.boschicon-bosch-ic-chart-oee:before {
  content: var(--boschicon-bosch-ic-chart-oee);
}

.boschicon-bosch-ic-cycletime-eighth:before {
  content: var(--boschicon-bosch-ic-cycletime-eighth);
}

.boschicon-bosch-ic-cycletime-quarter:before {
  content: var(--boschicon-bosch-ic-cycletime-quarter);
}

.boschicon-bosch-ic-gateway:before {
  content: var(--boschicon-bosch-ic-gateway);
}

.boschicon-bosch-ic-heatmap:before {
  content: var(--boschicon-bosch-ic-heatmap);
}

.boschicon-bosch-ic-laptop-checklist:before {
  content: var(--boschicon-bosch-ic-laptop-checklist);
}

.boschicon-bosch-ic-molecule:before {
  content: var(--boschicon-bosch-ic-molecule);
}

.boschicon-bosch-ic-robot-settings:before {
  content: var(--boschicon-bosch-ic-robot-settings);
}

.boschicon-bosch-ic-sensor-cable:before {
  content: var(--boschicon-bosch-ic-sensor-cable);
}

.boschicon-bosch-ic-tank-layers:before {
  content: var(--boschicon-bosch-ic-tank-layers);
}

.boschicon-bosch-ic-window-settings:before {
  content: var(--boschicon-bosch-ic-window-settings);
}

.boschicon-bosch-ic-heatmap-independent:before {
  content: var(--boschicon-bosch-ic-heatmap-independent);
}

.boschicon-bosch-ic-dumble:before {
  content: var(--boschicon-bosch-ic-dumble);
}

.boschicon-bosch-ic-truck-wash:before {
  content: var(--boschicon-bosch-ic-truck-wash);
}

.boschicon-bosch-ic-smart-sensor:before {
  content: var(--boschicon-bosch-ic-smart-sensor);
}

.boschicon-bosch-ic-audio-add:before {
  content: var(--boschicon-bosch-ic-audio-add);
}

.boschicon-bosch-ic-audio-checked:before {
  content: var(--boschicon-bosch-ic-audio-checked);
}

.boschicon-bosch-ic-audio-play:before {
  content: var(--boschicon-bosch-ic-audio-play);
}

.boschicon-bosch-ic-audio-remove:before {
  content: var(--boschicon-bosch-ic-audio-remove);
}

.boschicon-bosch-ic-image-gallery-checked:before {
  content: var(--boschicon-bosch-ic-image-gallery-checked);
}

.boschicon-bosch-ic-imagery-checked:before {
  content: var(--boschicon-bosch-ic-imagery-checked);
}

.boschicon-bosch-ic-image-gallery-remove:before {
  content: var(--boschicon-bosch-ic-image-gallery-remove);
}

.boschicon-bosch-ic-recording:before {
  content: var(--boschicon-bosch-ic-recording);
}

.boschicon-bosch-ic-stop-frame:before {
  content: var(--boschicon-bosch-ic-stop-frame);
}

.boschicon-bosch-ic-roof:before {
  content: var(--boschicon-bosch-ic-roof);
}

.boschicon-bosch-ic-projection-interactive:before {
  content: var(--boschicon-bosch-ic-projection-interactive);
}

.boschicon-bosch-ic-bridge:before {
  content: var(--boschicon-bosch-ic-bridge);
}

.boschicon-bosch-ic-box-arrows:before {
  content: var(--boschicon-bosch-ic-box-arrows);
}

.boschicon-bosch-ic-chart-line-fit:before {
  content: var(--boschicon-bosch-ic-chart-line-fit);
}

.boschicon-bosch-ic-chart-line-compress:before {
  content: var(--boschicon-bosch-ic-chart-line-compress);
}

.boschicon-bosch-ic-ciss:before {
  content: var(--boschicon-bosch-ic-ciss);
}

.boschicon-bosch-ic-scd:before {
  content: var(--boschicon-bosch-ic-scd);
}

.boschicon-bosch-ic-vci:before {
  content: var(--boschicon-bosch-ic-vci);
}

.boschicon-bosch-ic-access-controller:before {
  content: var(--boschicon-bosch-ic-access-controller);
}

.boschicon-bosch-ic-card-reader:before {
  content: var(--boschicon-bosch-ic-card-reader);
}

.boschicon-bosch-ic-table:before {
  content: var(--boschicon-bosch-ic-table);
}

.boschicon-bosch-ic-replace:before {
  content: var(--boschicon-bosch-ic-replace);
}

.boschicon-bosch-ic-chart-topflop-organized-horizontal:before {
  content: var(--boschicon-bosch-ic-chart-topflop-organized-horizontal);
}

.boschicon-bosch-ic-chart-topflop-random-horizontal:before {
  content: var(--boschicon-bosch-ic-chart-topflop-random-horizontal);
}

.boschicon-bosch-ic-chart-topflop-organized-vertical:before {
  content: var(--boschicon-bosch-ic-chart-topflop-organized-vertical);
}

.boschicon-bosch-ic-chart-topflop-random-vertical:before {
  content: var(--boschicon-bosch-ic-chart-topflop-random-vertical);
}

.boschicon-bosch-ic-ois:before {
  content: var(--boschicon-bosch-ic-ois);
}

.boschicon-bosch-ic-cloud-refresh-locked:before {
  content: var(--boschicon-bosch-ic-cloud-refresh-locked);
}

.boschicon-bosch-ic-car-bluetooth:before {
  content: var(--boschicon-bosch-ic-car-bluetooth);
}

.boschicon-bosch-ic-camera-trainer:before {
  content: var(--boschicon-bosch-ic-camera-trainer);
}

.boschicon-bosch-ic-magnifier-moving:before {
  content: var(--boschicon-bosch-ic-magnifier-moving);
}

.boschicon-bosch-ic-absolute-orientation:before {
  content: var(--boschicon-bosch-ic-absolute-orientation);
}

.boschicon-bosch-ic-accelerometer:before {
  content: var(--boschicon-bosch-ic-accelerometer);
}

.boschicon-bosch-ic-imu:before {
  content: var(--boschicon-bosch-ic-imu);
}

.boschicon-bosch-ic-gyroscope:before {
  content: var(--boschicon-bosch-ic-gyroscope);
}

.boschicon-bosch-ic-magneotmeter:before {
  content: var(--boschicon-bosch-ic-magneotmeter);
}

.boschicon-bosch-ic-battery-car-1:before {
  content: var(--boschicon-bosch-ic-battery-car-1);
}

.boschicon-bosch-ic-battery-car-2:before {
  content: var(--boschicon-bosch-ic-battery-car-2);
}

.boschicon-bosch-ic-battery-car-3:before {
  content: var(--boschicon-bosch-ic-battery-car-3);
}

.boschicon-bosch-ic-battery-car-charging:before {
  content: var(--boschicon-bosch-ic-battery-car-charging);
}

.boschicon-bosch-ic-battery-car-defective:before {
  content: var(--boschicon-bosch-ic-battery-car-defective);
}

.boschicon-bosch-ic-truck-crane:before {
  content: var(--boschicon-bosch-ic-truck-crane);
}

.boschicon-bosch-ic-train-diesel:before {
  content: var(--boschicon-bosch-ic-train-diesel);
}

.boschicon-bosch-ic-snowmobile:before {
  content: var(--boschicon-bosch-ic-snowmobile);
}

.boschicon-bosch-ic-riding-mower:before {
  content: var(--boschicon-bosch-ic-riding-mower);
}

.boschicon-bosch-ic-motorcycle-small:before {
  content: var(--boschicon-bosch-ic-motorcycle-small);
}

.boschicon-bosch-ic-mining-truck:before {
  content: var(--boschicon-bosch-ic-mining-truck);
}

.boschicon-bosch-ic-lawnmower:before {
  content: var(--boschicon-bosch-ic-lawnmower);
}

.boschicon-bosch-ic-jetski:before {
  content: var(--boschicon-bosch-ic-jetski);
}

.boschicon-bosch-ic-golf-caddy:before {
  content: var(--boschicon-bosch-ic-golf-caddy);
}

.boschicon-bosch-ic-generator-electric:before {
  content: var(--boschicon-bosch-ic-generator-electric);
}

.boschicon-bosch-ic-garbage-truck:before {
  content: var(--boschicon-bosch-ic-garbage-truck);
}

.boschicon-bosch-ic-fork-lift-big:before {
  content: var(--boschicon-bosch-ic-fork-lift-big);
}

.boschicon-bosch-ic-engine-small:before {
  content: var(--boschicon-bosch-ic-engine-small);
}

.boschicon-bosch-ic-engine-big:before {
  content: var(--boschicon-bosch-ic-engine-big);
}

.boschicon-bosch-ic-coach:before {
  content: var(--boschicon-bosch-ic-coach);
}

.boschicon-bosch-ic-chainsaw:before {
  content: var(--boschicon-bosch-ic-chainsaw);
}

.boschicon-bosch-ic-car-van:before {
  content: var(--boschicon-bosch-ic-car-van);
}

.boschicon-bosch-ic-car-suv:before {
  content: var(--boschicon-bosch-ic-car-suv);
}

.boschicon-bosch-ic-car-race:before {
  content: var(--boschicon-bosch-ic-car-race);
}

.boschicon-bosch-ic-car-old:before {
  content: var(--boschicon-bosch-ic-car-old);
}

.boschicon-bosch-ic-car-camping-van:before {
  content: var(--boschicon-bosch-ic-car-camping-van);
}

.boschicon-bosch-ic-car-camper:before {
  content: var(--boschicon-bosch-ic-car-camper);
}

.boschicon-bosch-ic-bus-side:before {
  content: var(--boschicon-bosch-ic-bus-side);
}

.boschicon-bosch-ic-book-info:before {
  content: var(--boschicon-bosch-ic-book-info);
}

.boschicon-bosch-ic-gears:before {
  content: var(--boschicon-bosch-ic-gears);
}

.boschicon-bosch-ic-shark:before {
  content: var(--boschicon-bosch-ic-shark);
}

.boschicon-bosch-ic-mountaintop:before {
  content: var(--boschicon-bosch-ic-mountaintop);
}

.boschicon-bosch-ic-baby:before {
  content: var(--boschicon-bosch-ic-baby);
}

.boschicon-bosch-ic-coffee-bean:before {
  content: var(--boschicon-bosch-ic-coffee-bean);
}

.boschicon-bosch-ic-coffee-beans:before {
  content: var(--boschicon-bosch-ic-coffee-beans);
}

.boschicon-bosch-ic-skull:before {
  content: var(--boschicon-bosch-ic-skull);
}

.boschicon-bosch-ic-stroller:before {
  content: var(--boschicon-bosch-ic-stroller);
}

.boschicon-bosch-ic-glasses:before {
  content: var(--boschicon-bosch-ic-glasses);
}

.boschicon-bosch-ic-detergent:before {
  content: var(--boschicon-bosch-ic-detergent);
}

.boschicon-bosch-ic-washing-machine:before {
  content: var(--boschicon-bosch-ic-washing-machine);
}

.boschicon-bosch-ic-sdcard:before {
  content: var(--boschicon-bosch-ic-sdcard);
}

.boschicon-bosch-ic-water-connectivity:before {
  content: var(--boschicon-bosch-ic-water-connectivity);
}

.boschicon-bosch-ic-server-connectivity:before {
  content: var(--boschicon-bosch-ic-server-connectivity);
}

.boschicon-bosch-ic-presentation-speaker:before {
  content: var(--boschicon-bosch-ic-presentation-speaker);
}

.boschicon-bosch-ic-chart-bar-arrow:before {
  content: var(--boschicon-bosch-ic-chart-bar-arrow);
}

.boschicon-bosch-ic-book-connectivity:before {
  content: var(--boschicon-bosch-ic-book-connectivity);
}

.boschicon-bosch-ic-route-focus:before {
  content: var(--boschicon-bosch-ic-route-focus);
}

.boschicon-bosch-ic-bicycle-helmet:before {
  content: var(--boschicon-bosch-ic-bicycle-helmet);
}

.boschicon-bosch-ic-cookie:before {
  content: var(--boschicon-bosch-ic-cookie);
}

.boschicon-bosch-ic-glass-wine:before {
  content: var(--boschicon-bosch-ic-glass-wine);
}

.boschicon-bosch-ic-cup-small:before {
  content: var(--boschicon-bosch-ic-cup-small);
}

.boschicon-bosch-ic-cup-large:before {
  content: var(--boschicon-bosch-ic-cup-large);
}

.boschicon-bosch-ic-bowl:before {
  content: var(--boschicon-bosch-ic-bowl);
}

.boschicon-bosch-ic-glass-small:before {
  content: var(--boschicon-bosch-ic-glass-small);
}

.boschicon-bosch-ic-ice-bottle:before {
  content: var(--boschicon-bosch-ic-ice-bottle);
}

.boschicon-bosch-ic-cup-plate-drop:before {
  content: var(--boschicon-bosch-ic-cup-plate-drop);
}

.boschicon-bosch-ic-plate:before {
  content: var(--boschicon-bosch-ic-plate);
}

.boschicon-bosch-ic-cup-plate:before {
  content: var(--boschicon-bosch-ic-cup-plate);
}

.boschicon-bosch-ic-bubbles:before {
  content: var(--boschicon-bosch-ic-bubbles);
}

.boschicon-bosch-ic-button-start-stop:before {
  content: var(--boschicon-bosch-ic-button-start-stop);
}

.boschicon-bosch-ic-elevator-freight-max:before {
  content: var(--boschicon-bosch-ic-elevator-freight-max);
}

.boschicon-bosch-ic-elevator-freight:before {
  content: var(--boschicon-bosch-ic-elevator-freight);
}

.boschicon-bosch-ic-elevator-persons:before {
  content: var(--boschicon-bosch-ic-elevator-persons);
}

.boschicon-bosch-ic-embed:before {
  content: var(--boschicon-bosch-ic-embed);
}

.boschicon-bosch-ic-female-male:before {
  content: var(--boschicon-bosch-ic-female-male);
}

.boschicon-bosch-ic-fork-knife-spoon:before {
  content: var(--boschicon-bosch-ic-fork-knife-spoon);
}

.boschicon-bosch-ic-global-entrepreneur:before {
  content: var(--boschicon-bosch-ic-global-entrepreneur);
}

.boschicon-bosch-ic-arrows-left-right-checkmark:before {
  content: var(--boschicon-bosch-ic-arrows-left-right-checkmark);
}

.boschicon-bosch-ic-automatic-mode:before {
  content: var(--boschicon-bosch-ic-automatic-mode);
}

.boschicon-bosch-ic-babybottle:before {
  content: var(--boschicon-bosch-ic-babybottle);
}

.boschicon-bosch-ic-barcode-scan:before {
  content: var(--boschicon-bosch-ic-barcode-scan);
}

.boschicon-bosch-ic-barcode-scanner:before {
  content: var(--boschicon-bosch-ic-barcode-scanner);
}

.boschicon-bosch-ic-cash-frame-rupee:before {
  content: var(--boschicon-bosch-ic-cash-frame-rupee);
}

.boschicon-bosch-ic-chart-heat-curve:before {
  content: var(--boschicon-bosch-ic-chart-heat-curve);
}

.boschicon-bosch-ic-compressor:before {
  content: var(--boschicon-bosch-ic-compressor);
}

.boschicon-bosch-ic-cubes:before {
  content: var(--boschicon-bosch-ic-cubes);
}

.boschicon-bosch-ic-highway:before {
  content: var(--boschicon-bosch-ic-highway);
}

.boschicon-bosch-ic-industry-workers:before {
  content: var(--boschicon-bosch-ic-industry-workers);
}

.boschicon-bosch-ic-industry-workers-connected:before {
  content: var(--boschicon-bosch-ic-industry-workers-connected);
}

.boschicon-bosch-ic-machine-station-control:before {
  content: var(--boschicon-bosch-ic-machine-station-control);
}

.boschicon-bosch-ic-map-city:before {
  content: var(--boschicon-bosch-ic-map-city);
}

.boschicon-bosch-ic-ordernumber:before {
  content: var(--boschicon-bosch-ic-ordernumber);
}

.boschicon-bosch-ic-shirt-business:before {
  content: var(--boschicon-bosch-ic-shirt-business);
}

.boschicon-bosch-ic-shirt-casual:before {
  content: var(--boschicon-bosch-ic-shirt-casual);
}

.boschicon-bosch-ic-suitcase:before {
  content: var(--boschicon-bosch-ic-suitcase);
}

.boschicon-bosch-ic-weather-cloud-sun-sensor:before {
  content: var(--boschicon-bosch-ic-weather-cloud-sun-sensor);
}

.boschicon-bosch-ic-window-code:before {
  content: var(--boschicon-bosch-ic-window-code);
}

.boschicon-bosch-ic-wrench-warning:before {
  content: var(--boschicon-bosch-ic-wrench-warning);
}

.boschicon-bosch-ic-arrow-circle-a:before {
  content: var(--boschicon-bosch-ic-arrow-circle-a);
}

.boschicon-bosch-ic-arrows-agility:before {
  content: var(--boschicon-bosch-ic-arrows-agility);
}

.boschicon-bosch-ic-arrows-collapse-object:before {
  content: var(--boschicon-bosch-ic-arrows-collapse-object);
}

.boschicon-bosch-ic-arrows-expand-object:before {
  content: var(--boschicon-bosch-ic-arrows-expand-object);
}

.boschicon-bosch-ic-arrows-left-right:before {
  content: var(--boschicon-bosch-ic-arrows-left-right);
}

.boschicon-bosch-ic-fan-heat:before {
  content: var(--boschicon-bosch-ic-fan-heat);
}

.boschicon-bosch-ic-battery-car-arrows-circle:before {
  content: var(--boschicon-bosch-ic-battery-car-arrows-circle);
}

.boschicon-bosch-ic-battery-car-clock:before {
  content: var(--boschicon-bosch-ic-battery-car-clock);
}

.boschicon-bosch-ic-battery-vibration:before {
  content: var(--boschicon-bosch-ic-battery-vibration);
}

.boschicon-bosch-ic-belt-elastic:before {
  content: var(--boschicon-bosch-ic-belt-elastic);
}

.boschicon-bosch-ic-bicycle-e-arrow-away:before {
  content: var(--boschicon-bosch-ic-bicycle-e-arrow-away);
}

.boschicon-bosch-ic-bicycle-e-arrow-towards:before {
  content: var(--boschicon-bosch-ic-bicycle-e-arrow-towards);
}

.boschicon-bosch-ic-brake-decoupled-power:before {
  content: var(--boschicon-bosch-ic-brake-decoupled-power);
}

.boschicon-bosch-ic-brake-i-booster:before {
  content: var(--boschicon-bosch-ic-brake-i-booster);
}

.boschicon-bosch-ic-brake-system-esp:before {
  content: var(--boschicon-bosch-ic-brake-system-esp);
}

.boschicon-bosch-ic-brake-system-integrated:before {
  content: var(--boschicon-bosch-ic-brake-system-integrated);
}

.boschicon-bosch-ic-brake-vacuum-booster:before {
  content: var(--boschicon-bosch-ic-brake-vacuum-booster);
}

.boschicon-bosch-ic-capacity:before {
  content: var(--boschicon-bosch-ic-capacity);
}

.boschicon-bosch-ic-car-beam-length:before {
  content: var(--boschicon-bosch-ic-car-beam-length);
}

.boschicon-bosch-ic-car-smartphone-locator:before {
  content: var(--boschicon-bosch-ic-car-smartphone-locator);
}

.boschicon-bosch-ic-chart-pie:before {
  content: var(--boschicon-bosch-ic-chart-pie);
}

.boschicon-bosch-ic-chess-jumper:before {
  content: var(--boschicon-bosch-ic-chess-jumper);
}

.boschicon-bosch-ic-clock-time-off:before {
  content: var(--boschicon-bosch-ic-clock-time-off);
}

.boschicon-bosch-ic-clock-time-on:before {
  content: var(--boschicon-bosch-ic-clock-time-on);
}

.boschicon-bosch-ic-coin:before {
  content: var(--boschicon-bosch-ic-coin);
}

.boschicon-bosch-ic-connection-off-settings:before {
  content: var(--boschicon-bosch-ic-connection-off-settings);
}

.boschicon-bosch-ic-connection-on-settings:before {
  content: var(--boschicon-bosch-ic-connection-on-settings);
}

.boschicon-bosch-ic-control-unit:before {
  content: var(--boschicon-bosch-ic-control-unit);
}

.boschicon-bosch-ic-customer:before {
  content: var(--boschicon-bosch-ic-customer);
}

.boschicon-bosch-ic-engine:before {
  content: var(--boschicon-bosch-ic-engine);
}

.boschicon-bosch-ic-filter-air:before {
  content: var(--boschicon-bosch-ic-filter-air);
}

.boschicon-bosch-ic-filter-cabin-carbon:before {
  content: var(--boschicon-bosch-ic-filter-cabin-carbon);
}

.boschicon-bosch-ic-filter-cabin:before {
  content: var(--boschicon-bosch-ic-filter-cabin);
}

.boschicon-bosch-ic-filter-cooling-water:before {
  content: var(--boschicon-bosch-ic-filter-cooling-water);
}

.boschicon-bosch-ic-filter-denox-cover:before {
  content: var(--boschicon-bosch-ic-filter-denox-cover);
}

.boschicon-bosch-ic-filter-denox:before {
  content: var(--boschicon-bosch-ic-filter-denox);
}

.boschicon-bosch-ic-filter-element-compensation-sealing:before {
  content: var(--boschicon-bosch-ic-filter-element-compensation-sealing);
}

.boschicon-bosch-ic-filter-element-compensation:before {
  content: var(--boschicon-bosch-ic-filter-element-compensation);
}

.boschicon-bosch-ic-filter-element:before {
  content: var(--boschicon-bosch-ic-filter-element);
}

.boschicon-bosch-ic-filter-oil:before {
  content: var(--boschicon-bosch-ic-filter-oil);
}

.boschicon-bosch-ic-filter-petrol:before {
  content: var(--boschicon-bosch-ic-filter-petrol);
}

.boschicon-bosch-ic-filter-prefilter:before {
  content: var(--boschicon-bosch-ic-filter-prefilter);
}

.boschicon-bosch-ic-fireplace:before {
  content: var(--boschicon-bosch-ic-fireplace);
}

.boschicon-bosch-ic-flash-plus:before {
  content: var(--boschicon-bosch-ic-flash-plus);
}

.boschicon-bosch-ic-globe-worldwideweb:before {
  content: var(--boschicon-bosch-ic-globe-worldwideweb);
}

.boschicon-bosch-ic-glow-control-unit:before {
  content: var(--boschicon-bosch-ic-glow-control-unit);
}

.boschicon-bosch-ic-glow-plug:before {
  content: var(--boschicon-bosch-ic-glow-plug);
}

.boschicon-bosch-ic-hand-cloth:before {
  content: var(--boschicon-bosch-ic-hand-cloth);
}

.boschicon-bosch-ic-leaf-plus:before {
  content: var(--boschicon-bosch-ic-leaf-plus);
}

.boschicon-bosch-ic-machine-warning:before {
  content: var(--boschicon-bosch-ic-machine-warning);
}

.boschicon-bosch-ic-measuring-jug:before {
  content: var(--boschicon-bosch-ic-measuring-jug);
}

.boschicon-bosch-ic-plug-play:before {
  content: var(--boschicon-bosch-ic-plug-play);
}

.boschicon-bosch-ic-refresh-checkmark:before {
  content: var(--boschicon-bosch-ic-refresh-checkmark);
}

.boschicon-bosch-ic-replacement-filament:before {
  content: var(--boschicon-bosch-ic-replacement-filament);
}

.boschicon-bosch-ic-screw:before {
  content: var(--boschicon-bosch-ic-screw);
}

.boschicon-bosch-ic-seat-belt:before {
  content: var(--boschicon-bosch-ic-seat-belt);
}

.boschicon-bosch-ic-steering-wheel-hands-automated:before {
  content: var(--boschicon-bosch-ic-steering-wheel-hands-automated);
}

.boschicon-bosch-ic-sun-ice-parking:before {
  content: var(--boschicon-bosch-ic-sun-ice-parking);
}

.boschicon-bosch-ic-syringe-change-needle:before {
  content: var(--boschicon-bosch-ic-syringe-change-needle);
}

.boschicon-bosch-ic-syringe-change:before {
  content: var(--boschicon-bosch-ic-syringe-change);
}

.boschicon-bosch-ic-syringe:before {
  content: var(--boschicon-bosch-ic-syringe);
}

.boschicon-bosch-ic-thread-diameter:before {
  content: var(--boschicon-bosch-ic-thread-diameter);
}

.boschicon-bosch-ic-tool-extraction:before {
  content: var(--boschicon-bosch-ic-tool-extraction);
}

.boschicon-bosch-ic-transporter-car-front:before {
  content: var(--boschicon-bosch-ic-transporter-car-front);
}

.boschicon-bosch-ic-truck-car-motorcycle:before {
  content: var(--boschicon-bosch-ic-truck-car-motorcycle);
}

.boschicon-bosch-ic-truck-car:before {
  content: var(--boschicon-bosch-ic-truck-car);
}

.boschicon-bosch-ic-truck-logistics-box:before {
  content: var(--boschicon-bosch-ic-truck-logistics-box);
}

.boschicon-bosch-ic-truck-transporter:before {
  content: var(--boschicon-bosch-ic-truck-transporter);
}

.boschicon-bosch-ic-watch-on-warning:before {
  content: var(--boschicon-bosch-ic-watch-on-warning);
}

.boschicon-bosch-ic-wrench-calibrate:before {
  content: var(--boschicon-bosch-ic-wrench-calibrate);
}

.boschicon-bosch-ic-wrench-dummy:before {
  content: var(--boschicon-bosch-ic-wrench-dummy);
}

.boschicon-bosch-ic-wrench-tightening-torque:before {
  content: var(--boschicon-bosch-ic-wrench-tightening-torque);
}

.boschicon-bosch-ic-wrench-width-across-flats:before {
  content: var(--boschicon-bosch-ic-wrench-width-across-flats);
}

.boschicon-bosch-ic-user-arm-bandage:before {
  content: var(--boschicon-bosch-ic-user-arm-bandage);
}

.boschicon-bosch-ic-user-eye-blind:before {
  content: var(--boschicon-bosch-ic-user-eye-blind);
}

.boschicon-bosch-ic-user-ear-deaf:before {
  content: var(--boschicon-bosch-ic-user-ear-deaf);
}

.boschicon-bosch-ic-user-car-distracted:before {
  content: var(--boschicon-bosch-ic-user-car-distracted);
}

.boschicon-bosch-ic-user-mouth-mute:before {
  content: var(--boschicon-bosch-ic-user-mouth-mute);
}

.boschicon-bosch-ic-user-ear-blocked:before {
  content: var(--boschicon-bosch-ic-user-ear-blocked);
}

.boschicon-bosch-ic-user-bavarian:before {
  content: var(--boschicon-bosch-ic-user-bavarian);
}

.boschicon-bosch-ic-user-ear-loud:before {
  content: var(--boschicon-bosch-ic-user-ear-loud);
}

.boschicon-bosch-ic-user-walk-crutch:before {
  content: var(--boschicon-bosch-ic-user-walk-crutch);
}

.boschicon-bosch-ic-user-mouth-speechless:before {
  content: var(--boschicon-bosch-ic-user-mouth-speechless);
}

.boschicon-bosch-ic-user-arm-baby:before {
  content: var(--boschicon-bosch-ic-user-arm-baby);
}

.boschicon-bosch-ic-user-arm-missing:before {
  content: var(--boschicon-bosch-ic-user-arm-missing);
}

.boschicon-bosch-ic-user-eye-eyepatch:before {
  content: var(--boschicon-bosch-ic-user-eye-eyepatch);
}

.boschicon-bosch-ic-user-strapped:before {
  content: var(--boschicon-bosch-ic-user-strapped);
}

.boschicon-bosch-ic-cleaning-agent:before {
  content: var(--boschicon-bosch-ic-cleaning-agent);
}

.boschicon-bosch-ic-cup-plate-dirty:before {
  content: var(--boschicon-bosch-ic-cup-plate-dirty);
}

.boschicon-bosch-ic-cup-plate-private:before {
  content: var(--boschicon-bosch-ic-cup-plate-private);
}

.boschicon-bosch-ic-rubbish-apple:before {
  content: var(--boschicon-bosch-ic-rubbish-apple);
}

.boschicon-bosch-ic-rubbish-fish:before {
  content: var(--boschicon-bosch-ic-rubbish-fish);
}

.boschicon-bosch-ic-rubbish-organic-bin:before {
  content: var(--boschicon-bosch-ic-rubbish-organic-bin);
}

.boschicon-bosch-ic-rubbish-paper:before {
  content: var(--boschicon-bosch-ic-rubbish-paper);
}

.boschicon-bosch-ic-rubbish-paper-bin:before {
  content: var(--boschicon-bosch-ic-rubbish-paper-bin);
}

.boschicon-bosch-ic-rubbish-residual-bin:before {
  content: var(--boschicon-bosch-ic-rubbish-residual-bin);
}

.boschicon-bosch-ic-shower:before {
  content: var(--boschicon-bosch-ic-shower);
}

.boschicon-bosch-ic-shower-female:before {
  content: var(--boschicon-bosch-ic-shower-female);
}

.boschicon-bosch-ic-shower-male:before {
  content: var(--boschicon-bosch-ic-shower-male);
}

.boschicon-bosch-ic-wardrobe-female:before {
  content: var(--boschicon-bosch-ic-wardrobe-female);
}

.boschicon-bosch-ic-wardrobe-male:before {
  content: var(--boschicon-bosch-ic-wardrobe-male);
}

.boschicon-bosch-ic-car-top:before {
  content: var(--boschicon-bosch-ic-car-top);
}

.boschicon-bosch-ic-label-info:before {
  content: var(--boschicon-bosch-ic-label-info);
}

.boschicon-bosch-ic-perspective-view:before {
  content: var(--boschicon-bosch-ic-perspective-view);
}

.boschicon-bosch-ic-road:before {
  content: var(--boschicon-bosch-ic-road);
}

.boschicon-bosch-ic-screen-split-horizontal:before {
  content: var(--boschicon-bosch-ic-screen-split-horizontal);
}

.boschicon-bosch-ic-screen-split-vertical:before {
  content: var(--boschicon-bosch-ic-screen-split-vertical);
}

.boschicon-bosch-ic-screenshot-frame:before {
  content: var(--boschicon-bosch-ic-screenshot-frame);
}

.boschicon-bosch-ic-sensor-lidar:before {
  content: var(--boschicon-bosch-ic-sensor-lidar);
}

.boschicon-bosch-ic-tram:before {
  content: var(--boschicon-bosch-ic-tram);
}

.boschicon-bosch-ic-video-360-degrees:before {
  content: var(--boschicon-bosch-ic-video-360-degrees);
}

.boschicon-bosch-ic-belt-groove-drives:before {
  content: var(--boschicon-bosch-ic-belt-groove-drives);
}

.boschicon-bosch-ic-bottle-champagne:before {
  content: var(--boschicon-bosch-ic-bottle-champagne);
}

.boschicon-bosch-ic-box-falling:before {
  content: var(--boschicon-bosch-ic-box-falling);
}

.boschicon-bosch-ic-box-falling-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-box-falling-off-disabled-bold);
}

.boschicon-bosch-ic-box-falling-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-box-falling-off-disabled-light);
}

.boschicon-bosch-ic-brake-pedal:before {
  content: var(--boschicon-bosch-ic-brake-pedal);
}

.boschicon-bosch-ic-car-front-light-inside:before {
  content: var(--boschicon-bosch-ic-car-front-light-inside);
}

.boschicon-bosch-ic-car-licence-plate-light:before {
  content: var(--boschicon-bosch-ic-car-licence-plate-light);
}

.boschicon-bosch-ic-car-side-light-back:before {
  content: var(--boschicon-bosch-ic-car-side-light-back);
}

.boschicon-bosch-ic-car-side-light-front:before {
  content: var(--boschicon-bosch-ic-car-side-light-front);
}

.boschicon-bosch-ic-light-fog-warning:before {
  content: var(--boschicon-bosch-ic-light-fog-warning);
}

.boschicon-bosch-ic-prism:before {
  content: var(--boschicon-bosch-ic-prism);
}

.boschicon-bosch-ic-turnstile:before {
  content: var(--boschicon-bosch-ic-turnstile);
}

.boschicon-bosch-ic-turnstile-open-in-and-outbound:before {
  content: var(--boschicon-bosch-ic-turnstile-open-in-and-outbound);
}

.boschicon-bosch-ic-turnstile-open-inbound:before {
  content: var(--boschicon-bosch-ic-turnstile-open-inbound);
}

.boschicon-bosch-ic-turnstile-open-outbound:before {
  content: var(--boschicon-bosch-ic-turnstile-open-outbound);
}

.boschicon-bosch-ic-uwb:before {
  content: var(--boschicon-bosch-ic-uwb);
}

.boschicon-bosch-ic-heat-reduce-active:before {
  content: var(--boschicon-bosch-ic-heat-reduce-active);
}

.boschicon-bosch-ic-heat-reduce-passive:before {
  content: var(--boschicon-bosch-ic-heat-reduce-passive);
}

.boschicon-bosch-ic-hourglass-add:before {
  content: var(--boschicon-bosch-ic-hourglass-add);
}

.boschicon-bosch-ic-light-fog:before {
  content: var(--boschicon-bosch-ic-light-fog);
}

.boschicon-bosch-ic-car-turn-signal:before {
  content: var(--boschicon-bosch-ic-car-turn-signal);
}

.boschicon-bosch-ic-car-turn-signal-left:before {
  content: var(--boschicon-bosch-ic-car-turn-signal-left);
}

.boschicon-bosch-ic-car-turn-signal-right:before {
  content: var(--boschicon-bosch-ic-car-turn-signal-right);
}

.boschicon-bosch-ic-light-rear:before {
  content: var(--boschicon-bosch-ic-light-rear);
}

.boschicon-bosch-ic-car-top-turn-signal-front:before {
  content: var(--boschicon-bosch-ic-car-top-turn-signal-front);
}

.boschicon-bosch-ic-car-top-turn-signal-back:before {
  content: var(--boschicon-bosch-ic-car-top-turn-signal-back);
}

.boschicon-bosch-ic-ccu-cm:before {
  content: var(--boschicon-bosch-ic-ccu-cm);
}

.boschicon-bosch-ic-lung:before {
  content: var(--boschicon-bosch-ic-lung);
}

.boschicon-bosch-ic-head-speaking-voice:before {
  content: var(--boschicon-bosch-ic-head-speaking-voice);
}

.boschicon-bosch-ic-car-motorcycle:before {
  content: var(--boschicon-bosch-ic-car-motorcycle);
}

.boschicon-bosch-ic-car-turn-signal-side:before {
  content: var(--boschicon-bosch-ic-car-turn-signal-side);
}

.boschicon-bosch-ic-car-light-parking:before {
  content: var(--boschicon-bosch-ic-car-light-parking);
}

.boschicon-bosch-ic-phoenix:before {
  content: var(--boschicon-bosch-ic-phoenix);
}

.boschicon-bosch-ic-sensor-air-quality:before {
  content: var(--boschicon-bosch-ic-sensor-air-quality);
}

.boschicon-bosch-ic-weather-station:before {
  content: var(--boschicon-bosch-ic-weather-station);
}

.boschicon-bosch-ic-watering-can:before {
  content: var(--boschicon-bosch-ic-watering-can);
}

.boschicon-bosch-ic-propeller:before {
  content: var(--boschicon-bosch-ic-propeller);
}

.boschicon-bosch-ic-temperature-fluctuating:before {
  content: var(--boschicon-bosch-ic-temperature-fluctuating);
}

.boschicon-bosch-ic-stove-top:before {
  content: var(--boschicon-bosch-ic-stove-top);
}

.boschicon-bosch-ic-socket:before {
  content: var(--boschicon-bosch-ic-socket);
}

.boschicon-bosch-ic-siren:before {
  content: var(--boschicon-bosch-ic-siren);
}

.boschicon-bosch-ic-sensor-water:before {
  content: var(--boschicon-bosch-ic-sensor-water);
}

.boschicon-bosch-ic-user-run-sensor-motion:before {
  content: var(--boschicon-bosch-ic-user-run-sensor-motion);
}

.boschicon-bosch-ic-robot-lawnmower:before {
  content: var(--boschicon-bosch-ic-robot-lawnmower);
}

.boschicon-bosch-ic-robot-cleaning:before {
  content: var(--boschicon-bosch-ic-robot-cleaning);
}

.boschicon-bosch-ic-oven:before {
  content: var(--boschicon-bosch-ic-oven);
}

.boschicon-bosch-ic-loudspeaker:before {
  content: var(--boschicon-bosch-ic-loudspeaker);
}

.boschicon-bosch-ic-keypad:before {
  content: var(--boschicon-bosch-ic-keypad);
}

.boschicon-bosch-ic-shape-circle-square:before {
  content: var(--boschicon-bosch-ic-shape-circle-square);
}

.boschicon-bosch-ic-garage:before {
  content: var(--boschicon-bosch-ic-garage);
}

.boschicon-bosch-ic-fume-hood:before {
  content: var(--boschicon-bosch-ic-fume-hood);
}

.boschicon-bosch-ic-freezer:before {
  content: var(--boschicon-bosch-ic-freezer);
}

.boschicon-bosch-ic-food-processor:before {
  content: var(--boschicon-bosch-ic-food-processor);
}

.boschicon-bosch-ic-floorplan-rooms:before {
  content: var(--boschicon-bosch-ic-floorplan-rooms);
}

.boschicon-bosch-ic-dryer-tumble:before {
  content: var(--boschicon-bosch-ic-dryer-tumble);
}

.boschicon-bosch-ic-dryer:before {
  content: var(--boschicon-bosch-ic-dryer);
}

.boschicon-bosch-ic-door-window:before {
  content: var(--boschicon-bosch-ic-door-window);
}

.boschicon-bosch-ic-door-lock:before {
  content: var(--boschicon-bosch-ic-door-lock);
}

.boschicon-bosch-ic-door-bell:before {
  content: var(--boschicon-bosch-ic-door-bell);
}

.boschicon-bosch-ic-dishwasher:before {
  content: var(--boschicon-bosch-ic-dishwasher);
}

.boschicon-bosch-ic-dimmer:before {
  content: var(--boschicon-bosch-ic-dimmer);
}

.boschicon-bosch-ic-detector-smoke:before {
  content: var(--boschicon-bosch-ic-detector-smoke);
}

.boschicon-bosch-ic-detector-presence:before {
  content: var(--boschicon-bosch-ic-detector-presence);
}

.boschicon-bosch-ic-cooking:before {
  content: var(--boschicon-bosch-ic-cooking);
}

.boschicon-bosch-ic-coffee-maschine:before {
  content: var(--boschicon-bosch-ic-coffee-maschine);
}

.boschicon-bosch-ic-camera-indoor:before {
  content: var(--boschicon-bosch-ic-camera-indoor);
}

.boschicon-bosch-ic-broom-clean:before {
  content: var(--boschicon-bosch-ic-broom-clean);
}

.boschicon-bosch-ic-blinds:before {
  content: var(--boschicon-bosch-ic-blinds);
}

.boschicon-bosch-ic-bicycle-e-flash:before {
  content: var(--boschicon-bosch-ic-bicycle-e-flash);
}

.boschicon-bosch-ic-finger-domino-trigger:before {
  content: var(--boschicon-bosch-ic-finger-domino-trigger);
}

.boschicon-bosch-ic-automation-start:before {
  content: var(--boschicon-bosch-ic-automation-start);
}

.boschicon-bosch-ic-automation:before {
  content: var(--boschicon-bosch-ic-automation);
}

.boschicon-bosch-ic-sensor-multifunctional:before {
  content: var(--boschicon-bosch-ic-sensor-multifunctional);
}

.boschicon-bosch-ic-plane-top:before {
  content: var(--boschicon-bosch-ic-plane-top);
}

.boschicon-bosch-ic-shape-square-overlapping:before {
  content: var(--boschicon-bosch-ic-shape-square-overlapping);
}

.boschicon-bosch-ic-square-overlapping:before {
  content: var(--boschicon-bosch-ic-square-overlapping);
}

.boschicon-bosch-ic-battery-car-14v:before {
  content: var(--boschicon-bosch-ic-battery-car-14v);
}

.boschicon-bosch-ic-calibration:before {
  content: var(--boschicon-bosch-ic-calibration);
}

.boschicon-bosch-ic-structure-can-bus:before {
  content: var(--boschicon-bosch-ic-structure-can-bus);
}

.boschicon-bosch-ic-gears-direction-arrows:before {
  content: var(--boschicon-bosch-ic-gears-direction-arrows);
}

.boschicon-bosch-ic-car-limousine:before {
  content: var(--boschicon-bosch-ic-car-limousine);
}

.boschicon-bosch-ic-molecule-gas:before {
  content: var(--boschicon-bosch-ic-molecule-gas);
}

.boschicon-bosch-ic-money-euro:before {
  content: var(--boschicon-bosch-ic-money-euro);
}

.boschicon-bosch-ic-revolution-rpm:before {
  content: var(--boschicon-bosch-ic-revolution-rpm);
}

.boschicon-bosch-ic-rikscha-e:before {
  content: var(--boschicon-bosch-ic-rikscha-e);
}

.boschicon-bosch-ic-sensor-circle:before {
  content: var(--boschicon-bosch-ic-sensor-circle);
}

.boschicon-bosch-ic-speedometer-high:before {
  content: var(--boschicon-bosch-ic-speedometer-high);
}

.boschicon-bosch-ic-steering-wheel-arrows:before {
  content: var(--boschicon-bosch-ic-steering-wheel-arrows);
}

.boschicon-bosch-ic-tablet-checklist:before {
  content: var(--boschicon-bosch-ic-tablet-checklist);
}

.boschicon-bosch-ic-petrol-charging-station-hybrid:before {
  content: var(--boschicon-bosch-ic-petrol-charging-station-hybrid);
}

.boschicon-bosch-ic-weather-cloud-sun-rain-snow:before {
  content: var(--boschicon-bosch-ic-weather-cloud-sun-rain-snow);
}

.boschicon-bosch-ic-light-half:before {
  content: var(--boschicon-bosch-ic-light-half);
}

.boschicon-bosch-ic-video-sensor:before {
  content: var(--boschicon-bosch-ic-video-sensor);
}

.boschicon-bosch-ic-binary-desktop:before {
  content: var(--boschicon-bosch-ic-binary-desktop);
}

.boschicon-bosch-ic-truck-delivery:before {
  content: var(--boschicon-bosch-ic-truck-delivery);
}

.boschicon-bosch-ic-van-delivery:before {
  content: var(--boschicon-bosch-ic-van-delivery);
}

.boschicon-bosch-ic-fullscreen-user:before {
  content: var(--boschicon-bosch-ic-fullscreen-user);
}

.boschicon-bosch-ic-user-helmet-motorcycle:before {
  content: var(--boschicon-bosch-ic-user-helmet-motorcycle);
}

.boschicon-bosch-ic-user-hand-disabled-light:before {
  content: var(--boschicon-bosch-ic-user-hand-disabled-light);
}

.boschicon-bosch-ic-user-hand-disabled-bold:before {
  content: var(--boschicon-bosch-ic-user-hand-disabled-bold);
}

.boschicon-bosch-ic-link-connected:before {
  content: var(--boschicon-bosch-ic-link-connected);
}

.boschicon-bosch-ic-gate-open:before {
  content: var(--boschicon-bosch-ic-gate-open);
}

.boschicon-bosch-ic-box-checkmark:before {
  content: var(--boschicon-bosch-ic-box-checkmark);
}

.boschicon-bosch-ic-box-place:before {
  content: var(--boschicon-bosch-ic-box-place);
}

.boschicon-bosch-ic-logistics-dock:before {
  content: var(--boschicon-bosch-ic-logistics-dock);
}

.boschicon-bosch-ic-barcode-scan-logistics:before {
  content: var(--boschicon-bosch-ic-barcode-scan-logistics);
}

.boschicon-bosch-ic-locator-tracking:before {
  content: var(--boschicon-bosch-ic-locator-tracking);
}

.boschicon-bosch-ic-car-light-trunk:before {
  content: var(--boschicon-bosch-ic-car-light-trunk);
}

.boschicon-bosch-ic-car-light-glove-compartment:before {
  content: var(--boschicon-bosch-ic-car-light-glove-compartment);
}

.boschicon-bosch-ic-car-light-dashboard:before {
  content: var(--boschicon-bosch-ic-car-light-dashboard);
}

.boschicon-bosch-ic-fire-leaf:before {
  content: var(--boschicon-bosch-ic-fire-leaf);
}

.boschicon-bosch-ic-laptop-hacker:before {
  content: var(--boschicon-bosch-ic-laptop-hacker);
}

.boschicon-bosch-ic-hands-drops:before {
  content: var(--boschicon-bosch-ic-hands-drops);
}

.boschicon-bosch-ic-team-disabled-bold:before {
  content: var(--boschicon-bosch-ic-team-disabled-bold);
}

.boschicon-bosch-ic-team-disabled-light:before {
  content: var(--boschicon-bosch-ic-team-disabled-light);
}

.boschicon-bosch-ic-user-head-arm:before {
  content: var(--boschicon-bosch-ic-user-head-arm);
}

.boschicon-bosch-ic-user-head-hand-disabled-bold:before {
  content: var(--boschicon-bosch-ic-user-head-hand-disabled-bold);
}

.boschicon-bosch-ic-user-head-hand-disabled-light:before {
  content: var(--boschicon-bosch-ic-user-head-hand-disabled-light);
}

.boschicon-bosch-ic-welcome-disabled-bold:before {
  content: var(--boschicon-bosch-ic-welcome-disabled-bold);
}

.boschicon-bosch-ic-welcome-disabled-light:before {
  content: var(--boschicon-bosch-ic-welcome-disabled-light);
}

.boschicon-bosch-ic-female-male-arrows:before {
  content: var(--boschicon-bosch-ic-female-male-arrows);
}

.boschicon-bosch-ic-broccoli:before {
  content: var(--boschicon-bosch-ic-broccoli);
}

.boschicon-bosch-ic-chicken:before {
  content: var(--boschicon-bosch-ic-chicken);
}

.boschicon-bosch-ic-cow:before {
  content: var(--boschicon-bosch-ic-cow);
}

.boschicon-bosch-ic-deer:before {
  content: var(--boschicon-bosch-ic-deer);
}

.boschicon-bosch-ic-fish:before {
  content: var(--boschicon-bosch-ic-fish);
}

.boschicon-bosch-ic-garlic:before {
  content: var(--boschicon-bosch-ic-garlic);
}

.boschicon-bosch-ic-hotpepper:before {
  content: var(--boschicon-bosch-ic-hotpepper);
}

.boschicon-bosch-ic-pig:before {
  content: var(--boschicon-bosch-ic-pig);
}

.boschicon-bosch-ic-rabbit:before {
  content: var(--boschicon-bosch-ic-rabbit);
}

.boschicon-bosch-ic-sheep:before {
  content: var(--boschicon-bosch-ic-sheep);
}

.boschicon-bosch-ic-shell:before {
  content: var(--boschicon-bosch-ic-shell);
}

.boschicon-bosch-ic-shrimp:before {
  content: var(--boschicon-bosch-ic-shrimp);
}

.boschicon-bosch-ic-car-seat:before {
  content: var(--boschicon-bosch-ic-car-seat);
}

.boschicon-bosch-ic-car-seat-steering-wheel:before {
  content: var(--boschicon-bosch-ic-car-seat-steering-wheel);
}

.boschicon-bosch-ic-car-side-arrow-back:before {
  content: var(--boschicon-bosch-ic-car-side-arrow-back);
}

.boschicon-bosch-ic-car-side-arrow-front:before {
  content: var(--boschicon-bosch-ic-car-side-arrow-front);
}

.boschicon-bosch-ic-car-steering-left-disabled-bold:before {
  content: var(--boschicon-bosch-ic-car-steering-left-disabled-bold);
}

.boschicon-bosch-ic-car-steering-left-disabled-light:before {
  content: var(--boschicon-bosch-ic-car-steering-left-disabled-light);
}

.boschicon-bosch-ic-car-steering-left-lle:before {
  content: var(--boschicon-bosch-ic-car-steering-left-lle);
}

.boschicon-bosch-ic-car-steering-left-lle-disabled-bold:before {
  content: var(--boschicon-bosch-ic-car-steering-left-lle-disabled-bold);
}

.boschicon-bosch-ic-car-steering-left-lle-disabled-light:before {
  content: var(--boschicon-bosch-ic-car-steering-left-lle-disabled-light);
}

.boschicon-bosch-ic-car-steering-right-disabled-bold:before {
  content: var(--boschicon-bosch-ic-car-steering-right-disabled-bold);
}

.boschicon-bosch-ic-car-steering-right-disabled-light:before {
  content: var(--boschicon-bosch-ic-car-steering-right-disabled-light);
}

.boschicon-bosch-ic-car-steering-right-rle:before {
  content: var(--boschicon-bosch-ic-car-steering-right-rle);
}

.boschicon-bosch-ic-car-steering-right-rle-disabled-bold:before {
  content: var(--boschicon-bosch-ic-car-steering-right-rle-disabled-bold);
}

.boschicon-bosch-ic-car-steering-right-rle-disabled-light:before {
  content: var(--boschicon-bosch-ic-car-steering-right-rle-disabled-light);
}

.boschicon-bosch-ic-cars-traffic-left-right:before {
  content: var(--boschicon-bosch-ic-cars-traffic-left-right);
}

.boschicon-bosch-ic-configuration-wrench:before {
  content: var(--boschicon-bosch-ic-configuration-wrench);
}

.boschicon-bosch-ic-hook:before {
  content: var(--boschicon-bosch-ic-hook);
}

.boschicon-bosch-ic-hook-arrows:before {
  content: var(--boschicon-bosch-ic-hook-arrows);
}

.boschicon-bosch-ic-hook-arrows-wiperblade:before {
  content: var(--boschicon-bosch-ic-hook-arrows-wiperblade);
}

.boschicon-bosch-ic-hook-disabled-bold:before {
  content: var(--boschicon-bosch-ic-hook-disabled-bold);
}

.boschicon-bosch-ic-hook-disabled-light:before {
  content: var(--boschicon-bosch-ic-hook-disabled-light);
}

.boschicon-bosch-ic-info-i-frame-add:before {
  content: var(--boschicon-bosch-ic-info-i-frame-add);
}

.boschicon-bosch-ic-search-number:before {
  content: var(--boschicon-bosch-ic-search-number);
}

.boschicon-bosch-ic-search-number-add:before {
  content: var(--boschicon-bosch-ic-search-number-add);
}

.boschicon-bosch-ic-set:before {
  content: var(--boschicon-bosch-ic-set);
}

.boschicon-bosch-ic-speedometer-speed-high:before {
  content: var(--boschicon-bosch-ic-speedometer-speed-high);
}

.boschicon-bosch-ic-windshield-wiper-clean:before {
  content: var(--boschicon-bosch-ic-windshield-wiper-clean);
}

.boschicon-bosch-ic-windshield-wiper-double:before {
  content: var(--boschicon-bosch-ic-windshield-wiper-double);
}

.boschicon-bosch-ic-wiper-adapter:before {
  content: var(--boschicon-bosch-ic-wiper-adapter);
}

.boschicon-bosch-ic-wiper-blade:before {
  content: var(--boschicon-bosch-ic-wiper-blade);
}

.boschicon-bosch-ic-wiper-blade-arrow:before {
  content: var(--boschicon-bosch-ic-wiper-blade-arrow);
}

.boschicon-bosch-ic-wiper-blade-eco:before {
  content: var(--boschicon-bosch-ic-wiper-blade-eco);
}

.boschicon-bosch-ic-wiper-blade-mm:before {
  content: var(--boschicon-bosch-ic-wiper-blade-mm);
}

.boschicon-bosch-ic-wiper-blade-mm-arrows:before {
  content: var(--boschicon-bosch-ic-wiper-blade-mm-arrows);
}

.boschicon-bosch-ic-wiper-blade-spoiler:before {
  content: var(--boschicon-bosch-ic-wiper-blade-spoiler);
}

.boschicon-bosch-ic-wiper-blade-twin:before {
  content: var(--boschicon-bosch-ic-wiper-blade-twin);
}

.boschicon-bosch-ic-wiper-flatblade:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade);
}

.boschicon-bosch-ic-wiper-flatblade-aeroeco:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-aeroeco);
}

.boschicon-bosch-ic-wiper-flatblade-aerofit:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-aerofit);
}

.boschicon-bosch-ic-wiper-flatblade-aerotwin:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-aerotwin);
}

.boschicon-bosch-ic-wiper-flatblade-arrow:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-arrow);
}

.boschicon-bosch-ic-wiper-flatblade-mm:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-mm);
}

.boschicon-bosch-ic-wiper-flatblade-mm-arrows:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-mm-arrows);
}

.boschicon-bosch-ic-wiper-rubber:before {
  content: var(--boschicon-bosch-ic-wiper-rubber);
}

.boschicon-bosch-ic-address-control-system:before {
  content: var(--boschicon-bosch-ic-address-control-system);
}

.boschicon-bosch-ic-balcony:before {
  content: var(--boschicon-bosch-ic-balcony);
}

.boschicon-bosch-ic-battery-car-45-degree-arrow:before {
  content: var(--boschicon-bosch-ic-battery-car-45-degree-arrow);
}

.boschicon-bosch-ic-boiler-warning:before {
  content: var(--boschicon-bosch-ic-boiler-warning);
}

.boschicon-bosch-ic-book-wrench:before {
  content: var(--boschicon-bosch-ic-book-wrench);
}

.boschicon-bosch-ic-car-driver-passenger-arrows:before {
  content: var(--boschicon-bosch-ic-car-driver-passenger-arrows);
}

.boschicon-bosch-ic-car-licence-plate:before {
  content: var(--boschicon-bosch-ic-car-licence-plate);
}

.boschicon-bosch-ic-car-side-arrow-back-tires:before {
  content: var(--boschicon-bosch-ic-car-side-arrow-back-tires);
}

.boschicon-bosch-ic-car-side-arrow-front-tires:before {
  content: var(--boschicon-bosch-ic-car-side-arrow-front-tires);
}

.boschicon-bosch-ic-car-side-half-arrow-back:before {
  content: var(--boschicon-bosch-ic-car-side-half-arrow-back);
}

.boschicon-bosch-ic-car-steering-left-arrow:before {
  content: var(--boschicon-bosch-ic-car-steering-left-arrow);
}

.boschicon-bosch-ic-car-steering-left-passenger-arrow:before {
  content: var(--boschicon-bosch-ic-car-steering-left-passenger-arrow);
}

.boschicon-bosch-ic-car-steering-right-arrow:before {
  content: var(--boschicon-bosch-ic-car-steering-right-arrow);
}

.boschicon-bosch-ic-car-steering-right-passenger-arrow:before {
  content: var(--boschicon-bosch-ic-car-steering-right-passenger-arrow);
}

.boschicon-bosch-ic-chess-board-transparency:before {
  content: var(--boschicon-bosch-ic-chess-board-transparency);
}

.boschicon-bosch-ic-cloud-locked:before {
  content: var(--boschicon-bosch-ic-cloud-locked);
}

.boschicon-bosch-ic-conference-system:before {
  content: var(--boschicon-bosch-ic-conference-system);
}

.boschicon-bosch-ic-cycletime-quarter-arrows-interval:before {
  content: var(--boschicon-bosch-ic-cycletime-quarter-arrows-interval);
}

.boschicon-bosch-ic-desktop-connectivity:before {
  content: var(--boschicon-bosch-ic-desktop-connectivity);
}

.boschicon-bosch-ic-hierarchy-checkmark:before {
  content: var(--boschicon-bosch-ic-hierarchy-checkmark);
}

.boschicon-bosch-ic-home-office:before {
  content: var(--boschicon-bosch-ic-home-office);
}

.boschicon-bosch-ic-home-semi-detached-house:before {
  content: var(--boschicon-bosch-ic-home-semi-detached-house);
}

.boschicon-bosch-ic-kitchen:before {
  content: var(--boschicon-bosch-ic-kitchen);
}

.boschicon-bosch-ic-lambda-arrows-length:before {
  content: var(--boschicon-bosch-ic-lambda-arrows-length);
}

.boschicon-bosch-ic-lambda-oxygen:before {
  content: var(--boschicon-bosch-ic-lambda-oxygen);
}

.boschicon-bosch-ic-lambda-sensor-cores:before {
  content: var(--boschicon-bosch-ic-lambda-sensor-cores);
}

.boschicon-bosch-ic-panel-control:before {
  content: var(--boschicon-bosch-ic-panel-control);
}

.boschicon-bosch-ic-prison:before {
  content: var(--boschicon-bosch-ic-prison);
}

.boschicon-bosch-ic-prison-cell:before {
  content: var(--boschicon-bosch-ic-prison-cell);
}

.boschicon-bosch-ic-radio-broadcasting:before {
  content: var(--boschicon-bosch-ic-radio-broadcasting);
}

.boschicon-bosch-ic-robot-body:before {
  content: var(--boschicon-bosch-ic-robot-body);
}

.boschicon-bosch-ic-robot-body-arrow:before {
  content: var(--boschicon-bosch-ic-robot-body-arrow);
}

.boschicon-bosch-ic-skyscraper-danger:before {
  content: var(--boschicon-bosch-ic-skyscraper-danger);
}

.boschicon-bosch-ic-skyscraper-flat:before {
  content: var(--boschicon-bosch-ic-skyscraper-flat);
}

.boschicon-bosch-ic-skyscraper-flat-floor-low:before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-floor-low);
}

.boschicon-bosch-ic-skyscraper-flat-floor-middle:before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-floor-middle);
}

.boschicon-bosch-ic-skyscraper-flat-floor-top:before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-floor-top);
}

.boschicon-bosch-ic-skyscraper-flat-semi-detached:before {
  content: var(--boschicon-bosch-ic-skyscraper-flat-semi-detached);
}

.boschicon-bosch-ic-skyscraper-locked:before {
  content: var(--boschicon-bosch-ic-skyscraper-locked);
}

.boschicon-bosch-ic-skyscraper-settings:before {
  content: var(--boschicon-bosch-ic-skyscraper-settings);
}

.boschicon-bosch-ic-team-signpost:before {
  content: var(--boschicon-bosch-ic-team-signpost);
}

.boschicon-bosch-ic-toaster-hand-warning:before {
  content: var(--boschicon-bosch-ic-toaster-hand-warning);
}

.boschicon-bosch-ic-user-arrows-heart:before {
  content: var(--boschicon-bosch-ic-user-arrows-heart);
}

.boschicon-bosch-ic-user-graduate-chat:before {
  content: var(--boschicon-bosch-ic-user-graduate-chat);
}

.boschicon-bosch-ic-user-head-mask:before {
  content: var(--boschicon-bosch-ic-user-head-mask);
}

.boschicon-bosch-ic-warehouse:before {
  content: var(--boschicon-bosch-ic-warehouse);
}

.boschicon-bosch-ic-world-paperplane:before {
  content: var(--boschicon-bosch-ic-world-paperplane);
}

.boschicon-bosch-ic-aperture:before {
  content: var(--boschicon-bosch-ic-aperture);
}

.boschicon-bosch-ic-hook-wiperblade-arrows:before {
  content: var(--boschicon-bosch-ic-hook-wiperblade-arrows);
}

.boschicon-bosch-ic-image-remove:before {
  content: var(--boschicon-bosch-ic-image-remove);
}

.boschicon-bosch-ic-image-checked:before {
  content: var(--boschicon-bosch-ic-image-checked);
}

.boschicon-bosch-ic-user-setting:before {
  content: var(--boschicon-bosch-ic-user-setting);
}

.boschicon-bosch-ic-apartment-in-house-terraced:before {
  content: var(--boschicon-bosch-ic-apartment-in-house-terraced);
}

.boschicon-bosch-ic-apartment-in-house:before {
  content: var(--boschicon-bosch-ic-apartment-in-house);
}

.boschicon-bosch-ic-appliance-heat-pump-leaf-add:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-leaf-add);
}

.boschicon-bosch-ic-appliance-heat-pump-leaf-reload:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-leaf-reload);
}

.boschicon-bosch-ic-appliance-heat-pump-oil-refresh:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-oil-refresh);
}

.boschicon-bosch-ic-appliance-water-drop:before {
  content: var(--boschicon-bosch-ic-appliance-water-drop);
}

.boschicon-bosch-ic-appliance-water-sun:before {
  content: var(--boschicon-bosch-ic-appliance-water-sun);
}

.boschicon-bosch-ic-brake-pedal-thumb-up:before {
  content: var(--boschicon-bosch-ic-brake-pedal-thumb-up);
}

.boschicon-bosch-ic-call-plus:before {
  content: var(--boschicon-bosch-ic-call-plus);
}

.boschicon-bosch-ic-battery-car-3-plug:before {
  content: var(--boschicon-bosch-ic-battery-car-3-plug);
}

.boschicon-bosch-ic-cloud-share:before {
  content: var(--boschicon-bosch-ic-cloud-share);
}

.boschicon-bosch-ic-crankshaft:before {
  content: var(--boschicon-bosch-ic-crankshaft);
}

.boschicon-bosch-ic-detector-motion:before {
  content: var(--boschicon-bosch-ic-detector-motion);
}

.boschicon-bosch-ic-device-analog:before {
  content: var(--boschicon-bosch-ic-device-analog);
}

.boschicon-bosch-ic-device-digital:before {
  content: var(--boschicon-bosch-ic-device-digital);
}

.boschicon-bosch-ic-externallink-landscape:before {
  content: var(--boschicon-bosch-ic-externallink-landscape);
}

.boschicon-bosch-ic-gears-interlocked-arrow:before {
  content: var(--boschicon-bosch-ic-gears-interlocked-arrow);
}

.boschicon-bosch-ic-gearshift-reverse-gear:before {
  content: var(--boschicon-bosch-ic-gearshift-reverse-gear);
}

.boschicon-bosch-ic-glove:before {
  content: var(--boschicon-bosch-ic-glove);
}

.boschicon-bosch-ic-hand-warranty:before {
  content: var(--boschicon-bosch-ic-hand-warranty);
}

.boschicon-bosch-ic-heating-floor-radiator:before {
  content: var(--boschicon-bosch-ic-heating-floor-radiator);
}

.boschicon-bosch-ic-home-appliance-heat-pump-air-in:before {
  content: var(--boschicon-bosch-ic-home-appliance-heat-pump-air-in);
}

.boschicon-bosch-ic-home-appliance-heat-pump-air-out:before {
  content: var(--boschicon-bosch-ic-home-appliance-heat-pump-air-out);
}

.boschicon-bosch-ic-lightbulb-gear:before {
  content: var(--boschicon-bosch-ic-lightbulb-gear);
}

.boschicon-bosch-ic-line-open-closed:before {
  content: var(--boschicon-bosch-ic-line-open-closed);
}

.boschicon-bosch-ic-road-disabled-bold:before {
  content: var(--boschicon-bosch-ic-road-disabled-bold);
}

.boschicon-bosch-ic-road-disabled-light:before {
  content: var(--boschicon-bosch-ic-road-disabled-light);
}

.boschicon-bosch-ic-shower-drop-1:before {
  content: var(--boschicon-bosch-ic-shower-drop-1);
}

.boschicon-bosch-ic-shower-drop-2:before {
  content: var(--boschicon-bosch-ic-shower-drop-2);
}

.boschicon-bosch-ic-shower-drop-3:before {
  content: var(--boschicon-bosch-ic-shower-drop-3);
}

.boschicon-bosch-ic-shower-drop-4:before {
  content: var(--boschicon-bosch-ic-shower-drop-4);
}

.boschicon-bosch-ic-sinus-curve:before {
  content: var(--boschicon-bosch-ic-sinus-curve);
}

.boschicon-bosch-ic-team-3:before {
  content: var(--boschicon-bosch-ic-team-3);
}

.boschicon-bosch-ic-team-4:before {
  content: var(--boschicon-bosch-ic-team-4);
}

.boschicon-bosch-ic-team-5:before {
  content: var(--boschicon-bosch-ic-team-5);
}

.boschicon-bosch-ic-test-tube:before {
  content: var(--boschicon-bosch-ic-test-tube);
}

.boschicon-bosch-ic-truck-car-motorcycle-arrows:before {
  content: var(--boschicon-bosch-ic-truck-car-motorcycle-arrows);
}

.boschicon-bosch-ic-weather-cloud-dust:before {
  content: var(--boschicon-bosch-ic-weather-cloud-dust);
}

.boschicon-bosch-ic-windshield-wiper-double-parallel-left:before {
  content: var(--boschicon-bosch-ic-windshield-wiper-double-parallel-left);
}

.boschicon-bosch-ic-windshield-wiper-double-parallel-right:before {
  content: var(--boschicon-bosch-ic-windshield-wiper-double-parallel-right);
}

.boschicon-bosch-ic-world-pin:before {
  content: var(--boschicon-bosch-ic-world-pin);
}

.boschicon-bosch-ic-sign-warning-slope:before {
  content: var(--boschicon-bosch-ic-sign-warning-slope);
}

.boschicon-bosch-ic-bond-laser:before {
  content: var(--boschicon-bosch-ic-bond-laser);
}

.boschicon-bosch-ic-bond-ribbon-thick:before {
  content: var(--boschicon-bosch-ic-bond-ribbon-thick);
}

.boschicon-bosch-ic-bond-ribbon-thin:before {
  content: var(--boschicon-bosch-ic-bond-ribbon-thin);
}

.boschicon-bosch-ic-bond-wire-thick:before {
  content: var(--boschicon-bosch-ic-bond-wire-thick);
}

.boschicon-bosch-ic-bond-wire-thin:before {
  content: var(--boschicon-bosch-ic-bond-wire-thin);
}

.boschicon-bosch-ic-clamp-connection-insulation:before {
  content: var(--boschicon-bosch-ic-clamp-connection-insulation);
}

.boschicon-bosch-ic-clamp-connection-stamping-grid:before {
  content: var(--boschicon-bosch-ic-clamp-connection-stamping-grid);
}

.boschicon-bosch-ic-clinching:before {
  content: var(--boschicon-bosch-ic-clinching);
}

.boschicon-bosch-ic-connector:before {
  content: var(--boschicon-bosch-ic-connector);
}

.boschicon-bosch-ic-connector-potting:before {
  content: var(--boschicon-bosch-ic-connector-potting);
}

.boschicon-bosch-ic-element-damping:before {
  content: var(--boschicon-bosch-ic-element-damping);
}

.boschicon-bosch-ic-element-pressure-compensation:before {
  content: var(--boschicon-bosch-ic-element-pressure-compensation);
}

.boschicon-bosch-ic-flanging:before {
  content: var(--boschicon-bosch-ic-flanging);
}

.boschicon-bosch-ic-gap-pad:before {
  content: var(--boschicon-bosch-ic-gap-pad);
}

.boschicon-bosch-ic-heat-sink:before {
  content: var(--boschicon-bosch-ic-heat-sink);
}

.boschicon-bosch-ic-hook-clipsing:before {
  content: var(--boschicon-bosch-ic-hook-clipsing);
}

.boschicon-bosch-ic-interconnection-board-to-board:before {
  content: var(--boschicon-bosch-ic-interconnection-board-to-board);
}

.boschicon-bosch-ic-labyrinth-geometry:before {
  content: var(--boschicon-bosch-ic-labyrinth-geometry);
}

.boschicon-bosch-ic-lacquering-pcb:before {
  content: var(--boschicon-bosch-ic-lacquering-pcb);
}

.boschicon-bosch-ic-magnetic-rotor:before {
  content: var(--boschicon-bosch-ic-magnetic-rotor);
}

.boschicon-bosch-ic-magnetic-switch:before {
  content: var(--boschicon-bosch-ic-magnetic-switch);
}

.boschicon-bosch-ic-pin-pressfit:before {
  content: var(--boschicon-bosch-ic-pin-pressfit);
}

.boschicon-bosch-ic-power-contact:before {
  content: var(--boschicon-bosch-ic-power-contact);
}

.boschicon-bosch-ic-rivet:before {
  content: var(--boschicon-bosch-ic-rivet);
}

.boschicon-bosch-ic-seal-ring:before {
  content: var(--boschicon-bosch-ic-seal-ring);
}

.boschicon-bosch-ic-sealing-cipg:before {
  content: var(--boschicon-bosch-ic-sealing-cipg);
}

.boschicon-bosch-ic-sealing-solid:before {
  content: var(--boschicon-bosch-ic-sealing-solid);
}

.boschicon-bosch-ic-sealing-tongue-groove:before {
  content: var(--boschicon-bosch-ic-sealing-tongue-groove);
}

.boschicon-bosch-ic-shrinking-arrows-circle:before {
  content: var(--boschicon-bosch-ic-shrinking-arrows-circle);
}

.boschicon-bosch-ic-solder-selective:before {
  content: var(--boschicon-bosch-ic-solder-selective);
}

.boschicon-bosch-ic-spring-mechanical:before {
  content: var(--boschicon-bosch-ic-spring-mechanical);
}

.boschicon-bosch-ic-staking-hot-air:before {
  content: var(--boschicon-bosch-ic-staking-hot-air);
}

.boschicon-bosch-ic-stitching:before {
  content: var(--boschicon-bosch-ic-stitching);
}

.boschicon-bosch-ic-thermal-inlay:before {
  content: var(--boschicon-bosch-ic-thermal-inlay);
}

.boschicon-bosch-ic-thermal-via:before {
  content: var(--boschicon-bosch-ic-thermal-via);
}

.boschicon-bosch-ic-tube:before {
  content: var(--boschicon-bosch-ic-tube);
}

.boschicon-bosch-ic-tube-gapfiller:before {
  content: var(--boschicon-bosch-ic-tube-gapfiller);
}

.boschicon-bosch-ic-tube-gelling:before {
  content: var(--boschicon-bosch-ic-tube-gelling);
}

.boschicon-bosch-ic-tube-gluing:before {
  content: var(--boschicon-bosch-ic-tube-gluing);
}

.boschicon-bosch-ic-tube-thermal-adhesive:before {
  content: var(--boschicon-bosch-ic-tube-thermal-adhesive);
}

.boschicon-bosch-ic-tube-underfill:before {
  content: var(--boschicon-bosch-ic-tube-underfill);
}

.boschicon-bosch-ic-welding-laser:before {
  content: var(--boschicon-bosch-ic-welding-laser);
}

.boschicon-bosch-ic-welding-resistance:before {
  content: var(--boschicon-bosch-ic-welding-resistance);
}

.boschicon-bosch-ic-welding-ultrasonic:before {
  content: var(--boschicon-bosch-ic-welding-ultrasonic);
}

.boschicon-bosch-ic-air-condition-cassette:before {
  content: var(--boschicon-bosch-ic-air-condition-cassette);
}

.boschicon-bosch-ic-air-condition-ceiling:before {
  content: var(--boschicon-bosch-ic-air-condition-ceiling);
}

.boschicon-bosch-ic-air-condition-convertible:before {
  content: var(--boschicon-bosch-ic-air-condition-convertible);
}

.boschicon-bosch-ic-air-condition-duct:before {
  content: var(--boschicon-bosch-ic-air-condition-duct);
}

.boschicon-bosch-ic-air-condition-floor:before {
  content: var(--boschicon-bosch-ic-air-condition-floor);
}

.boschicon-bosch-ic-air-condition-outdoor:before {
  content: var(--boschicon-bosch-ic-air-condition-outdoor);
}

.boschicon-bosch-ic-air-condition-outdoor-hp:before {
  content: var(--boschicon-bosch-ic-air-condition-outdoor-hp);
}

.boschicon-bosch-ic-air-condition-outdoor-hr:before {
  content: var(--boschicon-bosch-ic-air-condition-outdoor-hr);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing);
}

.boschicon-bosch-ic-air-condition-horizontal-swing:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-swing);
}

.boschicon-bosch-ic-air-condition-wall:before {
  content: var(--boschicon-bosch-ic-air-condition-wall);
}

.boschicon-bosch-ic-angle-curvature-motorcycle:before {
  content: var(--boschicon-bosch-ic-angle-curvature-motorcycle);
}

.boschicon-bosch-ic-appliance-hot:before {
  content: var(--boschicon-bosch-ic-appliance-hot);
}

.boschicon-bosch-ic-appliance-water-hot:before {
  content: var(--boschicon-bosch-ic-appliance-water-hot);
}

.boschicon-bosch-ic-appliances-hot:before {
  content: var(--boschicon-bosch-ic-appliances-hot);
}

.boschicon-bosch-ic-arrows-left-right-a:before {
  content: var(--boschicon-bosch-ic-arrows-left-right-a);
}

.boschicon-bosch-ic-arrows-left-right-exchange:before {
  content: var(--boschicon-bosch-ic-arrows-left-right-exchange);
}

.boschicon-bosch-ic-arrows-left-right-exchange-unit:before {
  content: var(--boschicon-bosch-ic-arrows-left-right-exchange-unit);
}

.boschicon-bosch-ic-arrows-left-right-ice:before {
  content: var(--boschicon-bosch-ic-arrows-left-right-ice);
}

.boschicon-bosch-ic-assembly-line-robot:before {
  content: var(--boschicon-bosch-ic-assembly-line-robot);
}

.boschicon-bosch-ic-back-left-small:before {
  content: var(--boschicon-bosch-ic-back-left-small);
}

.boschicon-bosch-ic-bacteria:before {
  content: var(--boschicon-bosch-ic-bacteria);
}

.boschicon-bosch-ic-battery-car-drop-leakage-proof:before {
  content: var(--boschicon-bosch-ic-battery-car-drop-leakage-proof);
}

.boschicon-bosch-ic-battery-car-hourglass:before {
  content: var(--boschicon-bosch-ic-battery-car-hourglass);
}

.boschicon-bosch-ic-brake-disk-arrow:before {
  content: var(--boschicon-bosch-ic-brake-disk-arrow);
}

.boschicon-bosch-ic-brake-disk-compound:before {
  content: var(--boschicon-bosch-ic-brake-disk-compound);
}

.boschicon-bosch-ic-building-religious-church:before {
  content: var(--boschicon-bosch-ic-building-religious-church);
}

.boschicon-bosch-ic-calendar-sheet:before {
  content: var(--boschicon-bosch-ic-calendar-sheet);
}

.boschicon-bosch-ic-caliper:before {
  content: var(--boschicon-bosch-ic-caliper);
}

.boschicon-bosch-ic-car-middle-arrow:before {
  content: var(--boschicon-bosch-ic-car-middle-arrow);
}

.boschicon-bosch-ic-checkmark-bold:before {
  content: var(--boschicon-bosch-ic-checkmark-bold);
}

.boschicon-bosch-ic-close-small:before {
  content: var(--boschicon-bosch-ic-close-small);
}

.boschicon-bosch-ic-data-center:before {
  content: var(--boschicon-bosch-ic-data-center);
}

.boschicon-bosch-ic-dot:before {
  content: var(--boschicon-bosch-ic-dot);
}

.boschicon-bosch-ic-down-small:before {
  content: var(--boschicon-bosch-ic-down-small);
}

.boschicon-bosch-ic-e-call:before {
  content: var(--boschicon-bosch-ic-e-call);
}

.boschicon-bosch-ic-fire-extinguisher:before {
  content: var(--boschicon-bosch-ic-fire-extinguisher);
}

.boschicon-bosch-ic-fire-off-bold:before {
  content: var(--boschicon-bosch-ic-fire-off-bold);
}

.boschicon-bosch-ic-fire-off-light:before {
  content: var(--boschicon-bosch-ic-fire-off-light);
}

.boschicon-bosch-ic-forward-right-small:before {
  content: var(--boschicon-bosch-ic-forward-right-small);
}

.boschicon-bosch-ic-health-warning:before {
  content: var(--boschicon-bosch-ic-health-warning);
}

.boschicon-bosch-ic-ignition-coil-pencil:before {
  content: var(--boschicon-bosch-ic-ignition-coil-pencil);
}

.boschicon-bosch-ic-ignition-condensor:before {
  content: var(--boschicon-bosch-ic-ignition-condensor);
}

.boschicon-bosch-ic-ignition-contact-set:before {
  content: var(--boschicon-bosch-ic-ignition-contact-set);
}

.boschicon-bosch-ic-ignition-distributor-cap:before {
  content: var(--boschicon-bosch-ic-ignition-distributor-cap);
}

.boschicon-bosch-ic-ignition-distributor-rotor:before {
  content: var(--boschicon-bosch-ic-ignition-distributor-rotor);
}

.boschicon-bosch-ic-ignition-module:before {
  content: var(--boschicon-bosch-ic-ignition-module);
}

.boschicon-bosch-ic-less-minimize-bold:before {
  content: var(--boschicon-bosch-ic-less-minimize-bold);
}

.boschicon-bosch-ic-leaf-plus-boost:before {
  content: var(--boschicon-bosch-ic-leaf-plus-boost);
}

.boschicon-bosch-ic-sensor-dynamic:before {
  content: var(--boschicon-bosch-ic-sensor-dynamic);
}

.boschicon-bosch-ic-sensor-radar:before {
  content: var(--boschicon-bosch-ic-sensor-radar);
}

.boschicon-bosch-ic-up-small:before {
  content: var(--boschicon-bosch-ic-up-small);
}

.boschicon-bosch-ic-water-ladder-off-bold:before {
  content: var(--boschicon-bosch-ic-water-ladder-off-bold);
}

.boschicon-bosch-ic-water-ladder-off-light:before {
  content: var(--boschicon-bosch-ic-water-ladder-off-light);
}

.boschicon-bosch-ic-nose-desodorize:before {
  content: var(--boschicon-bosch-ic-nose-desodorize);
}

.boschicon-bosch-ic-nose-fine-dust:before {
  content: var(--boschicon-bosch-ic-nose-fine-dust);
}

.boschicon-bosch-ic-smartcity-camera:before {
  content: var(--boschicon-bosch-ic-smartcity-camera);
}

.boschicon-bosch-ic-heating-underfloor:before {
  content: var(--boschicon-bosch-ic-heating-underfloor);
}

.boschicon-bosch-ic-drill-bit:before {
  content: var(--boschicon-bosch-ic-drill-bit);
}

.boschicon-bosch-ic-parameter-process:before {
  content: var(--boschicon-bosch-ic-parameter-process);
}

.boschicon-bosch-ic-car-side-plug-flash:before {
  content: var(--boschicon-bosch-ic-car-side-plug-flash);
}

.boschicon-bosch-ic-car-side-plug-engine-flash:before {
  content: var(--boschicon-bosch-ic-car-side-plug-engine-flash);
}

.boschicon-bosch-ic-car-side-engine-flash:before {
  content: var(--boschicon-bosch-ic-car-side-engine-flash);
}

.boschicon-bosch-ic-car-side-hydrogen-flash:before {
  content: var(--boschicon-bosch-ic-car-side-hydrogen-flash);
}

.boschicon-bosch-ic-car-side-engine:before {
  content: var(--boschicon-bosch-ic-car-side-engine);
}

.boschicon-bosch-ic-tunnel:before {
  content: var(--boschicon-bosch-ic-tunnel);
}

.boschicon-bosch-ic-stadium-sport:before {
  content: var(--boschicon-bosch-ic-stadium-sport);
}

.boschicon-bosch-ic-refinery-oil:before {
  content: var(--boschicon-bosch-ic-refinery-oil);
}

.boschicon-bosch-ic-power-plants:before {
  content: var(--boschicon-bosch-ic-power-plants);
}

.boschicon-bosch-ic-hammer-chisel:before {
  content: var(--boschicon-bosch-ic-hammer-chisel);
}

.boschicon-bosch-ic-glass-cocktail:before {
  content: var(--boschicon-bosch-ic-glass-cocktail);
}

.boschicon-bosch-ic-traffic-light:before {
  content: var(--boschicon-bosch-ic-traffic-light);
}

.boschicon-bosch-ic-vehicle-off-road:before {
  content: var(--boschicon-bosch-ic-vehicle-off-road);
}

.boschicon-bosch-ic-tablet-finger:before {
  content: var(--boschicon-bosch-ic-tablet-finger);
}

.boschicon-bosch-ic-scooter-kick:before {
  content: var(--boschicon-bosch-ic-scooter-kick);
}

.boschicon-bosch-ic-handlebar-motorcycle:before {
  content: var(--boschicon-bosch-ic-handlebar-motorcycle);
}

.boschicon-bosch-ic-display-motorcycle:before {
  content: var(--boschicon-bosch-ic-display-motorcycle);
}

.boschicon-bosch-ic-case-label-product:before {
  content: var(--boschicon-bosch-ic-case-label-product);
}

.boschicon-bosch-ic-case-label:before {
  content: var(--boschicon-bosch-ic-case-label);
}

.boschicon-bosch-ic-product-falling:before {
  content: var(--boschicon-bosch-ic-product-falling);
}

.boschicon-bosch-ic-product-checkmark:before {
  content: var(--boschicon-bosch-ic-product-checkmark);
}

.boschicon-bosch-ic-product-broken:before {
  content: var(--boschicon-bosch-ic-product-broken);
}

.boschicon-bosch-ic-lightbulb-halogen-rays-bright:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-rays-bright);
}

.boschicon-bosch-ic-lightbulb-halogen-rays:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-rays);
}

.boschicon-bosch-ic-lamp-gas-discharge-rays:before {
  content: var(--boschicon-bosch-ic-lamp-gas-discharge-rays);
}

.boschicon-bosch-ic-home-lightbulb-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-home-lightbulb-off-disabled-bold);
}

.boschicon-bosch-ic-home-lightbulb-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-home-lightbulb-off-disabled-light);
}

.boschicon-bosch-ic-fork-lift-boxes:before {
  content: var(--boschicon-bosch-ic-fork-lift-boxes);
}

.boschicon-bosch-ic-harbour-ship-cargo:before {
  content: var(--boschicon-bosch-ic-harbour-ship-cargo);
}

.boschicon-bosch-ic-rollercoaster:before {
  content: var(--boschicon-bosch-ic-rollercoaster);
}

.boschicon-bosch-ic-sound-off-light:before {
  content: var(--boschicon-bosch-ic-sound-off-light);
}

.boschicon-bosch-ic-sound-off-bold:before {
  content: var(--boschicon-bosch-ic-sound-off-bold);
}

.boschicon-bosch-ic-car-door:before {
  content: var(--boschicon-bosch-ic-car-door);
}

.boschicon-bosch-ic-car-door-tailgate:before {
  content: var(--boschicon-bosch-ic-car-door-tailgate);
}

.boschicon-bosch-ic-car-door-split-rear:before {
  content: var(--boschicon-bosch-ic-car-door-split-rear);
}

.boschicon-bosch-ic-car-door-rear:before {
  content: var(--boschicon-bosch-ic-car-door-rear);
}

.boschicon-bosch-ic-drill-driver-cordless:before {
  content: var(--boschicon-bosch-ic-drill-driver-cordless);
}

.boschicon-bosch-ic-virus:before {
  content: var(--boschicon-bosch-ic-virus);
}

.boschicon-bosch-ic-ice-temperature:before {
  content: var(--boschicon-bosch-ic-ice-temperature);
}

.boschicon-bosch-ic-sensor-ultrasonic:before {
  content: var(--boschicon-bosch-ic-sensor-ultrasonic);
}

.boschicon-bosch-ic-user-artificial-intelligence:before {
  content: var(--boschicon-bosch-ic-user-artificial-intelligence);
}

.boschicon-bosch-ic-detector-leak:before {
  content: var(--boschicon-bosch-ic-detector-leak);
}

.boschicon-bosch-ic-car-seat-add:before {
  content: var(--boschicon-bosch-ic-car-seat-add);
}

.boschicon-bosch-ic-car-shuttle-robo:before {
  content: var(--boschicon-bosch-ic-car-shuttle-robo);
}

.boschicon-bosch-ic-caravan:before {
  content: var(--boschicon-bosch-ic-caravan);
}

.boschicon-bosch-ic-user-water-swimming:before {
  content: var(--boschicon-bosch-ic-user-water-swimming);
}

.boschicon-bosch-ic-square-add:before {
  content: var(--boschicon-bosch-ic-square-add);
}

.boschicon-bosch-ic-map-zoom-in:before {
  content: var(--boschicon-bosch-ic-map-zoom-in);
}

.boschicon-bosch-ic-map-arrow-pop-out:before {
  content: var(--boschicon-bosch-ic-map-arrow-pop-out);
}

.boschicon-bosch-ic-home-user-in-error:before {
  content: var(--boschicon-bosch-ic-home-user-in-error);
}

.boschicon-bosch-ic-home-arrow-right-in-denied:before {
  content: var(--boschicon-bosch-ic-home-arrow-right-in-denied);
}

.boschicon-bosch-ic-home-arrow-right-in-check:before {
  content: var(--boschicon-bosch-ic-home-arrow-right-in-check);
}

.boschicon-bosch-ic-home-arrow-right-in:before {
  content: var(--boschicon-bosch-ic-home-arrow-right-in);
}

.boschicon-bosch-ic-home-arrow-left-out:before {
  content: var(--boschicon-bosch-ic-home-arrow-left-out);
}

.boschicon-bosch-ic-file-error:before {
  content: var(--boschicon-bosch-ic-file-error);
}

.boschicon-bosch-ic-dealer-details-missing:before {
  content: var(--boschicon-bosch-ic-dealer-details-missing);
}

.boschicon-bosch-ic-dealer-details-check:before {
  content: var(--boschicon-bosch-ic-dealer-details-check);
}

.boschicon-bosch-ic-components-add:before {
  content: var(--boschicon-bosch-ic-components-add);
}

.boschicon-bosch-ic-machine-cell:before {
  content: var(--boschicon-bosch-ic-machine-cell);
}

.boschicon-bosch-ic-wheel-rim-clean:before {
  content: var(--boschicon-bosch-ic-wheel-rim-clean);
}

.boschicon-bosch-ic-gas-can:before {
  content: var(--boschicon-bosch-ic-gas-can);
}

.boschicon-bosch-ic-steps-locator:before {
  content: var(--boschicon-bosch-ic-steps-locator);
}

.boschicon-bosch-ic-panel-control-manual:before {
  content: var(--boschicon-bosch-ic-panel-control-manual);
}

.boschicon-bosch-ic-socket-europe:before {
  content: var(--boschicon-bosch-ic-socket-europe);
}

.boschicon-bosch-ic-tripod:before {
  content: var(--boschicon-bosch-ic-tripod);
}

.boschicon-bosch-ic-document-dxf:before {
  content: var(--boschicon-bosch-ic-document-dxf);
}

.boschicon-bosch-ic-document-dwg:before {
  content: var(--boschicon-bosch-ic-document-dwg);
}

.boschicon-bosch-ic-hook-wiperblade:before {
  content: var(--boschicon-bosch-ic-hook-wiperblade);
}

.boschicon-bosch-ic-traffic-cone:before {
  content: var(--boschicon-bosch-ic-traffic-cone);
}

.boschicon-bosch-ic-folder-locked:before {
  content: var(--boschicon-bosch-ic-folder-locked);
}

.boschicon-bosch-ic-package-self-service:before {
  content: var(--boschicon-bosch-ic-package-self-service);
}

.boschicon-bosch-ic-drop-ice:before {
  content: var(--boschicon-bosch-ic-drop-ice);
}

.boschicon-bosch-ic-lamp-gas-discharge:before {
  content: var(--boschicon-bosch-ic-lamp-gas-discharge);
}

.boschicon-bosch-ic-home-basement:before {
  content: var(--boschicon-bosch-ic-home-basement);
}

.boschicon-bosch-ic-link-edit:before {
  content: var(--boschicon-bosch-ic-link-edit);
}

.boschicon-bosch-ic-table-header-add:before {
  content: var(--boschicon-bosch-ic-table-header-add);
}

.boschicon-bosch-ic-table-column-add-after:before {
  content: var(--boschicon-bosch-ic-table-column-add-after);
}

.boschicon-bosch-ic-table-row-add-above:before {
  content: var(--boschicon-bosch-ic-table-row-add-above);
}

.boschicon-bosch-ic-table-column-add-before:before {
  content: var(--boschicon-bosch-ic-table-column-add-before);
}

.boschicon-bosch-ic-table-row-add-below:before {
  content: var(--boschicon-bosch-ic-table-row-add-below);
}

.boschicon-bosch-ic-table-cells-split:before {
  content: var(--boschicon-bosch-ic-table-cells-split);
}

.boschicon-bosch-ic-table-cells-merge:before {
  content: var(--boschicon-bosch-ic-table-cells-merge);
}

.boschicon-bosch-ic-table-row-delete:before {
  content: var(--boschicon-bosch-ic-table-row-delete);
}

.boschicon-bosch-ic-text-indent-arrow:before {
  content: var(--boschicon-bosch-ic-text-indent-arrow);
}

.boschicon-bosch-ic-text-outdent-arrow:before {
  content: var(--boschicon-bosch-ic-text-outdent-arrow);
}

.boschicon-bosch-ic-car-side-flash:before {
  content: var(--boschicon-bosch-ic-car-side-flash);
}

.boschicon-bosch-ic-battery-plug-flash:before {
  content: var(--boschicon-bosch-ic-battery-plug-flash);
}

.boschicon-bosch-ic-car-chip:before {
  content: var(--boschicon-bosch-ic-car-chip);
}

.boschicon-bosch-ic-car-cloud-upload:before {
  content: var(--boschicon-bosch-ic-car-cloud-upload);
}

.boschicon-bosch-ic-circle-parking:before {
  content: var(--boschicon-bosch-ic-circle-parking);
}

.boschicon-bosch-ic-engine-battery-flash:before {
  content: var(--boschicon-bosch-ic-engine-battery-flash);
}

.boschicon-bosch-ic-engine-battery-flash-plug:before {
  content: var(--boschicon-bosch-ic-engine-battery-flash-plug);
}

.boschicon-bosch-ic-engine-combustion:before {
  content: var(--boschicon-bosch-ic-engine-combustion);
}

.boschicon-bosch-ic-user-head-scan:before {
  content: var(--boschicon-bosch-ic-user-head-scan);
}

.boschicon-bosch-ic-bluetooth-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-bluetooth-off-disabled-bold);
}

.boschicon-bosch-ic-bluetooth-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-bluetooth-off-disabled-light);
}

.boschicon-bosch-ic-communicator-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-communicator-off-disabled-bold);
}

.boschicon-bosch-ic-communicator-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-communicator-off-disabled-light);
}

.boschicon-bosch-ic-connectivity-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-connectivity-off-disabled-bold);
}

.boschicon-bosch-ic-connectivity-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-connectivity-off-disabled-light);
}

.boschicon-bosch-ic-globe-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-globe-off-disabled-bold);
}

.boschicon-bosch-ic-globe-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-globe-off-disabled-light);
}

.boschicon-bosch-ic-lamp-led:before {
  content: var(--boschicon-bosch-ic-lamp-led);
}

.boschicon-bosch-ic-wifi-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-wifi-off-disabled-bold);
}

.boschicon-bosch-ic-wifi-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-wifi-off-disabled-light);
}

.boschicon-bosch-ic-wheel-vehicle:before {
  content: var(--boschicon-bosch-ic-wheel-vehicle);
}

.boschicon-bosch-ic-ignition-cable:before {
  content: var(--boschicon-bosch-ic-ignition-cable);
}

.boschicon-bosch-ic-ignition-coil:before {
  content: var(--boschicon-bosch-ic-ignition-coil);
}

.boschicon-bosch-ic-ignition-distributor:before {
  content: var(--boschicon-bosch-ic-ignition-distributor);
}

.boschicon-bosch-ic-microphone-classic-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-microphone-classic-off-disabled-light);
}

.boschicon-bosch-ic-microphone-classic-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-microphone-classic-off-disabled-bold);
}

.boschicon-bosch-ic-cloud-refresh:before {
  content: var(--boschicon-bosch-ic-cloud-refresh);
}

.boschicon-bosch-ic-ignition-coil-module:before {
  content: var(--boschicon-bosch-ic-ignition-coil-module);
}

.boschicon-bosch-ic-abort-frame:before {
  content: var(--boschicon-bosch-ic-abort-frame);
}

.boschicon-bosch-ic-arrow-down-frame:before {
  content: var(--boschicon-bosch-ic-arrow-down-frame);
}

.boschicon-bosch-ic-arrow-left-down-frame:before {
  content: var(--boschicon-bosch-ic-arrow-left-down-frame);
}

.boschicon-bosch-ic-arrow-left-frame:before {
  content: var(--boschicon-bosch-ic-arrow-left-frame);
}

.boschicon-bosch-ic-arrow-left-up-frame:before {
  content: var(--boschicon-bosch-ic-arrow-left-up-frame);
}

.boschicon-bosch-ic-arrow-right-down-frame:before {
  content: var(--boschicon-bosch-ic-arrow-right-down-frame);
}

.boschicon-bosch-ic-arrow-right-frame:before {
  content: var(--boschicon-bosch-ic-arrow-right-frame);
}

.boschicon-bosch-ic-arrow-right-up-frame:before {
  content: var(--boschicon-bosch-ic-arrow-right-up-frame);
}

.boschicon-bosch-ic-arrow-up-frame:before {
  content: var(--boschicon-bosch-ic-arrow-up-frame);
}

.boschicon-bosch-ic-asiapacific-frame:before {
  content: var(--boschicon-bosch-ic-asiapacific-frame);
}

.boschicon-bosch-ic-cash-frame:before {
  content: var(--boschicon-bosch-ic-cash-frame);
}

.boschicon-bosch-ic-checkmark-frame:before {
  content: var(--boschicon-bosch-ic-checkmark-frame);
}

.boschicon-bosch-ic-copyright-frame:before {
  content: var(--boschicon-bosch-ic-copyright-frame);
}

.boschicon-bosch-ic-download-frame:before {
  content: var(--boschicon-bosch-ic-download-frame);
}

.boschicon-bosch-ic-europe-frame:before {
  content: var(--boschicon-bosch-ic-europe-frame);
}

.boschicon-bosch-ic-lock-closed-frame:before {
  content: var(--boschicon-bosch-ic-lock-closed-frame);
}

.boschicon-bosch-ic-lock-open-frame:before {
  content: var(--boschicon-bosch-ic-lock-open-frame);
}

.boschicon-bosch-ic-my-brand-frame:before {
  content: var(--boschicon-bosch-ic-my-brand-frame);
}

.boschicon-bosch-ic-northamerica-frame:before {
  content: var(--boschicon-bosch-ic-northamerica-frame);
}

.boschicon-bosch-ic-problem-frame:before {
  content: var(--boschicon-bosch-ic-problem-frame);
}

.boschicon-bosch-ic-promotion-frame:before {
  content: var(--boschicon-bosch-ic-promotion-frame);
}

.boschicon-bosch-ic-question-frame:before {
  content: var(--boschicon-bosch-ic-question-frame);
}

.boschicon-bosch-ic-share-frame:before {
  content: var(--boschicon-bosch-ic-share-frame);
}

.boschicon-bosch-ic-southamerica-frame:before {
  content: var(--boschicon-bosch-ic-southamerica-frame);
}

.boschicon-bosch-ic-start-play-frame:before {
  content: var(--boschicon-bosch-ic-start-play-frame);
}

.boschicon-bosch-ic-upload-frame:before {
  content: var(--boschicon-bosch-ic-upload-frame);
}

.boschicon-bosch-ic-world-frame:before {
  content: var(--boschicon-bosch-ic-world-frame);
}

.boschicon-bosch-ic-add-frame:before {
  content: var(--boschicon-bosch-ic-add-frame);
}

.boschicon-bosch-ic-call-deny-frame:before {
  content: var(--boschicon-bosch-ic-call-deny-frame);
}

.boschicon-bosch-ic-call-frame:before {
  content: var(--boschicon-bosch-ic-call-frame);
}

.boschicon-bosch-ic-fast-backward-frame:before {
  content: var(--boschicon-bosch-ic-fast-backward-frame);
}

.boschicon-bosch-ic-fast-forward-frame:before {
  content: var(--boschicon-bosch-ic-fast-forward-frame);
}

.boschicon-bosch-ic-skip-backward-frame:before {
  content: var(--boschicon-bosch-ic-skip-backward-frame);
}

.boschicon-bosch-ic-skip-fast-backward-frame:before {
  content: var(--boschicon-bosch-ic-skip-fast-backward-frame);
}

.boschicon-bosch-ic-skip-fast-forward-frame:before {
  content: var(--boschicon-bosch-ic-skip-fast-forward-frame);
}

.boschicon-bosch-ic-skip-forward-frame:before {
  content: var(--boschicon-bosch-ic-skip-forward-frame);
}

.boschicon-bosch-ic-subtract-frame:before {
  content: var(--boschicon-bosch-ic-subtract-frame);
}

.boschicon-bosch-ic-info-i-frame:before {
  content: var(--boschicon-bosch-ic-info-i-frame);
}

.boschicon-bosch-ic-stop-frame1:before {
  content: var(--boschicon-bosch-ic-stop-frame1);
}

.boschicon-bosch-ic-arrow-up-frame-error1:before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-error1);
}

.boschicon-bosch-ic-arrow-up-frame-check1:before {
  content: var(--boschicon-bosch-ic-arrow-up-frame-check1);
}

.boschicon-bosch-ic-arrow-left-end-frame1:before {
  content: var(--boschicon-bosch-ic-arrow-left-end-frame1);
}

.boschicon-bosch-ic-arrow-right-end-frame1:before {
  content: var(--boschicon-bosch-ic-arrow-right-end-frame1);
}

.boschicon-bosch-ic-bluetooth-frame:before {
  content: var(--boschicon-bosch-ic-bluetooth-frame);
}

.boschicon-bosch-ic-bluetooth-frame-error:before {
  content: var(--boschicon-bosch-ic-bluetooth-frame-error);
}

.boschicon-bosch-ic-ece-ccc-frame:before {
  content: var(--boschicon-bosch-ic-ece-ccc-frame);
}

.boschicon-bosch-ic-recycle-arrows-pap20-frame:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pap20-frame);
}

.boschicon-bosch-ic-umbrella-drops-frame:before {
  content: var(--boschicon-bosch-ic-umbrella-drops-frame);
}

.boschicon-bosch-ic-arrows-this-side-up-frame:before {
  content: var(--boschicon-bosch-ic-arrows-this-side-up-frame);
}

.boschicon-bosch-ic-glass-wine-frame:before {
  content: var(--boschicon-bosch-ic-glass-wine-frame);
}

.boschicon-bosch-ic-pb-frame:before {
  content: var(--boschicon-bosch-ic-pb-frame);
}

.boschicon-bosch-ic-pb-frame-disabled-bold:before {
  content: var(--boschicon-bosch-ic-pb-frame-disabled-bold);
}

.boschicon-bosch-ic-pb-frame-disabled-light:before {
  content: var(--boschicon-bosch-ic-pb-frame-disabled-light);
}

.boschicon-bosch-ic-mode-frame:before {
  content: var(--boschicon-bosch-ic-mode-frame);
}

.boschicon-bosch-ic-uv-frame-disabled-bold:before {
  content: var(--boschicon-bosch-ic-uv-frame-disabled-bold);
}

.boschicon-bosch-ic-uv-frame-disabled-light:before {
  content: var(--boschicon-bosch-ic-uv-frame-disabled-light);
}

.boschicon-bosch-ic-fan-frame:before {
  content: var(--boschicon-bosch-ic-fan-frame);
}

.boschicon-bosch-ic-flash-frame:before {
  content: var(--boschicon-bosch-ic-flash-frame);
}

.boschicon-bosch-ic-facebook-frame:before {
  content: var(--boschicon-bosch-ic-facebook-frame);
}

.boschicon-bosch-ic-googleplus-frame:before {
  content: var(--boschicon-bosch-ic-googleplus-frame);
}

.boschicon-bosch-ic-instagram-frame:before {
  content: var(--boschicon-bosch-ic-instagram-frame);
}

.boschicon-bosch-ic-lineapp-frame:before {
  content: var(--boschicon-bosch-ic-lineapp-frame);
}

.boschicon-bosch-ic-linkedin-frame:before {
  content: var(--boschicon-bosch-ic-linkedin-frame);
}

.boschicon-bosch-ic-pinterest-frame:before {
  content: var(--boschicon-bosch-ic-pinterest-frame);
}

.boschicon-bosch-ic-snapchat-frame:before {
  content: var(--boschicon-bosch-ic-snapchat-frame);
}

.boschicon-bosch-ic-tumblr-frame:before {
  content: var(--boschicon-bosch-ic-tumblr-frame);
}

.boschicon-bosch-ic-twitter-frame:before {
  content: var(--boschicon-bosch-ic-twitter-frame);
}

.boschicon-bosch-ic-vimeo-frame:before {
  content: var(--boschicon-bosch-ic-vimeo-frame);
}

.boschicon-bosch-ic-wechat-frame:before {
  content: var(--boschicon-bosch-ic-wechat-frame);
}

.boschicon-bosch-ic-weibo-frame:before {
  content: var(--boschicon-bosch-ic-weibo-frame);
}

.boschicon-bosch-ic-whatsapp-frame:before {
  content: var(--boschicon-bosch-ic-whatsapp-frame);
}

.boschicon-bosch-ic-xing-frame:before {
  content: var(--boschicon-bosch-ic-xing-frame);
}

.boschicon-bosch-ic-youku-frame:before {
  content: var(--boschicon-bosch-ic-youku-frame);
}

.boschicon-bosch-ic-youtube-frame:before {
  content: var(--boschicon-bosch-ic-youtube-frame);
}

.boschicon-bosch-ic-vk-frame:before {
  content: var(--boschicon-bosch-ic-vk-frame);
}

.boschicon-bosch-ic-skype-frame:before {
  content: var(--boschicon-bosch-ic-skype-frame);
}

.boschicon-bosch-ic-facebook:before {
  content: var(--boschicon-bosch-ic-facebook);
}

.boschicon-bosch-ic-google-frame:before {
  content: var(--boschicon-bosch-ic-google-frame);
}

.boschicon-bosch-ic-google:before {
  content: var(--boschicon-bosch-ic-google);
}

.boschicon-bosch-ic-googleplus:before {
  content: var(--boschicon-bosch-ic-googleplus);
}

.boschicon-bosch-ic-instagram:before {
  content: var(--boschicon-bosch-ic-instagram);
}

.boschicon-bosch-ic-lineapp:before {
  content: var(--boschicon-bosch-ic-lineapp);
}

.boschicon-bosch-ic-linkedin:before {
  content: var(--boschicon-bosch-ic-linkedin);
}

.boschicon-bosch-ic-pinterest:before {
  content: var(--boschicon-bosch-ic-pinterest);
}

.boschicon-bosch-ic-skype:before {
  content: var(--boschicon-bosch-ic-skype);
}

.boschicon-bosch-ic-snapchat:before {
  content: var(--boschicon-bosch-ic-snapchat);
}

.boschicon-bosch-ic-tumblr:before {
  content: var(--boschicon-bosch-ic-tumblr);
}

.boschicon-bosch-ic-twitter:before {
  content: var(--boschicon-bosch-ic-twitter);
}

.boschicon-bosch-ic-vimeo:before {
  content: var(--boschicon-bosch-ic-vimeo);
}

.boschicon-bosch-ic-vk:before {
  content: var(--boschicon-bosch-ic-vk);
}

.boschicon-bosch-ic-wechat:before {
  content: var(--boschicon-bosch-ic-wechat);
}

.boschicon-bosch-ic-weibo:before {
  content: var(--boschicon-bosch-ic-weibo);
}

.boschicon-bosch-ic-whatsapp:before {
  content: var(--boschicon-bosch-ic-whatsapp);
}

.boschicon-bosch-ic-xing:before {
  content: var(--boschicon-bosch-ic-xing);
}

.boschicon-bosch-ic-youku:before {
  content: var(--boschicon-bosch-ic-youku);
}

.boschicon-bosch-ic-youtube:before {
  content: var(--boschicon-bosch-ic-youtube);
}

.boschicon-bosch-ic-ms-teams:before {
  content: var(--boschicon-bosch-ic-ms-teams);
}

.boschicon-bosch-ic-ms-teams-frame:before {
  content: var(--boschicon-bosch-ic-ms-teams-frame);
}

.boschicon-bosch-ic-kakao:before {
  content: var(--boschicon-bosch-ic-kakao);
}

.boschicon-bosch-ic-kakao-frame:before {
  content: var(--boschicon-bosch-ic-kakao-frame);
}

.boschicon-bosch-ic-naver:before {
  content: var(--boschicon-bosch-ic-naver);
}

.boschicon-bosch-ic-naver-frame:before {
  content: var(--boschicon-bosch-ic-naver-frame);
}

.boschicon-bosch-ic-tencent:before {
  content: var(--boschicon-bosch-ic-tencent);
}

.boschicon-bosch-ic-tencent-frame:before {
  content: var(--boschicon-bosch-ic-tencent-frame);
}

.boschicon-bosch-ic-wordpress:before {
  content: var(--boschicon-bosch-ic-wordpress);
}

.boschicon-bosch-ic-wordpress-frame:before {
  content: var(--boschicon-bosch-ic-wordpress-frame);
}

.boschicon-bosch-ic-mini-program-frame:before {
  content: var(--boschicon-bosch-ic-mini-program-frame);
}

.boschicon-bosch-ic-mini-program:before {
  content: var(--boschicon-bosch-ic-mini-program);
}

.boschicon-bosch-ic-tiktok:before {
  content: var(--boschicon-bosch-ic-tiktok);
}

.boschicon-bosch-ic-tiktok-frame:before {
  content: var(--boschicon-bosch-ic-tiktok-frame);
}

.boschicon-bosch-ic-glassdoor:before {
  content: var(--boschicon-bosch-ic-glassdoor);
}

.boschicon-bosch-ic-glassdoor-frame:before {
  content: var(--boschicon-bosch-ic-glassdoor-frame);
}

.boschicon-bosch-ic-git-hub:before {
  content: var(--boschicon-bosch-ic-git-hub);
}

.boschicon-bosch-ic-git-hub-frame:before {
  content: var(--boschicon-bosch-ic-git-hub-frame);
}

.boschicon-bosch-ic-auracast-marketing:before {
  content: var(--boschicon-bosch-ic-auracast-marketing);
}

.boschicon-bosch-ic-auracast-product:before {
  content: var(--boschicon-bosch-ic-auracast-product);
}

.boschicon-bosch-ic-nfc-charging:before {
  content: var(--boschicon-bosch-ic-nfc-charging);
}

.boschicon-bosch-ic-nfc-charging-frame:before {
  content: var(--boschicon-bosch-ic-nfc-charging-frame);
}

.boschicon-bosch-ic-nfc-directional:before {
  content: var(--boschicon-bosch-ic-nfc-directional);
}

.boschicon-bosch-ic-nfc-instructional-directional:before {
  content: var(--boschicon-bosch-ic-nfc-instructional-directional);
}

.boschicon-bosch-ic-nfc-instructional-simplified:before {
  content: var(--boschicon-bosch-ic-nfc-instructional-simplified);
}

.boschicon-bosch-ic-nfc-simplified:before {
  content: var(--boschicon-bosch-ic-nfc-simplified);
}

.boschicon-bosch-ic-nfc-simplified-frame:before {
  content: var(--boschicon-bosch-ic-nfc-simplified-frame);
}

.boschicon-bosch-ic-plug-and-charge:before {
  content: var(--boschicon-bosch-ic-plug-and-charge);
}

.boschicon-bosch-ic-plug-and-charge-frame:before {
  content: var(--boschicon-bosch-ic-plug-and-charge-frame);
}

.boschicon-bosch-ic-plug-and-charge-symbol:before {
  content: var(--boschicon-bosch-ic-plug-and-charge-symbol);
}

.boschicon-bosch-ic-plug-and-charge-symbol-frame:before {
  content: var(--boschicon-bosch-ic-plug-and-charge-symbol-frame);
}

.boschicon-bosch-ic-twitter-x:before {
  content: var(--boschicon-bosch-ic-twitter-x);
}

.boschicon-bosch-ic-twitter-x-frame:before {
  content: var(--boschicon-bosch-ic-twitter-x-frame);
}

.boschicon-bosch-ic-alert-error-filled:before {
  content: var(--boschicon-bosch-ic-alert-error-filled);
}

.boschicon-bosch-ic-alert-error:before {
  content: var(--boschicon-bosch-ic-alert-error);
}

.boschicon-bosch-ic-alert-success-filled:before {
  content: var(--boschicon-bosch-ic-alert-success-filled);
}

.boschicon-bosch-ic-alert-success:before {
  content: var(--boschicon-bosch-ic-alert-success);
}

.boschicon-bosch-ic-alert-warning-filled:before {
  content: var(--boschicon-bosch-ic-alert-warning-filled);
}

.boschicon-bosch-ic-alert-warning:before {
  content: var(--boschicon-bosch-ic-alert-warning);
}

.boschicon-bosch-ic-alert-info-filled:before {
  content: var(--boschicon-bosch-ic-alert-info-filled);
}

.boschicon-bosch-ic-alert-info:before {
  content: var(--boschicon-bosch-ic-alert-info);
}

.boschicon-bosch-ic-mold:before {
  content: var(--boschicon-bosch-ic-mold);
}

.boschicon-bosch-ic-battery-car-cranking-power-high:before {
  content: var(--boschicon-bosch-ic-battery-car-cranking-power-high);
}

.boschicon-bosch-ic-brake-disk-spray-can-coated:before {
  content: var(--boschicon-bosch-ic-brake-disk-spray-can-coated);
}

.boschicon-bosch-ic-car-top-arrows-left-front-right-back:before {
  content: var(--boschicon-bosch-ic-car-top-arrows-left-front-right-back);
}

.boschicon-bosch-ic-car-top-arrows-left-back-right-front:before {
  content: var(--boschicon-bosch-ic-car-top-arrows-left-back-right-front);
}

.boschicon-bosch-ic-car-top-arrows-front:before {
  content: var(--boschicon-bosch-ic-car-top-arrows-front);
}

.boschicon-bosch-ic-car-top-arrows-back-front-left-right:before {
  content: var(--boschicon-bosch-ic-car-top-arrows-back-front-left-right);
}

.boschicon-bosch-ic-car-top-arrows-back:before {
  content: var(--boschicon-bosch-ic-car-top-arrows-back);
}

.boschicon-bosch-ic-car-top-arrow-right:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-right);
}

.boschicon-bosch-ic-car-top-arrow-left:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-left);
}

.boschicon-bosch-ic-car-top-arrow-front-right:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-front-right);
}

.boschicon-bosch-ic-car-top-arrow-front-left:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-front-left);
}

.boschicon-bosch-ic-car-top-arrow-back-right:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-back-right);
}

.boschicon-bosch-ic-car-top-arrow-back-left:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-back-left);
}

.boschicon-bosch-ic-watermelon:before {
  content: var(--boschicon-bosch-ic-watermelon);
}

.boschicon-bosch-ic-wind-vane-moderate:before {
  content: var(--boschicon-bosch-ic-wind-vane-moderate);
}

.boschicon-bosch-ic-radioactive:before {
  content: var(--boschicon-bosch-ic-radioactive);
}

.boschicon-bosch-ic-heating-underfloor-off-bold:before {
  content: var(--boschicon-bosch-ic-heating-underfloor-off-bold);
}

.boschicon-bosch-ic-heating-underfloor-off-light:before {
  content: var(--boschicon-bosch-ic-heating-underfloor-off-light);
}

.boschicon-bosch-ic-goat:before {
  content: var(--boschicon-bosch-ic-goat);
}

.boschicon-bosch-ic-fire-hose:before {
  content: var(--boschicon-bosch-ic-fire-hose);
}

.boschicon-bosch-ic-user-run-arrow:before {
  content: var(--boschicon-bosch-ic-user-run-arrow);
}

.boschicon-bosch-ic-store:before {
  content: var(--boschicon-bosch-ic-store);
}

.boschicon-bosch-ic-user-work-dig:before {
  content: var(--boschicon-bosch-ic-user-work-dig);
}

.boschicon-bosch-ic-car-top-arrow-angle-right:before {
  content: var(--boschicon-bosch-ic-car-top-arrow-angle-right);
}

.boschicon-bosch-ic-control-unit-ecu:before {
  content: var(--boschicon-bosch-ic-control-unit-ecu);
}

.boschicon-bosch-ic-cigarette:before {
  content: var(--boschicon-bosch-ic-cigarette);
}

.boschicon-bosch-ic-structure-line:before {
  content: var(--boschicon-bosch-ic-structure-line);
}

.boschicon-bosch-ic-product-database-table:before {
  content: var(--boschicon-bosch-ic-product-database-table);
}

.boschicon-bosch-ic-bicycle-e-remote-led:before {
  content: var(--boschicon-bosch-ic-bicycle-e-remote-led);
}

.boschicon-bosch-ic-bicycle-e-drive-unit:before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support:before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support);
}

.boschicon-bosch-ic-nm-arrow-circle:before {
  content: var(--boschicon-bosch-ic-nm-arrow-circle);
}

.boschicon-bosch-ic-tree-path:before {
  content: var(--boschicon-bosch-ic-tree-path);
}

.boschicon-bosch-ic-bicycle-e-wheel-arrows:before {
  content: var(--boschicon-bosch-ic-bicycle-e-wheel-arrows);
}

.boschicon-bosch-ic-tune-vertical:before {
  content: var(--boschicon-bosch-ic-tune-vertical);
}

.boschicon-bosch-ic-sound-professional:before {
  content: var(--boschicon-bosch-ic-sound-professional);
}

.boschicon-bosch-ic-plane-top-headset:before {
  content: var(--boschicon-bosch-ic-plane-top-headset);
}

.boschicon-bosch-ic-desktop-user-headset:before {
  content: var(--boschicon-bosch-ic-desktop-user-headset);
}

.boschicon-bosch-ic-user-service:before {
  content: var(--boschicon-bosch-ic-user-service);
}

.boschicon-bosch-ic-audio-commercial:before {
  content: var(--boschicon-bosch-ic-audio-commercial);
}

.boschicon-bosch-ic-loudspeaker-portable-note:before {
  content: var(--boschicon-bosch-ic-loudspeaker-portable-note);
}

.boschicon-bosch-ic-audio-loudspeaker-public:before {
  content: var(--boschicon-bosch-ic-audio-loudspeaker-public);
}

.boschicon-bosch-ic-items-lost-questionmark:before {
  content: var(--boschicon-bosch-ic-items-lost-questionmark);
}

.boschicon-bosch-ic-hand-pull:before {
  content: var(--boschicon-bosch-ic-hand-pull);
}

.boschicon-bosch-ic-steering-wheel-hand-horn:before {
  content: var(--boschicon-bosch-ic-steering-wheel-hand-horn);
}

.boschicon-bosch-ic-car-chassis:before {
  content: var(--boschicon-bosch-ic-car-chassis);
}

.boschicon-bosch-ic-steering-system:before {
  content: var(--boschicon-bosch-ic-steering-system);
}

.boschicon-bosch-ic-wheel-suspension:before {
  content: var(--boschicon-bosch-ic-wheel-suspension);
}

.boschicon-bosch-ic-car-body-side:before {
  content: var(--boschicon-bosch-ic-car-body-side);
}

.boschicon-bosch-ic-address-consumer-data-upright:before {
  content: var(--boschicon-bosch-ic-address-consumer-data-upright);
}

.boschicon-bosch-ic-weather-wind-rain:before {
  content: var(--boschicon-bosch-ic-weather-wind-rain);
}

.boschicon-bosch-ic-weather-rain-warning:before {
  content: var(--boschicon-bosch-ic-weather-rain-warning);
}

.boschicon-bosch-ic-user-check:before {
  content: var(--boschicon-bosch-ic-user-check);
}

.boschicon-bosch-ic-user-warning:before {
  content: var(--boschicon-bosch-ic-user-warning);
}

.boschicon-bosch-ic-black-white-stars-circle:before {
  content: var(--boschicon-bosch-ic-black-white-stars-circle);
}

.boschicon-bosch-ic-team-warning:before {
  content: var(--boschicon-bosch-ic-team-warning);
}

.boschicon-bosch-ic-black-white-circle:before {
  content: var(--boschicon-bosch-ic-black-white-circle);
}

.boschicon-bosch-ic-suitcase-small:before {
  content: var(--boschicon-bosch-ic-suitcase-small);
}

.boschicon-bosch-ic-suitcase-small-remove:before {
  content: var(--boschicon-bosch-ic-suitcase-small-remove);
}

.boschicon-bosch-ic-home-arrow-out:before {
  content: var(--boschicon-bosch-ic-home-arrow-out);
}

.boschicon-bosch-ic-home-arrow-in:before {
  content: var(--boschicon-bosch-ic-home-arrow-in);
}

.boschicon-bosch-ic-document-copy-check:before {
  content: var(--boschicon-bosch-ic-document-copy-check);
}

.boschicon-bosch-ic-ring-infrared:before {
  content: var(--boschicon-bosch-ic-ring-infrared);
}

.boschicon-bosch-ic-spirit-level:before {
  content: var(--boschicon-bosch-ic-spirit-level);
}

.boschicon-bosch-ic-drill-driver-check:before {
  content: var(--boschicon-bosch-ic-drill-driver-check);
}

.boschicon-bosch-ic-desktop-led:before {
  content: var(--boschicon-bosch-ic-desktop-led);
}

.boschicon-bosch-ic-desktop-black-white:before {
  content: var(--boschicon-bosch-ic-desktop-black-white);
}

.boschicon-bosch-ic-desktop-warning:before {
  content: var(--boschicon-bosch-ic-desktop-warning);
}

.boschicon-bosch-ic-fire-wall:before {
  content: var(--boschicon-bosch-ic-fire-wall);
}

.boschicon-bosch-ic-onroad-car-top:before {
  content: var(--boschicon-bosch-ic-onroad-car-top);
}

.boschicon-bosch-ic-onroad-suv-top:before {
  content: var(--boschicon-bosch-ic-onroad-suv-top);
}

.boschicon-bosch-ic-onroad-truck-top:before {
  content: var(--boschicon-bosch-ic-onroad-truck-top);
}

.boschicon-bosch-ic-weather-rain-ip44:before {
  content: var(--boschicon-bosch-ic-weather-rain-ip44);
}

.boschicon-bosch-ic-weather-rain-ip65:before {
  content: var(--boschicon-bosch-ic-weather-rain-ip65);
}

.boschicon-bosch-ic-weather-rain-ip66:before {
  content: var(--boschicon-bosch-ic-weather-rain-ip66);
}

.boschicon-bosch-ic-weather-rain-ip68:before {
  content: var(--boschicon-bosch-ic-weather-rain-ip68);
}

.boschicon-bosch-ic-weather-rain-ip67:before {
  content: var(--boschicon-bosch-ic-weather-rain-ip67);
}

.boschicon-bosch-ic-user-masking:before {
  content: var(--boschicon-bosch-ic-user-masking);
}

.boschicon-bosch-ic-address-consumer-data-dual:before {
  content: var(--boschicon-bosch-ic-address-consumer-data-dual);
}

.boschicon-bosch-ic-user-framed:before {
  content: var(--boschicon-bosch-ic-user-framed);
}

.boschicon-bosch-ic-user-counting-1:before {
  content: var(--boschicon-bosch-ic-user-counting-1);
}

.boschicon-bosch-ic-square-kx-uhd:before {
  content: var(--boschicon-bosch-ic-square-kx-uhd);
}

.boschicon-bosch-ic-square-qvga:before {
  content: var(--boschicon-bosch-ic-square-qvga);
}

.boschicon-bosch-ic-square-vga:before {
  content: var(--boschicon-bosch-ic-square-vga);
}

.boschicon-bosch-ic-square-xmp:before {
  content: var(--boschicon-bosch-ic-square-xmp);
}

.boschicon-bosch-ic-square-xxxp:before {
  content: var(--boschicon-bosch-ic-square-xxxp);
}

.boschicon-bosch-ic-angle-arrows-across:before {
  content: var(--boschicon-bosch-ic-angle-arrows-across);
}

.boschicon-bosch-ic-angle:before {
  content: var(--boschicon-bosch-ic-angle);
}

.boschicon-bosch-ic-angle-arrow-up:before {
  content: var(--boschicon-bosch-ic-angle-arrow-up);
}

.boschicon-bosch-ic-angle-view-wide:before {
  content: var(--boschicon-bosch-ic-angle-view-wide);
}

.boschicon-bosch-ic-chat-language-selection:before {
  content: var(--boschicon-bosch-ic-chat-language-selection);
}

.boschicon-bosch-ic-smartphone-app:before {
  content: var(--boschicon-bosch-ic-smartphone-app);
}

.boschicon-bosch-ic-commissioning-remote:before {
  content: var(--boschicon-bosch-ic-commissioning-remote);
}

.boschicon-bosch-ic-user-run-detection-pir:before {
  content: var(--boschicon-bosch-ic-user-run-detection-pir);
}

.boschicon-bosch-ic-field-in-motion:before {
  content: var(--boschicon-bosch-ic-field-in-motion);
}

.boschicon-bosch-ic-building-integration-system:before {
  content: var(--boschicon-bosch-ic-building-integration-system);
}

.boschicon-bosch-ic-desktop-mamangement:before {
  content: var(--boschicon-bosch-ic-desktop-mamangement);
}

.boschicon-bosch-ic-desktop-management-camera:before {
  content: var(--boschicon-bosch-ic-desktop-management-camera);
}

.boschicon-bosch-ic-screwdriver-check:before {
  content: var(--boschicon-bosch-ic-screwdriver-check);
}

.boschicon-bosch-ic-screwdriver:before {
  content: var(--boschicon-bosch-ic-screwdriver);
}

.boschicon-bosch-ic-desktop-hand-touch:before {
  content: var(--boschicon-bosch-ic-desktop-hand-touch);
}

.boschicon-bosch-ic-user-robot-head:before {
  content: var(--boschicon-bosch-ic-user-robot-head);
}

.boschicon-bosch-ic-gear-circles-elements:before {
  content: var(--boschicon-bosch-ic-gear-circles-elements);
}

.boschicon-bosch-ic-gears-3:before {
  content: var(--boschicon-bosch-ic-gears-3);
}

.boschicon-bosch-ic-door-address-consumer-data:before {
  content: var(--boschicon-bosch-ic-door-address-consumer-data);
}

.boschicon-bosch-ic-lock-closed-128bit:before {
  content: var(--boschicon-bosch-ic-lock-closed-128bit);
}

.boschicon-bosch-ic-lock-closed-connected-wps:before {
  content: var(--boschicon-bosch-ic-lock-closed-connected-wps);
}

.boschicon-bosch-ic-battery-arrow-right:before {
  content: var(--boschicon-bosch-ic-battery-arrow-right);
}

.boschicon-bosch-ic-connector-bnc:before {
  content: var(--boschicon-bosch-ic-connector-bnc);
}

.boschicon-bosch-ic-tower-connection-cdma:before {
  content: var(--boschicon-bosch-ic-tower-connection-cdma);
}

.boschicon-bosch-ic-tower-connection-gprs:before {
  content: var(--boschicon-bosch-ic-tower-connection-gprs);
}

.boschicon-bosch-ic-tritech:before {
  content: var(--boschicon-bosch-ic-tritech);
}

.boschicon-bosch-ic-quad-sensor-two:before {
  content: var(--boschicon-bosch-ic-quad-sensor-two);
}

.boschicon-bosch-ic-dynamic-range-hdr:before {
  content: var(--boschicon-bosch-ic-dynamic-range-hdr);
}

.boschicon-bosch-ic-dynamic-range-wdr:before {
  content: var(--boschicon-bosch-ic-dynamic-range-wdr);
}

.boschicon-bosch-ic-battery-thumb-up-arrow-right:before {
  content: var(--boschicon-bosch-ic-battery-thumb-up-arrow-right);
}

.boschicon-bosch-ic-screwdriver-thumb-up:before {
  content: var(--boschicon-bosch-ic-screwdriver-thumb-up);
}

.boschicon-bosch-ic-thumb-up-arrow-up:before {
  content: var(--boschicon-bosch-ic-thumb-up-arrow-up);
}

.boschicon-bosch-ic-core-data-sql:before {
  content: var(--boschicon-bosch-ic-core-data-sql);
}

.boschicon-bosch-ic-frequency-869:before {
  content: var(--boschicon-bosch-ic-frequency-869);
}

.boschicon-bosch-ic-coins:before {
  content: var(--boschicon-bosch-ic-coins);
}

.boschicon-bosch-ic-frames-60:before {
  content: var(--boschicon-bosch-ic-frames-60);
}

.boschicon-bosch-ic-hand-card:before {
  content: var(--boschicon-bosch-ic-hand-card);
}

.boschicon-bosch-ic-microphone-plugabble:before {
  content: var(--boschicon-bosch-ic-microphone-plugabble);
}

.boschicon-bosch-ic-video-h264:before {
  content: var(--boschicon-bosch-ic-video-h264);
}

.boschicon-bosch-ic-video-hd:before {
  content: var(--boschicon-bosch-ic-video-hd);
}

.boschicon-bosch-ic-video-mpeg:before {
  content: var(--boschicon-bosch-ic-video-mpeg);
}

.boschicon-bosch-ic-video-hd-4k:before {
  content: var(--boschicon-bosch-ic-video-hd-4k);
}

.boschicon-bosch-ic-video-hd-720:before {
  content: var(--boschicon-bosch-ic-video-hd-720);
}

.boschicon-bosch-ic-lasso:before {
  content: var(--boschicon-bosch-ic-lasso);
}

.boschicon-bosch-ic-lasso-remove:before {
  content: var(--boschicon-bosch-ic-lasso-remove);
}

.boschicon-bosch-ic-battery-car-3-clock:before {
  content: var(--boschicon-bosch-ic-battery-car-3-clock);
}

.boschicon-bosch-ic-battery-car-agm:before {
  content: var(--boschicon-bosch-ic-battery-car-agm);
}

.boschicon-bosch-ic-battery-car-flash:before {
  content: var(--boschicon-bosch-ic-battery-car-flash);
}

.boschicon-bosch-ic-filter-binary:before {
  content: var(--boschicon-bosch-ic-filter-binary);
}

.boschicon-bosch-ic-speedometer-bitrate-reduce:before {
  content: var(--boschicon-bosch-ic-speedometer-bitrate-reduce);
}

.boschicon-bosch-ic-voting:before {
  content: var(--boschicon-bosch-ic-voting);
}

.boschicon-bosch-ic-voting-dual:before {
  content: var(--boschicon-bosch-ic-voting-dual);
}

.boschicon-bosch-ic-sound-pressure-level-90:before {
  content: var(--boschicon-bosch-ic-sound-pressure-level-90);
}

.boschicon-bosch-ic-sound-pressure-level-88:before {
  content: var(--boschicon-bosch-ic-sound-pressure-level-88);
}

.boschicon-bosch-ic-sound-pressure-level-80:before {
  content: var(--boschicon-bosch-ic-sound-pressure-level-80);
}

.boschicon-bosch-ic-power-rated-20:before {
  content: var(--boschicon-bosch-ic-power-rated-20);
}

.boschicon-bosch-ic-labyrinth-geometry-integration:before {
  content: var(--boschicon-bosch-ic-labyrinth-geometry-integration);
}

.boschicon-bosch-ic-head-speaking-voice-2:before {
  content: var(--boschicon-bosch-ic-head-speaking-voice-2);
}

.boschicon-bosch-ic-volume-microphone:before {
  content: var(--boschicon-bosch-ic-volume-microphone);
}

.boschicon-bosch-ic-user-walk-route:before {
  content: var(--boschicon-bosch-ic-user-walk-route);
}

.boschicon-bosch-ic-user-walk-line-crossing:before {
  content: var(--boschicon-bosch-ic-user-walk-line-crossing);
}

.boschicon-bosch-ic-user-walk-line-count:before {
  content: var(--boschicon-bosch-ic-user-walk-line-count);
}

.boschicon-bosch-ic-fullscreen-arrows-circle:before {
  content: var(--boschicon-bosch-ic-fullscreen-arrows-circle);
}

.boschicon-bosch-ic-field-arrows-counter-flow:before {
  content: var(--boschicon-bosch-ic-field-arrows-counter-flow);
}

.boschicon-bosch-ic-field-arrows-directed-flow:before {
  content: var(--boschicon-bosch-ic-field-arrows-directed-flow);
}

.boschicon-bosch-ic-user-birds-eye-count-12:before {
  content: var(--boschicon-bosch-ic-user-birds-eye-count-12);
}

.boschicon-bosch-ic-field-user-count-12:before {
  content: var(--boschicon-bosch-ic-field-user-count-12);
}

.boschicon-bosch-ic-field-user-falling:before {
  content: var(--boschicon-bosch-ic-field-user-falling);
}

.boschicon-bosch-ic-field-user-loitering-arrow:before {
  content: var(--boschicon-bosch-ic-field-user-loitering-arrow);
}

.boschicon-bosch-ic-field-user-similarity:before {
  content: var(--boschicon-bosch-ic-field-user-similarity);
}

.boschicon-bosch-ic-field-user-walk:before {
  content: var(--boschicon-bosch-ic-field-user-walk);
}

.boschicon-bosch-ic-field-user-walk-arrow-behind:before {
  content: var(--boschicon-bosch-ic-field-user-walk-arrow-behind);
}

.boschicon-bosch-ic-field-user-walk-arrow-in-front:before {
  content: var(--boschicon-bosch-ic-field-user-walk-arrow-in-front);
}

.boschicon-bosch-ic-field-users:before {
  content: var(--boschicon-bosch-ic-field-users);
}

.boschicon-bosch-ic-shock-resistant:before {
  content: var(--boschicon-bosch-ic-shock-resistant);
}

.boschicon-bosch-ic-bus-sdi:before {
  content: var(--boschicon-bosch-ic-bus-sdi);
}

.boschicon-bosch-ic-bus-sdi2:before {
  content: var(--boschicon-bosch-ic-bus-sdi2);
}

.boschicon-bosch-ic-folder-ip-net:before {
  content: var(--boschicon-bosch-ic-folder-ip-net);
}

.boschicon-bosch-ic-globe-iscsi:before {
  content: var(--boschicon-bosch-ic-globe-iscsi);
}

.boschicon-bosch-ic-offline-www:before {
  content: var(--boschicon-bosch-ic-offline-www);
}

.boschicon-bosch-ic-opc:before {
  content: var(--boschicon-bosch-ic-opc);
}

.boschicon-bosch-ic-osdp:before {
  content: var(--boschicon-bosch-ic-osdp);
}

.boschicon-bosch-ic-settings-connected-ptrz:before {
  content: var(--boschicon-bosch-ic-settings-connected-ptrz);
}

.boschicon-bosch-ic-raid:before {
  content: var(--boschicon-bosch-ic-raid);
}

.boschicon-bosch-ic-lsn:before {
  content: var(--boschicon-bosch-ic-lsn);
}

.boschicon-bosch-ic-pointbus:before {
  content: var(--boschicon-bosch-ic-pointbus);
}

.boschicon-bosch-ic-male-count-12:before {
  content: var(--boschicon-bosch-ic-male-count-12);
}

.boschicon-bosch-ic-circle-point-record:before {
  content: var(--boschicon-bosch-ic-circle-point-record);
}

.boschicon-bosch-ic-plug-poe:before {
  content: var(--boschicon-bosch-ic-plug-poe);
}

.boschicon-bosch-ic-ir-distribution:before {
  content: var(--boschicon-bosch-ic-ir-distribution);
}

.boschicon-bosch-ic-ir-range:before {
  content: var(--boschicon-bosch-ic-ir-range);
}

.boschicon-bosch-ic-connectivity-it:before {
  content: var(--boschicon-bosch-ic-connectivity-it);
}

.boschicon-bosch-ic-music-note-plus:before {
  content: var(--boschicon-bosch-ic-music-note-plus);
}

.boschicon-bosch-ic-music-note-plus-two:before {
  content: var(--boschicon-bosch-ic-music-note-plus-two);
}

.boschicon-bosch-ic-chat-language-chn:before {
  content: var(--boschicon-bosch-ic-chat-language-chn);
}

.boschicon-bosch-ic-microphone-high-directive:before {
  content: var(--boschicon-bosch-ic-microphone-high-directive);
}

.boschicon-bosch-ic-document-copy-rg-gf:before {
  content: var(--boschicon-bosch-ic-document-copy-rg-gf);
}

.boschicon-bosch-ic-document-copy-cdq:before {
  content: var(--boschicon-bosch-ic-document-copy-cdq);
}

.boschicon-bosch-ic-document-copy-cgp:before {
  content: var(--boschicon-bosch-ic-document-copy-cgp);
}

.boschicon-bosch-ic-folder-add:before {
  content: var(--boschicon-bosch-ic-folder-add);
}

.boschicon-bosch-ic-user-tie:before {
  content: var(--boschicon-bosch-ic-user-tie);
}

.boschicon-bosch-ic-pill:before {
  content: var(--boschicon-bosch-ic-pill);
}

.boschicon-bosch-ic-sonotrode:before {
  content: var(--boschicon-bosch-ic-sonotrode);
}

.boschicon-bosch-ic-user-thumb-up:before {
  content: var(--boschicon-bosch-ic-user-thumb-up);
}

.boschicon-bosch-ic-architecture:before {
  content: var(--boschicon-bosch-ic-architecture);
}

.boschicon-bosch-ic-clamping-area-arrows:before {
  content: var(--boschicon-bosch-ic-clamping-area-arrows);
}

.boschicon-bosch-ic-clamping-rib:before {
  content: var(--boschicon-bosch-ic-clamping-rib);
}

.boschicon-bosch-ic-connection-plug-in:before {
  content: var(--boschicon-bosch-ic-connection-plug-in);
}

.boschicon-bosch-ic-connection-plug-in-electrical:before {
  content: var(--boschicon-bosch-ic-connection-plug-in-electrical);
}

.boschicon-bosch-ic-connection-plug-in-socket:before {
  content: var(--boschicon-bosch-ic-connection-plug-in-socket);
}

.boschicon-bosch-ic-connector-shield-emc:before {
  content: var(--boschicon-bosch-ic-connector-shield-emc);
}

.boschicon-bosch-ic-foil-flex:before {
  content: var(--boschicon-bosch-ic-foil-flex);
}

.boschicon-bosch-ic-grid-fan:before {
  content: var(--boschicon-bosch-ic-grid-fan);
}

.boschicon-bosch-ic-screw-nut:before {
  content: var(--boschicon-bosch-ic-screw-nut);
}

.boschicon-bosch-ic-sealing-groove:before {
  content: var(--boschicon-bosch-ic-sealing-groove);
}

.boschicon-bosch-ic-sealing-tongue-groove-flash:before {
  content: var(--boschicon-bosch-ic-sealing-tongue-groove-flash);
}

.boschicon-bosch-ic-solder:before {
  content: var(--boschicon-bosch-ic-solder);
}

.boschicon-bosch-ic-solder-selective-ssl:before {
  content: var(--boschicon-bosch-ic-solder-selective-ssl);
}

.boschicon-bosch-ic-solder-selective-thrs:before {
  content: var(--boschicon-bosch-ic-solder-selective-thrs);
}

.boschicon-bosch-ic-tuner-box:before {
  content: var(--boschicon-bosch-ic-tuner-box);
}

.boschicon-bosch-ic-water-cooling-arrow-up:before {
  content: var(--boschicon-bosch-ic-water-cooling-arrow-up);
}

.boschicon-bosch-ic-generic-device-connected:before {
  content: var(--boschicon-bosch-ic-generic-device-connected);
}

.boschicon-bosch-ic-home-sun-flash:before {
  content: var(--boschicon-bosch-ic-home-sun-flash);
}

.boschicon-bosch-ic-home-sun-wrench:before {
  content: var(--boschicon-bosch-ic-home-sun-wrench);
}

.boschicon-bosch-ic-temperature-lock:before {
  content: var(--boschicon-bosch-ic-temperature-lock);
}

.boschicon-bosch-ic-solder-method-smd:before {
  content: var(--boschicon-bosch-ic-solder-method-smd);
}

.boschicon-bosch-ic-pins:before {
  content: var(--boschicon-bosch-ic-pins);
}

.boschicon-bosch-ic-connector-housing:before {
  content: var(--boschicon-bosch-ic-connector-housing);
}

.boschicon-bosch-ic-antenna-cover-arrow-up:before {
  content: var(--boschicon-bosch-ic-antenna-cover-arrow-up);
}

.boschicon-bosch-ic-angle-open-horizontal-130:before {
  content: var(--boschicon-bosch-ic-angle-open-horizontal-130);
}

.boschicon-bosch-ic-angle-open-vertical-130:before {
  content: var(--boschicon-bosch-ic-angle-open-vertical-130);
}

.boschicon-bosch-ic-angle-open-vertical-90:before {
  content: var(--boschicon-bosch-ic-angle-open-vertical-90);
}

.boschicon-bosch-ic-angle-open-horizontal-145:before {
  content: var(--boschicon-bosch-ic-angle-open-horizontal-145);
}

.boschicon-bosch-ic-steering-system-steer-by-wire:before {
  content: var(--boschicon-bosch-ic-steering-system-steer-by-wire);
}

.boschicon-bosch-ic-tune-vertical-music-note:before {
  content: var(--boschicon-bosch-ic-tune-vertical-music-note);
}

.boschicon-bosch-ic-hammer-movement:before {
  content: var(--boschicon-bosch-ic-hammer-movement);
}

.boschicon-bosch-ic-drill-drive-percent-35:before {
  content: var(--boschicon-bosch-ic-drill-drive-percent-35);
}

.boschicon-bosch-ic-country-switzerland:before {
  content: var(--boschicon-bosch-ic-country-switzerland);
}

.boschicon-bosch-ic-speedlimit-revoking:before {
  content: var(--boschicon-bosch-ic-speedlimit-revoking);
}

.boschicon-bosch-ic-speedlimit-80-revoking:before {
  content: var(--boschicon-bosch-ic-speedlimit-80-revoking);
}

.boschicon-bosch-ic-speedlimit-80-dirty:before {
  content: var(--boschicon-bosch-ic-speedlimit-80-dirty);
}

.boschicon-bosch-ic-battery-car-mf:before {
  content: var(--boschicon-bosch-ic-battery-car-mf);
}

.boschicon-bosch-ic-access-controller-2:before {
  content: var(--boschicon-bosch-ic-access-controller-2);
}

.boschicon-bosch-ic-access-controller-arrow-up:before {
  content: var(--boschicon-bosch-ic-access-controller-arrow-up);
}

.boschicon-bosch-ic-access-controller-points-set:before {
  content: var(--boschicon-bosch-ic-access-controller-points-set);
}

.boschicon-bosch-ic-analog-value:before {
  content: var(--boschicon-bosch-ic-analog-value);
}

.boschicon-bosch-ic-analog-value-arrow-in:before {
  content: var(--boschicon-bosch-ic-analog-value-arrow-in);
}

.boschicon-bosch-ic-analog-value-arrow-out:before {
  content: var(--boschicon-bosch-ic-analog-value-arrow-out);
}

.boschicon-bosch-ic-binary-value:before {
  content: var(--boschicon-bosch-ic-binary-value);
}

.boschicon-bosch-ic-binary-value-arrow-in:before {
  content: var(--boschicon-bosch-ic-binary-value-arrow-in);
}

.boschicon-bosch-ic-binary-value-arrow-out:before {
  content: var(--boschicon-bosch-ic-binary-value-arrow-out);
}

.boschicon-bosch-ic-calendar-date-single:before {
  content: var(--boschicon-bosch-ic-calendar-date-single);
}

.boschicon-bosch-ic-calendar-date-weekend:before {
  content: var(--boschicon-bosch-ic-calendar-date-weekend);
}

.boschicon-bosch-ic-calendar-view:before {
  content: var(--boschicon-bosch-ic-calendar-view);
}

.boschicon-bosch-ic-chart-average:before {
  content: var(--boschicon-bosch-ic-chart-average);
}

.boschicon-bosch-ic-chart-line-arrows-up:before {
  content: var(--boschicon-bosch-ic-chart-line-arrows-up);
}

.boschicon-bosch-ic-configuration-points-set:before {
  content: var(--boschicon-bosch-ic-configuration-points-set);
}

.boschicon-bosch-ic-data-points-set:before {
  content: var(--boschicon-bosch-ic-data-points-set);
}

.boschicon-bosch-ic-document-points-set:before {
  content: var(--boschicon-bosch-ic-document-points-set);
}

.boschicon-bosch-ic-multistate-value:before {
  content: var(--boschicon-bosch-ic-multistate-value);
}

.boschicon-bosch-ic-multistate-value-arrow-in:before {
  content: var(--boschicon-bosch-ic-multistate-value-arrow-in);
}

.boschicon-bosch-ic-multistate-value-arrow-out:before {
  content: var(--boschicon-bosch-ic-multistate-value-arrow-out);
}

.boschicon-bosch-ic-structure-bacnet:before {
  content: var(--boschicon-bosch-ic-structure-bacnet);
}

.boschicon-bosch-ic-structure-sbus:before {
  content: var(--boschicon-bosch-ic-structure-sbus);
}

.boschicon-bosch-ic-team-arrows-in:before {
  content: var(--boschicon-bosch-ic-team-arrows-in);
}

.boschicon-bosch-ic-import-points-set:before {
  content: var(--boschicon-bosch-ic-import-points-set);
}

.boschicon-bosch-ic-image-points-set:before {
  content: var(--boschicon-bosch-ic-image-points-set);
}

.boschicon-bosch-ic-circuit-hydraulic:before {
  content: var(--boschicon-bosch-ic-circuit-hydraulic);
}

.boschicon-bosch-ic-structure-area:before {
  content: var(--boschicon-bosch-ic-structure-area);
}

.boschicon-bosch-ic-structure-calculate:before {
  content: var(--boschicon-bosch-ic-structure-calculate);
}

.boschicon-bosch-ic-structure-clipboard:before {
  content: var(--boschicon-bosch-ic-structure-clipboard);
}

.boschicon-bosch-ic-structure-collection:before {
  content: var(--boschicon-bosch-ic-structure-collection);
}

.boschicon-bosch-ic-structure-components:before {
  content: var(--boschicon-bosch-ic-structure-components);
}

.boschicon-bosch-ic-structure-device:before {
  content: var(--boschicon-bosch-ic-structure-device);
}

.boschicon-bosch-ic-structure-dragdrop:before {
  content: var(--boschicon-bosch-ic-structure-dragdrop);
}

.boschicon-bosch-ic-structure-floor:before {
  content: var(--boschicon-bosch-ic-structure-floor);
}

.boschicon-bosch-ic-structure-organization:before {
  content: var(--boschicon-bosch-ic-structure-organization);
}

.boschicon-bosch-ic-structure-questionmark:before {
  content: var(--boschicon-bosch-ic-structure-questionmark);
}

.boschicon-bosch-ic-structure-settings:before {
  content: var(--boschicon-bosch-ic-structure-settings);
}

.boschicon-bosch-ic-structure-skyscraper:before {
  content: var(--boschicon-bosch-ic-structure-skyscraper);
}

.boschicon-bosch-ic-structure-window-console:before {
  content: var(--boschicon-bosch-ic-structure-window-console);
}

.boschicon-bosch-ic-structure-wrench:before {
  content: var(--boschicon-bosch-ic-structure-wrench);
}

.boschicon-bosch-ic-car-pickup:before {
  content: var(--boschicon-bosch-ic-car-pickup);
}

.boschicon-bosch-ic-desktop-team:before {
  content: var(--boschicon-bosch-ic-desktop-team);
}

.boschicon-bosch-ic-keyboard-arrow-enter-return:before {
  content: var(--boschicon-bosch-ic-keyboard-arrow-enter-return);
}

.boschicon-bosch-ic-keyboard-arrow-left:before {
  content: var(--boschicon-bosch-ic-keyboard-arrow-left);
}

.boschicon-bosch-ic-keyboard-arrow-right-tab:before {
  content: var(--boschicon-bosch-ic-keyboard-arrow-right-tab);
}

.boschicon-bosch-ic-keyboard-capslock:before {
  content: var(--boschicon-bosch-ic-keyboard-capslock);
}

.boschicon-bosch-ic-keyboard-shift:before {
  content: var(--boschicon-bosch-ic-keyboard-shift);
}

.boschicon-bosch-ic-keyboard-space:before {
  content: var(--boschicon-bosch-ic-keyboard-space);
}

.boschicon-bosch-ic-bluetooth-le-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-bluetooth-le-off-disabled-light);
}

.boschicon-bosch-ic-structure-label-edit:before {
  content: var(--boschicon-bosch-ic-structure-label-edit);
}

.boschicon-bosch-ic-structure-server:before {
  content: var(--boschicon-bosch-ic-structure-server);
}

.boschicon-bosch-ic-truck-box:before {
  content: var(--boschicon-bosch-ic-truck-box);
}

.boschicon-bosch-ic-imagery-off-disabled-light:before {
  content: var(--boschicon-bosch-ic-imagery-off-disabled-light);
}

.boschicon-bosch-ic-imagery-off-disabled-bold:before {
  content: var(--boschicon-bosch-ic-imagery-off-disabled-bold);
}

.boschicon-bosch-ic-plan-floorplan-edit:before {
  content: var(--boschicon-bosch-ic-plan-floorplan-edit);
}

.boschicon-bosch-ic-desktop-building-ruler-pen:before {
  content: var(--boschicon-bosch-ic-desktop-building-ruler-pen);
}

.boschicon-bosch-ic-conference-system-connected:before {
  content: var(--boschicon-bosch-ic-conference-system-connected);
}

.boschicon-bosch-ic-receiver-pocket-headphones:before {
  content: var(--boschicon-bosch-ic-receiver-pocket-headphones);
}

.boschicon-bosch-ic-conference-system-microphone:before {
  content: var(--boschicon-bosch-ic-conference-system-microphone);
}

.boschicon-bosch-ic-user-carry-box:before {
  content: var(--boschicon-bosch-ic-user-carry-box);
}

.boschicon-bosch-ic-user-handcart:before {
  content: var(--boschicon-bosch-ic-user-handcart);
}

.boschicon-bosch-ic-user-carry-box-2:before {
  content: var(--boschicon-bosch-ic-user-carry-box-2);
}

.boschicon-bosch-ic-locator-error:before {
  content: var(--boschicon-bosch-ic-locator-error);
}

.boschicon-bosch-ic-locator-offline:before {
  content: var(--boschicon-bosch-ic-locator-offline);
}

.boschicon-bosch-ic-locator-refresh:before {
  content: var(--boschicon-bosch-ic-locator-refresh);
}

.boschicon-bosch-ic-chart-bar-plug-arrow-up:before {
  content: var(--boschicon-bosch-ic-chart-bar-plug-arrow-up);
}

.boschicon-bosch-ic-clipboard-search-leaf:before {
  content: var(--boschicon-bosch-ic-clipboard-search-leaf);
}

.boschicon-bosch-ic-handover-leaf:before {
  content: var(--boschicon-bosch-ic-handover-leaf);
}

.boschicon-bosch-ic-home-sun-plug:before {
  content: var(--boschicon-bosch-ic-home-sun-plug);
}

.boschicon-bosch-ic-lightbulb-plug-leaf:before {
  content: var(--boschicon-bosch-ic-lightbulb-plug-leaf);
}

.boschicon-bosch-ic-wheel-water-plug:before {
  content: var(--boschicon-bosch-ic-wheel-water-plug);
}

.boschicon-bosch-ic-windmill-plug:before {
  content: var(--boschicon-bosch-ic-windmill-plug);
}

.boschicon-bosch-ic-windmill-plug-sun-water:before {
  content: var(--boschicon-bosch-ic-windmill-plug-sun-water);
}

.boschicon-bosch-ic-scale-co2:before {
  content: var(--boschicon-bosch-ic-scale-co2);
}

.boschicon-bosch-ic-certificat-co2:before {
  content: var(--boschicon-bosch-ic-certificat-co2);
}

.boschicon-bosch-ic-car-crash:before {
  content: var(--boschicon-bosch-ic-car-crash);
}

.boschicon-bosch-ic-headphones:before {
  content: var(--boschicon-bosch-ic-headphones);
}

.boschicon-bosch-ic-music-note:before {
  content: var(--boschicon-bosch-ic-music-note);
}

.boschicon-bosch-ic-clef-treble:before {
  content: var(--boschicon-bosch-ic-clef-treble);
}

.boschicon-bosch-ic-clef-bass:before {
  content: var(--boschicon-bosch-ic-clef-bass);
}

.boschicon-bosch-ic-volume:before {
  content: var(--boschicon-bosch-ic-volume);
}

.boschicon-bosch-ic-volume-increase:before {
  content: var(--boschicon-bosch-ic-volume-increase);
}

.boschicon-bosch-ic-head-speech-speaking:before {
  content: var(--boschicon-bosch-ic-head-speech-speaking);
}

.boschicon-bosch-ic-head-speaking-request:before {
  content: var(--boschicon-bosch-ic-head-speaking-request);
}

.boschicon-bosch-ic-tetragon-priority:before {
  content: var(--boschicon-bosch-ic-tetragon-priority);
}

.boschicon-bosch-ic-head-respond-speaking:before {
  content: var(--boschicon-bosch-ic-head-respond-speaking);
}

.boschicon-bosch-ic-head-respond-request:before {
  content: var(--boschicon-bosch-ic-head-respond-request);
}

.boschicon-bosch-ic-hand-stop:before {
  content: var(--boschicon-bosch-ic-hand-stop);
}

.boschicon-bosch-ic-layers-stack:before {
  content: var(--boschicon-bosch-ic-layers-stack);
}

.boschicon-bosch-ic-puzzle-binary:before {
  content: var(--boschicon-bosch-ic-puzzle-binary);
}

.boschicon-bosch-ic-sdcard-micro:before {
  content: var(--boschicon-bosch-ic-sdcard-micro);
}

.boschicon-bosch-ic-reader-card:before {
  content: var(--boschicon-bosch-ic-reader-card);
}

.boschicon-bosch-ic-reader-user-recognition-face:before {
  content: var(--boschicon-bosch-ic-reader-user-recognition-face);
}

.boschicon-bosch-ic-detector-point-type:before {
  content: var(--boschicon-bosch-ic-detector-point-type);
}

.boschicon-bosch-ic-manual-call-point:before {
  content: var(--boschicon-bosch-ic-manual-call-point);
}

.boschicon-bosch-ic-gun-magnifier:before {
  content: var(--boschicon-bosch-ic-gun-magnifier);
}

.boschicon-bosch-ic-interface-module:before {
  content: var(--boschicon-bosch-ic-interface-module);
}

.boschicon-bosch-ic-fire-detector-automatic:before {
  content: var(--boschicon-bosch-ic-fire-detector-automatic);
}

.boschicon-bosch-ic-fire-brigade-emergency:before {
  content: var(--boschicon-bosch-ic-fire-brigade-emergency);
}

.boschicon-bosch-ic-volume-siren-device:before {
  content: var(--boschicon-bosch-ic-volume-siren-device);
}

.boschicon-bosch-ic-user-reception:before {
  content: var(--boschicon-bosch-ic-user-reception);
}

.boschicon-bosch-ic-shredder-machine:before {
  content: var(--boschicon-bosch-ic-shredder-machine);
}

.boschicon-bosch-ic-badge-clean:before {
  content: var(--boschicon-bosch-ic-badge-clean);
}

.boschicon-bosch-ic-parking-assistance:before {
  content: var(--boschicon-bosch-ic-parking-assistance);
}

.boschicon-bosch-ic-laptop-questionmark:before {
  content: var(--boschicon-bosch-ic-laptop-questionmark);
}

.boschicon-bosch-ic-security-lock:before {
  content: var(--boschicon-bosch-ic-security-lock);
}

.boschicon-bosch-ic-battery-car-12v:before {
  content: var(--boschicon-bosch-ic-battery-car-12v);
}

.boschicon-bosch-ic-car-far-propagation:before {
  content: var(--boschicon-bosch-ic-car-far-propagation);
}

.boschicon-bosch-ic-car-wide-propagation:before {
  content: var(--boschicon-bosch-ic-car-wide-propagation);
}

.boschicon-bosch-ic-ear-sound:before {
  content: var(--boschicon-bosch-ic-ear-sound);
}

.boschicon-bosch-ic-umbrella-drops:before {
  content: var(--boschicon-bosch-ic-umbrella-drops);
}

.boschicon-bosch-ic-horn-arrows-in:before {
  content: var(--boschicon-bosch-ic-horn-arrows-in);
}

.boschicon-bosch-ic-video-bell:before {
  content: var(--boschicon-bosch-ic-video-bell);
}

.boschicon-bosch-ic-steering-wheel-arrows-up:before {
  content: var(--boschicon-bosch-ic-steering-wheel-arrows-up);
}

.boschicon-bosch-ic-circle-full:before {
  content: var(--boschicon-bosch-ic-circle-full);
}

.boschicon-bosch-ic-circle-half:before {
  content: var(--boschicon-bosch-ic-circle-half);
}

.boschicon-bosch-ic-circle-quarter:before {
  content: var(--boschicon-bosch-ic-circle-quarter);
}

.boschicon-bosch-ic-circle-quarter-three:before {
  content: var(--boschicon-bosch-ic-circle-quarter-three);
}

.boschicon-bosch-ic-appliance-flame-arrow:before {
  content: var(--boschicon-bosch-ic-appliance-flame-arrow);
}

.boschicon-bosch-ic-appliance-flame-arrow-bold:before {
  content: var(--boschicon-bosch-ic-appliance-flame-arrow-bold);
}

.boschicon-bosch-ic-appliance-flame-disabled-bold:before {
  content: var(--boschicon-bosch-ic-appliance-flame-disabled-bold);
}

.boschicon-bosch-ic-appliance-flame-disabled-light:before {
  content: var(--boschicon-bosch-ic-appliance-flame-disabled-light);
}

.boschicon-bosch-ic-appliance-flame-plus:before {
  content: var(--boschicon-bosch-ic-appliance-flame-plus);
}

.boschicon-bosch-ic-appliance-flame-plus-bold:before {
  content: var(--boschicon-bosch-ic-appliance-flame-plus-bold);
}

.boschicon-bosch-ic-flash-minus-bold:before {
  content: var(--boschicon-bosch-ic-flash-minus-bold);
}

.boschicon-bosch-ic-flash-minus:before {
  content: var(--boschicon-bosch-ic-flash-minus);
}

.boschicon-bosch-ic-flash-off:before {
  content: var(--boschicon-bosch-ic-flash-off);
}

.boschicon-bosch-ic-flash-plus-bold:before {
  content: var(--boschicon-bosch-ic-flash-plus-bold);
}

.boschicon-bosch-ic-flash-smart-grid:before {
  content: var(--boschicon-bosch-ic-flash-smart-grid);
}

.boschicon-bosch-ic-signal-high:before {
  content: var(--boschicon-bosch-ic-signal-high);
}

.boschicon-bosch-ic-signal-low:before {
  content: var(--boschicon-bosch-ic-signal-low);
}

.boschicon-bosch-ic-signal-very-low:before {
  content: var(--boschicon-bosch-ic-signal-very-low);
}

.boschicon-bosch-ic-5g:before {
  content: var(--boschicon-bosch-ic-5g);
}

.boschicon-bosch-ic-sun-photovoltaic:before {
  content: var(--boschicon-bosch-ic-sun-photovoltaic);
}

.boschicon-bosch-ic-inverter:before {
  content: var(--boschicon-bosch-ic-inverter);
}

.boschicon-bosch-ic-car-arrow-down:before {
  content: var(--boschicon-bosch-ic-car-arrow-down);
}

.boschicon-bosch-ic-car-distance:before {
  content: var(--boschicon-bosch-ic-car-distance);
}

.boschicon-bosch-ic-car-sensor:before {
  content: var(--boschicon-bosch-ic-car-sensor);
}

.boschicon-bosch-ic-car-sensor-environment:before {
  content: var(--boschicon-bosch-ic-car-sensor-environment);
}

.boschicon-bosch-ic-car-sensor-front:before {
  content: var(--boschicon-bosch-ic-car-sensor-front);
}

.boschicon-bosch-ic-streets-locator:before {
  content: var(--boschicon-bosch-ic-streets-locator);
}

.boschicon-bosch-ic-truck-distance:before {
  content: var(--boschicon-bosch-ic-truck-distance);
}

.boschicon-bosch-ic-warning-user-walk:before {
  content: var(--boschicon-bosch-ic-warning-user-walk);
}

.boschicon-bosch-ic-parking-check:before {
  content: var(--boschicon-bosch-ic-parking-check);
}

.boschicon-bosch-ic-dremel:before {
  content: var(--boschicon-bosch-ic-dremel);
}

.boschicon-bosch-ic-allergens:before {
  content: var(--boschicon-bosch-ic-allergens);
}

.boschicon-bosch-ic-money-currency-coins:before {
  content: var(--boschicon-bosch-ic-money-currency-coins);
}

.boschicon-bosch-ic-hydrogen-small:before {
  content: var(--boschicon-bosch-ic-hydrogen-small);
}

.boschicon-bosch-ic-hydrogen-large:before {
  content: var(--boschicon-bosch-ic-hydrogen-large);
}

.boschicon-bosch-ic-shoppingcart-remove:before {
  content: var(--boschicon-bosch-ic-shoppingcart-remove);
}

.boschicon-bosch-ic-chimney-sweeper-disabled-light:before {
  content: var(--boschicon-bosch-ic-chimney-sweeper-disabled-light);
}

.boschicon-bosch-ic-chimney-sweeper-disabled-bold:before {
  content: var(--boschicon-bosch-ic-chimney-sweeper-disabled-bold);
}

.boschicon-bosch-ic-car-waves:before {
  content: var(--boschicon-bosch-ic-car-waves);
}

.boschicon-bosch-ic-360-degrees-arrow:before {
  content: var(--boschicon-bosch-ic-360-degrees-arrow);
}

.boschicon-bosch-ic-clock-info:before {
  content: var(--boschicon-bosch-ic-clock-info);
}

.boschicon-bosch-ic-truck-front-disabled-bold:before {
  content: var(--boschicon-bosch-ic-truck-front-disabled-bold);
}

.boschicon-bosch-ic-truck-front-disabled-light:before {
  content: var(--boschicon-bosch-ic-truck-front-disabled-light);
}

.boschicon-bosch-ic-box-closed-list:before {
  content: var(--boschicon-bosch-ic-box-closed-list);
}

.boschicon-bosch-ic-battery-car-exchange:before {
  content: var(--boschicon-bosch-ic-battery-car-exchange);
}

.boschicon-bosch-ic-guitar:before {
  content: var(--boschicon-bosch-ic-guitar);
}

.boschicon-bosch-ic-actuator-by-wire:before {
  content: var(--boschicon-bosch-ic-actuator-by-wire);
}

.boschicon-bosch-ic-guitar-electric:before {
  content: var(--boschicon-bosch-ic-guitar-electric);
}

.boschicon-bosch-ic-format-align-center:before {
  content: var(--boschicon-bosch-ic-format-align-center);
}

.boschicon-bosch-ic-format-align-justify:before {
  content: var(--boschicon-bosch-ic-format-align-justify);
}

.boschicon-bosch-ic-format-align-right:before {
  content: var(--boschicon-bosch-ic-format-align-right);
}

.boschicon-bosch-ic-format-checklist:before {
  content: var(--boschicon-bosch-ic-format-checklist);
}

.boschicon-bosch-ic-format-italic:before {
  content: var(--boschicon-bosch-ic-format-italic);
}

.boschicon-bosch-ic-format-ordered-list:before {
  content: var(--boschicon-bosch-ic-format-ordered-list);
}

.boschicon-bosch-ic-format-strike:before {
  content: var(--boschicon-bosch-ic-format-strike);
}

.boschicon-bosch-ic-format-underline:before {
  content: var(--boschicon-bosch-ic-format-underline);
}

.boschicon-bosch-ic-format-align-left:before {
  content: var(--boschicon-bosch-ic-format-align-left);
}

.boschicon-bosch-ic-format-fill-drop:before {
  content: var(--boschicon-bosch-ic-format-fill-drop);
}

.boschicon-bosch-ic-format-color-a:before {
  content: var(--boschicon-bosch-ic-format-color-a);
}

.boschicon-bosch-ic-format-bold-b:before {
  content: var(--boschicon-bosch-ic-format-bold-b);
}

.boschicon-bosch-ic-fly:before {
  content: var(--boschicon-bosch-ic-fly);
}

.boschicon-bosch-ic-paw:before {
  content: var(--boschicon-bosch-ic-paw);
}

.boschicon-bosch-ic-desktop-video-response-fast:before {
  content: var(--boschicon-bosch-ic-desktop-video-response-fast);
}

.boschicon-bosch-ic-user-walk-weather-rain:before {
  content: var(--boschicon-bosch-ic-user-walk-weather-rain);
}

.boschicon-bosch-ic-brake-pedal-plug:before {
  content: var(--boschicon-bosch-ic-brake-pedal-plug);
}

.boschicon-bosch-ic-detector-motion-range-down-view:before {
  content: var(--boschicon-bosch-ic-detector-motion-range-down-view);
}

.boschicon-bosch-ic-detector-motion-range-long:before {
  content: var(--boschicon-bosch-ic-detector-motion-range-long);
}

.boschicon-bosch-ic-monitor-tiled:before {
  content: var(--boschicon-bosch-ic-monitor-tiled);
}

.boschicon-bosch-ic-radar-doppler:before {
  content: var(--boschicon-bosch-ic-radar-doppler);
}

.boschicon-bosch-ic-radioactive-disabled-light:before {
  content: var(--boschicon-bosch-ic-radioactive-disabled-light);
}

.boschicon-bosch-ic-radioactive-disabled-bold:before {
  content: var(--boschicon-bosch-ic-radioactive-disabled-bold);
}

.boschicon-bosch-ic-bug-disabled-light:before {
  content: var(--boschicon-bosch-ic-bug-disabled-light);
}

.boschicon-bosch-ic-bug-disabled-bold:before {
  content: var(--boschicon-bosch-ic-bug-disabled-bold);
}

.boschicon-bosch-ic-fly-disabled-light:before {
  content: var(--boschicon-bosch-ic-fly-disabled-light);
}

.boschicon-bosch-ic-fly-disabled-bold:before {
  content: var(--boschicon-bosch-ic-fly-disabled-bold);
}

.boschicon-bosch-ic-puzzle-2:before {
  content: var(--boschicon-bosch-ic-puzzle-2);
}

.boschicon-bosch-ic-camera-lenses-multi-images:before {
  content: var(--boschicon-bosch-ic-camera-lenses-multi-images);
}

.boschicon-bosch-ic-detector-spray:before {
  content: var(--boschicon-bosch-ic-detector-spray);
}

.boschicon-bosch-ic-weather-rain-ip56:before {
  content: var(--boschicon-bosch-ic-weather-rain-ip56);
}

.boschicon-bosch-ic-document-log-start:before {
  content: var(--boschicon-bosch-ic-document-log-start);
}

.boschicon-bosch-ic-document-log-stop:before {
  content: var(--boschicon-bosch-ic-document-log-stop);
}

.boschicon-bosch-ic-document-3d-pdf:before {
  content: var(--boschicon-bosch-ic-document-3d-pdf);
}

.boschicon-bosch-ic-document-ifc:before {
  content: var(--boschicon-bosch-ic-document-ifc);
}

.boschicon-bosch-ic-document-rfa:before {
  content: var(--boschicon-bosch-ic-document-rfa);
}

.boschicon-bosch-ic-document-stp:before {
  content: var(--boschicon-bosch-ic-document-stp);
}

.boschicon-bosch-ic-online-www:before {
  content: var(--boschicon-bosch-ic-online-www);
}

.boschicon-bosch-ic-bluetooth-connected:before {
  content: var(--boschicon-bosch-ic-bluetooth-connected);
}

.boschicon-bosch-ic-connected-tools:before {
  content: var(--boschicon-bosch-ic-connected-tools);
}

.boschicon-bosch-ic-badge-arrow-kickback:before {
  content: var(--boschicon-bosch-ic-badge-arrow-kickback);
}

.boschicon-bosch-ic-copy-paste:before {
  content: var(--boschicon-bosch-ic-copy-paste);
}

.boschicon-bosch-ic-volleyball:before {
  content: var(--boschicon-bosch-ic-volleyball);
}

.boschicon-bosch-ic-car-top-trailer:before {
  content: var(--boschicon-bosch-ic-car-top-trailer);
}

.boschicon-bosch-ic-mountain:before {
  content: var(--boschicon-bosch-ic-mountain);
}

.boschicon-bosch-ic-battery-car-oil-lamp:before {
  content: var(--boschicon-bosch-ic-battery-car-oil-lamp);
}

.boschicon-bosch-ic-battery-car-efb:before {
  content: var(--boschicon-bosch-ic-battery-car-efb);
}

.boschicon-bosch-ic-battery-car-ams:before {
  content: var(--boschicon-bosch-ic-battery-car-ams);
}

.boschicon-bosch-ic-battery-car-ag:before {
  content: var(--boschicon-bosch-ic-battery-car-ag);
}

.boschicon-bosch-ic-display-fuel-saving:before {
  content: var(--boschicon-bosch-ic-display-fuel-saving);
}

.boschicon-bosch-ic-circle-parking-arrows:before {
  content: var(--boschicon-bosch-ic-circle-parking-arrows);
}

.boschicon-bosch-ic-unicorn-head:before {
  content: var(--boschicon-bosch-ic-unicorn-head);
}

.boschicon-bosch-ic-car-parking-automated:before {
  content: var(--boschicon-bosch-ic-car-parking-automated);
}

.boschicon-bosch-ic-lunchboard:before {
  content: var(--boschicon-bosch-ic-lunchboard);
}

.boschicon-bosch-ic-tetrapack:before {
  content: var(--boschicon-bosch-ic-tetrapack);
}

.boschicon-bosch-ic-recycle-arrows:before {
  content: var(--boschicon-bosch-ic-recycle-arrows);
}

.boschicon-bosch-ic-stairs-arrow-up:before {
  content: var(--boschicon-bosch-ic-stairs-arrow-up);
}

.boschicon-bosch-ic-stairs-arrow-down:before {
  content: var(--boschicon-bosch-ic-stairs-arrow-down);
}

.boschicon-bosch-ic-industry-car-arrow:before {
  content: var(--boschicon-bosch-ic-industry-car-arrow);
}

.boschicon-bosch-ic-sensor-throttle-position:before {
  content: var(--boschicon-bosch-ic-sensor-throttle-position);
}

.boschicon-bosch-ic-sensor-knock:before {
  content: var(--boschicon-bosch-ic-sensor-knock);
}

.boschicon-bosch-ic-sensor-air-mass-meter:before {
  content: var(--boschicon-bosch-ic-sensor-air-mass-meter);
}

.boschicon-bosch-ic-sensor-pressure:before {
  content: var(--boschicon-bosch-ic-sensor-pressure);
}

.boschicon-bosch-ic-sensor-temperature:before {
  content: var(--boschicon-bosch-ic-sensor-temperature);
}

.boschicon-bosch-ic-sensor-speed-rpm:before {
  content: var(--boschicon-bosch-ic-sensor-speed-rpm);
}

.boschicon-bosch-ic-desktop-user-software-clock:before {
  content: var(--boschicon-bosch-ic-desktop-user-software-clock);
}

.boschicon-bosch-ic-book-service-wrench-add:before {
  content: var(--boschicon-bosch-ic-book-service-wrench-add);
}

.boschicon-bosch-ic-book-service-wrench:before {
  content: var(--boschicon-bosch-ic-book-service-wrench);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light:before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-light);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold:before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-off-bold);
}

.boschicon-bosch-ic-circle-parking-disabled-bold:before {
  content: var(--boschicon-bosch-ic-circle-parking-disabled-bold);
}

.boschicon-bosch-ic-circle-parking-disabled-light:before {
  content: var(--boschicon-bosch-ic-circle-parking-disabled-light);
}

.boschicon-bosch-ic-interval-30sec:before {
  content: var(--boschicon-bosch-ic-interval-30sec);
}

.boschicon-bosch-ic-truck-front-light-inside:before {
  content: var(--boschicon-bosch-ic-truck-front-light-inside);
}

.boschicon-bosch-ic-software-tex:before {
  content: var(--boschicon-bosch-ic-software-tex);
}

.boschicon-bosch-ic-fire-arrow-circle:before {
  content: var(--boschicon-bosch-ic-fire-arrow-circle);
}

.boschicon-bosch-ic-heating-underfloor-circle-global-off:before {
  content: var(--boschicon-bosch-ic-heating-underfloor-circle-global-off);
}

.boschicon-bosch-ic-heating-radiator-circle-global-off:before {
  content: var(--boschicon-bosch-ic-heating-radiator-circle-global-off);
}

.boschicon-bosch-ic-faucet-circle-global-off:before {
  content: var(--boschicon-bosch-ic-faucet-circle-global-off);
}

.boschicon-bosch-ic-moon-stars-starlight:before {
  content: var(--boschicon-bosch-ic-moon-stars-starlight);
}

.boschicon-bosch-ic-tube-thumb-up:before {
  content: var(--boschicon-bosch-ic-tube-thumb-up);
}

.boschicon-bosch-ic-detector-microwave:before {
  content: var(--boschicon-bosch-ic-detector-microwave);
}

.boschicon-bosch-ic-user-headset-thumb-up:before {
  content: var(--boschicon-bosch-ic-user-headset-thumb-up);
}

.boschicon-bosch-ic-cloud-battery:before {
  content: var(--boschicon-bosch-ic-cloud-battery);
}

.boschicon-bosch-ic-temperature-arrow-up-increase:before {
  content: var(--boschicon-bosch-ic-temperature-arrow-up-increase);
}

.boschicon-bosch-ic-temperature-arrow-down-decrease:before {
  content: var(--boschicon-bosch-ic-temperature-arrow-down-decrease);
}

.boschicon-bosch-ic-moneybag-dollar-chart-double:before {
  content: var(--boschicon-bosch-ic-moneybag-dollar-chart-double);
}

.boschicon-bosch-ic-locator-remove:before {
  content: var(--boschicon-bosch-ic-locator-remove);
}

.boschicon-bosch-ic-square-remove:before {
  content: var(--boschicon-bosch-ic-square-remove);
}

.boschicon-bosch-ic-sun-hdr:before {
  content: var(--boschicon-bosch-ic-sun-hdr);
}

.boschicon-bosch-ic-moon-stars-circle:before {
  content: var(--boschicon-bosch-ic-moon-stars-circle);
}

.boschicon-bosch-ic-temperature-user-detection:before {
  content: var(--boschicon-bosch-ic-temperature-user-detection);
}

.boschicon-bosch-ic-wrench-thumb-up:before {
  content: var(--boschicon-bosch-ic-wrench-thumb-up);
}

.boschicon-bosch-ic-ring-infrared-ir:before {
  content: var(--boschicon-bosch-ic-ring-infrared-ir);
}

.boschicon-bosch-ic-play-back-arrow:before {
  content: var(--boschicon-bosch-ic-play-back-arrow);
}

.boschicon-bosch-ic-ignition-off:before {
  content: var(--boschicon-bosch-ic-ignition-off);
}

.boschicon-bosch-ic-arrow-up-down:before {
  content: var(--boschicon-bosch-ic-arrow-up-down);
}

.boschicon-bosch-ic-arrow-left-right:before {
  content: var(--boschicon-bosch-ic-arrow-left-right);
}

.boschicon-bosch-ic-number-0-bold:before {
  content: var(--boschicon-bosch-ic-number-0-bold);
}

.boschicon-bosch-ic-number-1-bold:before {
  content: var(--boschicon-bosch-ic-number-1-bold);
}

.boschicon-bosch-ic-number-2-bold:before {
  content: var(--boschicon-bosch-ic-number-2-bold);
}

.boschicon-bosch-ic-number-3-bold:before {
  content: var(--boschicon-bosch-ic-number-3-bold);
}

.boschicon-bosch-ic-number-4-bold:before {
  content: var(--boschicon-bosch-ic-number-4-bold);
}

.boschicon-bosch-ic-number-5-bold:before {
  content: var(--boschicon-bosch-ic-number-5-bold);
}

.boschicon-bosch-ic-number-6-bold:before {
  content: var(--boschicon-bosch-ic-number-6-bold);
}

.boschicon-bosch-ic-number-7-bold:before {
  content: var(--boschicon-bosch-ic-number-7-bold);
}

.boschicon-bosch-ic-number-8-bold:before {
  content: var(--boschicon-bosch-ic-number-8-bold);
}

.boschicon-bosch-ic-number-9-bold:before {
  content: var(--boschicon-bosch-ic-number-9-bold);
}

.boschicon-bosch-ic-e-charging-plug-dc:before {
  content: var(--boschicon-bosch-ic-e-charging-plug-dc);
}

.boschicon-bosch-ic-e-charging-plug-ac-dc:before {
  content: var(--boschicon-bosch-ic-e-charging-plug-ac-dc);
}

.boschicon-bosch-ic-angle-view-wide-monitor:before {
  content: var(--boschicon-bosch-ic-angle-view-wide-monitor);
}

.boschicon-bosch-ic-settings-range-ptrz:before {
  content: var(--boschicon-bosch-ic-settings-range-ptrz);
}

.boschicon-bosch-ic-puzzle-video-integration:before {
  content: var(--boschicon-bosch-ic-puzzle-video-integration);
}

.boschicon-bosch-ic-number-0-regular:before {
  content: var(--boschicon-bosch-ic-number-0-regular);
}

.boschicon-bosch-ic-number-1-regular:before {
  content: var(--boschicon-bosch-ic-number-1-regular);
}

.boschicon-bosch-ic-number-2-regular:before {
  content: var(--boschicon-bosch-ic-number-2-regular);
}

.boschicon-bosch-ic-number-3-regular:before {
  content: var(--boschicon-bosch-ic-number-3-regular);
}

.boschicon-bosch-ic-number-4-regular:before {
  content: var(--boschicon-bosch-ic-number-4-regular);
}

.boschicon-bosch-ic-number-5-regular:before {
  content: var(--boschicon-bosch-ic-number-5-regular);
}

.boschicon-bosch-ic-number-6-regular:before {
  content: var(--boschicon-bosch-ic-number-6-regular);
}

.boschicon-bosch-ic-number-7-regular:before {
  content: var(--boschicon-bosch-ic-number-7-regular);
}

.boschicon-bosch-ic-number-8-regular:before {
  content: var(--boschicon-bosch-ic-number-8-regular);
}

.boschicon-bosch-ic-number-9-regular:before {
  content: var(--boschicon-bosch-ic-number-9-regular);
}

.boschicon-bosch-ic-import-beep:before {
  content: var(--boschicon-bosch-ic-import-beep);
}

.boschicon-bosch-ic-file-questionmark:before {
  content: var(--boschicon-bosch-ic-file-questionmark);
}

.boschicon-bosch-ic-file-dollar:before {
  content: var(--boschicon-bosch-ic-file-dollar);
}

.boschicon-bosch-ic-document-reporting:before {
  content: var(--boschicon-bosch-ic-document-reporting);
}

.boschicon-bosch-ic-box-questionmark1:before {
  content: var(--boschicon-bosch-ic-box-questionmark1);
}

.boschicon-bosch-ic-chat-faq:before {
  content: var(--boschicon-bosch-ic-chat-faq);
}

.boschicon-bosch-ic-wishlist-filled:before {
  content: var(--boschicon-bosch-ic-wishlist-filled);
}

.boschicon-bosch-ic-wishlist-half-filled:before {
  content: var(--boschicon-bosch-ic-wishlist-half-filled);
}

.boschicon-bosch-ic-glove-work:before {
  content: var(--boschicon-bosch-ic-glove-work);
}

.boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-hand-disabled-bold);
}

.boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-hand-disabled-light);
}

.boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-bold);
}

.boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-cracked-disabled-light);
}

.boschicon-bosch-ic-lightbulb-halogen-cracked:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen-cracked);
}

.boschicon-bosch-ic-drops:before {
  content: var(--boschicon-bosch-ic-drops);
}

.boschicon-bosch-ic-drops-disabled-bold:before {
  content: var(--boschicon-bosch-ic-drops-disabled-bold);
}

.boschicon-bosch-ic-drops-disabled-light:before {
  content: var(--boschicon-bosch-ic-drops-disabled-light);
}

.boschicon-bosch-ic-temperature-heat:before {
  content: var(--boschicon-bosch-ic-temperature-heat);
}

.boschicon-bosch-ic-allen-key:before {
  content: var(--boschicon-bosch-ic-allen-key);
}

.boschicon-bosch-ic-aperture-closed:before {
  content: var(--boschicon-bosch-ic-aperture-closed);
}

.boschicon-bosch-ic-appliance-heat-pump-leaf-connected:before {
  content: var(--boschicon-bosch-ic-appliance-heat-pump-leaf-connected);
}

.boschicon-bosch-ic-badge-flash:before {
  content: var(--boschicon-bosch-ic-badge-flash);
}

.boschicon-bosch-ic-battery-car-1-plug-warning:before {
  content: var(--boschicon-bosch-ic-battery-car-1-plug-warning);
}

.boschicon-bosch-ic-battery-car-3-automatic-mode:before {
  content: var(--boschicon-bosch-ic-battery-car-3-automatic-mode);
}

.boschicon-bosch-ic-battery-car-3-ice:before {
  content: var(--boschicon-bosch-ic-battery-car-3-ice);
}

.boschicon-bosch-ic-battery-car-memory-function:before {
  content: var(--boschicon-bosch-ic-battery-car-memory-function);
}

.boschicon-bosch-ic-battery-polarity-reverse-warning:before {
  content: var(--boschicon-bosch-ic-battery-polarity-reverse-warning);
}

.boschicon-bosch-ic-book-questionmark:before {
  content: var(--boschicon-bosch-ic-book-questionmark);
}

.boschicon-bosch-ic-book-service-wrench-refresh:before {
  content: var(--boschicon-bosch-ic-book-service-wrench-refresh);
}

.boschicon-bosch-ic-box-arrow-up:before {
  content: var(--boschicon-bosch-ic-box-arrow-up);
}

.boschicon-bosch-ic-box-arrows-up-down:before {
  content: var(--boschicon-bosch-ic-box-arrows-up-down);
}

.boschicon-bosch-ic-camera-optic-sensor:before {
  content: var(--boschicon-bosch-ic-camera-optic-sensor);
}

.boschicon-bosch-ic-car-cloud-software:before {
  content: var(--boschicon-bosch-ic-car-cloud-software);
}

.boschicon-bosch-ic-car-gear-technology:before {
  content: var(--boschicon-bosch-ic-car-gear-technology);
}

.boschicon-bosch-ic-car-street:before {
  content: var(--boschicon-bosch-ic-car-street);
}

.boschicon-bosch-ic-chip-sensor:before {
  content: var(--boschicon-bosch-ic-chip-sensor);
}

.boschicon-bosch-ic-circle-blank:before {
  content: var(--boschicon-bosch-ic-circle-blank);
}

.boschicon-bosch-ic-detector-point-type-replace:before {
  content: var(--boschicon-bosch-ic-detector-point-type-replace);
}

.boschicon-bosch-ic-document-x:before {
  content: var(--boschicon-bosch-ic-document-x);
}

.boschicon-bosch-ic-drag-handle-arrows-up-down:before {
  content: var(--boschicon-bosch-ic-drag-handle-arrows-up-down);
}

.boschicon-bosch-ic-electrolyzer:before {
  content: var(--boschicon-bosch-ic-electrolyzer);
}

.boschicon-bosch-ic-exhaust-pipe:before {
  content: var(--boschicon-bosch-ic-exhaust-pipe);
}

.boschicon-bosch-ic-flower-focus-near:before {
  content: var(--boschicon-bosch-ic-flower-focus-near);
}

.boschicon-bosch-ic-fuel-pump-electric:before {
  content: var(--boschicon-bosch-ic-fuel-pump-electric);
}

.boschicon-bosch-ic-gear-dollar:before {
  content: var(--boschicon-bosch-ic-gear-dollar);
}

.boschicon-bosch-ic-gloves-work:before {
  content: var(--boschicon-bosch-ic-gloves-work);
}

.boschicon-bosch-ic-handlewithcare-globe:before {
  content: var(--boschicon-bosch-ic-handlewithcare-globe);
}

.boschicon-bosch-ic-handlewithcare-user:before {
  content: var(--boschicon-bosch-ic-handlewithcare-user);
}

.boschicon-bosch-ic-hard-disk:before {
  content: var(--boschicon-bosch-ic-hard-disk);
}

.boschicon-bosch-ic-hierarchy-child:before {
  content: var(--boschicon-bosch-ic-hierarchy-child);
}

.boschicon-bosch-ic-hierarchy-parent:before {
  content: var(--boschicon-bosch-ic-hierarchy-parent);
}

.boschicon-bosch-ic-hydraulic-connection-leaking-drops:before {
  content: var(--boschicon-bosch-ic-hydraulic-connection-leaking-drops);
}

.boschicon-bosch-ic-hydraulic-connection-off:before {
  content: var(--boschicon-bosch-ic-hydraulic-connection-off);
}

.boschicon-bosch-ic-hydraulic-connection-on:before {
  content: var(--boschicon-bosch-ic-hydraulic-connection-on);
}

.boschicon-bosch-ic-light-beam:before {
  content: var(--boschicon-bosch-ic-light-beam);
}

.boschicon-bosch-ic-map5000:before {
  content: var(--boschicon-bosch-ic-map5000);
}

.boschicon-bosch-ic-module-anti-blocking-system:before {
  content: var(--boschicon-bosch-ic-module-anti-blocking-system);
}

.boschicon-bosch-ic-module-ecg:before {
  content: var(--boschicon-bosch-ic-module-ecg);
}

.boschicon-bosch-ic-module-ecg-suction:before {
  content: var(--boschicon-bosch-ic-module-ecg-suction);
}

.boschicon-bosch-ic-module-navigation:before {
  content: var(--boschicon-bosch-ic-module-navigation);
}

.boschicon-bosch-ic-power-supply-unit-plug:before {
  content: var(--boschicon-bosch-ic-power-supply-unit-plug);
}

.boschicon-bosch-ic-security-street:before {
  content: var(--boschicon-bosch-ic-security-street);
}

.boschicon-bosch-ic-server-single:before {
  content: var(--boschicon-bosch-ic-server-single);
}

.boschicon-bosch-ic-skip-backward:before {
  content: var(--boschicon-bosch-ic-skip-backward);
}

.boschicon-bosch-ic-skip-forward:before {
  content: var(--boschicon-bosch-ic-skip-forward);
}

.boschicon-bosch-ic-speedometer-instrument-cluster:before {
  content: var(--boschicon-bosch-ic-speedometer-instrument-cluster);
}

.boschicon-bosch-ic-system-radar-connected:before {
  content: var(--boschicon-bosch-ic-system-radar-connected);
}

.boschicon-bosch-ic-truck-dump:before {
  content: var(--boschicon-bosch-ic-truck-dump);
}

.boschicon-bosch-ic-truck-loader:before {
  content: var(--boschicon-bosch-ic-truck-loader);
}

.boschicon-bosch-ic-user-head-twin-digital:before {
  content: var(--boschicon-bosch-ic-user-head-twin-digital);
}

.boschicon-bosch-ic-wind-vane-strong:before {
  content: var(--boschicon-bosch-ic-wind-vane-strong);
}

.boschicon-bosch-ic-wind-vane-weak:before {
  content: var(--boschicon-bosch-ic-wind-vane-weak);
}

.boschicon-bosch-ic-windshield-crack:before {
  content: var(--boschicon-bosch-ic-windshield-crack);
}

.boschicon-bosch-ic-common-rail:before {
  content: var(--boschicon-bosch-ic-common-rail);
}

.boschicon-bosch-ic-common-rail-injector-cri1-cri2:before {
  content: var(--boschicon-bosch-ic-common-rail-injector-cri1-cri2);
}

.boschicon-bosch-ic-common-rail-injector-cril3:before {
  content: var(--boschicon-bosch-ic-common-rail-injector-cril3);
}

.boschicon-bosch-ic-common-rail-injector-crin4-2:before {
  content: var(--boschicon-bosch-ic-common-rail-injector-crin4-2);
}

.boschicon-bosch-ic-common-rail-injector-crin123:before {
  content: var(--boschicon-bosch-ic-common-rail-injector-crin123);
}

.boschicon-bosch-ic-conventional-pump-a:before {
  content: var(--boschicon-bosch-ic-conventional-pump-a);
}

.boschicon-bosch-ic-conventional-pump-b:before {
  content: var(--boschicon-bosch-ic-conventional-pump-b);
}

.boschicon-bosch-ic-edc-inline-injection-pump-pes6p:before {
  content: var(--boschicon-bosch-ic-edc-inline-injection-pump-pes6p);
}

.boschicon-bosch-ic-edc-inline-injection-pump-pes6h:before {
  content: var(--boschicon-bosch-ic-edc-inline-injection-pump-pes6h);
}

.boschicon-bosch-ic-nozzle-holder:before {
  content: var(--boschicon-bosch-ic-nozzle-holder);
}

.boschicon-bosch-ic-unit-injector:before {
  content: var(--boschicon-bosch-ic-unit-injector);
}

.boschicon-bosch-ic-qr-code-scan:before {
  content: var(--boschicon-bosch-ic-qr-code-scan);
}

.boschicon-bosch-ic-car-mechanic-plug:before {
  content: var(--boschicon-bosch-ic-car-mechanic-plug);
}

.boschicon-bosch-ic-copy-machine:before {
  content: var(--boschicon-bosch-ic-copy-machine);
}

.boschicon-bosch-ic-dispenser-paper-towel:before {
  content: var(--boschicon-bosch-ic-dispenser-paper-towel);
}

.boschicon-bosch-ic-hand-drops-soap:before {
  content: var(--boschicon-bosch-ic-hand-drops-soap);
}

.boschicon-bosch-ic-door-automatic:before {
  content: var(--boschicon-bosch-ic-door-automatic);
}

.boschicon-bosch-ic-door-automatic-slide:before {
  content: var(--boschicon-bosch-ic-door-automatic-slide);
}

.boschicon-bosch-ic-door-pull:before {
  content: var(--boschicon-bosch-ic-door-pull);
}

.boschicon-bosch-ic-door-push:before {
  content: var(--boschicon-bosch-ic-door-push);
}

.boschicon-bosch-ic-floor-load-max:before {
  content: var(--boschicon-bosch-ic-floor-load-max);
}

.boschicon-bosch-ic-lockers:before {
  content: var(--boschicon-bosch-ic-lockers);
}

.boschicon-bosch-ic-rubbish-trash-bin:before {
  content: var(--boschicon-bosch-ic-rubbish-trash-bin);
}

.boschicon-bosch-ic-rubbish-waste-bin:before {
  content: var(--boschicon-bosch-ic-rubbish-waste-bin);
}

.boschicon-bosch-ic-rubbish-waste-container:before {
  content: var(--boschicon-bosch-ic-rubbish-waste-container);
}

.boschicon-bosch-ic-sugar:before {
  content: var(--boschicon-bosch-ic-sugar);
}

.boschicon-bosch-ic-rubbish-glass-bin:before {
  content: var(--boschicon-bosch-ic-rubbish-glass-bin);
}

.boschicon-bosch-ic-car-seat-steering-wheel-stowable:before {
  content: var(--boschicon-bosch-ic-car-seat-steering-wheel-stowable);
}

.boschicon-bosch-ic-car-seat-steering-wheel-standard:before {
  content: var(--boschicon-bosch-ic-car-seat-steering-wheel-standard);
}

.boschicon-bosch-ic-car-seat-steering-wheel-extended:before {
  content: var(--boschicon-bosch-ic-car-seat-steering-wheel-extended);
}

.boschicon-bosch-ic-device-bridge:before {
  content: var(--boschicon-bosch-ic-device-bridge);
}

.boschicon-bosch-ic-screw-cross-slot:before {
  content: var(--boschicon-bosch-ic-screw-cross-slot);
}

.boschicon-bosch-ic-screw-hexagon-head:before {
  content: var(--boschicon-bosch-ic-screw-hexagon-head);
}

.boschicon-bosch-ic-screw-hexagon-internal:before {
  content: var(--boschicon-bosch-ic-screw-hexagon-internal);
}

.boschicon-bosch-ic-screw-slotted:before {
  content: var(--boschicon-bosch-ic-screw-slotted);
}

.boschicon-bosch-ic-screw-torx:before {
  content: var(--boschicon-bosch-ic-screw-torx);
}

.boschicon-bosch-ic-tape:before {
  content: var(--boschicon-bosch-ic-tape);
}

.boschicon-bosch-ic-tape-teflon:before {
  content: var(--boschicon-bosch-ic-tape-teflon);
}

.boschicon-bosch-ic-security-fire:before {
  content: var(--boschicon-bosch-ic-security-fire);
}

.boschicon-bosch-ic-led-fault:before {
  content: var(--boschicon-bosch-ic-led-fault);
}

.boschicon-bosch-ic-led-alarm:before {
  content: var(--boschicon-bosch-ic-led-alarm);
}

.boschicon-bosch-ic-firepanel:before {
  content: var(--boschicon-bosch-ic-firepanel);
}

.boschicon-bosch-ic-fire-output-disabled:before {
  content: var(--boschicon-bosch-ic-fire-output-disabled);
}

.boschicon-bosch-ic-user-fire-alarm:before {
  content: var(--boschicon-bosch-ic-user-fire-alarm);
}

.boschicon-bosch-ic-car-desktop-graph:before {
  content: var(--boschicon-bosch-ic-car-desktop-graph);
}

.boschicon-bosch-ic-desktop-management-statistics:before {
  content: var(--boschicon-bosch-ic-desktop-management-statistics);
}

.boschicon-bosch-ic-document-key:before {
  content: var(--boschicon-bosch-ic-document-key);
}

.boschicon-bosch-ic-options-vertical:before {
  content: var(--boschicon-bosch-ic-options-vertical);
}

.boschicon-bosch-ic-euro-arrows:before {
  content: var(--boschicon-bosch-ic-euro-arrows);
}

.boschicon-bosch-ic-monkey:before {
  content: var(--boschicon-bosch-ic-monkey);
}

.boschicon-bosch-ic-appliance-resistance:before {
  content: var(--boschicon-bosch-ic-appliance-resistance);
}

.boschicon-bosch-ic-pipe-cutter:before {
  content: var(--boschicon-bosch-ic-pipe-cutter);
}

.boschicon-bosch-ic-flash-arrow:before {
  content: var(--boschicon-bosch-ic-flash-arrow);
}

.boschicon-bosch-ic-flash-arrow-disabled-light:before {
  content: var(--boschicon-bosch-ic-flash-arrow-disabled-light);
}

.boschicon-bosch-ic-heating-ceiling:before {
  content: var(--boschicon-bosch-ic-heating-ceiling);
}

.boschicon-bosch-ic-heating-ceiling-off-light:before {
  content: var(--boschicon-bosch-ic-heating-ceiling-off-light);
}

.boschicon-bosch-ic-heating-ceiling-off-bold:before {
  content: var(--boschicon-bosch-ic-heating-ceiling-off-bold);
}

.boschicon-bosch-ic-battery-analysis:before {
  content: var(--boschicon-bosch-ic-battery-analysis);
}

.boschicon-bosch-ic-battery-ice:before {
  content: var(--boschicon-bosch-ic-battery-ice);
}

.boschicon-bosch-ic-battery-refresh:before {
  content: var(--boschicon-bosch-ic-battery-refresh);
}

.boschicon-bosch-ic-device-ids:before {
  content: var(--boschicon-bosch-ic-device-ids);
}

.boschicon-bosch-ic-device-thermostat-bcc50-72:before {
  content: var(--boschicon-bosch-ic-device-thermostat-bcc50-72);
}

.boschicon-bosch-ic-device-thermostat-bcc100-72:before {
  content: var(--boschicon-bosch-ic-device-thermostat-bcc100-72);
}

.boschicon-bosch-ic-silos-gas-natural:before {
  content: var(--boschicon-bosch-ic-silos-gas-natural);
}

.boschicon-bosch-ic-silos-gas-leaf-biogas:before {
  content: var(--boschicon-bosch-ic-silos-gas-leaf-biogas);
}

.boschicon-bosch-ic-circle-decentralized:before {
  content: var(--boschicon-bosch-ic-circle-decentralized);
}

.boschicon-bosch-ic-molecules-h2:before {
  content: var(--boschicon-bosch-ic-molecules-h2);
}

.boschicon-bosch-ic-megawatt-range-arrow-scalable:before {
  content: var(--boschicon-bosch-ic-megawatt-range-arrow-scalable);
}

.boschicon-bosch-ic-fan-arrows:before {
  content: var(--boschicon-bosch-ic-fan-arrows);
}

.boschicon-bosch-ic-recycle-arrows-pvc3:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pvc3);
}

.boschicon-bosch-ic-recycle-arrows-ps6:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-ps6);
}

.boschicon-bosch-ic-recycle-arrows-pp5:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pp5);
}

.boschicon-bosch-ic-recycle-arrows-pet1:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pet1);
}

.boschicon-bosch-ic-recycle-arrows-pap22:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pap22);
}

.boschicon-bosch-ic-recycle-arrows-pap21:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pap21);
}

.boschicon-bosch-ic-recycle-arrows-pap20:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-pap20);
}

.boschicon-bosch-ic-recycle-arrows-oth7:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-oth7);
}

.boschicon-bosch-ic-recycle-arrows-ldpe4:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-ldpe4);
}

.boschicon-bosch-ic-recycle-arrows-hdpe2:before {
  content: var(--boschicon-bosch-ic-recycle-arrows-hdpe2);
}

.boschicon-bosch-ic-car-petrol-plug:before {
  content: var(--boschicon-bosch-ic-car-petrol-plug);
}

.boschicon-bosch-ic-user-diverse:before {
  content: var(--boschicon-bosch-ic-user-diverse);
}

.boschicon-bosch-ic-fire-emergency-run-map:before {
  content: var(--boschicon-bosch-ic-fire-emergency-run-map);
}

.boschicon-bosch-ic-automatic-mode-fan:before {
  content: var(--boschicon-bosch-ic-automatic-mode-fan);
}

.boschicon-bosch-ic-air-condition-swing-pac:before {
  content: var(--boschicon-bosch-ic-air-condition-swing-pac);
}

.boschicon-bosch-ic-user-fire-alarm-check:before {
  content: var(--boschicon-bosch-ic-user-fire-alarm-check);
}

.boschicon-bosch-ic-handlewithcare-team:before {
  content: var(--boschicon-bosch-ic-handlewithcare-team);
}

.boschicon-bosch-ic-settings-user-dollar:before {
  content: var(--boschicon-bosch-ic-settings-user-dollar);
}

.boschicon-bosch-ic-skyscraper-connected:before {
  content: var(--boschicon-bosch-ic-skyscraper-connected);
}

.boschicon-bosch-ic-security-ac:before {
  content: var(--boschicon-bosch-ic-security-ac);
}

.boschicon-bosch-ic-windshield-glare-sun:before {
  content: var(--boschicon-bosch-ic-windshield-glare-sun);
}

.boschicon-bosch-ic-user-flag:before {
  content: var(--boschicon-bosch-ic-user-flag);
}

.boschicon-bosch-ic-hammer-legal:before {
  content: var(--boschicon-bosch-ic-hammer-legal);
}

.boschicon-bosch-ic-handover-star:before {
  content: var(--boschicon-bosch-ic-handover-star);
}

.boschicon-bosch-ic-laptop-wrench:before {
  content: var(--boschicon-bosch-ic-laptop-wrench);
}

.boschicon-bosch-ic-fan-speed-1-display:before {
  content: var(--boschicon-bosch-ic-fan-speed-1-display);
}

.boschicon-bosch-ic-fan-speed-2-display:before {
  content: var(--boschicon-bosch-ic-fan-speed-2-display);
}

.boschicon-bosch-ic-fan-speed-3-display:before {
  content: var(--boschicon-bosch-ic-fan-speed-3-display);
}

.boschicon-bosch-ic-puzzle-binary-filled:before {
  content: var(--boschicon-bosch-ic-puzzle-binary-filled);
}

.boschicon-bosch-ic-fan-moving:before {
  content: var(--boschicon-bosch-ic-fan-moving);
}

.boschicon-bosch-ic-dog-head-side:before {
  content: var(--boschicon-bosch-ic-dog-head-side);
}

.boschicon-bosch-ic-imu-binary:before {
  content: var(--boschicon-bosch-ic-imu-binary);
}

.boschicon-bosch-ic-box-recycling:before {
  content: var(--boschicon-bosch-ic-box-recycling);
}

.boschicon-bosch-ic-video-perception:before {
  content: var(--boschicon-bosch-ic-video-perception);
}

.boschicon-bosch-ic-fan-speed-0-display:before {
  content: var(--boschicon-bosch-ic-fan-speed-0-display);
}

.boschicon-bosch-ic-air-soft-wind:before {
  content: var(--boschicon-bosch-ic-air-soft-wind);
}

.boschicon-bosch-ic-clean:before {
  content: var(--boschicon-bosch-ic-clean);
}

.boschicon-bosch-ic-air-condition-ion-negative:before {
  content: var(--boschicon-bosch-ic-air-condition-ion-negative);
}

.boschicon-bosch-ic-glasses-safety:before {
  content: var(--boschicon-bosch-ic-glasses-safety);
}

.boschicon-bosch-ic-bottle-squeeze:before {
  content: var(--boschicon-bosch-ic-bottle-squeeze);
}

.boschicon-bosch-ic-bottle-squeeze-water:before {
  content: var(--boschicon-bosch-ic-bottle-squeeze-water);
}

.boschicon-bosch-ic-knife:before {
  content: var(--boschicon-bosch-ic-knife);
}

.boschicon-bosch-ic-car-side-engine-h2:before {
  content: var(--boschicon-bosch-ic-car-side-engine-h2);
}

.boschicon-bosch-ic-nitrogen:before {
  content: var(--boschicon-bosch-ic-nitrogen);
}

.boschicon-bosch-ic-spring-tension:before {
  content: var(--boschicon-bosch-ic-spring-tension);
}

.boschicon-bosch-ic-manometer:before {
  content: var(--boschicon-bosch-ic-manometer);
}

.boschicon-bosch-ic-badge-50:before {
  content: var(--boschicon-bosch-ic-badge-50);
}

.boschicon-bosch-ic-badge-20:before {
  content: var(--boschicon-bosch-ic-badge-20);
}

.boschicon-bosch-ic-badge-10:before {
  content: var(--boschicon-bosch-ic-badge-10);
}

.boschicon-bosch-ic-garage-car-side-flash:before {
  content: var(--boschicon-bosch-ic-garage-car-side-flash);
}

.boschicon-bosch-ic-home-district:before {
  content: var(--boschicon-bosch-ic-home-district);
}

.boschicon-bosch-ic-scissors-ribbon-cut:before {
  content: var(--boschicon-bosch-ic-scissors-ribbon-cut);
}

.boschicon-bosch-ic-sign-warning-slope-high:before {
  content: var(--boschicon-bosch-ic-sign-warning-slope-high);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-auto:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-auto);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-right:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-right);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-center:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-center);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-left:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-left);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-off:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-off);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-wide:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-wide);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-ultra-wide:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-ultra-wide);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-swing:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-swing);
}

.boschicon-bosch-ic-air-condition-horizontal-airflow-swing-off:before {
  content: var(--boschicon-bosch-ic-air-condition-horizontal-airflow-swing-off);
}

.boschicon-bosch-ic-air-condition-spot-air-top-right:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-top-right);
}

.boschicon-bosch-ic-air-condition-spot-air-top-left:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-top-left);
}

.boschicon-bosch-ic-air-condition-spot-air-top-center:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-top-center);
}

.boschicon-bosch-ic-air-condition-spot-air-off:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-off);
}

.boschicon-bosch-ic-air-condition-spot-air-full:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-full);
}

.boschicon-bosch-ic-air-condition-spot-air-bottom-right:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-bottom-right);
}

.boschicon-bosch-ic-air-condition-spot-air-bottom-left:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-bottom-left);
}

.boschicon-bosch-ic-air-condition-spot-air-bottom-center:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-air-bottom-center);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-5:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-5);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-4:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-4);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-3:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-3);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-2:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-2);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-6:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-6);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing1:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing1);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing-off:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-swing-off);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-1:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-angle-1);
}

.boschicon-bosch-ic-air-condition-spot-vertical-airflow-auto:before {
  content: var(--boschicon-bosch-ic-air-condition-spot-vertical-airflow-auto);
}

.boschicon-bosch-ic-angle-grinder:before {
  content: var(--boschicon-bosch-ic-angle-grinder);
}

.boschicon-bosch-ic-screwdriver-battery-powered:before {
  content: var(--boschicon-bosch-ic-screwdriver-battery-powered);
}

.boschicon-bosch-ic-hammer-drill-battery-powered:before {
  content: var(--boschicon-bosch-ic-hammer-drill-battery-powered);
}

.boschicon-bosch-ic-laser-rangefinder:before {
  content: var(--boschicon-bosch-ic-laser-rangefinder);
}

.boschicon-bosch-ic-braking-system-decentralized:before {
  content: var(--boschicon-bosch-ic-braking-system-decentralized);
}

.boschicon-bosch-ic-braking-system-centralized:before {
  content: var(--boschicon-bosch-ic-braking-system-centralized);
}

.boschicon-bosch-ic-coil:before {
  content: var(--boschicon-bosch-ic-coil);
}

.boschicon-bosch-ic-circle-arrows-n-s:before {
  content: var(--boschicon-bosch-ic-circle-arrows-n-s);
}

.boschicon-bosch-ic-winter-check:before {
  content: var(--boschicon-bosch-ic-winter-check);
}

.boschicon-bosch-ic-spring-check:before {
  content: var(--boschicon-bosch-ic-spring-check);
}

.boschicon-bosch-ic-car-check-multi-point:before {
  content: var(--boschicon-bosch-ic-car-check-multi-point);
}

.boschicon-bosch-ic-holiday-check:before {
  content: var(--boschicon-bosch-ic-holiday-check);
}

.boschicon-bosch-ic-brake-disk-caliper-actuator-hydraulic:before {
  content: var(--boschicon-bosch-ic-brake-disk-caliper-actuator-hydraulic);
}

.boschicon-bosch-ic-brake-disk-electromechanical:before {
  content: var(--boschicon-bosch-ic-brake-disk-electromechanical);
}

.boschicon-bosch-ic-settings-drop-check:before {
  content: var(--boschicon-bosch-ic-settings-drop-check);
}

.boschicon-bosch-ic-drops-hygroscopic:before {
  content: var(--boschicon-bosch-ic-drops-hygroscopic);
}

.boschicon-bosch-ic-roof-solo:before {
  content: var(--boschicon-bosch-ic-roof-solo);
}

.boschicon-bosch-ic-badge-cleaned:before {
  content: var(--boschicon-bosch-ic-badge-cleaned);
}

.boschicon-bosch-ic-10-point-check:before {
  content: var(--boschicon-bosch-ic-10-point-check);
}

.boschicon-bosch-ic-car-check:before {
  content: var(--boschicon-bosch-ic-car-check);
}

.boschicon-bosch-ic-mot-check:before {
  content: var(--boschicon-bosch-ic-mot-check);
}

.boschicon-bosch-ic-vehicle-diagnostic-check:before {
  content: var(--boschicon-bosch-ic-vehicle-diagnostic-check);
}

.boschicon-bosch-ic-eletronic-diagnosis:before {
  content: var(--boschicon-bosch-ic-eletronic-diagnosis);
}

.boschicon-bosch-ic-battery-services:before {
  content: var(--boschicon-bosch-ic-battery-services);
}

.boschicon-bosch-ic-engine-diagnosis:before {
  content: var(--boschicon-bosch-ic-engine-diagnosis);
}

.boschicon-bosch-ic-engine-service:before {
  content: var(--boschicon-bosch-ic-engine-service);
}

.boschicon-bosch-ic-oil-filter-change:before {
  content: var(--boschicon-bosch-ic-oil-filter-change);
}

.boschicon-bosch-ic-brake-repair:before {
  content: var(--boschicon-bosch-ic-brake-repair);
}

.boschicon-bosch-ic-car-auxiliary-heating:before {
  content: var(--boschicon-bosch-ic-car-auxiliary-heating);
}

.boschicon-bosch-ic-wheel-alignment:before {
  content: var(--boschicon-bosch-ic-wheel-alignment);
}

.boschicon-bosch-ic-tire-service:before {
  content: var(--boschicon-bosch-ic-tire-service);
}

.boschicon-bosch-ic-bosch-talks:before {
  content: var(--boschicon-bosch-ic-bosch-talks);
}

.boschicon-bosch-ic-brake-fluid-change:before {
  content: var(--boschicon-bosch-ic-brake-fluid-change);
}

.boschicon-bosch-ic-fault-diagnosis:before {
  content: var(--boschicon-bosch-ic-fault-diagnosis);
}

.boschicon-bosch-ic-oil-bottle:before {
  content: var(--boschicon-bosch-ic-oil-bottle);
}

.boschicon-bosch-ic-oil-change:before {
  content: var(--boschicon-bosch-ic-oil-change);
}

.boschicon-bosch-ic-repair-appointment:before {
  content: var(--boschicon-bosch-ic-repair-appointment);
}

.boschicon-bosch-ic-aa-warehouse-karlsruhe:before {
  content: var(--boschicon-bosch-ic-aa-warehouse-karlsruhe);
}

.boschicon-bosch-ic-wholesaler:before {
  content: var(--boschicon-bosch-ic-wholesaler);
}

.boschicon-bosch-ic-notification-off-light:before {
  content: var(--boschicon-bosch-ic-notification-off-light);
}

.boschicon-bosch-ic-notification-off-bold:before {
  content: var(--boschicon-bosch-ic-notification-off-bold);
}

.boschicon-bosch-ic-laptop-checklist-education:before {
  content: var(--boschicon-bosch-ic-laptop-checklist-education);
}

.boschicon-bosch-ic-truck-small:before {
  content: var(--boschicon-bosch-ic-truck-small);
}

.boschicon-bosch-ic-fork-lift-loading:before {
  content: var(--boschicon-bosch-ic-fork-lift-loading);
}

.boschicon-bosch-ic-truck-large:before {
  content: var(--boschicon-bosch-ic-truck-large);
}

.boschicon-bosch-ic-fork-lift-big1:before {
  content: var(--boschicon-bosch-ic-fork-lift-big1);
}

.boschicon-bosch-ic-delivery-man:before {
  content: var(--boschicon-bosch-ic-delivery-man);
}

.boschicon-bosch-ic-hand-rocking:before {
  content: var(--boschicon-bosch-ic-hand-rocking);
}

.boschicon-bosch-ic-brush-wall:before {
  content: var(--boschicon-bosch-ic-brush-wall);
}

.boschicon-bosch-ic-drywall:before {
  content: var(--boschicon-bosch-ic-drywall);
}

.boschicon-bosch-ic-l-boxx-large-options:before {
  content: var(--boschicon-bosch-ic-l-boxx-large-options);
}

.boschicon-bosch-ic-l-boxx-large-roof:before {
  content: var(--boschicon-bosch-ic-l-boxx-large-roof);
}

.boschicon-bosch-ic-skyscraper-wrench:before {
  content: var(--boschicon-bosch-ic-skyscraper-wrench);
}

.boschicon-bosch-ic-industry-angle-grinder:before {
  content: var(--boschicon-bosch-ic-industry-angle-grinder);
}

.boschicon-bosch-ic-user-angle-grinder:before {
  content: var(--boschicon-bosch-ic-user-angle-grinder);
}

.boschicon-bosch-ic-workbench-saw-blade:before {
  content: var(--boschicon-bosch-ic-workbench-saw-blade);
}

.boschicon-bosch-ic-pipe-water:before {
  content: var(--boschicon-bosch-ic-pipe-water);
}

.boschicon-bosch-ic-crane-roof-truss:before {
  content: var(--boschicon-bosch-ic-crane-roof-truss);
}

.boschicon-bosch-ic-helmet-construction:before {
  content: var(--boschicon-bosch-ic-helmet-construction);
}

.boschicon-bosch-ic-vehicle-diagnostic-kts:before {
  content: var(--boschicon-bosch-ic-vehicle-diagnostic-kts);
}

.boschicon-bosch-ic-skyscraper-emoji-happy:before {
  content: var(--boschicon-bosch-ic-skyscraper-emoji-happy);
}

.boschicon-bosch-ic-vehicle-parts-delivery:before {
  content: var(--boschicon-bosch-ic-vehicle-parts-delivery);
}

.boschicon-bosch-ic-fork-lift-stacking:before {
  content: var(--boschicon-bosch-ic-fork-lift-stacking);
}

.boschicon-bosch-ic-box-refresh:before {
  content: var(--boschicon-bosch-ic-box-refresh);
}

.boschicon-bosch-ic-excavator-arm-stones:before {
  content: var(--boschicon-bosch-ic-excavator-arm-stones);
}

.boschicon-bosch-ic-helmet-construction-plan:before {
  content: var(--boschicon-bosch-ic-helmet-construction-plan);
}

.boschicon-bosch-ic-metal:before {
  content: var(--boschicon-bosch-ic-metal);
}

.boschicon-bosch-ic-document-bi:before {
  content: var(--boschicon-bosch-ic-document-bi);
}

.boschicon-bosch-ic-plasmacluster:before {
  content: var(--boschicon-bosch-ic-plasmacluster);
}

.boschicon-bosch-ic-coanda-effect-arrows:before {
  content: var(--boschicon-bosch-ic-coanda-effect-arrows);
}

.boschicon-bosch-ic-attention-drop:before {
  content: var(--boschicon-bosch-ic-attention-drop);
}

.boschicon-bosch-ic-appliance-temperature-56-degrees:before {
  content: var(--boschicon-bosch-ic-appliance-temperature-56-degrees);
}

.boschicon-bosch-ic-follow-me-remote:before {
  content: var(--boschicon-bosch-ic-follow-me-remote);
}

.boschicon-bosch-ic-first-aid-cross-check:before {
  content: var(--boschicon-bosch-ic-first-aid-cross-check);
}

.boschicon-bosch-ic-drop-check:before {
  content: var(--boschicon-bosch-ic-drop-check);
}

.boschicon-bosch-ic-outdoor-ear-off:before {
  content: var(--boschicon-bosch-ic-outdoor-ear-off);
}

.boschicon-bosch-ic-multi-space-mode:before {
  content: var(--boschicon-bosch-ic-multi-space-mode);
}

.boschicon-bosch-ic-ultra-wide-air-flow:before {
  content: var(--boschicon-bosch-ic-ultra-wide-air-flow);
}

.boschicon-bosch-ic-ionizer:before {
  content: var(--boschicon-bosch-ic-ionizer);
}

.boschicon-bosch-ic-mode-wind-avoid-user:before {
  content: var(--boschicon-bosch-ic-mode-wind-avoid-user);
}

.boschicon-bosch-ic-mode-intelligent-eye:before {
  content: var(--boschicon-bosch-ic-mode-intelligent-eye);
}

.boschicon-bosch-ic-flash-restart:before {
  content: var(--boschicon-bosch-ic-flash-restart);
}

.boschicon-bosch-ic-mode-dry:before {
  content: var(--boschicon-bosch-ic-mode-dry);
}

.boschicon-bosch-ic-mode-spot-air:before {
  content: var(--boschicon-bosch-ic-mode-spot-air);
}

.boschicon-bosch-ic-user-sensor-movment-30-min:before {
  content: var(--boschicon-bosch-ic-user-sensor-movment-30-min);
}

.boschicon-bosch-ic-user-sensor-movment-60-min:before {
  content: var(--boschicon-bosch-ic-user-sensor-movment-60-min);
}

.boschicon-bosch-ic-ambient-cooling-low-ice:before {
  content: var(--boschicon-bosch-ic-ambient-cooling-low-ice);
}

.boschicon-bosch-ic-appliance-thermostat-10-degrees:before {
  content: var(--boschicon-bosch-ic-appliance-thermostat-10-degrees);
}

.boschicon-bosch-ic-appliance-thermostat-8-degrees:before {
  content: var(--boschicon-bosch-ic-appliance-thermostat-8-degrees);
}

.boschicon-bosch-ic-screwdriver-voltage-tester-flash:before {
  content: var(--boschicon-bosch-ic-screwdriver-voltage-tester-flash);
}

.boschicon-bosch-ic-user-mechanic:before {
  content: var(--boschicon-bosch-ic-user-mechanic);
}

.boschicon-bosch-ic-business-training:before {
  content: var(--boschicon-bosch-ic-business-training);
}

.boschicon-bosch-ic-category-management:before {
  content: var(--boschicon-bosch-ic-category-management);
}

.boschicon-bosch-ic-cooperation-partners:before {
  content: var(--boschicon-bosch-ic-cooperation-partners);
}

.boschicon-bosch-ic-e-learning:before {
  content: var(--boschicon-bosch-ic-e-learning);
}

.boschicon-bosch-ic-desktop-online-booking:before {
  content: var(--boschicon-bosch-ic-desktop-online-booking);
}

.boschicon-bosch-ic-workshop-leads:before {
  content: var(--boschicon-bosch-ic-workshop-leads);
}

.boschicon-bosch-ic-fleet-managment:before {
  content: var(--boschicon-bosch-ic-fleet-managment);
}

.boschicon-bosch-ic-anti-corrosion:before {
  content: var(--boschicon-bosch-ic-anti-corrosion);
}

.boschicon-bosch-ic-workshop-car:before {
  content: var(--boschicon-bosch-ic-workshop-car);
}

.boschicon-bosch-ic-workshop-consultant:before {
  content: var(--boschicon-bosch-ic-workshop-consultant);
}

.boschicon-bosch-ic-technical-training-at-vehicle:before {
  content: var(--boschicon-bosch-ic-technical-training-at-vehicle);
}

.boschicon-bosch-ic-cloud-digital-ecosystem:before {
  content: var(--boschicon-bosch-ic-cloud-digital-ecosystem);
}

.boschicon-bosch-ic-smartphone-vehicle-reception-app:before {
  content: var(--boschicon-bosch-ic-smartphone-vehicle-reception-app);
}

.boschicon-bosch-ic-air-gland-nozzle:before {
  content: var(--boschicon-bosch-ic-air-gland-nozzle);
}

.boschicon-bosch-ic-pump-technical-symbol:before {
  content: var(--boschicon-bosch-ic-pump-technical-symbol);
}

.boschicon-bosch-ic-valve-technical-symbol:before {
  content: var(--boschicon-bosch-ic-valve-technical-symbol);
}

.boschicon-bosch-ic-mode-gear-changer:before {
  content: var(--boschicon-bosch-ic-mode-gear-changer);
}

.boschicon-bosch-ic-box-error:before {
  content: var(--boschicon-bosch-ic-box-error);
}

.boschicon-bosch-ic-proving-ground-location-boxberg:before {
  content: var(--boschicon-bosch-ic-proving-ground-location-boxberg);
}

.boschicon-bosch-ic-usb-c:before {
  content: var(--boschicon-bosch-ic-usb-c);
}

.boschicon-bosch-ic-desktop-share-cancel-cross:before {
  content: var(--boschicon-bosch-ic-desktop-share-cancel-cross);
}

.boschicon-bosch-ic-desktop-share-start-arrow:before {
  content: var(--boschicon-bosch-ic-desktop-share-start-arrow);
}

.boschicon-bosch-ic-knife-cutting:before {
  content: var(--boschicon-bosch-ic-knife-cutting);
}

.boschicon-bosch-ic-globe-cross:before {
  content: var(--boschicon-bosch-ic-globe-cross);
}

.boschicon-bosch-ic-box-archive:before {
  content: var(--boschicon-bosch-ic-box-archive);
}

.boschicon-bosch-ic-air-gentle-wind:before {
  content: var(--boschicon-bosch-ic-air-gentle-wind);
}

.boschicon-bosch-ic-air-condition-radar:before {
  content: var(--boschicon-bosch-ic-air-condition-radar);
}

.boschicon-bosch-ic-autobod-box:before {
  content: var(--boschicon-bosch-ic-autobod-box);
}

.boschicon-bosch-ic-autobod-fork-lift:before {
  content: var(--boschicon-bosch-ic-autobod-fork-lift);
}

.boschicon-bosch-ic-autobod-dolly:before {
  content: var(--boschicon-bosch-ic-autobod-dolly);
}

.boschicon-bosch-ic-autobod-tugger:before {
  content: var(--boschicon-bosch-ic-autobod-tugger);
}

.boschicon-bosch-ic-autobod-underrider:before {
  content: var(--boschicon-bosch-ic-autobod-underrider);
}

.boschicon-bosch-ic-dbc1:before {
  content: var(--boschicon-bosch-ic-dbc1);
}

.boschicon-bosch-ic-pcb:before {
  content: var(--boschicon-bosch-ic-pcb);
}

.boschicon-bosch-ic-ltcc:before {
  content: var(--boschicon-bosch-ic-ltcc);
}

.boschicon-bosch-ic-electric-motor-uvw:before {
  content: var(--boschicon-bosch-ic-electric-motor-uvw);
}

.boschicon-bosch-ic-coil-schemes:before {
  content: var(--boschicon-bosch-ic-coil-schemes);
}

.boschicon-bosch-ic-electric-motor-flash:before {
  content: var(--boschicon-bosch-ic-electric-motor-flash);
}

.boschicon-bosch-ic-obd2-port:before {
  content: var(--boschicon-bosch-ic-obd2-port);
}

.boschicon-bosch-ic-adas:before {
  content: var(--boschicon-bosch-ic-adas);
}

.boschicon-bosch-ic-module-safety:before {
  content: var(--boschicon-bosch-ic-module-safety);
}

.boschicon-bosch-ic-acs:before {
  content: var(--boschicon-bosch-ic-acs);
}

.boschicon-bosch-ic-cloud-certificate-checkmark:before {
  content: var(--boschicon-bosch-ic-cloud-certificate-checkmark);
}

.boschicon-bosch-ic-belt-timing-belt:before {
  content: var(--boschicon-bosch-ic-belt-timing-belt);
}

.boschicon-bosch-ic-exhaust-gas-treatment-diesel-engine:before {
  content: var(--boschicon-bosch-ic-exhaust-gas-treatment-diesel-engine);
}

.boschicon-bosch-ic-document-service-schedule:before {
  content: var(--boschicon-bosch-ic-document-service-schedule);
}

.boschicon-bosch-ic-laptop-user-remote:before {
  content: var(--boschicon-bosch-ic-laptop-user-remote);
}

.boschicon-bosch-ic-structure-add:before {
  content: var(--boschicon-bosch-ic-structure-add);
}

.boschicon-bosch-ic-firepanel-wrench:before {
  content: var(--boschicon-bosch-ic-firepanel-wrench);
}

.boschicon-bosch-ic-belt-auxiliary-drive:before {
  content: var(--boschicon-bosch-ic-belt-auxiliary-drive);
}

.boschicon-bosch-ic-search-questionmark:before {
  content: var(--boschicon-bosch-ic-search-questionmark);
}

.boschicon-bosch-ic-inspection-magnifier:before {
  content: var(--boschicon-bosch-ic-inspection-magnifier);
}

.boschicon-bosch-ic-clipboard-health-connected:before {
  content: var(--boschicon-bosch-ic-clipboard-health-connected);
}

.boschicon-bosch-ic-autobod-dolly-arrow-down:before {
  content: var(--boschicon-bosch-ic-autobod-dolly-arrow-down);
}

.boschicon-bosch-ic-autobod-dolly-arrow-up:before {
  content: var(--boschicon-bosch-ic-autobod-dolly-arrow-up);
}

.boschicon-bosch-ic-autobod-dolly-arrow-up-down:before {
  content: var(--boschicon-bosch-ic-autobod-dolly-arrow-up-down);
}

.boschicon-bosch-ic-autobod-underrider-arrow-down:before {
  content: var(--boschicon-bosch-ic-autobod-underrider-arrow-down);
}

.boschicon-bosch-ic-autobod-underrider-arrow-up:before {
  content: var(--boschicon-bosch-ic-autobod-underrider-arrow-up);
}

.boschicon-bosch-ic-autobod-underrider-arrow-up-down:before {
  content: var(--boschicon-bosch-ic-autobod-underrider-arrow-up-down);
}

.boschicon-bosch-ic-keyboard-delete-large:before {
  content: var(--boschicon-bosch-ic-keyboard-delete-large);
}

.boschicon-bosch-ic-keyboard-eject-large:before {
  content: var(--boschicon-bosch-ic-keyboard-eject-large);
}

.boschicon-bosch-ic-keyboard-shift-large:before {
  content: var(--boschicon-bosch-ic-keyboard-shift-large);
}

.boschicon-bosch-ic-diagonals:before {
  content: var(--boschicon-bosch-ic-diagonals);
}

.boschicon-bosch-ic-blade-putty:before {
  content: var(--boschicon-bosch-ic-blade-putty);
}

.boschicon-bosch-ic-bbm-domain-adas:before {
  content: var(--boschicon-bosch-ic-bbm-domain-adas);
}

.boschicon-bosch-ic-bbm-domain-application-software:before {
  content: var(--boschicon-bosch-ic-bbm-domain-application-software);
}

.boschicon-bosch-ic-bbm-domain-compute:before {
  content: var(--boschicon-bosch-ic-bbm-domain-compute);
}

.boschicon-bosch-ic-bbm-domain-energy:before {
  content: var(--boschicon-bosch-ic-bbm-domain-energy);
}

.boschicon-bosch-ic-bbm-domain-motion:before {
  content: var(--boschicon-bosch-ic-bbm-domain-motion);
}

.boschicon-bosch-ic-bbm-domain-service-software:before {
  content: var(--boschicon-bosch-ic-bbm-domain-service-software);
}

.boschicon-bosch-ic-desktop-spark-cursor-wom:before {
  content: var(--boschicon-bosch-ic-desktop-spark-cursor-wom);
}

.boschicon-bosch-ic-cloud-car-wrench-wsms:before {
  content: var(--boschicon-bosch-ic-cloud-car-wrench-wsms);
}

.boschicon-bosch-ic-globe-language:before {
  content: var(--boschicon-bosch-ic-globe-language);
}

.boschicon-bosch-ic-device-smart-service-key:before {
  content: var(--boschicon-bosch-ic-device-smart-service-key);
}

.boschicon-bosch-ic-car-seat-baby:before {
  content: var(--boschicon-bosch-ic-car-seat-baby);
}

.boschicon-bosch-ic-car-seat-baby-connected:before {
  content: var(--boschicon-bosch-ic-car-seat-baby-connected);
}

.boschicon-bosch-ic-car-seat-baby-front:before {
  content: var(--boschicon-bosch-ic-car-seat-baby-front);
}

.boschicon-bosch-ic-car-seat-baby-front-connected:before {
  content: var(--boschicon-bosch-ic-car-seat-baby-front-connected);
}

.boschicon-bosch-ic-square-bend-45-degree-arrow:before {
  content: var(--boschicon-bosch-ic-square-bend-45-degree-arrow);
}

.boschicon-bosch-ic-hacksaw:before {
  content: var(--boschicon-bosch-ic-hacksaw);
}

.boschicon-bosch-ic-object-room:before {
  content: var(--boschicon-bosch-ic-object-room);
}

.boschicon-bosch-ic-object-wall:before {
  content: var(--boschicon-bosch-ic-object-wall);
}

.boschicon-bosch-ic-objects-generic:before {
  content: var(--boschicon-bosch-ic-objects-generic);
}

.boschicon-bosch-ic-tape-lock:before {
  content: var(--boschicon-bosch-ic-tape-lock);
}

.boschicon-bosch-ic-connection-mslot:before {
  content: var(--boschicon-bosch-ic-connection-mslot);
}

.boschicon-bosch-ic-solder-heat:before {
  content: var(--boschicon-bosch-ic-solder-heat);
}

.boschicon-bosch-ic-bracket-holder:before {
  content: var(--boschicon-bosch-ic-bracket-holder);
}

.boschicon-bosch-ic-welding-laser-transmission:before {
  content: var(--boschicon-bosch-ic-welding-laser-transmission);
}

.boschicon-bosch-ic-magnetic-interface:before {
  content: var(--boschicon-bosch-ic-magnetic-interface);
}

.boschicon-bosch-ic-components-lug-down:before {
  content: var(--boschicon-bosch-ic-components-lug-down);
}

.boschicon-bosch-ic-components-lug-up:before {
  content: var(--boschicon-bosch-ic-components-lug-up);
}

.boschicon-bosch-ic-speed-nut:before {
  content: var(--boschicon-bosch-ic-speed-nut);
}

.boschicon-bosch-ic-desktop-tablet-smartphone:before {
  content: var(--boschicon-bosch-ic-desktop-tablet-smartphone);
}

.boschicon-bosch-ic-tablet-orientation-rotate:before {
  content: var(--boschicon-bosch-ic-tablet-orientation-rotate);
}

.boschicon-bosch-ic-touch-gesture-move:before {
  content: var(--boschicon-bosch-ic-touch-gesture-move);
}

.boschicon-bosch-ic-touch-gesture-pinch-in:before {
  content: var(--boschicon-bosch-ic-touch-gesture-pinch-in);
}

.boschicon-bosch-ic-touch-gesture-pinch-out:before {
  content: var(--boschicon-bosch-ic-touch-gesture-pinch-out);
}

.boschicon-bosch-ic-touch-gesture-rotate:before {
  content: var(--boschicon-bosch-ic-touch-gesture-rotate);
}

.boschicon-bosch-ic-touch-gesture-scroll-horizontal:before {
  content: var(--boschicon-bosch-ic-touch-gesture-scroll-horizontal);
}

.boschicon-bosch-ic-touch-gesture-scroll-vertical:before {
  content: var(--boschicon-bosch-ic-touch-gesture-scroll-vertical);
}

.boschicon-bosch-ic-touch-gesture-swipe-down:before {
  content: var(--boschicon-bosch-ic-touch-gesture-swipe-down);
}

.boschicon-bosch-ic-touch-gesture-swipe-left:before {
  content: var(--boschicon-bosch-ic-touch-gesture-swipe-left);
}

.boschicon-bosch-ic-touch-gesture-swipe-right:before {
  content: var(--boschicon-bosch-ic-touch-gesture-swipe-right);
}

.boschicon-bosch-ic-touch-gesture-swipe-up:before {
  content: var(--boschicon-bosch-ic-touch-gesture-swipe-up);
}

.boschicon-bosch-ic-touch-gesture-tap-double:before {
  content: var(--boschicon-bosch-ic-touch-gesture-tap-double);
}

.boschicon-bosch-ic-touch-gesture-tap-hold:before {
  content: var(--boschicon-bosch-ic-touch-gesture-tap-hold);
}

.boschicon-bosch-ic-touch-gesture-tap-single:before {
  content: var(--boschicon-bosch-ic-touch-gesture-tap-single);
}

.boschicon-bosch-ic-reset-lock:before {
  content: var(--boschicon-bosch-ic-reset-lock);
}

.boschicon-bosch-ic-truck-large-arrow-turn-left:before {
  content: var(--boschicon-bosch-ic-truck-large-arrow-turn-left);
}

.boschicon-bosch-ic-truck-large-distance-arrows:before {
  content: var(--boschicon-bosch-ic-truck-large-distance-arrows);
}

.boschicon-bosch-ic-petrol-station-diesel:before {
  content: var(--boschicon-bosch-ic-petrol-station-diesel);
}

.boschicon-bosch-ic-lng:before {
  content: var(--boschicon-bosch-ic-lng);
}

.boschicon-bosch-ic-adr:before {
  content: var(--boschicon-bosch-ic-adr);
}

.boschicon-bosch-ic-rhombus-turn-arrow-right:before {
  content: var(--boschicon-bosch-ic-rhombus-turn-arrow-right);
}

.boschicon-bosch-ic-document-fwr:before {
  content: var(--boschicon-bosch-ic-document-fwr);
}

.boschicon-bosch-ic-document-view:before {
  content: var(--boschicon-bosch-ic-document-view);
}

.boschicon-bosch-ic-refresh-lock:before {
  content: var(--boschicon-bosch-ic-refresh-lock);
}

.boschicon-bosch-ic-e-charging-station-ice:before {
  content: var(--boschicon-bosch-ic-e-charging-station-ice);
}

.boschicon-bosch-ic-language-en:before {
  content: var(--boschicon-bosch-ic-language-en);
}

.boschicon-bosch-ic-temperature-checkmark:before {
  content: var(--boschicon-bosch-ic-temperature-checkmark);
}

.boschicon-bosch-ic-list-view-add:before {
  content: var(--boschicon-bosch-ic-list-view-add);
}

.boschicon-bosch-ic-opening-generic:before {
  content: var(--boschicon-bosch-ic-opening-generic);
}

.boschicon-bosch-ic-passage:before {
  content: var(--boschicon-bosch-ic-passage);
}

.boschicon-bosch-ic-molecule-propan:before {
  content: var(--boschicon-bosch-ic-molecule-propan);
}

.boschicon-bosch-ic-locator-multiple:before {
  content: var(--boschicon-bosch-ic-locator-multiple);
}

.boschicon-bosch-ic-bucket-paint:before {
  content: var(--boschicon-bosch-ic-bucket-paint);
}

.boschicon-bosch-ic-rat-mouse:before {
  content: var(--boschicon-bosch-ic-rat-mouse);
}

.boschicon-bosch-ic-power-point:before {
  content: var(--boschicon-bosch-ic-power-point);
}

.boschicon-bosch-ic-power-point-slide-set:before {
  content: var(--boschicon-bosch-ic-power-point-slide-set);
}

.boschicon-bosch-ic-binoculars:before {
  content: var(--boschicon-bosch-ic-binoculars);
}

.boschicon-bosch-ic-tube-hp-tim:before {
  content: var(--boschicon-bosch-ic-tube-hp-tim);
}

.boschicon-bosch-ic-system-in-package:before {
  content: var(--boschicon-bosch-ic-system-in-package);
}

.boschicon-bosch-ic-nupsis:before {
  content: var(--boschicon-bosch-ic-nupsis);
}

.boschicon-bosch-ic-connection-rf-sideview:before {
  content: var(--boschicon-bosch-ic-connection-rf-sideview);
}

.boschicon-bosch-ic-connection-mslot-sideview:before {
  content: var(--boschicon-bosch-ic-connection-mslot-sideview);
}

.boschicon-bosch-ic-power-point-slide:before {
  content: var(--boschicon-bosch-ic-power-point-slide);
}

.boschicon-bosch-ic-lung-simple:before {
  content: var(--boschicon-bosch-ic-lung-simple);
}

.boschicon-bosch-ic-battery-car-48v:before {
  content: var(--boschicon-bosch-ic-battery-car-48v);
}

.boschicon-bosch-ic-bbm-domain-infotainment:before {
  content: var(--boschicon-bosch-ic-bbm-domain-infotainment);
}

.boschicon-bosch-ic-bbm-domain-body-and-comfort:before {
  content: var(--boschicon-bosch-ic-bbm-domain-body-and-comfort);
}

.boschicon-bosch-ic-reset-gear:before {
  content: var(--boschicon-bosch-ic-reset-gear);
}

.boschicon-bosch-ic-drop-leaf:before {
  content: var(--boschicon-bosch-ic-drop-leaf);
}

.boschicon-bosch-ic-petrol-station-leaf:before {
  content: var(--boschicon-bosch-ic-petrol-station-leaf);
}

.boschicon-bosch-ic-steps-co2:before {
  content: var(--boschicon-bosch-ic-steps-co2);
}

.boschicon-bosch-ic-car-map-locator-cloud:before {
  content: var(--boschicon-bosch-ic-car-map-locator-cloud);
}

.boschicon-bosch-ic-battery-tool:before {
  content: var(--boschicon-bosch-ic-battery-tool);
}

.boschicon-bosch-ic-bluetooth-search:before {
  content: var(--boschicon-bosch-ic-bluetooth-search);
}

.boschicon-bosch-ic-drill-driver-cordless-check:before {
  content: var(--boschicon-bosch-ic-drill-driver-cordless-check);
}

.boschicon-bosch-ic-drill-driver-cordless-reset:before {
  content: var(--boschicon-bosch-ic-drill-driver-cordless-reset);
}

.boschicon-bosch-ic-scan-drill-driver-cordless:before {
  content: var(--boschicon-bosch-ic-scan-drill-driver-cordless);
}

.boschicon-bosch-ic-scan-suitcase:before {
  content: var(--boschicon-bosch-ic-scan-suitcase);
}

.boschicon-bosch-ic-id-label-qr-code:before {
  content: var(--boschicon-bosch-ic-id-label-qr-code);
}

.boschicon-bosch-ic-id-label-check:before {
  content: var(--boschicon-bosch-ic-id-label-check);
}

.boschicon-bosch-ic-charger-plug-flash:before {
  content: var(--boschicon-bosch-ic-charger-plug-flash);
}

.boschicon-bosch-ic-storage-tank-charging-system:before {
  content: var(--boschicon-bosch-ic-storage-tank-charging-system);
}

.boschicon-bosch-ic-storage-tank-monovalent:before {
  content: var(--boschicon-bosch-ic-storage-tank-monovalent);
}

.boschicon-bosch-ic-storage-tank-series-connection:before {
  content: var(--boschicon-bosch-ic-storage-tank-series-connection);
}

.boschicon-bosch-ic-buffer-tank-fresh-water-station:before {
  content: var(--boschicon-bosch-ic-buffer-tank-fresh-water-station);
}

.boschicon-bosch-ic-storage-tank-bivalent:before {
  content: var(--boschicon-bosch-ic-storage-tank-bivalent);
}

.boschicon-bosch-ic-search-graph:before {
  content: var(--boschicon-bosch-ic-search-graph);
}

.boschicon-bosch-ic-desktop-consumer-data:before {
  content: var(--boschicon-bosch-ic-desktop-consumer-data);
}

.boschicon-bosch-ic-door-smartphone:before {
  content: var(--boschicon-bosch-ic-door-smartphone);
}

.boschicon-bosch-ic-desktop-dashboard-rps:before {
  content: var(--boschicon-bosch-ic-desktop-dashboard-rps);
}

.boschicon-bosch-ic-camera-fingerprint-check:before {
  content: var(--boschicon-bosch-ic-camera-fingerprint-check);
}

.boschicon-bosch-ic-desktop-chart-line-arrow:before {
  content: var(--boschicon-bosch-ic-desktop-chart-line-arrow);
}

.boschicon-bosch-ic-chart-tcfc:before {
  content: var(--boschicon-bosch-ic-chart-tcfc);
}

.boschicon-bosch-ic-gas-valve-off:before {
  content: var(--boschicon-bosch-ic-gas-valve-off);
}

.boschicon-bosch-ic-gas-valve-on:before {
  content: var(--boschicon-bosch-ic-gas-valve-on);
}

.boschicon-bosch-ic-light-on:before {
  content: var(--boschicon-bosch-ic-light-on);
}

.boschicon-bosch-ic-light-off:before {
  content: var(--boschicon-bosch-ic-light-off);
}

.boschicon-bosch-ic-light-medium:before {
  content: var(--boschicon-bosch-ic-light-medium);
}

.boschicon-bosch-ic-throttle-decelerate:before {
  content: var(--boschicon-bosch-ic-throttle-decelerate);
}

.boschicon-bosch-ic-throttle-accelerate:before {
  content: var(--boschicon-bosch-ic-throttle-accelerate);
}

.boschicon-bosch-ic-speedometer-arrow:before {
  content: var(--boschicon-bosch-ic-speedometer-arrow);
}

.boschicon-bosch-ic-scooter-moving-user-disabled-bold:before {
  content: var(--boschicon-bosch-ic-scooter-moving-user-disabled-bold);
}

.boschicon-bosch-ic-scooter-moving-user-disabled-light:before {
  content: var(--boschicon-bosch-ic-scooter-moving-user-disabled-light);
}

.boschicon-bosch-ic-motorcycle-sport-rear-wheel-arrow:before {
  content: var(--boschicon-bosch-ic-motorcycle-sport-rear-wheel-arrow);
}

.boschicon-bosch-ic-motorcycle-sport-hill-brake-disk:before {
  content: var(--boschicon-bosch-ic-motorcycle-sport-hill-brake-disk);
}

.boschicon-bosch-ic-mountains-abs:before {
  content: var(--boschicon-bosch-ic-mountains-abs);
}

.boschicon-bosch-ic-brake-lever-clutch-level-hand:before {
  content: var(--boschicon-bosch-ic-brake-lever-clutch-level-hand);
}

.boschicon-bosch-ic-scooter-moving-flash:before {
  content: var(--boschicon-bosch-ic-scooter-moving-flash);
}

.boschicon-bosch-ic-throttle-hand:before {
  content: var(--boschicon-bosch-ic-throttle-hand);
}

.boschicon-bosch-ic-motorcycle-forward-collision-warning:before {
  content: var(--boschicon-bosch-ic-motorcycle-forward-collision-warning);
}

.boschicon-bosch-ic-motorcycle-electric-traction-control:before {
  content: var(--boschicon-bosch-ic-motorcycle-electric-traction-control);
}

.boschicon-bosch-ic-motorcycle-cornering-drag-torque-control:before {
  content: var(--boschicon-bosch-ic-motorcycle-cornering-drag-torque-control);
}

.boschicon-bosch-ic-motorcycle-blind-spot:before {
  content: var(--boschicon-bosch-ic-motorcycle-blind-spot);
}

.boschicon-bosch-ic-motorcycle-cornering-traction-control:before {
  content: var(--boschicon-bosch-ic-motorcycle-cornering-traction-control);
}

.boschicon-bosch-ic-motorcycle-sport-ecbs-brake-distribution:before {
  content: var(--boschicon-bosch-ic-motorcycle-sport-ecbs-brake-distribution);
}

.boschicon-bosch-ic-lock-torque-closed:before {
  content: var(--boschicon-bosch-ic-lock-torque-closed);
}

.boschicon-bosch-ic-smartphone-pin-off:before {
  content: var(--boschicon-bosch-ic-smartphone-pin-off);
}

.boschicon-bosch-ic-hand-vibration:before {
  content: var(--boschicon-bosch-ic-hand-vibration);
}

.boschicon-bosch-ic-feather:before {
  content: var(--boschicon-bosch-ic-feather);
}

.boschicon-bosch-ic-smartphone-pin-check:before {
  content: var(--boschicon-bosch-ic-smartphone-pin-check);
}

.boschicon-bosch-ic-bicycle-e-2-displays:before {
  content: var(--boschicon-bosch-ic-bicycle-e-2-displays);
}

.boschicon-bosch-ic-bicycle-e-4a-charger:before {
  content: var(--boschicon-bosch-ic-bicycle-e-4a-charger);
}

.boschicon-bosch-ic-bicycle-e-600-watt:before {
  content: var(--boschicon-bosch-ic-bicycle-e-600-watt);
}

.boschicon-bosch-ic-bicycle-e-alarm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-alarm);
}

.boschicon-bosch-ic-bicycle-e-auto-downshift:before {
  content: var(--boschicon-bosch-ic-bicycle-e-auto-downshift);
}

.boschicon-bosch-ic-bicycle-e-auto-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-auto-mode);
}

.boschicon-bosch-ic-bicycle-e-backpedal:before {
  content: var(--boschicon-bosch-ic-bicycle-e-backpedal);
}

.boschicon-bosch-ic-bicycle-e-battery:before {
  content: var(--boschicon-bosch-ic-bicycle-e-battery);
}

.boschicon-bosch-ic-bicycle-e-cargo-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-cargo-mode);
}

.boschicon-bosch-ic-bicycle-e-cruise-25kmh:before {
  content: var(--boschicon-bosch-ic-bicycle-e-cruise-25kmh);
}

.boschicon-bosch-ic-bicycle-e-display:before {
  content: var(--boschicon-bosch-ic-bicycle-e-display);
}

.boschicon-bosch-ic-bicycle-e-displaysize:before {
  content: var(--boschicon-bosch-ic-bicycle-e-displaysize);
}

.boschicon-bosch-ic-bicycle-e-eco-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-eco-mode);
}

.boschicon-bosch-ic-bicycle-e-emtb-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-emtb-mode);
}

.boschicon-bosch-ic-bicycle-e-extended-boost:before {
  content: var(--boschicon-bosch-ic-bicycle-e-extended-boost);
}

.boschicon-bosch-ic-bicycle-e-gearshift:before {
  content: var(--boschicon-bosch-ic-bicycle-e-gearshift);
}

.boschicon-bosch-ic-bicycle-e-kiox300:before {
  content: var(--boschicon-bosch-ic-bicycle-e-kiox300);
}

.boschicon-bosch-ic-bicycle-e-wireless-speed-sensor:before {
  content: var(--boschicon-bosch-ic-bicycle-e-wireless-speed-sensor);
}

.boschicon-bosch-ic-bicycle-e-weight-61lbs:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-61lbs);
}

.boschicon-bosch-ic-bicycle-e-weight-45lbs:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-45lbs);
}

.boschicon-bosch-ic-bicycle-e-weight-2kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-2kg);
}

.boschicon-bosch-ic-bicycle-e-weight-275kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-275kg);
}

.boschicon-bosch-ic-bicycle-e-weight-29kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-29kg);
}

.boschicon-bosch-ic-bicycle-e-turbo-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-turbo-mode);
}

.boschicon-bosch-ic-bicycle-e-tour-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-tour-mode);
}

.boschicon-bosch-ic-bicycle-e-torque-85nm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-torque-85nm);
}

.boschicon-bosch-ic-bicycle-e-torque-75nm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-torque-75nm);
}

.boschicon-bosch-ic-bicycle-e-torque-65nm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-torque-65nm);
}

.boschicon-bosch-ic-bicycle-e-torque-55nm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-torque-55nm);
}

.boschicon-bosch-ic-bicycle-e-torque-50nm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-torque-50nm);
}

.boschicon-bosch-ic-bicycle-e-torque-40nm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-torque-40nm);
}

.boschicon-bosch-ic-bicycle-e-support-340-percent:before {
  content: var(--boschicon-bosch-ic-bicycle-e-support-340-percent);
}

.boschicon-bosch-ic-bicycle-e-sprint-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-sprint-mode);
}

.boschicon-bosch-ic-bicycle-e-sport-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-sport-mode);
}

.boschicon-bosch-ic-bicycle-e-speed-45kmh:before {
  content: var(--boschicon-bosch-ic-bicycle-e-speed-45kmh);
}

.boschicon-bosch-ic-bicycle-e-speed-28mph:before {
  content: var(--boschicon-bosch-ic-bicycle-e-speed-28mph);
}

.boschicon-bosch-ic-bicycle-e-smartphone-key:before {
  content: var(--boschicon-bosch-ic-bicycle-e-smartphone-key);
}

.boschicon-bosch-ic-bicycle-e-smartphone-display:before {
  content: var(--boschicon-bosch-ic-bicycle-e-smartphone-display);
}

.boschicon-bosch-ic-bicycle-e-sharing-riding-data:before {
  content: var(--boschicon-bosch-ic-bicycle-e-sharing-riding-data);
}

.boschicon-bosch-ic-bicycle-e-safety-handling:before {
  content: var(--boschicon-bosch-ic-bicycle-e-safety-handling);
}

.boschicon-bosch-ic-bicycle-e-protect:before {
  content: var(--boschicon-bosch-ic-bicycle-e-protect);
}

.boschicon-bosch-ic-bicycle-e-power-to-weight-ratio:before {
  content: var(--boschicon-bosch-ic-bicycle-e-power-to-weight-ratio);
}

.boschicon-bosch-ic-bicycle-e-navigation-personal-route-planning:before {
  content: var(--boschicon-bosch-ic-bicycle-e-navigation-personal-route-planning);
}

.boschicon-bosch-ic-bicycle-e-navigation-app-route-planning:before {
  content: var(--boschicon-bosch-ic-bicycle-e-navigation-app-route-planning);
}

.boschicon-bosch-ic-bicycle-e-emtb:before {
  content: var(--boschicon-bosch-ic-bicycle-e-emtb);
}

.boschicon-bosch-ic-bicycle-e-easy-handling:before {
  content: var(--boschicon-bosch-ic-bicycle-e-easy-handling);
}

.boschicon-bosch-ic-bicycle-e-ambitious-assistants:before {
  content: var(--boschicon-bosch-ic-bicycle-e-ambitious-assistants);
}

.boschicon-bosch-ic-bicycle-e-connectmodule:before {
  content: var(--boschicon-bosch-ic-bicycle-e-connectmodule);
}

.boschicon-bosch-ic-bicycle-e-display-key:before {
  content: var(--boschicon-bosch-ic-bicycle-e-display-key);
}

.boschicon-bosch-ic-bicycle-e-abs-control-unit:before {
  content: var(--boschicon-bosch-ic-bicycle-e-abs-control-unit);
}

.boschicon-bosch-ic-temperature-stable:before {
  content: var(--boschicon-bosch-ic-temperature-stable);
}

.boschicon-bosch-ic-smartphone-graph-analysis:before {
  content: var(--boschicon-bosch-ic-smartphone-graph-analysis);
}

.boschicon-bosch-ic-bicycle-e-tour-plus-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-tour-plus-mode);
}

.boschicon-bosch-ic-handover-leaf-industry:before {
  content: var(--boschicon-bosch-ic-handover-leaf-industry);
}

.boschicon-bosch-ic-map5000-2:before {
  content: var(--boschicon-bosch-ic-map5000-2);
}

.boschicon-bosch-ic-bicycle-e-weight-2-9kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-2-9kg);
}

.boschicon-bosch-ic-bicycle-e-weight-2-75kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-2-75kg);
}

.boschicon-bosch-ic-bicycle-e-design:before {
  content: var(--boschicon-bosch-ic-bicycle-e-design);
}

.boschicon-bosch-ic-bicycle-e-sharing-personal-data:before {
  content: var(--boschicon-bosch-ic-bicycle-e-sharing-personal-data);
}

.boschicon-bosch-ic-text-bar-arrow-down:before {
  content: var(--boschicon-bosch-ic-text-bar-arrow-down);
}

.boschicon-bosch-ic-text-area:before {
  content: var(--boschicon-bosch-ic-text-area);
}

.boschicon-bosch-ic-battery-4-check:before {
  content: var(--boschicon-bosch-ic-battery-4-check);
}

.boschicon-bosch-ic-battery-2-check:before {
  content: var(--boschicon-bosch-ic-battery-2-check);
}

.boschicon-bosch-ic-hourglass-expiry-date-cartridge:before {
  content: var(--boschicon-bosch-ic-hourglass-expiry-date-cartridge);
}

.boschicon-bosch-ic-search-user:before {
  content: var(--boschicon-bosch-ic-search-user);
}

.boschicon-bosch-ic-calendar-reservation:before {
  content: var(--boschicon-bosch-ic-calendar-reservation);
}

.boschicon-bosch-ic-heart-flash:before {
  content: var(--boschicon-bosch-ic-heart-flash);
}

.boschicon-bosch-ic-livechat-questionmark:before {
  content: var(--boschicon-bosch-ic-livechat-questionmark);
}

.boschicon-bosch-ic-building-gear-warning:before {
  content: var(--boschicon-bosch-ic-building-gear-warning);
}

.boschicon-bosch-ic-home-roof-flat-arrow:before {
  content: var(--boschicon-bosch-ic-home-roof-flat-arrow);
}

.boschicon-bosch-ic-home-roof-flat:before {
  content: var(--boschicon-bosch-ic-home-roof-flat);
}

.boschicon-bosch-ic-fire-leaf-light-half:before {
  content: var(--boschicon-bosch-ic-fire-leaf-light-half);
}

.boschicon-bosch-ic-back-menu-disabled-off-light:before {
  content: var(--boschicon-bosch-ic-back-menu-disabled-off-light);
}

.boschicon-bosch-ic-book-add:before {
  content: var(--boschicon-bosch-ic-book-add);
}

.boschicon-bosch-ic-box-archive-add:before {
  content: var(--boschicon-bosch-ic-box-archive-add);
}

.boschicon-bosch-ic-camera-add:before {
  content: var(--boschicon-bosch-ic-camera-add);
}

.boschicon-bosch-ic-clock-add:before {
  content: var(--boschicon-bosch-ic-clock-add);
}

.boschicon-bosch-ic-crown:before {
  content: var(--boschicon-bosch-ic-crown);
}

.boschicon-bosch-ic-three-dots-circle-add:before {
  content: var(--boschicon-bosch-ic-three-dots-circle-add);
}

.boschicon-bosch-ic-three-dots-circle:before {
  content: var(--boschicon-bosch-ic-three-dots-circle);
}

.boschicon-bosch-ic-text-collection:before {
  content: var(--boschicon-bosch-ic-text-collection);
}

.boschicon-bosch-ic-text-add:before {
  content: var(--boschicon-bosch-ic-text-add);
}

.boschicon-bosch-ic-receipt:before {
  content: var(--boschicon-bosch-ic-receipt);
}

.boschicon-bosch-ic-four-dots-circle:before {
  content: var(--boschicon-bosch-ic-four-dots-circle);
}

.boschicon-bosch-ic-format-paragraph:before {
  content: var(--boschicon-bosch-ic-format-paragraph);
}

.boschicon-bosch-ic-user-worker:before {
  content: var(--boschicon-bosch-ic-user-worker);
}

.boschicon-bosch-ic-heatpump-add:before {
  content: var(--boschicon-bosch-ic-heatpump-add);
}

.boschicon-bosch-ic-heatpump-boiler-add:before {
  content: var(--boschicon-bosch-ic-heatpump-boiler-add);
}

.boschicon-bosch-ic-car-steering-wheel:before {
  content: var(--boschicon-bosch-ic-car-steering-wheel);
}

.boschicon-bosch-ic-commercial-vehicle-steering-wheel:before {
  content: var(--boschicon-bosch-ic-commercial-vehicle-steering-wheel);
}

.boschicon-bosch-ic-brake-disk-steering-wheel:before {
  content: var(--boschicon-bosch-ic-brake-disk-steering-wheel);
}

.boschicon-bosch-ic-speedlimit-60:before {
  content: var(--boschicon-bosch-ic-speedlimit-60);
}

.boschicon-bosch-ic-sign-warning-gradient-10-percent:before {
  content: var(--boschicon-bosch-ic-sign-warning-gradient-10-percent);
}

.boschicon-bosch-ic-sign-curve-s:before {
  content: var(--boschicon-bosch-ic-sign-curve-s);
}

.boschicon-bosch-ic-sign-cars-traffic-jam:before {
  content: var(--boschicon-bosch-ic-sign-cars-traffic-jam);
}

.boschicon-bosch-ic-bicycle-e-powertube:before {
  content: var(--boschicon-bosch-ic-bicycle-e-powertube);
}

.boschicon-bosch-ic-bicycle-e-race-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-race-mode);
}

.boschicon-bosch-ic-bicycle-e-off-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-off-mode);
}

.boschicon-bosch-ic-bicycle-e-streetsign:before {
  content: var(--boschicon-bosch-ic-bicycle-e-streetsign);
}

.boschicon-bosch-ic-bicycle-e-limit-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-limit-mode);
}

.boschicon-bosch-ic-fire-pre-alarm:before {
  content: var(--boschicon-bosch-ic-fire-pre-alarm);
}

.boschicon-bosch-ic-book-text-page:before {
  content: var(--boschicon-bosch-ic-book-text-page);
}

.boschicon-bosch-ic-battery-car-sli:before {
  content: var(--boschicon-bosch-ic-battery-car-sli);
}

.boschicon-bosch-ic-battery-car-gel:before {
  content: var(--boschicon-bosch-ic-battery-car-gel);
}

.boschicon-bosch-ic-battery-car-open:before {
  content: var(--boschicon-bosch-ic-battery-car-open);
}

.boschicon-bosch-ic-battery-car-li-ion-2:before {
  content: var(--boschicon-bosch-ic-battery-car-li-ion-2);
}

.boschicon-bosch-ic-wooden-pallet-box:before {
  content: var(--boschicon-bosch-ic-wooden-pallet-box);
}

.boschicon-bosch-ic-wooden-pallet-staked:before {
  content: var(--boschicon-bosch-ic-wooden-pallet-staked);
}

.boschicon-bosch-ic-wooden-pallet:before {
  content: var(--boschicon-bosch-ic-wooden-pallet);
}

.boschicon-bosch-ic-wooden-pallet-packed-full:before {
  content: var(--boschicon-bosch-ic-wooden-pallet-packed-full);
}

.boschicon-bosch-ic-bicycle-e-eco-plus-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-eco-plus-mode);
}

.boschicon-bosch-ic-bicycle-e-support-400-percent:before {
  content: var(--boschicon-bosch-ic-bicycle-e-support-400-percent);
}

.boschicon-bosch-ic-bicycle-e-weight-1-6kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-1-6kg);
}

.boschicon-bosch-ic-bicycle-e-weight-16kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-16kg);
}

.boschicon-bosch-ic-bicycle-e-weight-3-65kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-3-65kg);
}

.boschicon-bosch-ic-bicycle-e-weight-35lbs:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-35lbs);
}

.boschicon-bosch-ic-bicycle-e-weight-365kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-365kg);
}

.boschicon-bosch-ic-bicycle-e-weight-3kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-3kg);
}

.boschicon-bosch-ic-bicycle-e-weight-4-3kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-4-3kg);
}

.boschicon-bosch-ic-bicycle-e-weight-43kg:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-43kg);
}

.boschicon-bosch-ic-bicycle-e-weight-66lbs:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-66lbs);
}

.boschicon-bosch-ic-bicycle-e-weight-8lbs:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-8lbs);
}

.boschicon-bosch-ic-bicycle-e-weight-95lbs:before {
  content: var(--boschicon-bosch-ic-bicycle-e-weight-95lbs);
}

.boschicon-bosch-ic-compass-needle:before {
  content: var(--boschicon-bosch-ic-compass-needle);
}

.boschicon-bosch-ic-map-pitch:before {
  content: var(--boschicon-bosch-ic-map-pitch);
}

.boschicon-bosch-ic-podium-winner-trophy:before {
  content: var(--boschicon-bosch-ic-podium-winner-trophy);
}

.boschicon-bosch-ic-chart-competition-user:before {
  content: var(--boschicon-bosch-ic-chart-competition-user);
}

.boschicon-bosch-ic-clipboard-add:before {
  content: var(--boschicon-bosch-ic-clipboard-add);
}

.boschicon-bosch-ic-user-workpackage:before {
  content: var(--boschicon-bosch-ic-user-workpackage);
}

.boschicon-bosch-ic-arrow-ignore-plan-data:before {
  content: var(--boschicon-bosch-ic-arrow-ignore-plan-data);
}

.boschicon-bosch-ic-number-1-regular-square:before {
  content: var(--boschicon-bosch-ic-number-1-regular-square);
}

.boschicon-bosch-ic-number-2-regular-square:before {
  content: var(--boschicon-bosch-ic-number-2-regular-square);
}

.boschicon-bosch-ic-number-0-regular-circle-black:before {
  content: var(--boschicon-bosch-ic-number-0-regular-circle-black);
}

.boschicon-bosch-ic-manage-project-overview:before {
  content: var(--boschicon-bosch-ic-manage-project-overview);
}

.boschicon-bosch-ic-manage-project:before {
  content: var(--boschicon-bosch-ic-manage-project);
}

.boschicon-bosch-ic-milestone:before {
  content: var(--boschicon-bosch-ic-milestone);
}

.boschicon-bosch-ic-ms-project-plan:before {
  content: var(--boschicon-bosch-ic-ms-project-plan);
}

.boschicon-bosch-ic-plan-outline-checkout:before {
  content: var(--boschicon-bosch-ic-plan-outline-checkout);
}

.boschicon-bosch-ic-plan-outline:before {
  content: var(--boschicon-bosch-ic-plan-outline);
}

.boschicon-bosch-ic-reporting:before {
  content: var(--boschicon-bosch-ic-reporting);
}

.boschicon-bosch-ic-user-fields-tracking-key-figure:before {
  content: var(--boschicon-bosch-ic-user-fields-tracking-key-figure);
}

.boschicon-bosch-ic-ms-project-plan-checkout:before {
  content: var(--boschicon-bosch-ic-ms-project-plan-checkout);
}

.boschicon-bosch-ic-user-workpackage-group:before {
  content: var(--boschicon-bosch-ic-user-workpackage-group);
}

.boschicon-bosch-ic-car-dollar:before {
  content: var(--boschicon-bosch-ic-car-dollar);
}

.boschicon-bosch-ic-badge-3-year-warranty-superhappy:before {
  content: var(--boschicon-bosch-ic-badge-3-year-warranty-superhappy);
}

.boschicon-bosch-ic-badge-5-year-warranty-superhappy:before {
  content: var(--boschicon-bosch-ic-badge-5-year-warranty-superhappy);
}

.boschicon-bosch-ic-key:before {
  content: var(--boschicon-bosch-ic-key);
}

.boschicon-bosch-ic-data-fabric:before {
  content: var(--boschicon-bosch-ic-data-fabric);
}

.boschicon-bosch-ic-ontologies:before {
  content: var(--boschicon-bosch-ic-ontologies);
}

.boschicon-bosch-ic-battery-car-3-badge-flash:before {
  content: var(--boschicon-bosch-ic-battery-car-3-badge-flash);
}

.boschicon-bosch-ic-diode:before {
  content: var(--boschicon-bosch-ic-diode);
}

.boschicon-bosch-ic-parachute-user:before {
  content: var(--boschicon-bosch-ic-parachute-user);
}

.boschicon-bosch-ic-emergency-exit-user-run:before {
  content: var(--boschicon-bosch-ic-emergency-exit-user-run);
}

.boschicon-bosch-ic-user-standing-laptop:before {
  content: var(--boschicon-bosch-ic-user-standing-laptop);
}

.boschicon-bosch-ic-user-sitting-laptop:before {
  content: var(--boschicon-bosch-ic-user-sitting-laptop);
}

.boschicon-bosch-ic-speechbubble-user:before {
  content: var(--boschicon-bosch-ic-speechbubble-user);
}

.boschicon-bosch-ic-smartphone-ar-diorama:before {
  content: var(--boschicon-bosch-ic-smartphone-ar-diorama);
}

.boschicon-bosch-ic-bicycle-e-hillstart:before {
  content: var(--boschicon-bosch-ic-bicycle-e-hillstart);
}

.boschicon-bosch-ic-heatpump-horizontal:before {
  content: var(--boschicon-bosch-ic-heatpump-horizontal);
}

.boschicon-bosch-ic-heatpump-vertical:before {
  content: var(--boschicon-bosch-ic-heatpump-vertical);
}

.boschicon-bosch-ic-skyscraper-camera:before {
  content: var(--boschicon-bosch-ic-skyscraper-camera);
}

.boschicon-bosch-ic-skyscraper-flame:before {
  content: var(--boschicon-bosch-ic-skyscraper-flame);
}

.boschicon-bosch-ic-fire-detector-check:before {
  content: var(--boschicon-bosch-ic-fire-detector-check);
}

.boschicon-bosch-ic-fire-detector-add:before {
  content: var(--boschicon-bosch-ic-fire-detector-add);
}

.boschicon-bosch-ic-remote-desktop-fire-panel:before {
  content: var(--boschicon-bosch-ic-remote-desktop-fire-panel);
}

.boschicon-bosch-ic-gear-check:before {
  content: var(--boschicon-bosch-ic-gear-check);
}

.boschicon-bosch-ic-remote-desktop-fire-panel-add:before {
  content: var(--boschicon-bosch-ic-remote-desktop-fire-panel-add);
}

.boschicon-bosch-ic-skyscraper-building-gpt:before {
  content: var(--boschicon-bosch-ic-skyscraper-building-gpt);
}

.boschicon-bosch-ic-checkmark-frame-info:before {
  content: var(--boschicon-bosch-ic-checkmark-frame-info);
}

.boschicon-bosch-ic-plug-socket:before {
  content: var(--boschicon-bosch-ic-plug-socket);
}

.boschicon-bosch-ic-chair-user-sitting-check:before {
  content: var(--boschicon-bosch-ic-chair-user-sitting-check);
}

.boschicon-bosch-ic-tent-event:before {
  content: var(--boschicon-bosch-ic-tent-event);
}

.boschicon-bosch-ic-hall-event-user:before {
  content: var(--boschicon-bosch-ic-hall-event-user);
}

.boschicon-bosch-ic-ear-noises:before {
  content: var(--boschicon-bosch-ic-ear-noises);
}

.boschicon-bosch-ic-warning-brake-judder:before {
  content: var(--boschicon-bosch-ic-warning-brake-judder);
}

.boschicon-bosch-ic-flower-bloom:before {
  content: var(--boschicon-bosch-ic-flower-bloom);
}

.boschicon-bosch-ic-chair-user-running:before {
  content: var(--boschicon-bosch-ic-chair-user-running);
}

.boschicon-bosch-ic-fuse:before {
  content: var(--boschicon-bosch-ic-fuse);
}

.boschicon-bosch-ic-vc0:before {
  content: var(--boschicon-bosch-ic-vc0);
}

.boschicon-bosch-ic-chart-line-coin-euro:before {
  content: var(--boschicon-bosch-ic-chart-line-coin-euro);
}

.boschicon-bosch-ic-chart-line-coin-dollar:before {
  content: var(--boschicon-bosch-ic-chart-line-coin-dollar);
}

.boschicon-bosch-ic-clock-warning:before {
  content: var(--boschicon-bosch-ic-clock-warning);
}

.boschicon-bosch-ic-spark-plug-change:before {
  content: var(--boschicon-bosch-ic-spark-plug-change);
}

.boschicon-bosch-ic-cup-filled:before {
  content: var(--boschicon-bosch-ic-cup-filled);
}

.boschicon-bosch-ic-volume-noise-increase-arrow-up:before {
  content: var(--boschicon-bosch-ic-volume-noise-increase-arrow-up);
}

.boschicon-bosch-ic-volume-reduction-arrow-down:before {
  content: var(--boschicon-bosch-ic-volume-reduction-arrow-down);
}

.boschicon-bosch-ic-keyboard-caps-lock-large:before {
  content: var(--boschicon-bosch-ic-keyboard-caps-lock-large);
}

.boschicon-bosch-ic-low-loss-header:before {
  content: var(--boschicon-bosch-ic-low-loss-header);
}

.boschicon-bosch-ic-bicycle-e-mounting-position-purion-400:before {
  content: var(--boschicon-bosch-ic-bicycle-e-mounting-position-purion-400);
}

.boschicon-bosch-ic-skyscraper-digital-twin:before {
  content: var(--boschicon-bosch-ic-skyscraper-digital-twin);
}

.boschicon-bosch-ic-robot-onboarding-copilot-body:before {
  content: var(--boschicon-bosch-ic-robot-onboarding-copilot-body);
}

.boschicon-bosch-ic-robot-onboarding-copilot:before {
  content: var(--boschicon-bosch-ic-robot-onboarding-copilot);
}

.boschicon-bosch-ic-plug-ethernet:before {
  content: var(--boschicon-bosch-ic-plug-ethernet);
}

.boschicon-bosch-ic-battery-car-internal-resistance:before {
  content: var(--boschicon-bosch-ic-battery-car-internal-resistance);
}

.boschicon-bosch-ic-multimeter:before {
  content: var(--boschicon-bosch-ic-multimeter);
}

.boschicon-bosch-ic-spark-plug-recycle:before {
  content: var(--boschicon-bosch-ic-spark-plug-recycle);
}

.boschicon-bosch-ic-battery-car-truck:before {
  content: var(--boschicon-bosch-ic-battery-car-truck);
}

.boschicon-bosch-ic-battery-car-new:before {
  content: var(--boschicon-bosch-ic-battery-car-new);
}

.boschicon-bosch-ic-voltage-current-va:before {
  content: var(--boschicon-bosch-ic-voltage-current-va);
}

.boschicon-bosch-ic-rasp:before {
  content: var(--boschicon-bosch-ic-rasp);
}

.boschicon-bosch-ic-car-top-sensor-inside:before {
  content: var(--boschicon-bosch-ic-car-top-sensor-inside);
}

.boschicon-bosch-ic-car-sensor-inside:before {
  content: var(--boschicon-bosch-ic-car-sensor-inside);
}

.boschicon-bosch-ic-car-rollover:before {
  content: var(--boschicon-bosch-ic-car-rollover);
}

.boschicon-bosch-ic-engine-misfires:before {
  content: var(--boschicon-bosch-ic-engine-misfires);
}

.boschicon-bosch-ic-car-starting-difficulties:before {
  content: var(--boschicon-bosch-ic-car-starting-difficulties);
}

.boschicon-bosch-ic-document-arrow-side-down:before {
  content: var(--boschicon-bosch-ic-document-arrow-side-down);
}

.boschicon-bosch-ic-wiper-flatblade-reuse:before {
  content: var(--boschicon-bosch-ic-wiper-flatblade-reuse);
}

.boschicon-bosch-ic-car-side-police:before {
  content: var(--boschicon-bosch-ic-car-side-police);
}

.boschicon-bosch-ic-car-police:before {
  content: var(--boschicon-bosch-ic-car-police);
}

.boschicon-bosch-ic-electricity-pylon-arrow:before {
  content: var(--boschicon-bosch-ic-electricity-pylon-arrow);
}

.boschicon-bosch-ic-t-wrench:before {
  content: var(--boschicon-bosch-ic-t-wrench);
}

.boschicon-bosch-ic-ellipse-arrow-out:before {
  content: var(--boschicon-bosch-ic-ellipse-arrow-out);
}

.boschicon-bosch-ic-ellipse-arrow-in:before {
  content: var(--boschicon-bosch-ic-ellipse-arrow-in);
}

.boschicon-bosch-ic-car-monitoring-system-occupant:before {
  content: var(--boschicon-bosch-ic-car-monitoring-system-occupant);
}

.boschicon-bosch-ic-truck-gradient-8-percent:before {
  content: var(--boschicon-bosch-ic-truck-gradient-8-percent);
}

.boschicon-bosch-ic-clamp-tweezer:before {
  content: var(--boschicon-bosch-ic-clamp-tweezer);
}

.boschicon-bosch-ic-lightbulb-halogen:before {
  content: var(--boschicon-bosch-ic-lightbulb-halogen);
}

.boschicon-bosch-ic-case:before {
  content: var(--boschicon-bosch-ic-case);
}

.boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-heart:before {
  content: var(--boschicon-bosch-ic-bicycle-e-drive-unit-individual-support-heart);
}

.boschicon-bosch-ic-weight-heavy-kg:before {
  content: var(--boschicon-bosch-ic-weight-heavy-kg);
}

.boschicon-bosch-ic-clamp-joining:before {
  content: var(--boschicon-bosch-ic-clamp-joining);
}

.boschicon-bosch-ic-sticker-peel:before {
  content: var(--boschicon-bosch-ic-sticker-peel);
}

.boschicon-bosch-ic-bicycle-e-passport:before {
  content: var(--boschicon-bosch-ic-bicycle-e-passport);
}

.boschicon-bosch-ic-document-theft-report:before {
  content: var(--boschicon-bosch-ic-document-theft-report);
}

.boschicon-bosch-ic-locator-range-protection:before {
  content: var(--boschicon-bosch-ic-locator-range-protection);
}

.boschicon-bosch-ic-devops:before {
  content: var(--boschicon-bosch-ic-devops);
}

.boschicon-bosch-ic-document-play:before {
  content: var(--boschicon-bosch-ic-document-play);
}

.boschicon-bosch-ic-bicycle-e-navigation:before {
  content: var(--boschicon-bosch-ic-bicycle-e-navigation);
}

.boschicon-bosch-ic-car-health:before {
  content: var(--boschicon-bosch-ic-car-health);
}

.boschicon-bosch-ic-car-stethoscope:before {
  content: var(--boschicon-bosch-ic-car-stethoscope);
}

.boschicon-bosch-ic-lot:before {
  content: var(--boschicon-bosch-ic-lot);
}

.boschicon-bosch-ic-checkmark-warning:before {
  content: var(--boschicon-bosch-ic-checkmark-warning);
}

.boschicon-bosch-ic-security-corrosion-drop:before {
  content: var(--boschicon-bosch-ic-security-corrosion-drop);
}

.boschicon-bosch-ic-flash-coil:before {
  content: var(--boschicon-bosch-ic-flash-coil);
}

.boschicon-bosch-ic-flash-arrows:before {
  content: var(--boschicon-bosch-ic-flash-arrows);
}

.boschicon-bosch-ic-3d-print-industry:before {
  content: var(--boschicon-bosch-ic-3d-print-industry);
}

.boschicon-bosch-ic-pellet-printer:before {
  content: var(--boschicon-bosch-ic-pellet-printer);
}

.boschicon-bosch-ic-plus-minus:before {
  content: var(--boschicon-bosch-ic-plus-minus);
}

.boschicon-bosch-ic-battery-leaf:before {
  content: var(--boschicon-bosch-ic-battery-leaf);
}

.boschicon-bosch-ic-battery-3-error:before {
  content: var(--boschicon-bosch-ic-battery-3-error);
}

.boschicon-bosch-ic-calendar-edit:before {
  content: var(--boschicon-bosch-ic-calendar-edit);
}

.boschicon-bosch-ic-clock-edit:before {
  content: var(--boschicon-bosch-ic-clock-edit);
}

.boschicon-bosch-ic-image-switch:before {
  content: var(--boschicon-bosch-ic-image-switch);
}

.boschicon-bosch-ic-home-thermal-bridge:before {
  content: var(--boschicon-bosch-ic-home-thermal-bridge);
}

.boschicon-bosch-ic-flashlight:before {
  content: var(--boschicon-bosch-ic-flashlight);
}

.boschicon-bosch-ic-industry-error:before {
  content: var(--boschicon-bosch-ic-industry-error);
}

.boschicon-bosch-ic-laser-solo:before {
  content: var(--boschicon-bosch-ic-laser-solo);
}

.boschicon-bosch-ic-memory-error:before {
  content: var(--boschicon-bosch-ic-memory-error);
}

.boschicon-bosch-ic-picture-in-picture:before {
  content: var(--boschicon-bosch-ic-picture-in-picture);
}

.boschicon-bosch-ic-reflected-arrow:before {
  content: var(--boschicon-bosch-ic-reflected-arrow);
}

.boschicon-bosch-ic-reflected-arrow-emissivity:before {
  content: var(--boschicon-bosch-ic-reflected-arrow-emissivity);
}

.boschicon-bosch-ic-ruler-measurement-distance:before {
  content: var(--boschicon-bosch-ic-ruler-measurement-distance);
}

.boschicon-bosch-ic-sdcard-error:before {
  content: var(--boschicon-bosch-ic-sdcard-error);
}

.boschicon-bosch-ic-service-agent-error:before {
  content: var(--boschicon-bosch-ic-service-agent-error);
}

.boschicon-bosch-ic-spot:before {
  content: var(--boschicon-bosch-ic-spot);
}

.boschicon-bosch-ic-surface-average:before {
  content: var(--boschicon-bosch-ic-surface-average);
}

.boschicon-bosch-ic-surface-drops:before {
  content: var(--boschicon-bosch-ic-surface-drops);
}

.boschicon-bosch-ic-surface-k-type:before {
  content: var(--boschicon-bosch-ic-surface-k-type);
}

.boschicon-bosch-ic-user-modes:before {
  content: var(--boschicon-bosch-ic-user-modes);
}

.boschicon-bosch-ic-usb-error:before {
  content: var(--boschicon-bosch-ic-usb-error);
}

.boschicon-bosch-ic-touch-off-bold:before {
  content: var(--boschicon-bosch-ic-touch-off-bold);
}

.boschicon-bosch-ic-temperature-high-error:before {
  content: var(--boschicon-bosch-ic-temperature-high-error);
}

.boschicon-bosch-ic-wall:before {
  content: var(--boschicon-bosch-ic-wall);
}

.boschicon-bosch-ic-touch-gesture-finger-2-movement:before {
  content: var(--boschicon-bosch-ic-touch-gesture-finger-2-movement);
}

.boschicon-bosch-ic-text-sign:before {
  content: var(--boschicon-bosch-ic-text-sign);
}

.boschicon-bosch-ic-square-rotate:before {
  content: var(--boschicon-bosch-ic-square-rotate);
}

.boschicon-bosch-ic-sketch-room-touch-gesture-tap-single:before {
  content: var(--boschicon-bosch-ic-sketch-room-touch-gesture-tap-single);
}

.boschicon-bosch-ic-picture-ruler:before {
  content: var(--boschicon-bosch-ic-picture-ruler);
}

.boschicon-bosch-ic-door-rotation:before {
  content: var(--boschicon-bosch-ic-door-rotation);
}

.boschicon-bosch-ic-document-camera-ruler:before {
  content: var(--boschicon-bosch-ic-document-camera-ruler);
}

.boschicon-bosch-ic-distance:before {
  content: var(--boschicon-bosch-ic-distance);
}

.boschicon-bosch-ic-cube-height:before {
  content: var(--boschicon-bosch-ic-cube-height);
}

.boschicon-bosch-ic-angle-2:before {
  content: var(--boschicon-bosch-ic-angle-2);
}

.boschicon-bosch-ic-security-update:before {
  content: var(--boschicon-bosch-ic-security-update);
}

.boschicon-bosch-ic-surface-temperature:before {
  content: var(--boschicon-bosch-ic-surface-temperature);
}

.boschicon-bosch-ic-sensor-vh2:before {
  content: var(--boschicon-bosch-ic-sensor-vh2);
}

.boschicon-bosch-ic-find-ai:before {
  content: var(--boschicon-bosch-ic-find-ai);
}

.boschicon-bosch-ic-document-ai:before {
  content: var(--boschicon-bosch-ic-document-ai);
}

.boschicon-bosch-ic-ogs-optical-gas-spectrometer:before {
  content: var(--boschicon-bosch-ic-ogs-optical-gas-spectrometer);
}

.boschicon-bosch-ic-stopwatch-disabled-bold:before {
  content: var(--boschicon-bosch-ic-stopwatch-disabled-bold);
}

.boschicon-bosch-ic-stopwatch-disabled-light:before {
  content: var(--boschicon-bosch-ic-stopwatch-disabled-light);
}

.boschicon-bosch-ic-robot-onboarding-speaking:before {
  content: var(--boschicon-bosch-ic-robot-onboarding-speaking);
}

.boschicon-bosch-ic-user-head-speaking-check:before {
  content: var(--boschicon-bosch-ic-user-head-speaking-check);
}

.boschicon-bosch-ic-robot-onboarding-livechat:before {
  content: var(--boschicon-bosch-ic-robot-onboarding-livechat);
}

.boschicon-bosch-ic-arrows-shuffle:before {
  content: var(--boschicon-bosch-ic-arrows-shuffle);
}

.boschicon-bosch-ic-bond-wire:before {
  content: var(--boschicon-bosch-ic-bond-wire);
}

.boschicon-bosch-ic-busbar:before {
  content: var(--boschicon-bosch-ic-busbar);
}

.boschicon-bosch-ic-cable-internal-wire-connection:before {
  content: var(--boschicon-bosch-ic-cable-internal-wire-connection);
}

.boschicon-bosch-ic-capacitor-axial:before {
  content: var(--boschicon-bosch-ic-capacitor-axial);
}

.boschicon-bosch-ic-capacitor-vertical:before {
  content: var(--boschicon-bosch-ic-capacitor-vertical);
}

.boschicon-bosch-ic-caulking:before {
  content: var(--boschicon-bosch-ic-caulking);
}

.boschicon-bosch-ic-cipg-electrical:before {
  content: var(--boschicon-bosch-ic-cipg-electrical);
}

.boschicon-bosch-ic-damping-ball:before {
  content: var(--boschicon-bosch-ic-damping-ball);
}

.boschicon-bosch-ic-debug-cover:before {
  content: var(--boschicon-bosch-ic-debug-cover);
}

.boschicon-bosch-ic-edge-card:before {
  content: var(--boschicon-bosch-ic-edge-card);
}

.boschicon-bosch-ic-embossing-of-housing:before {
  content: var(--boschicon-bosch-ic-embossing-of-housing);
}

.boschicon-bosch-ic-fipg-flat:before {
  content: var(--boschicon-bosch-ic-fipg-flat);
}

.boschicon-bosch-ic-fipg-flat-flash:before {
  content: var(--boschicon-bosch-ic-fipg-flat-flash);
}

.boschicon-bosch-ic-heat-pipe:before {
  content: var(--boschicon-bosch-ic-heat-pipe);
}

.boschicon-bosch-ic-heat-sink-cu-block:before {
  content: var(--boschicon-bosch-ic-heat-sink-cu-block);
}

.boschicon-bosch-ic-high-current-voltage-connector:before {
  content: var(--boschicon-bosch-ic-high-current-voltage-connector);
}

.boschicon-bosch-ic-staking-metal:before {
  content: var(--boschicon-bosch-ic-staking-metal);
}

.boschicon-bosch-ic-laminate-thermal-interface-connection:before {
  content: var(--boschicon-bosch-ic-laminate-thermal-interface-connection);
}

.boschicon-bosch-ic-aperture-lens-front:before {
  content: var(--boschicon-bosch-ic-aperture-lens-front);
}

.boschicon-bosch-ic-aperture-lens-sideview:before {
  content: var(--boschicon-bosch-ic-aperture-lens-sideview);
}

.boschicon-bosch-ic-motor-gear-unit:before {
  content: var(--boschicon-bosch-ic-motor-gear-unit);
}

.boschicon-bosch-ic-tube-physical-change-detection:before {
  content: var(--boschicon-bosch-ic-tube-physical-change-detection);
}

.boschicon-bosch-ic-electrically-conductive-solid-gasket:before {
  content: var(--boschicon-bosch-ic-electrically-conductive-solid-gasket);
}

.boschicon-bosch-ic-heat-spreader:before {
  content: var(--boschicon-bosch-ic-heat-spreader);
}

.boschicon-bosch-ic-heat-pipe-pulsating:before {
  content: var(--boschicon-bosch-ic-heat-pipe-pulsating);
}

.boschicon-bosch-ic-quadlock-contact-female:before {
  content: var(--boschicon-bosch-ic-quadlock-contact-female);
}

.boschicon-bosch-ic-quadlock-contact-male:before {
  content: var(--boschicon-bosch-ic-quadlock-contact-male);
}

.boschicon-bosch-ic-screwing-bolt:before {
  content: var(--boschicon-bosch-ic-screwing-bolt);
}

.boschicon-bosch-ic-washer-symbol:before {
  content: var(--boschicon-bosch-ic-washer-symbol);
}

.boschicon-bosch-ic-tube-potting:before {
  content: var(--boschicon-bosch-ic-tube-potting);
}

.boschicon-bosch-ic-tube-security-glue-lock:before {
  content: var(--boschicon-bosch-ic-tube-security-glue-lock);
}

.boschicon-bosch-ic-screw-tube-glue:before {
  content: var(--boschicon-bosch-ic-screw-tube-glue);
}

.boschicon-bosch-ic-screw-lock:before {
  content: var(--boschicon-bosch-ic-screw-lock);
}

.boschicon-bosch-ic-smd-busbar:before {
  content: var(--boschicon-bosch-ic-smd-busbar);
}

.boschicon-bosch-ic-smd-busbar-bridge:before {
  content: var(--boschicon-bosch-ic-smd-busbar-bridge);
}

.boschicon-bosch-ic-trafo:before {
  content: var(--boschicon-bosch-ic-trafo);
}

.boschicon-bosch-ic-staking-metal-flash:before {
  content: var(--boschicon-bosch-ic-staking-metal-flash);
}

.boschicon-bosch-ic-vapor-chamber:before {
  content: var(--boschicon-bosch-ic-vapor-chamber);
}

.boschicon-bosch-ic-water-inlet-outlet:before {
  content: var(--boschicon-bosch-ic-water-inlet-outlet);
}

.boschicon-bosch-ic-screw-flash:before {
  content: var(--boschicon-bosch-ic-screw-flash);
}

.boschicon-bosch-ic-screwing-bolt-flash:before {
  content: var(--boschicon-bosch-ic-screwing-bolt-flash);
}

.boschicon-bosch-ic-air-condition-super-ionizer:before {
  content: var(--boschicon-bosch-ic-air-condition-super-ionizer);
}

.boschicon-bosch-ic-air-condition-avoid-direct-blow:before {
  content: var(--boschicon-bosch-ic-air-condition-avoid-direct-blow);
}

.boschicon-bosch-ic-air-condition-wind-away-from-people:before {
  content: var(--boschicon-bosch-ic-air-condition-wind-away-from-people);
}

.boschicon-bosch-ic-arrows-2:before {
  content: var(--boschicon-bosch-ic-arrows-2);
}

.boschicon-bosch-ic-battery-4-badge:before {
  content: var(--boschicon-bosch-ic-battery-4-badge);
}

.boschicon-bosch-ic-battery-car-heat:before {
  content: var(--boschicon-bosch-ic-battery-car-heat);
}

.boschicon-bosch-ic-bicycle-e-activity-tracking:before {
  content: var(--boschicon-bosch-ic-bicycle-e-activity-tracking);
}

.boschicon-bosch-ic-bicycle-e-assistance:before {
  content: var(--boschicon-bosch-ic-bicycle-e-assistance);
}

.boschicon-bosch-ic-bicycle-e-co2-saving:before {
  content: var(--boschicon-bosch-ic-bicycle-e-co2-saving);
}

.boschicon-bosch-ic-bicycle-e-e-shift:before {
  content: var(--boschicon-bosch-ic-bicycle-e-e-shift);
}

.boschicon-bosch-ic-bicycle-e-emtbplus-mode:before {
  content: var(--boschicon-bosch-ic-bicycle-e-emtbplus-mode);
}

.boschicon-bosch-ic-bicycle-e-handlebar-clamp-diameter:before {
  content: var(--boschicon-bosch-ic-bicycle-e-handlebar-clamp-diameter);
}

.boschicon-bosch-ic-bicycle-e-homescreen:before {
  content: var(--boschicon-bosch-ic-bicycle-e-homescreen);
}

.boschicon-bosch-ic-bicycle-e-inductive-charging:before {
  content: var(--boschicon-bosch-ic-bicycle-e-inductive-charging);
}

.boschicon-bosch-ic-bicycle-e-local-transport:before {
  content: var(--boschicon-bosch-ic-bicycle-e-local-transport);
}

.boschicon-bosch-ic-bicycle-e-on-bike-alarm:before {
  content: var(--boschicon-bosch-ic-bicycle-e-on-bike-alarm);
}

.boschicon-bosch-ic-bicycle-e-powertube-750:before {
  content: var(--boschicon-bosch-ic-bicycle-e-powertube-750);
}

.boschicon-bosch-ic-bicycle-e-rider-helmet:before {
  content: var(--boschicon-bosch-ic-bicycle-e-rider-helmet);
}

.boschicon-bosch-ic-bicycle-e-ridescreen:before {
  content: var(--boschicon-bosch-ic-bicycle-e-ridescreen);
}

.boschicon-bosch-ic-bicycle-e-routeprofile-atob-mobility:before {
  content: var(--boschicon-bosch-ic-bicycle-e-routeprofile-atob-mobility);
}

.boschicon-bosch-ic-bicycle-e-routeprofile-sport:before {
  content: var(--boschicon-bosch-ic-bicycle-e-routeprofile-sport);
}

.boschicon-bosch-ic-bicycle-e-show-track:before {
  content: var(--boschicon-bosch-ic-bicycle-e-show-track);
}

.boschicon-bosch-ic-bicycle-e-wheel-circumferences:before {
  content: var(--boschicon-bosch-ic-bicycle-e-wheel-circumferences);
}

.boschicon-bosch-ic-bookmark-filled:before {
  content: var(--boschicon-bosch-ic-bookmark-filled);
}

.boschicon-bosch-ic-bookmark-outline:before {
  content: var(--boschicon-bosch-ic-bookmark-outline);
}

.boschicon-bosch-ic-defender:before {
  content: var(--boschicon-bosch-ic-defender);
}

.boschicon-bosch-ic-delete-disabled-bold:before {
  content: var(--boschicon-bosch-ic-delete-disabled-bold);
}

.boschicon-bosch-ic-delete-disabled-light:before {
  content: var(--boschicon-bosch-ic-delete-disabled-light);
}

.boschicon-bosch-ic-detector-cloud-smartphone:before {
  content: var(--boschicon-bosch-ic-detector-cloud-smartphone);
}

.boschicon-bosch-ic-dimension-tags:before {
  content: var(--boschicon-bosch-ic-dimension-tags);
}

.boschicon-bosch-ic-document-add-large:before {
  content: var(--boschicon-bosch-ic-document-add-large);
}

.boschicon-bosch-ic-document-download:before {
  content: var(--boschicon-bosch-ic-document-download);
}

.boschicon-bosch-ic-engine-temperature:before {
  content: var(--boschicon-bosch-ic-engine-temperature);
}

.boschicon-bosch-ic-family-1:before {
  content: var(--boschicon-bosch-ic-family-1);
}

.boschicon-bosch-ic-family-2:before {
  content: var(--boschicon-bosch-ic-family-2);
}

.boschicon-bosch-ic-hacker-1:before {
  content: var(--boschicon-bosch-ic-hacker-1);
}

.boschicon-bosch-ic-hacker-2:before {
  content: var(--boschicon-bosch-ic-hacker-2);
}

.boschicon-bosch-ic-hacker-sunglasses:before {
  content: var(--boschicon-bosch-ic-hacker-sunglasses);
}

.boschicon-bosch-ic-ideation-lightbulb-gear:before {
  content: var(--boschicon-bosch-ic-ideation-lightbulb-gear);
}

.boschicon-bosch-ic-industry-search:before {
  content: var(--boschicon-bosch-ic-industry-search);
}

.boschicon-bosch-ic-keypad-map-hand:before {
  content: var(--boschicon-bosch-ic-keypad-map-hand);
}

.boschicon-bosch-ic-leaf-plug-engineering:before {
  content: var(--boschicon-bosch-ic-leaf-plug-engineering);
}

.boschicon-bosch-ic-lines-concatenated:before {
  content: var(--boschicon-bosch-ic-lines-concatenated);
}

.boschicon-bosch-ic-lines-stacked:before {
  content: var(--boschicon-bosch-ic-lines-stacked);
}

.boschicon-bosch-ic-molecules-h2o:before {
  content: var(--boschicon-bosch-ic-molecules-h2o);
}

.boschicon-bosch-ic-motorcycle-distance-radar:before {
  content: var(--boschicon-bosch-ic-motorcycle-distance-radar);
}

.boschicon-bosch-ic-motorcycle-front-radar:before {
  content: var(--boschicon-bosch-ic-motorcycle-front-radar);
}

.boschicon-bosch-ic-motorcycle-group-ride-assist-radar:before {
  content: var(--boschicon-bosch-ic-motorcycle-group-ride-assist-radar);
}

.boschicon-bosch-ic-multi-sourcing:before {
  content: var(--boschicon-bosch-ic-multi-sourcing);
}

.boschicon-bosch-ic-perfectly-keyless-extended:before {
  content: var(--boschicon-bosch-ic-perfectly-keyless-extended);
}

.boschicon-bosch-ic-perfectly-keyless:before {
  content: var(--boschicon-bosch-ic-perfectly-keyless);
}

.boschicon-bosch-ic-phishing-mail:before {
  content: var(--boschicon-bosch-ic-phishing-mail);
}

.boschicon-bosch-ic-ridecare:before {
  content: var(--boschicon-bosch-ic-ridecare);
}

.boschicon-bosch-ic-speedometer-arrow-stop:before {
  content: var(--boschicon-bosch-ic-speedometer-arrow-stop);
}

.boschicon-bosch-ic-starter-motor:before {
  content: var(--boschicon-bosch-ic-starter-motor);
}

.boschicon-bosch-ic-structure-electrical-system:before {
  content: var(--boschicon-bosch-ic-structure-electrical-system);
}

.boschicon-bosch-ic-structure-emc:before {
  content: var(--boschicon-bosch-ic-structure-emc);
}

.boschicon-bosch-ic-structure-high-voltage-system:before {
  content: var(--boschicon-bosch-ic-structure-high-voltage-system);
}

.boschicon-bosch-ic-structure-low-voltage-system:before {
  content: var(--boschicon-bosch-ic-structure-low-voltage-system);
}

.boschicon-bosch-ic-syphon-drop:before {
  content: var(--boschicon-bosch-ic-syphon-drop);
}

.boschicon-bosch-ic-threat-hunting:before {
  content: var(--boschicon-bosch-ic-threat-hunting);
}

.boschicon-bosch-ic-throttle-accelerate-short:before {
  content: var(--boschicon-bosch-ic-throttle-accelerate-short);
}

.boschicon-bosch-ic-trophy-2:before {
  content: var(--boschicon-bosch-ic-trophy-2);
}

.boschicon-bosch-ic-truck-front-search:before {
  content: var(--boschicon-bosch-ic-truck-front-search);
}

.boschicon-bosch-ic-truck-tank:before {
  content: var(--boschicon-bosch-ic-truck-tank);
}

.boschicon-bosch-ic-van-delivery-pen-ordering:before {
  content: var(--boschicon-bosch-ic-van-delivery-pen-ordering);
}

.boschicon-bosch-ic-victim:before {
  content: var(--boschicon-bosch-ic-victim);
}

.boschicon-bosch-ic-warehouse-virtual-box:before {
  content: var(--boschicon-bosch-ic-warehouse-virtual-box);
}

.boschicon-bosch-ic-window-resize-down:before {
  content: var(--boschicon-bosch-ic-window-resize-down);
}

.boschicon-bosch-ic-bicycle-e-components:before {
  content: var(--boschicon-bosch-ic-bicycle-e-components);
}

.boschicon-bosch-ic-bicycle-e-not-connected:before {
  content: var(--boschicon-bosch-ic-bicycle-e-not-connected);
}

.boschicon-bosch-ic-bicycle-e-smartphone:before {
  content: var(--boschicon-bosch-ic-bicycle-e-smartphone);
}

.boschicon-bosch-ic-bike-specification:before {
  content: var(--boschicon-bosch-ic-bike-specification);
}

.boschicon-bosch-ic-charger-plug:before {
  content: var(--boschicon-bosch-ic-charger-plug);
}

.boschicon-bosch-ic-charging-completed-cycles:before {
  content: var(--boschicon-bosch-ic-charging-completed-cycles);
}

.boschicon-bosch-ic-dynamic:before {
  content: var(--boschicon-bosch-ic-dynamic);
}

.boschicon-bosch-ic-edit-list:before {
  content: var(--boschicon-bosch-ic-edit-list);
}

.boschicon-bosch-ic-edit-route:before {
  content: var(--boschicon-bosch-ic-edit-route);
}

.boschicon-bosch-ic-energry-delivered-flash:before {
  content: var(--boschicon-bosch-ic-energry-delivered-flash);
}

.boschicon-bosch-ic-handheart:before {
  content: var(--boschicon-bosch-ic-handheart);
}

.boschicon-bosch-ic-layers-stack-2:before {
  content: var(--boschicon-bosch-ic-layers-stack-2);
}

.boschicon-bosch-ic-livechat-help:before {
  content: var(--boschicon-bosch-ic-livechat-help);
}

.boschicon-bosch-ic-map-navigation-function:before {
  content: var(--boschicon-bosch-ic-map-navigation-function);
}

.boschicon-bosch-ic-rename-a:before {
  content: var(--boschicon-bosch-ic-rename-a);
}

.boschicon-bosch-ic-screen-arrows-horizontal:before {
  content: var(--boschicon-bosch-ic-screen-arrows-horizontal);
}

.boschicon-bosch-ic-screen-arrows-vertical:before {
  content: var(--boschicon-bosch-ic-screen-arrows-vertical);
}

.boschicon-bosch-ic-security-check1:before {
  content: var(--boschicon-bosch-ic-security-check1);
}

.boschicon-bosch-ic-stopwatch-auto-trip-reset:before {
  content: var(--boschicon-bosch-ic-stopwatch-auto-trip-reset);
}

.boschicon-bosch-ic-time-format-units:before {
  content: var(--boschicon-bosch-ic-time-format-units);
}

.boschicon-bosch-ic-total-distance-locator:before {
  content: var(--boschicon-bosch-ic-total-distance-locator);
}

.boschicon-bosch-ic-window-new-edit:before {
  content: var(--boschicon-bosch-ic-window-new-edit);
}

:root {
  --shadow-fill:rgba(0,0,0,0.25);
  --floating-outline:rgba(0,0,0,0.05);
  --floating-background:var(--bosch-white);
  --floating-color:var(--bosch-black);
  --floating-minor-signal-error__enabled__fill__default:var(--bosch-red-90);
  --floating-minor-signal-error__enabled__front__default:var(--bosch-black);
  --floating-minor-signal-warning__enabled__fill__default:var(--bosch-yellow-90);
  --floating-minor-signal-warning__enabled__front__default:var(--bosch-black);
  --floating-minor-signal-success__enabled__fill__default:var(--bosch-green-90);
  --floating-minor-signal-success__enabled__front__default:var(--bosch-black);
}

.-contrast .a-menu-item.-selected, .-primary, .a-menu-item.-selected .a-menu-item.-selected, :root {
  --background:var(--bosch-white);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-90);
  --plain__enabled__fill__pressed:var(--bosch-gray-80);
  --plain__enabled__front__default:var(--bosch-black);
  --plain__enabled__front__hovered:var(--bosch-black);
  --plain__enabled__front__pressed:var(--bosch-black);
  --plain__focused__fill__default:var(--bosch-blue-95);
  --plain__focused__front__default:var(--bosch-black);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-65);
  --neutral__enabled__fill__default:var(--bosch-gray-90);
  --neutral__enabled__fill__hovered:var(--bosch-gray-80);
  --neutral__enabled__fill__pressed:var(--bosch-gray-70);
  --neutral__enabled__front__default:var(--bosch-black);
  --neutral__enabled__front__hovered:var(--bosch-black);
  --neutral__enabled__front__pressed:var(--bosch-black);
  --neutral__focused__fill__default:var(--bosch-blue-90);
  --neutral__focused__front__default:var(--bosch-black);
  --neutral__disabled__fill__default:var(--bosch-gray-95);
  --neutral__disabled__front__default:var(--bosch-gray-55);
  --small__enabled__fill__default:var(--bosch-gray-50);
  --small__enabled__fill__hovered:var(--bosch-gray-40);
  --small__enabled__fill__pressed:var(--bosch-gray-30);
  --small__enabled__front__default:var(--bosch-white);
  --small__enabled__front__hovered:var(--bosch-white);
  --small__enabled__front__pressed:var(--bosch-white);
  --small__disabled__fill__default:var(--bosch-gray-90);
  --small__disabled__front__default:var(--bosch-gray-55);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-black);
  --integrated__enabled__front__hovered:var(--bosch-blue-50);
  --integrated__enabled__front__pressed:var(--bosch-blue-40);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-65);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-accent__enabled__front__default:var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed:var(--bosch-blue-30);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-65);
  --major-accent__enabled__fill__default:var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-30);
  --major-accent__enabled__front__default:var(--bosch-white);
  --major-accent__enabled__front__hovered:var(--bosch-white);
  --major-accent__enabled__front__pressed:var(--bosch-white);
  --major-accent__disabled__fill__default:var(--bosch-gray-80);
  --major-accent__disabled__front__default:var(--bosch-gray-45);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default:var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-70);
  --minor-signal-error__enabled__front__default:var(--bosch-black);
  --minor-signal-error__enabled__front__hovered:var(--bosch-black);
  --minor-signal-error__enabled__front__pressed:var(--bosch-black);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default:var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-black);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-70);
  --minor-signal-success__enabled__front__default:var(--bosch-black);
  --minor-signal-success__enabled__front__hovered:var(--bosch-black);
  --minor-signal-success__enabled__front__pressed:var(--bosch-black);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default:var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --major-signal-error__enabled__fill__default:var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-30);
  --major-signal-error__enabled__front__default:var(--bosch-white);
  --major-signal-error__enabled__front__hovered:var(--bosch-white);
  --major-signal-error__enabled__front__pressed:var(--bosch-white);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-30);
  --major-signal-success__enabled__front__default:var(--bosch-white);
  --major-signal-success__enabled__front__hovered:var(--bosch-white);
  --major-signal-success__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-50);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-purple-30);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default:var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default:var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-30);
  --major-highlight-green__enabled__front__default:var(--bosch-white);
  --major-highlight-green__enabled__front__hovered:var(--bosch-white);
  --major-highlight-green__enabled__front__pressed:var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-secondary {
  --background:var(--bosch-gray-95);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-85);
  --plain__enabled__fill__pressed:var(--bosch-gray-75);
  --plain__enabled__front__default:var(--bosch-black);
  --plain__enabled__front__hovered:var(--bosch-black);
  --plain__enabled__front__pressed:var(--bosch-black);
  --plain__focused__fill__default:var(--bosch-blue-90);
  --plain__focused__front__default:var(--bosch-black);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-60);
  --neutral__enabled__fill__default:var(--bosch-gray-85);
  --neutral__enabled__fill__hovered:var(--bosch-gray-75);
  --neutral__enabled__fill__pressed:var(--bosch-gray-65);
  --neutral__enabled__front__default:var(--bosch-black);
  --neutral__enabled__front__hovered:var(--bosch-black);
  --neutral__enabled__front__pressed:var(--bosch-black);
  --neutral__focused__fill__default:var(--bosch-blue-85);
  --neutral__focused__front__default:var(--bosch-black);
  --neutral__disabled__fill__default:var(--bosch-gray-90);
  --neutral__disabled__front__default:var(--bosch-gray-50);
  --small__enabled__fill__default:var(--bosch-gray-45);
  --small__enabled__fill__hovered:var(--bosch-gray-35);
  --small__enabled__fill__pressed:var(--bosch-gray-25);
  --small__enabled__front__default:var(--bosch-gray-95);
  --small__enabled__front__hovered:var(--bosch-gray-95);
  --small__enabled__front__pressed:var(--bosch-gray-95);
  --small__disabled__fill__default:var(--bosch-gray-85);
  --small__disabled__front__default:var(--bosch-gray-50);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-black);
  --integrated__enabled__front__hovered:var(--bosch-blue-45);
  --integrated__enabled__front__pressed:var(--bosch-blue-35);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-60);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-85);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-75);
  --minor-accent__enabled__front__default:var(--bosch-blue-45);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-35);
  --minor-accent__enabled__front__pressed:var(--bosch-blue-25);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-60);
  --major-accent__enabled__fill__default:var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-30);
  --major-accent__enabled__front__default:var(--bosch-white);
  --major-accent__enabled__front__hovered:var(--bosch-white);
  --major-accent__enabled__front__pressed:var(--bosch-white);
  --major-accent__disabled__fill__default:var(--bosch-gray-75);
  --major-accent__disabled__front__default:var(--bosch-gray-40);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-85);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-75);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-65);
  --minor-signal-neutral__enabled__front__default:var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-85);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-75);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-65);
  --minor-signal-error__enabled__front__default:var(--bosch-black);
  --minor-signal-error__enabled__front__hovered:var(--bosch-black);
  --minor-signal-error__enabled__front__pressed:var(--bosch-black);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --minor-signal-warning__enabled__front__default:var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-black);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-85);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-75);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-65);
  --minor-signal-success__enabled__front__default:var(--bosch-black);
  --minor-signal-success__enabled__front__hovered:var(--bosch-black);
  --minor-signal-success__enabled__front__pressed:var(--bosch-black);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default:var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --major-signal-error__enabled__fill__default:var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-30);
  --major-signal-error__enabled__front__default:var(--bosch-white);
  --major-signal-error__enabled__front__hovered:var(--bosch-white);
  --major-signal-error__enabled__front__pressed:var(--bosch-white);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-30);
  --major-signal-success__enabled__front__default:var(--bosch-white);
  --major-signal-success__enabled__front__hovered:var(--bosch-white);
  --major-signal-success__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-85);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-75);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-45);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-35);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-purple-25);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-85);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-75);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-45);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-35);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-blue-25);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-85);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-75);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-45);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-35);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-turquoise-25);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-85);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-75);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-45);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-35);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-green-25);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default:var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default:var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-30);
  --major-highlight-green__enabled__front__default:var(--bosch-white);
  --major-highlight-green__enabled__front__hovered:var(--bosch-white);
  --major-highlight-green__enabled__front__pressed:var(--bosch-white);
}

.-contrast, .-secondary, .a-menu-item.-selected {
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-contrast, .a-menu-item.-selected {
  --background:var(--bosch-gray-20);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-30);
  --plain__enabled__fill__pressed:var(--bosch-gray-40);
  --plain__enabled__front__default:var(--bosch-white);
  --plain__enabled__front__hovered:var(--bosch-white);
  --plain__enabled__front__pressed:var(--bosch-white);
  --plain__focused__fill__default:var(--bosch-blue-25);
  --plain__focused__front__default:var(--bosch-white);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-55);
  --neutral__enabled__fill__default:var(--bosch-gray-30);
  --neutral__enabled__fill__hovered:var(--bosch-gray-40);
  --neutral__enabled__fill__pressed:var(--bosch-gray-50);
  --neutral__enabled__front__default:var(--bosch-white);
  --neutral__enabled__front__hovered:var(--bosch-white);
  --neutral__enabled__front__pressed:var(--bosch-white);
  --neutral__focused__fill__default:var(--bosch-blue-30);
  --neutral__focused__front__default:var(--bosch-white);
  --neutral__disabled__fill__default:var(--bosch-gray-25);
  --neutral__disabled__front__default:var(--bosch-gray-65);
  --small__enabled__fill__default:var(--bosch-gray-70);
  --small__enabled__fill__hovered:var(--bosch-gray-80);
  --small__enabled__fill__pressed:var(--bosch-gray-90);
  --small__enabled__front__default:var(--bosch-gray-20);
  --small__enabled__front__hovered:var(--bosch-gray-20);
  --small__enabled__front__pressed:var(--bosch-gray-20);
  --small__disabled__fill__default:var(--bosch-gray-30);
  --small__disabled__front__default:var(--bosch-gray-65);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-white);
  --integrated__enabled__front__hovered:var(--bosch-blue-80);
  --integrated__enabled__front__pressed:var(--bosch-blue-90);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-55);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-30);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-40);
  --minor-accent__enabled__front__default:var(--bosch-blue-80);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-90);
  --minor-accent__enabled__front__pressed:var(--bosch-white);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-55);
  --major-accent__enabled__fill__default:var(--bosch-blue-60);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-70);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-80);
  --major-accent__enabled__front__default:var(--bosch-black);
  --major-accent__enabled__front__hovered:var(--bosch-black);
  --major-accent__enabled__front__pressed:var(--bosch-black);
  --major-accent__disabled__fill__default:var(--bosch-gray-40);
  --major-accent__disabled__front__default:var(--bosch-gray-75);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-30);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-50);
  --minor-signal-neutral__enabled__front__default:var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-30);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-50);
  --minor-signal-error__enabled__front__default:var(--bosch-white);
  --minor-signal-error__enabled__front__hovered:var(--bosch-white);
  --minor-signal-error__enabled__front__pressed:var(--bosch-white);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-30);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-40);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-50);
  --minor-signal-warning__enabled__front__default:var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-white);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-30);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-50);
  --minor-signal-success__enabled__front__default:var(--bosch-white);
  --minor-signal-success__enabled__front__hovered:var(--bosch-white);
  --minor-signal-success__enabled__front__pressed:var(--bosch-white);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-70);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-80);
  --major-signal-neutral__enabled__front__default:var(--bosch-black);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --major-signal-error__enabled__fill__default:var(--bosch-red-60);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-70);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-80);
  --major-signal-error__enabled__front__default:var(--bosch-black);
  --major-signal-error__enabled__front__hovered:var(--bosch-black);
  --major-signal-error__enabled__front__pressed:var(--bosch-black);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-80);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-90);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-95);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-60);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-70);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-80);
  --major-signal-success__enabled__front__default:var(--bosch-black);
  --major-signal-success__enabled__front__hovered:var(--bosch-black);
  --major-signal-success__enabled__front__pressed:var(--bosch-black);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-90);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-30);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-90);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-30);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-30);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-40);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-80);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-90);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-white);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-55);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-65);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-75);
  --major-highlight-purple__enabled__front__default:var(--bosch-black);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-black);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-black);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-70);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-80);
  --major-highlight-blue__enabled__front__default:var(--bosch-black);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-black);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-black);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-80);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-black);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-black);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-black);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-60);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-70);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-80);
  --major-highlight-green__enabled__front__default:var(--bosch-black);
  --major-highlight-green__enabled__front__hovered:var(--bosch-black);
  --major-highlight-green__enabled__front__pressed:var(--bosch-black);
}

.-floating {
  --background:var(--bosch-white);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-90);
  --plain__enabled__fill__pressed:var(--bosch-gray-80);
  --plain__enabled__front__default:var(--bosch-black);
  --plain__enabled__front__hovered:var(--bosch-black);
  --plain__enabled__front__pressed:var(--bosch-black);
  --plain__focused__fill__default:var(--bosch-blue-95);
  --plain__focused__front__default:var(--bosch-black);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-65);
  --neutral__enabled__fill__default:var(--bosch-gray-90);
  --neutral__enabled__fill__hovered:var(--bosch-gray-80);
  --neutral__enabled__fill__pressed:var(--bosch-gray-70);
  --neutral__enabled__front__default:var(--bosch-black);
  --neutral__enabled__front__hovered:var(--bosch-black);
  --neutral__enabled__front__pressed:var(--bosch-black);
  --neutral__focused__fill__default:var(--bosch-blue-90);
  --neutral__focused__front__default:var(--bosch-black);
  --neutral__disabled__fill__default:var(--bosch-gray-95);
  --neutral__disabled__front__default:var(--bosch-gray-55);
  --small__enabled__fill__default:var(--bosch-gray-50);
  --small__enabled__fill__hovered:var(--bosch-gray-40);
  --small__enabled__fill__pressed:var(--bosch-gray-30);
  --small__enabled__front__default:var(--bosch-white);
  --small__enabled__front__hovered:var(--bosch-white);
  --small__enabled__front__pressed:var(--bosch-white);
  --small__disabled__fill__default:var(--bosch-gray-90);
  --small__disabled__front__default:var(--bosch-gray-55);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-black);
  --integrated__enabled__front__hovered:var(--bosch-blue-50);
  --integrated__enabled__front__pressed:var(--bosch-blue-40);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-65);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-accent__enabled__front__default:var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed:var(--bosch-blue-30);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-65);
  --major-accent__enabled__fill__default:var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-30);
  --major-accent__enabled__front__default:var(--bosch-white);
  --major-accent__enabled__front__hovered:var(--bosch-white);
  --major-accent__enabled__front__pressed:var(--bosch-white);
  --major-accent__disabled__fill__default:var(--bosch-gray-80);
  --major-accent__disabled__front__default:var(--bosch-gray-45);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default:var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-70);
  --minor-signal-error__enabled__front__default:var(--bosch-black);
  --minor-signal-error__enabled__front__hovered:var(--bosch-black);
  --minor-signal-error__enabled__front__pressed:var(--bosch-black);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default:var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-black);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-70);
  --minor-signal-success__enabled__front__default:var(--bosch-black);
  --minor-signal-success__enabled__front__hovered:var(--bosch-black);
  --minor-signal-success__enabled__front__pressed:var(--bosch-black);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default:var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --major-signal-error__enabled__fill__default:var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-30);
  --major-signal-error__enabled__front__default:var(--bosch-white);
  --major-signal-error__enabled__front__hovered:var(--bosch-white);
  --major-signal-error__enabled__front__pressed:var(--bosch-white);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-30);
  --major-signal-success__enabled__front__default:var(--bosch-white);
  --major-signal-success__enabled__front__hovered:var(--bosch-white);
  --major-signal-success__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-50);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-purple-30);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default:var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default:var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-30);
  --major-highlight-green__enabled__front__default:var(--bosch-white);
  --major-highlight-green__enabled__front__hovered:var(--bosch-white);
  --major-highlight-green__enabled__front__pressed:var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-light-mode {
  --shadow-fill:rgba(0,0,0,0.25);
  --floating-outline:rgba(0,0,0,0.05);
  --floating-background:var(--bosch-white);
  --floating-color:var(--bosch-black);
  --floating-minor-signal-error__enabled__fill__default:var(--bosch-red-90);
  --floating-minor-signal-error__enabled__front__default:var(--bosch-black);
  --floating-minor-signal-warning__enabled__fill__default:var(--bosch-yellow-90);
  --floating-minor-signal-warning__enabled__front__default:var(--bosch-black);
  --floating-minor-signal-success__enabled__fill__default:var(--bosch-green-90);
  --floating-minor-signal-success__enabled__front__default:var(--bosch-black);
}

.-contrast .-light-mode .a-menu-item.-selected, .-light-mode, .-light-mode .-contrast .a-menu-item.-selected, .-light-mode .-primary, .-light-mode .a-menu-item.-selected .a-menu-item.-selected, .a-menu-item.-selected .-light-mode .a-menu-item.-selected {
  --background:var(--bosch-white);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-90);
  --plain__enabled__fill__pressed:var(--bosch-gray-80);
  --plain__enabled__front__default:var(--bosch-black);
  --plain__enabled__front__hovered:var(--bosch-black);
  --plain__enabled__front__pressed:var(--bosch-black);
  --plain__focused__fill__default:var(--bosch-blue-95);
  --plain__focused__front__default:var(--bosch-black);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-65);
  --neutral__enabled__fill__default:var(--bosch-gray-90);
  --neutral__enabled__fill__hovered:var(--bosch-gray-80);
  --neutral__enabled__fill__pressed:var(--bosch-gray-70);
  --neutral__enabled__front__default:var(--bosch-black);
  --neutral__enabled__front__hovered:var(--bosch-black);
  --neutral__enabled__front__pressed:var(--bosch-black);
  --neutral__focused__fill__default:var(--bosch-blue-90);
  --neutral__focused__front__default:var(--bosch-black);
  --neutral__disabled__fill__default:var(--bosch-gray-95);
  --neutral__disabled__front__default:var(--bosch-gray-55);
  --small__enabled__fill__default:var(--bosch-gray-50);
  --small__enabled__fill__hovered:var(--bosch-gray-40);
  --small__enabled__fill__pressed:var(--bosch-gray-30);
  --small__enabled__front__default:var(--bosch-white);
  --small__enabled__front__hovered:var(--bosch-white);
  --small__enabled__front__pressed:var(--bosch-white);
  --small__disabled__fill__default:var(--bosch-gray-90);
  --small__disabled__front__default:var(--bosch-gray-55);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-black);
  --integrated__enabled__front__hovered:var(--bosch-blue-50);
  --integrated__enabled__front__pressed:var(--bosch-blue-40);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-65);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-accent__enabled__front__default:var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed:var(--bosch-blue-30);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-65);
  --major-accent__enabled__fill__default:var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-30);
  --major-accent__enabled__front__default:var(--bosch-white);
  --major-accent__enabled__front__hovered:var(--bosch-white);
  --major-accent__enabled__front__pressed:var(--bosch-white);
  --major-accent__disabled__fill__default:var(--bosch-gray-80);
  --major-accent__disabled__front__default:var(--bosch-gray-45);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default:var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-70);
  --minor-signal-error__enabled__front__default:var(--bosch-black);
  --minor-signal-error__enabled__front__hovered:var(--bosch-black);
  --minor-signal-error__enabled__front__pressed:var(--bosch-black);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default:var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-black);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-70);
  --minor-signal-success__enabled__front__default:var(--bosch-black);
  --minor-signal-success__enabled__front__hovered:var(--bosch-black);
  --minor-signal-success__enabled__front__pressed:var(--bosch-black);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default:var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --major-signal-error__enabled__fill__default:var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-30);
  --major-signal-error__enabled__front__default:var(--bosch-white);
  --major-signal-error__enabled__front__hovered:var(--bosch-white);
  --major-signal-error__enabled__front__pressed:var(--bosch-white);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-30);
  --major-signal-success__enabled__front__default:var(--bosch-white);
  --major-signal-success__enabled__front__hovered:var(--bosch-white);
  --major-signal-success__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-50);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-purple-30);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default:var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default:var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-30);
  --major-highlight-green__enabled__front__default:var(--bosch-white);
  --major-highlight-green__enabled__front__hovered:var(--bosch-white);
  --major-highlight-green__enabled__front__pressed:var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-light-mode .-secondary {
  --background:var(--bosch-gray-95);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-85);
  --plain__enabled__fill__pressed:var(--bosch-gray-75);
  --plain__enabled__front__default:var(--bosch-black);
  --plain__enabled__front__hovered:var(--bosch-black);
  --plain__enabled__front__pressed:var(--bosch-black);
  --plain__focused__fill__default:var(--bosch-blue-90);
  --plain__focused__front__default:var(--bosch-black);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-60);
  --neutral__enabled__fill__default:var(--bosch-gray-85);
  --neutral__enabled__fill__hovered:var(--bosch-gray-75);
  --neutral__enabled__fill__pressed:var(--bosch-gray-65);
  --neutral__enabled__front__default:var(--bosch-black);
  --neutral__enabled__front__hovered:var(--bosch-black);
  --neutral__enabled__front__pressed:var(--bosch-black);
  --neutral__focused__fill__default:var(--bosch-blue-85);
  --neutral__focused__front__default:var(--bosch-black);
  --neutral__disabled__fill__default:var(--bosch-gray-90);
  --neutral__disabled__front__default:var(--bosch-gray-50);
  --small__enabled__fill__default:var(--bosch-gray-45);
  --small__enabled__fill__hovered:var(--bosch-gray-35);
  --small__enabled__fill__pressed:var(--bosch-gray-25);
  --small__enabled__front__default:var(--bosch-gray-95);
  --small__enabled__front__hovered:var(--bosch-gray-95);
  --small__enabled__front__pressed:var(--bosch-gray-95);
  --small__disabled__fill__default:var(--bosch-gray-85);
  --small__disabled__front__default:var(--bosch-gray-50);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-black);
  --integrated__enabled__front__hovered:var(--bosch-blue-45);
  --integrated__enabled__front__pressed:var(--bosch-blue-35);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-60);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-85);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-75);
  --minor-accent__enabled__front__default:var(--bosch-blue-45);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-35);
  --minor-accent__enabled__front__pressed:var(--bosch-blue-25);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-60);
  --major-accent__enabled__fill__default:var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-30);
  --major-accent__enabled__front__default:var(--bosch-white);
  --major-accent__enabled__front__hovered:var(--bosch-white);
  --major-accent__enabled__front__pressed:var(--bosch-white);
  --major-accent__disabled__fill__default:var(--bosch-gray-75);
  --major-accent__disabled__front__default:var(--bosch-gray-40);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-85);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-75);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-65);
  --minor-signal-neutral__enabled__front__default:var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-85);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-75);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-65);
  --minor-signal-error__enabled__front__default:var(--bosch-black);
  --minor-signal-error__enabled__front__hovered:var(--bosch-black);
  --minor-signal-error__enabled__front__pressed:var(--bosch-black);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --minor-signal-warning__enabled__front__default:var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-black);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-85);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-75);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-65);
  --minor-signal-success__enabled__front__default:var(--bosch-black);
  --minor-signal-success__enabled__front__hovered:var(--bosch-black);
  --minor-signal-success__enabled__front__pressed:var(--bosch-black);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default:var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --major-signal-error__enabled__fill__default:var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-30);
  --major-signal-error__enabled__front__default:var(--bosch-white);
  --major-signal-error__enabled__front__hovered:var(--bosch-white);
  --major-signal-error__enabled__front__pressed:var(--bosch-white);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-30);
  --major-signal-success__enabled__front__default:var(--bosch-white);
  --major-signal-success__enabled__front__hovered:var(--bosch-white);
  --major-signal-success__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-85);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-75);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-45);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-35);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-purple-25);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-85);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-75);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-45);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-35);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-blue-25);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-85);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-75);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-45);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-35);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-turquoise-25);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-85);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-75);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-45);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-35);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-green-25);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default:var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default:var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-30);
  --major-highlight-green__enabled__front__default:var(--bosch-white);
  --major-highlight-green__enabled__front__hovered:var(--bosch-white);
  --major-highlight-green__enabled__front__pressed:var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-light-mode .-contrast, .-light-mode .a-menu-item.-selected {
  --background:var(--bosch-gray-20);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-30);
  --plain__enabled__fill__pressed:var(--bosch-gray-40);
  --plain__enabled__front__default:var(--bosch-white);
  --plain__enabled__front__hovered:var(--bosch-white);
  --plain__enabled__front__pressed:var(--bosch-white);
  --plain__focused__fill__default:var(--bosch-blue-25);
  --plain__focused__front__default:var(--bosch-white);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-55);
  --neutral__enabled__fill__default:var(--bosch-gray-30);
  --neutral__enabled__fill__hovered:var(--bosch-gray-40);
  --neutral__enabled__fill__pressed:var(--bosch-gray-50);
  --neutral__enabled__front__default:var(--bosch-white);
  --neutral__enabled__front__hovered:var(--bosch-white);
  --neutral__enabled__front__pressed:var(--bosch-white);
  --neutral__focused__fill__default:var(--bosch-blue-30);
  --neutral__focused__front__default:var(--bosch-white);
  --neutral__disabled__fill__default:var(--bosch-gray-25);
  --neutral__disabled__front__default:var(--bosch-gray-65);
  --small__enabled__fill__default:var(--bosch-gray-70);
  --small__enabled__fill__hovered:var(--bosch-gray-80);
  --small__enabled__fill__pressed:var(--bosch-gray-90);
  --small__enabled__front__default:var(--bosch-gray-20);
  --small__enabled__front__hovered:var(--bosch-gray-20);
  --small__enabled__front__pressed:var(--bosch-gray-20);
  --small__disabled__fill__default:var(--bosch-gray-30);
  --small__disabled__front__default:var(--bosch-gray-65);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-white);
  --integrated__enabled__front__hovered:var(--bosch-blue-80);
  --integrated__enabled__front__pressed:var(--bosch-blue-90);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-55);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-30);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-40);
  --minor-accent__enabled__front__default:var(--bosch-blue-80);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-90);
  --minor-accent__enabled__front__pressed:var(--bosch-white);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-55);
  --major-accent__enabled__fill__default:var(--bosch-blue-60);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-70);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-80);
  --major-accent__enabled__front__default:var(--bosch-black);
  --major-accent__enabled__front__hovered:var(--bosch-black);
  --major-accent__enabled__front__pressed:var(--bosch-black);
  --major-accent__disabled__fill__default:var(--bosch-gray-40);
  --major-accent__disabled__front__default:var(--bosch-gray-75);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-30);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-50);
  --minor-signal-neutral__enabled__front__default:var(--bosch-white);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-30);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-50);
  --minor-signal-error__enabled__front__default:var(--bosch-white);
  --minor-signal-error__enabled__front__hovered:var(--bosch-white);
  --minor-signal-error__enabled__front__pressed:var(--bosch-white);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-30);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-40);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-50);
  --minor-signal-warning__enabled__front__default:var(--bosch-white);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-white);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-white);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-30);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-50);
  --minor-signal-success__enabled__front__default:var(--bosch-white);
  --minor-signal-success__enabled__front__hovered:var(--bosch-white);
  --minor-signal-success__enabled__front__pressed:var(--bosch-white);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-60);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-70);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-80);
  --major-signal-neutral__enabled__front__default:var(--bosch-black);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --major-signal-error__enabled__fill__default:var(--bosch-red-60);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-70);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-80);
  --major-signal-error__enabled__front__default:var(--bosch-black);
  --major-signal-error__enabled__front__hovered:var(--bosch-black);
  --major-signal-error__enabled__front__pressed:var(--bosch-black);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-80);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-90);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-95);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-60);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-70);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-80);
  --major-signal-success__enabled__front__default:var(--bosch-black);
  --major-signal-success__enabled__front__hovered:var(--bosch-black);
  --major-signal-success__enabled__front__pressed:var(--bosch-black);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-90);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-30);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-90);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-30);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-30);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-40);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-80);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-90);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-white);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-55);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-65);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-75);
  --major-highlight-purple__enabled__front__default:var(--bosch-black);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-black);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-black);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-60);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-70);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-80);
  --major-highlight-blue__enabled__front__default:var(--bosch-black);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-black);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-black);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-60);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-70);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-80);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-black);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-black);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-black);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-60);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-70);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-80);
  --major-highlight-green__enabled__front__default:var(--bosch-black);
  --major-highlight-green__enabled__front__hovered:var(--bosch-black);
  --major-highlight-green__enabled__front__pressed:var(--bosch-black);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.-light-mode .-floating {
  --background:var(--bosch-white);
  --plain__enabled__fill__default:transparent;
  --plain__enabled__fill__hovered:var(--bosch-gray-90);
  --plain__enabled__fill__pressed:var(--bosch-gray-80);
  --plain__enabled__front__default:var(--bosch-black);
  --plain__enabled__front__hovered:var(--bosch-black);
  --plain__enabled__front__pressed:var(--bosch-black);
  --plain__focused__fill__default:var(--bosch-blue-95);
  --plain__focused__front__default:var(--bosch-black);
  --plain__disabled__fill__default:transparent;
  --plain__disabled__front__default:var(--bosch-gray-65);
  --neutral__enabled__fill__default:var(--bosch-gray-90);
  --neutral__enabled__fill__hovered:var(--bosch-gray-80);
  --neutral__enabled__fill__pressed:var(--bosch-gray-70);
  --neutral__enabled__front__default:var(--bosch-black);
  --neutral__enabled__front__hovered:var(--bosch-black);
  --neutral__enabled__front__pressed:var(--bosch-black);
  --neutral__focused__fill__default:var(--bosch-blue-90);
  --neutral__focused__front__default:var(--bosch-black);
  --neutral__disabled__fill__default:var(--bosch-gray-95);
  --neutral__disabled__front__default:var(--bosch-gray-55);
  --small__enabled__fill__default:var(--bosch-gray-50);
  --small__enabled__fill__hovered:var(--bosch-gray-40);
  --small__enabled__fill__pressed:var(--bosch-gray-30);
  --small__enabled__front__default:var(--bosch-white);
  --small__enabled__front__hovered:var(--bosch-white);
  --small__enabled__front__pressed:var(--bosch-white);
  --small__disabled__fill__default:var(--bosch-gray-90);
  --small__disabled__front__default:var(--bosch-gray-55);
  --integrated__enabled__fill__default:transparent;
  --integrated__enabled__fill__hovered:transparent;
  --integrated__enabled__fill__pressed:transparent;
  --integrated__enabled__front__default:var(--bosch-black);
  --integrated__enabled__front__hovered:var(--bosch-blue-50);
  --integrated__enabled__front__pressed:var(--bosch-blue-40);
  --integrated__disabled__fill__default:transparent;
  --integrated__disabled__front__default:var(--bosch-gray-65);
  --minor-accent__enabled__fill__default:transparent;
  --minor-accent__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-accent__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-accent__enabled__front__default:var(--bosch-blue-50);
  --minor-accent__enabled__front__hovered:var(--bosch-blue-40);
  --minor-accent__enabled__front__pressed:var(--bosch-blue-30);
  --minor-accent__disabled__fill__default:transparent;
  --minor-accent__disabled__front__default:var(--bosch-gray-65);
  --major-accent__enabled__fill__default:var(--bosch-blue-50);
  --major-accent__enabled__fill__hovered:var(--bosch-blue-40);
  --major-accent__enabled__fill__pressed:var(--bosch-blue-30);
  --major-accent__enabled__front__default:var(--bosch-white);
  --major-accent__enabled__front__hovered:var(--bosch-white);
  --major-accent__enabled__front__pressed:var(--bosch-white);
  --major-accent__disabled__fill__default:var(--bosch-gray-80);
  --major-accent__disabled__front__default:var(--bosch-gray-45);
  --minor-signal-neutral__enabled__fill__default:var(--bosch-blue-90);
  --minor-signal-neutral__enabled__fill__hovered:var(--bosch-blue-80);
  --minor-signal-neutral__enabled__fill__pressed:var(--bosch-blue-70);
  --minor-signal-neutral__enabled__front__default:var(--bosch-black);
  --minor-signal-neutral__enabled__front__hovered:var(--bosch-black);
  --minor-signal-neutral__enabled__front__pressed:var(--bosch-black);
  --minor-signal-error__enabled__fill__default:var(--bosch-red-90);
  --minor-signal-error__enabled__fill__hovered:var(--bosch-red-80);
  --minor-signal-error__enabled__fill__pressed:var(--bosch-red-70);
  --minor-signal-error__enabled__front__default:var(--bosch-black);
  --minor-signal-error__enabled__front__hovered:var(--bosch-black);
  --minor-signal-error__enabled__front__pressed:var(--bosch-black);
  --minor-signal-warning__enabled__fill__default:var(--bosch-yellow-90);
  --minor-signal-warning__enabled__fill__hovered:var(--bosch-yellow-80);
  --minor-signal-warning__enabled__fill__pressed:var(--bosch-yellow-70);
  --minor-signal-warning__enabled__front__default:var(--bosch-black);
  --minor-signal-warning__enabled__front__hovered:var(--bosch-black);
  --minor-signal-warning__enabled__front__pressed:var(--bosch-black);
  --minor-signal-success__enabled__fill__default:var(--bosch-green-90);
  --minor-signal-success__enabled__fill__hovered:var(--bosch-green-80);
  --minor-signal-success__enabled__fill__pressed:var(--bosch-green-70);
  --minor-signal-success__enabled__front__default:var(--bosch-black);
  --minor-signal-success__enabled__front__hovered:var(--bosch-black);
  --minor-signal-success__enabled__front__pressed:var(--bosch-black);
  --major-signal-neutral__enabled__fill__default:var(--bosch-blue-50);
  --major-signal-neutral__enabled__fill__hovered:var(--bosch-blue-40);
  --major-signal-neutral__enabled__fill__pressed:var(--bosch-blue-30);
  --major-signal-neutral__enabled__front__default:var(--bosch-white);
  --major-signal-neutral__enabled__front__hovered:var(--bosch-white);
  --major-signal-neutral__enabled__front__pressed:var(--bosch-white);
  --major-signal-error__enabled__fill__default:var(--bosch-red-50);
  --major-signal-error__enabled__fill__hovered:var(--bosch-red-40);
  --major-signal-error__enabled__fill__pressed:var(--bosch-red-30);
  --major-signal-error__enabled__front__default:var(--bosch-white);
  --major-signal-error__enabled__front__hovered:var(--bosch-white);
  --major-signal-error__enabled__front__pressed:var(--bosch-white);
  --major-signal-warning__enabled__fill__default:var(--bosch-yellow-85);
  --major-signal-warning__enabled__fill__hovered:var(--bosch-yellow-75);
  --major-signal-warning__enabled__fill__pressed:var(--bosch-yellow-65);
  --major-signal-warning__enabled__front__default:var(--bosch-black);
  --major-signal-warning__enabled__front__hovered:var(--bosch-black);
  --major-signal-warning__enabled__front__pressed:var(--bosch-black);
  --major-signal-success__enabled__fill__default:var(--bosch-green-50);
  --major-signal-success__enabled__fill__hovered:var(--bosch-green-40);
  --major-signal-success__enabled__fill__pressed:var(--bosch-green-30);
  --major-signal-success__enabled__front__default:var(--bosch-white);
  --major-signal-success__enabled__front__hovered:var(--bosch-white);
  --major-signal-success__enabled__front__pressed:var(--bosch-white);
  --minor-highlight-purple__enabled__fill__default:transparent;
  --minor-highlight-purple__enabled__fill__hovered:var(--bosch-purple-90);
  --minor-highlight-purple__enabled__fill__pressed:var(--bosch-purple-80);
  --minor-highlight-purple__enabled__front__default:var(--bosch-purple-50);
  --minor-highlight-purple__enabled__front__hovered:var(--bosch-purple-40);
  --minor-highlight-purple__enabled__front__pressed:var(--bosch-purple-30);
  --minor-highlight-blue__enabled__fill__default:transparent;
  --minor-highlight-blue__enabled__fill__hovered:var(--bosch-blue-90);
  --minor-highlight-blue__enabled__fill__pressed:var(--bosch-blue-80);
  --minor-highlight-blue__enabled__front__default:var(--bosch-blue-50);
  --minor-highlight-blue__enabled__front__hovered:var(--bosch-blue-40);
  --minor-highlight-blue__enabled__front__pressed:var(--bosch-blue-30);
  --minor-highlight-turquoise__enabled__fill__default:transparent;
  --minor-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-90);
  --minor-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-80);
  --minor-highlight-turquoise__enabled__front__default:var(--bosch-turquoise-50);
  --minor-highlight-turquoise__enabled__front__hovered:var(--bosch-turquoise-40);
  --minor-highlight-turquoise__enabled__front__pressed:var(--bosch-turquoise-30);
  --minor-highlight-green__enabled__fill__default:transparent;
  --minor-highlight-green__enabled__fill__hovered:var(--bosch-green-90);
  --minor-highlight-green__enabled__fill__pressed:var(--bosch-green-80);
  --minor-highlight-green__enabled__front__default:var(--bosch-green-50);
  --minor-highlight-green__enabled__front__hovered:var(--bosch-green-40);
  --minor-highlight-green__enabled__front__pressed:var(--bosch-green-30);
  --major-highlight-purple__enabled__fill__default:var(--bosch-purple-40);
  --major-highlight-purple__enabled__fill__hovered:var(--bosch-purple-30);
  --major-highlight-purple__enabled__fill__pressed:var(--bosch-purple-20);
  --major-highlight-purple__enabled__front__default:var(--bosch-white);
  --major-highlight-purple__enabled__front__hovered:var(--bosch-white);
  --major-highlight-purple__enabled__front__pressed:var(--bosch-white);
  --major-highlight-blue__enabled__fill__default:var(--bosch-blue-50);
  --major-highlight-blue__enabled__fill__hovered:var(--bosch-blue-40);
  --major-highlight-blue__enabled__fill__pressed:var(--bosch-blue-30);
  --major-highlight-blue__enabled__front__default:var(--bosch-white);
  --major-highlight-blue__enabled__front__hovered:var(--bosch-white);
  --major-highlight-blue__enabled__front__pressed:var(--bosch-white);
  --major-highlight-turquoise__enabled__fill__default:var(--bosch-turquoise-50);
  --major-highlight-turquoise__enabled__fill__hovered:var(--bosch-turquoise-40);
  --major-highlight-turquoise__enabled__fill__pressed:var(--bosch-turquoise-30);
  --major-highlight-turquoise__enabled__front__default:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__hovered:var(--bosch-white);
  --major-highlight-turquoise__enabled__front__pressed:var(--bosch-white);
  --major-highlight-green__enabled__fill__default:var(--bosch-green-50);
  --major-highlight-green__enabled__fill__hovered:var(--bosch-green-40);
  --major-highlight-green__enabled__fill__pressed:var(--bosch-green-30);
  --major-highlight-green__enabled__front__default:var(--bosch-white);
  --major-highlight-green__enabled__front__hovered:var(--bosch-white);
  --major-highlight-green__enabled__front__pressed:var(--bosch-white);
  background-color: var(--background);
  color: var(--plain__enabled__front__default);
}

.a-accordion {
  border-top: 0.0625rem solid var(--small__enabled__fill__default);
}

.a-accordion__headline {
  align-items: center;
  background: var(--integrated__enabled__fill__default);
  color: var(--integrated__enabled__front__default);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
}

.a-accordion__headline-button {
  background: inherit;
  border: 0;
  color: inherit;
  line-height: 1;
  padding: 0;
}

.a-accordion__headline-button .a-icon {
  cursor: pointer;
  font-size: 2.25rem;
}

.a-accordion__headline-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-accordion__headline-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-accordion__headline:hover, .a-accordion__headline:hover .a-accordion__headline-button {
  color: var(--integrated__enabled__front__hovered);
}

.a-accordion__headline:active, .a-accordion__headline:active .a-accordion__headline-button {
  color: var(--integrated__enabled__front__pressed);
}

.a-accordion__headline-heading {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
  margin: unset;
  margin-right: 0.75rem;
}

.a-accordion__content {
  display: none;
  padding: 0 3rem 3rem 0;
}

.a-accordion.a-accordion--open > .a-accordion__content {
  display: block;
}

.a-accordion.a-accordion--small .a-accordion__headline-heading {
  font-size: 1rem;
  --font-size:1rem;
  line-height: 1.5;
}

.a-accordion.a-accordion--small .a-accordion__content {
  padding: 0 0 3rem;
}

@media only screen and (max-width: 991px) {
  .a-accordion .a-accordion__headline-text {
    font-size: 1rem;
    --font-size:1rem;
    line-height: 1.5;
  }
  .a-accordion .a-accordion__content {
    padding: 0 0 3rem;
  }
}
.a-details {
  font-size: 1rem;
  --font-size:1rem;
  line-height: 1.5;
}

.a-details summary::-webkit-details-marker {
  display: none;
}

.a-details summary {
  align-items: center;
  background: var(--integrated__enabled__fill__default);
  color: var(--integrated__enabled__front__default);
  cursor: pointer;
  display: flex;
  padding: 0;
}

.a-details summary:hover {
  color: var(--integrated__enabled__front__hovered);
}

.a-details summary:active {
  color: var(--integrated__enabled__front__pressed);
}

.a-details summary:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-details summary:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-details .a-icon {
  font-size: 1rem;
  --font-size:1rem;
  line-height: 1.5;
  margin-right: 0.5rem;
}

.a-details[open] .a-icon:before {
  content: var(--boschicon-bosch-ic-up);
}

.a-details p {
  margin: 0;
  padding: 0.5rem 0 1rem 1.5rem;
}

.a-details--small, .a-details--small .a-icon {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
}

.a-details--small .a-icon {
  margin-right: 0.375rem;
}

.a-details--small p {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
  padding-left: 1.125rem;
}

.a-text :last-child {
  margin-bottom: 0;
}

.a-text :first-child {
  margin-top: 0;
}

.a-text h1, .a-text h2, .a-text h3, .a-text h4, .a-text h5 {
  margin: 2.5rem 0 1.5rem;
}

.a-text p {
  margin: 0 0 1.5rem;
}

.a-image {
  display: block;
  margin: 0;
}

.a-image__ratioWrapper {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.a-image img {
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-image figcaption {
  letter-spacing: 0;
  margin-top: 0.5rem;
}

.a-link span:last-of-type:not(:first-of-type), a span:last-of-type:not(:first-of-type) {
  display: inline-block;
}

.a-link .a-icon, a .a-icon {
  display: inline-block;
  font-size: calc(var(--font-size) * var(--line-height));
  line-height: 1;
  margin-right: calc(var(--font-size) * var(--line-height) / 3);
  vertical-align: bottom;
}

.a-link span .a-icon, a span .a-icon {
  margin-left: calc(var(--font-size) * var(--line-height) / 3);
  margin-right: unset;
}

a {
  color: var(--minor-accent__enabled__front__default);
  display: inline;
}

a span + span {
  text-decoration: underline;
}

a:hover {
  color: var(--minor-accent__enabled__front__hovered);
}

a:active {
  color: var(--minor-accent__enabled__front__pressed);
}

a:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

a:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-link {
  color: var(--minor-accent__enabled__front__default);
  display: block;
  position: relative;
  width: fit-content;
}

.a-link > a > i {
  position: absolute;
}

.a-link > a > i + span {
  display: inline-block;
  --icon-size:calc(1em*var(--line-height));
  --default-spacing:calc(1em*var(--line-height)/3);
  padding-left: calc(var(--icon-size) + var(--default-spacing));
}

.a-link:not(.-icon, .a-link--button, .a-link--button-secondary, .a-link--integrated, .-disabled) a {
  text-decoration: underline;
}

.a-link a {
  color: currentColor;
  display: inline-block;
}

.a-link a, .a-link a span, .a-link a:visited {
  text-decoration: none;
}

.a-link:hover {
  color: var(--minor-accent__enabled__front__hovered);
}

.a-link:hover a, .a-link:hover a span:last-of-type:not(:first-of-type), .a-link:hover a > i + span {
  text-decoration: underline;
}

.a-link:active {
  color: var(--minor-accent__enabled__front__pressed);
}

.a-link.-disabled, .a-link.-disabled a {
  color: var(--minor-accent__disabled__front__default);
  pointer-events: none;
}

.a-link--integrated a {
  color: var(--integrated__enabled__front__default);
}

.a-link--integrated a:hover {
  color: var(--integrated__enabled__front__hovered);
}

.a-link--integrated a:active {
  color: var(--integrated__enabled__front__pressed);
}

.a-link--integrated.-disabled, .a-link--integrated.-disabled a {
  color: var(--integrated__disabled__front__default);
  pointer-events: none;
}

.a-link--integrated.highlight:hover a, .a-link--integrated.highlight:hover span:last-of-type:not(:first-of-type) {
  text-decoration: none;
}

.a-link--button, .a-link--button-integrated, .a-link--button-secondary {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
  cursor: pointer;
}

.a-link--button a, .a-link--button-integrated a, .a-link--button-secondary a {
  color: currentColor;
  padding: 0.75rem 1rem;
}

.a-link--button-integrated:hover, .a-link--button-secondary:hover, .a-link--button:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__default);
}

.a-link--button-integrated:hover a, .a-link--button-secondary:hover a, .a-link--button:hover a {
  color: currentColor;
  text-decoration: none;
}

.a-link--button-integrated:hover a span, .a-link--button-secondary:hover a span, .a-link--button:hover a span, .a-link--button:hover a span:last-of-type:not(:first-of-type), .a-link--button:hover a > i + span {
  text-decoration: none;
}

.a-link--button-integrated:active, .a-link--button-secondary:active, .a-link--button:active {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.-disabled.a-link--button-integrated, .-disabled.a-link--button-secondary, .a-link--button.-disabled {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}

.-disabled.a-link--button-integrated a, .-disabled.a-link--button-secondary a, .a-link--button.-disabled a {
  color: currentColor;
}

.a-link--button-secondary {
  background-color: var(--minor-accent__enabled__fill__default);
  border: 1px solid var(--minor-accent__enabled__front__default);
  color: var(--minor-accent__enabled__front__default);
}

.a-link--button-secondary:hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  border-color: var(--minor-accent__enabled__front__hovered);
  color: var(--minor-accent__enabled__front__hovered);
}

.a-link--button-secondary:hover a span, .a-link--button-secondary:hover a span:last-of-type:not(:first-of-type), .a-link--button-secondary:hover a > i + span {
  text-decoration: none;
}

.a-link--button-secondary:active {
  background-color: var(--minor-accent__enabled__fill__pressed);
  border-color: var(--minor-accent__enabled__front__pressed);
  color: var(--minor-accent__enabled__front__pressed);
}

.a-link--button-secondary a:focus-visible {
  --focus-offset-inner:1px;
  --focus-offset-outer:4px;
}

.a-link--button-secondary.-disabled {
  background-color: var(--minor-accent__disabled__fill__default);
  border-color: var(--minor-accent__disabled__front__default);
  color: var(--minor-accent__disabled__front__default);
}

.a-link--button-integrated {
  background-color: var(--integrated__enabled__fill__default);
  color: var(--integrated__enabled__front__default);
}

.a-link--button-integrated a:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-link--button-integrated a:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-link--button-integrated.a-link a {
  padding: 0.75rem;
  text-decoration: none;
}

.a-link--button-integrated.a-link span:first-of-type:last-of-type .a-icon:first-of-type:last-of-type {
  margin: 0;
}

.a-link--button-integrated:hover {
  background-color: var(--integrated__enabled__fill__hovered);
  color: var(--integrated__enabled__front__hovered);
}

.a-link--button-integrated:hover a span, .a-link--button-integrated:hover a span:last-of-type:not(:first-of-type), .a-link--button-integrated:hover a > i + span {
  text-decoration: none;
}

.a-link--button-integrated:active {
  background-color: var(--integrated__enabled__fill__pressed);
  color: var(--integrated__enabled__front__pressed);
}

.a-link--button-integrated.-disabled {
  background-color: var(--integrated__disabled__fill__default);
  color: var(--integrated__disabled__front__default);
}

.-floating-shadow-s {
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
}

.-floating-shadow-m {
  box-shadow: 0 0 1rem 0.1rem var(--shadow-fill);
}

.-dimmed {
  -webkit-backdrop-filter: blur(0.25rem);
          backdrop-filter: blur(0.25rem);
  background-color: rgba(113, 118, 124, 0.2509803922);
}

button {
  background-color: var(--major-accent__enabled__fill__default);
  border: 0;
  color: var(--major-accent__enabled__front__default);
  cursor: pointer;
  display: inline-flex;
  letter-spacing: 0;
  padding: 0.75rem 1rem;
}

button:disabled {
  cursor: default;
}

.a-button, button span {
  padding: 0;
}

.a-button__label {
  padding: 0.75rem 1rem 0.75rem 0;
}

.a-button--secondary .a-button__label {
  padding-bottom: 0.6875rem;
  padding-right: 0.9375rem;
  padding-top: 0.6875rem;
}

.a-button__icon + .a-button__label {
  text-align: left;
}

.a-button__icon {
  font-size: 1.5rem;
  padding: 0.75rem 0.5rem 0.75rem 0.75rem;
}

.a-button--secondary .a-button__icon {
  padding-bottom: 0.6875rem;
  padding-right: 0.8125rem;
  padding-top: 0.6875rem;
}

.a-button.-fixed {
  justify-content: center;
  width: 8rem;
}

.a-button.-fixed .a-button__label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-button.-without-label .a-button__icon {
  margin: auto;
  padding: 0.75rem;
}

.a-button--secondary.-without-label .a-button__icon {
  margin: auto;
  padding: 0.6875rem;
}

.a-button.-without-icon .a-button__label {
  margin: auto;
  padding: 0.75rem 1rem;
}

.a-button--secondary.-without-icon .a-button__label {
  margin: auto;
  padding: 0.6875rem 0.9375rem;
}

.a-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-button--primary:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
}

.a-button--primary:active {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.a-button--primary:disabled {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}

.a-button--secondary {
  background-color: var(--minor-accent__enabled__fill__default);
  border: 1px solid var(--minor-accent__enabled__front__default);
  color: var(--minor-accent__enabled__front__default);
}

.a-button--secondary:focus-visible {
  --focus-offset-inner:1px;
}

.a-button--secondary:hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  border-color: var(--minor-accent__enabled__front__hovered);
  color: var(--minor-accent__enabled__front__hovered);
}

.a-button--secondary:active {
  background-color: var(--minor-accent__enabled__fill__pressed);
  border-color: var(--minor-accent__enabled__front__pressed);
  color: var(--minor-accent__enabled__front__pressed);
}

.a-button--secondary:disabled {
  background-color: var(--minor-accent__disabled__fill__default);
  border-color: var(--minor-accent__disabled__front__default);
  color: var(--minor-accent__disabled__front__default);
}

.a-button--tertiary {
  background-color: var(--minor-accent__enabled__fill__default);
  color: var(--minor-accent__enabled__front__default);
}

.a-button--tertiary:hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  color: var(--minor-accent__enabled__front__hovered);
}

.a-button--tertiary:active {
  background-color: var(--minor-accent__enabled__fill__pressed);
  color: var(--minor-accent__enabled__front__pressed);
}

.a-button--tertiary:disabled {
  background-color: var(--minor-accent__disabled__fill__default);
  color: var(--minor-accent__disabled__front__default);
}

.a-button--integrated {
  background-color: var(--integrated__enabled__fill__default);
  color: var(--integrated__enabled__front__default);
}

.a-button--integrated:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-button--integrated:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-button--integrated:hover {
  background-color: var(--integrated__enabled__fill__hovered);
  color: var(--integrated__enabled__front__hovered);
}

.a-button--integrated:active {
  background-color: var(--integrated__enabled__fill__pressed);
  color: var(--integrated__enabled__front__pressed);
}

.a-button--integrated:disabled {
  background-color: var(--integrated__disabled__fill__default);
  color: var(--integrated__disabled__front__default);
}

.a-radio-button {
  display: inline-block;
  position: relative;
}

.a-radio-button input {
  -moz-appearance: none;
  height: 0;
  opacity: 0;
  outline: none;
  width: 0;
}

.a-radio-button input:focus {
  outline: hidden;
}

.a-radio-button input:focus-visible + label:before {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: 3px;
}

.a-radio-button input:focus-visible + label:after {
  outline: 3px solid var(--background);
  outline-offset: 6px;
}

.a-radio-button label {
  color: var(--plain__enabled__front__default);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 2rem;
}

.a-radio-button label:before {
  background-color: var(--small__enabled__fill__default);
  border-radius: 0.75rem;
  content: "";
  height: 1.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}

.a-radio-button label:focus:before, .a-radio-button label:hover:before {
  background-color: var(--small__enabled__fill__hovered);
}

.a-radio-button label:active:before {
  background-color: var(--small__enabled__fill__pressed);
}

.a-radio-button input:disabled ~ label {
  color: var(--plain__disabled__front__default);
  cursor: default;
}

.a-radio-button input:disabled ~ label:before {
  background-color: var(--small__disabled__fill__default);
}

.a-radio-button input:checked ~ label:before {
  background-color: var(--major-accent__enabled__fill__default);
}

.a-radio-button input:checked ~ label:after {
  background-color: var(--major-accent__enabled__front__default);
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 0.75rem;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateX(0.375rem) translateY(0.375rem);
  transform-origin: top left;
  width: 0.75rem;
}

.a-radio-button input:checked ~ label:hover:before {
  background-color: var(--major-accent__enabled__fill__hovered);
}

.a-radio-button input:checked ~ label:active:before {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.a-radio-button input:checked:disabled ~ label:before {
  background-color: var(--major-accent__disabled__fill__default);
}

.a-radio-button input:checked:disabled ~ label:after {
  background-color: var(--major-accent__disabled__front__default);
}

.a-chip {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-radius: 1rem;
  color: var(--neutral__enabled__front__default);
  cursor: pointer;
  display: inline-flex;
  height: 2rem;
  justify-content: space-evenly;
  margin-right: 1rem;
  width: auto;
}

.a-chip:last-of-type {
  margin-right: 0;
}

.a-chip:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
}

.a-chip:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
}

.a-chip:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
  --focus-border-radius:1rem;
}

.a-chip:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-chip.-disabled {
  background-color: var(--neutral__disabled__fill__default);
  color: var(--neutral__disabled__front__default);
}

.a-chip.-selected {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}

.a-chip.-selected:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__hovered);
}

.a-chip.-selected:active {
  background-color: var(--major-accent__enabled__fill__pressed);
  color: var(--major-accent__enabled__front__pressed);
}

.a-chip.-selected.-disabled {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}

.a-chip.-dragged {
  background-color: var(--bosch-white);
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
}

.a-chip.-icon .a-chip__label {
  margin-left: 0;
}

.a-chip.-icon.-btnClose .a-chip__label {
  margin-right: 0.375rem;
}

.a-chip__close {
  margin: auto 0.375rem auto 0;
  position: relative;
}

.a-chip--fixed {
  width: 6.0625rem;
}

.a-chip--fixed.-btnClose, .a-chip--fixed.-image {
  width: 7.375rem;
}

.a-chip--fixed.-image.-btnClose {
  justify-content: space-between;
  width: 8.5625rem;
}

.a-chip--fixed .fixed-width-image-label-group {
  display: flex;
  width: calc(100% - 0.5rem);
}

.a-chip--fixed .a-chip__close {
  margin: unset;
}

.a-chip__label {
  margin: auto 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.-btnClose .a-chip__label {
  margin-right: 0.375rem;
}

.-image .a-chip__label {
  margin-left: 0.5rem;
}

.a-chip__image {
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 0.75rem;
  height: 1.5rem;
  margin: auto 0 auto 0.25rem;
  min-width: 1.5rem;
  width: 1.5rem;
}

.a-chip__icon {
  margin: 0.375rem;
}

.a-date-input {
  display: flex;
  height: 3rem;
  min-width: 8.5rem;
  position: relative;
  width: auto;
}

.a-date-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-date-input input:active[readonly], .a-date-input input:disabled[readonly], .a-date-input input:focus[readonly], .a-date-input input:hover[readonly], .a-date-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-date-input input:active[readonly]::placeholder, .a-date-input input:disabled[readonly]::placeholder, .a-date-input input:focus[readonly]::placeholder, .a-date-input input:hover[readonly]::placeholder, .a-date-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-date-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-date-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-date-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-date-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-date-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-date-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-date-input input:disabled, .a-date-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-date-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-date-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-date-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-date-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-date-input__button, .a-date-input__icon-close, .a-date-input__icon-password, .a-date-input__icon-search, .a-date-input__minus-button, .a-date-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-date-input__button:hover, .a-date-input__icon-close:hover, .a-date-input__icon-password:hover, .a-date-input__icon-search:hover, .a-date-input__minus-button:hover, .a-date-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-date-input__button:active, .a-date-input__icon-close:active, .a-date-input__icon-password:active, .a-date-input__icon-search:active, .a-date-input__minus-button:active, .a-date-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-date-input__button:focus-visible, .a-date-input__icon-close:focus-visible, .a-date-input__icon-password:focus-visible, .a-date-input__icon-search:focus-visible, .a-date-input__minus-button:focus-visible, .a-date-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-date-input__button:focus-visible:after, .a-date-input__icon-close:focus-visible:after, .a-date-input__icon-password:focus-visible:after, .a-date-input__icon-search:focus-visible:after, .a-date-input__minus-button:focus-visible:after, .a-date-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-date-input__button:disabled, .a-date-input__icon-close:disabled, .a-date-input__icon-password:disabled, .a-date-input__icon-search:disabled, .a-date-input__minus-button:disabled, .a-date-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

@supports (-moz-appearance: none) {
  .a-date-input {
    min-width: 11rem;
  }
}
.a-date-input input {
  text-transform: uppercase;
}

.a-date-input input::-webkit-datetime-edit-day-field:focus, .a-date-input input::-webkit-datetime-edit-month-field:focus, .a-date-input input::-webkit-datetime-edit-year-field:focus {
  background-color: var(--neutral__focused__fill__default);
  color: var(--neutral__enabled__front__default);
  mix-blend-mode: multiply;
}

.a-date-input input:disabled + .a-date-input__button, .a-date-input input[readonly] + .a-date-input__button {
  display: none;
}

.a-date-input input::-webkit-calendar-picker-indicator {
  display: none;
}

@supports (-moz-appearance: none) {
  .a-date-input__button {
    display: none;
  }
}
.a-datetime-input {
  display: flex;
  height: 3rem;
  min-width: 11.5rem;
  position: relative;
  width: auto;
}

.a-datetime-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-datetime-input input:active[readonly], .a-datetime-input input:disabled[readonly], .a-datetime-input input:focus[readonly], .a-datetime-input input:hover[readonly], .a-datetime-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-datetime-input input:active[readonly]::placeholder, .a-datetime-input input:disabled[readonly]::placeholder, .a-datetime-input input:focus[readonly]::placeholder, .a-datetime-input input:hover[readonly]::placeholder, .a-datetime-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-datetime-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-datetime-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-datetime-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-datetime-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-datetime-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-datetime-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-datetime-input input:disabled, .a-datetime-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-datetime-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-datetime-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-datetime-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-datetime-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-datetime-input__button, .a-datetime-input__icon-close, .a-datetime-input__icon-password, .a-datetime-input__icon-search, .a-datetime-input__minus-button, .a-datetime-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-datetime-input__button:hover, .a-datetime-input__icon-close:hover, .a-datetime-input__icon-password:hover, .a-datetime-input__icon-search:hover, .a-datetime-input__minus-button:hover, .a-datetime-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-datetime-input__button:active, .a-datetime-input__icon-close:active, .a-datetime-input__icon-password:active, .a-datetime-input__icon-search:active, .a-datetime-input__minus-button:active, .a-datetime-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-datetime-input__button:focus-visible, .a-datetime-input__icon-close:focus-visible, .a-datetime-input__icon-password:focus-visible, .a-datetime-input__icon-search:focus-visible, .a-datetime-input__minus-button:focus-visible, .a-datetime-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-datetime-input__button:focus-visible:after, .a-datetime-input__icon-close:focus-visible:after, .a-datetime-input__icon-password:focus-visible:after, .a-datetime-input__icon-search:focus-visible:after, .a-datetime-input__minus-button:focus-visible:after, .a-datetime-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-datetime-input__button:disabled, .a-datetime-input__icon-close:disabled, .a-datetime-input__icon-password:disabled, .a-datetime-input__icon-search:disabled, .a-datetime-input__minus-button:disabled, .a-datetime-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

@supports (-moz-appearance: none) {
  .a-datetime-input {
    min-width: 14.5rem;
  }
}
.a-datetime-input input {
  text-transform: uppercase;
}

.a-datetime-input input::-webkit-datetime-edit-ampm-field:focus, .a-datetime-input input::-webkit-datetime-edit-day-field:focus, .a-datetime-input input::-webkit-datetime-edit-hour-field:focus, .a-datetime-input input::-webkit-datetime-edit-minute-field:focus, .a-datetime-input input::-webkit-datetime-edit-month-field:focus, .a-datetime-input input::-webkit-datetime-edit-year-field:focus {
  background-color: var(--neutral__focused__fill__default);
  color: var(--neutral__enabled__front__default);
  mix-blend-mode: multiply;
}

.a-datetime-input input:disabled + .a-datetime-input__button, .a-datetime-input input[readonly] + .a-datetime-input__button {
  display: none;
}

.a-datetime-input input::-webkit-calendar-picker-indicator {
  display: none;
}

@supports (-moz-appearance: none) {
  .a-datetime-input__button {
    display: none;
  }
}
.a-time-input {
  display: flex;
  height: 3rem;
  min-width: 8rem;
  position: relative;
  width: auto;
}

.a-time-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-time-input input:active[readonly], .a-time-input input:disabled[readonly], .a-time-input input:focus[readonly], .a-time-input input:hover[readonly], .a-time-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-time-input input:active[readonly]::placeholder, .a-time-input input:disabled[readonly]::placeholder, .a-time-input input:focus[readonly]::placeholder, .a-time-input input:hover[readonly]::placeholder, .a-time-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-time-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-time-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-time-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-time-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-time-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-time-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-time-input input:disabled, .a-time-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-time-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-time-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-time-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-time-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-time-input__button, .a-time-input__icon-close, .a-time-input__icon-password, .a-time-input__icon-search, .a-time-input__minus-button, .a-time-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-time-input__button:hover, .a-time-input__icon-close:hover, .a-time-input__icon-password:hover, .a-time-input__icon-search:hover, .a-time-input__minus-button:hover, .a-time-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-time-input__button:active, .a-time-input__icon-close:active, .a-time-input__icon-password:active, .a-time-input__icon-search:active, .a-time-input__minus-button:active, .a-time-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-time-input__button:focus-visible, .a-time-input__icon-close:focus-visible, .a-time-input__icon-password:focus-visible, .a-time-input__icon-search:focus-visible, .a-time-input__minus-button:focus-visible, .a-time-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-time-input__button:focus-visible:after, .a-time-input__icon-close:focus-visible:after, .a-time-input__icon-password:focus-visible:after, .a-time-input__icon-search:focus-visible:after, .a-time-input__minus-button:focus-visible:after, .a-time-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-time-input__button:disabled, .a-time-input__icon-close:disabled, .a-time-input__icon-password:disabled, .a-time-input__icon-search:disabled, .a-time-input__minus-button:disabled, .a-time-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

@supports (-moz-appearance: none) {
  .a-time-input {
    min-width: 5.5rem;
  }
}
.a-time-input input {
  text-transform: uppercase;
}

.a-time-input input::-webkit-datetime-edit-ampm-field:focus, .a-time-input input::-webkit-datetime-edit-hour-field:focus, .a-time-input input::-webkit-datetime-edit-minute-field:focus {
  background-color: var(--neutral__focused__fill__default);
  color: var(--neutral__enabled__front__default);
  mix-blend-mode: multiply;
}

.a-time-input input:disabled + .a-time-input__button, .a-time-input input[readonly] + .a-time-input__button {
  display: none;
}

.a-time-input input::-webkit-calendar-picker-indicator {
  display: none;
}

@supports (-moz-appearance: none) {
  .a-time-input__button {
    display: none;
  }
}
.a-month-input {
  display: flex;
  height: 3rem;
  min-width: 14rem;
  position: relative;
  width: auto;
}

.a-month-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-month-input input:active[readonly], .a-month-input input:disabled[readonly], .a-month-input input:focus[readonly], .a-month-input input:hover[readonly], .a-month-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-month-input input:active[readonly]::placeholder, .a-month-input input:disabled[readonly]::placeholder, .a-month-input input:focus[readonly]::placeholder, .a-month-input input:hover[readonly]::placeholder, .a-month-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-month-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-month-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-month-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-month-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-month-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-month-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-month-input input:disabled, .a-month-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-month-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-month-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-month-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-month-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-month-input__button, .a-month-input__icon-close, .a-month-input__icon-password, .a-month-input__icon-search, .a-month-input__minus-button, .a-month-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-month-input__button:hover, .a-month-input__icon-close:hover, .a-month-input__icon-password:hover, .a-month-input__icon-search:hover, .a-month-input__minus-button:hover, .a-month-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-month-input__button:active, .a-month-input__icon-close:active, .a-month-input__icon-password:active, .a-month-input__icon-search:active, .a-month-input__minus-button:active, .a-month-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-month-input__button:focus-visible, .a-month-input__icon-close:focus-visible, .a-month-input__icon-password:focus-visible, .a-month-input__icon-search:focus-visible, .a-month-input__minus-button:focus-visible, .a-month-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-month-input__button:focus-visible:after, .a-month-input__icon-close:focus-visible:after, .a-month-input__icon-password:focus-visible:after, .a-month-input__icon-search:focus-visible:after, .a-month-input__minus-button:focus-visible:after, .a-month-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-month-input__button:disabled, .a-month-input__icon-close:disabled, .a-month-input__icon-password:disabled, .a-month-input__icon-search:disabled, .a-month-input__minus-button:disabled, .a-month-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-month-input input {
  text-transform: uppercase;
}

.a-month-input input::-webkit-datetime-edit-month-field:focus, .a-month-input input::-webkit-datetime-edit-year-field:focus {
  background-color: var(--neutral__focused__fill__default);
  color: var(--neutral__enabled__front__default);
  mix-blend-mode: multiply;
}

.a-month-input input:disabled + .a-month-input__button, .a-month-input input[readonly] + .a-month-input__button {
  display: none;
}

.a-month-input input::-webkit-calendar-picker-indicator {
  display: none;
}

@supports (-moz-appearance: none) {
  .a-month-input__button {
    display: none;
  }
  .a-month-input label {
    max-width: calc(100% - 2rem);
  }
}
.a-week-input {
  display: flex;
  height: 3rem;
  min-width: 14rem;
  position: relative;
  width: auto;
}

.a-week-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-week-input input:active[readonly], .a-week-input input:disabled[readonly], .a-week-input input:focus[readonly], .a-week-input input:hover[readonly], .a-week-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-week-input input:active[readonly]::placeholder, .a-week-input input:disabled[readonly]::placeholder, .a-week-input input:focus[readonly]::placeholder, .a-week-input input:hover[readonly]::placeholder, .a-week-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-week-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-week-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-week-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-week-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-week-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-week-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-week-input input:disabled, .a-week-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-week-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-week-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-week-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-week-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-week-input__button, .a-week-input__icon-close, .a-week-input__icon-password, .a-week-input__icon-search, .a-week-input__minus-button, .a-week-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-week-input__button:hover, .a-week-input__icon-close:hover, .a-week-input__icon-password:hover, .a-week-input__icon-search:hover, .a-week-input__minus-button:hover, .a-week-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-week-input__button:active, .a-week-input__icon-close:active, .a-week-input__icon-password:active, .a-week-input__icon-search:active, .a-week-input__minus-button:active, .a-week-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-week-input__button:focus-visible, .a-week-input__icon-close:focus-visible, .a-week-input__icon-password:focus-visible, .a-week-input__icon-search:focus-visible, .a-week-input__minus-button:focus-visible, .a-week-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-week-input__button:focus-visible:after, .a-week-input__icon-close:focus-visible:after, .a-week-input__icon-password:focus-visible:after, .a-week-input__icon-search:focus-visible:after, .a-week-input__minus-button:focus-visible:after, .a-week-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-week-input__button:disabled, .a-week-input__icon-close:disabled, .a-week-input__icon-password:disabled, .a-week-input__icon-search:disabled, .a-week-input__minus-button:disabled, .a-week-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-week-input input {
  text-transform: uppercase;
}

.a-week-input input::-webkit-datetime-edit-week-field:focus, .a-week-input input::-webkit-datetime-edit-year-field:focus {
  background-color: var(--neutral__focused__fill__default);
  color: var(--neutral__enabled__front__default);
  mix-blend-mode: multiply;
}

.a-week-input input:disabled + .a-week-input__button, .a-week-input input[readonly] + .a-week-input__button {
  display: none;
}

.a-week-input input::-webkit-calendar-picker-indicator {
  display: none;
}

@supports (-moz-appearance: none) {
  .a-week-input__button {
    display: none;
  }
  .a-week-input label {
    max-width: calc(100% - 2rem);
  }
}
.a-email-input {
  height: 3rem;
  position: relative;
  width: auto;
}

.a-email-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-email-input input:active[readonly], .a-email-input input:disabled[readonly], .a-email-input input:focus[readonly], .a-email-input input:hover[readonly], .a-email-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-email-input input:active[readonly]::placeholder, .a-email-input input:disabled[readonly]::placeholder, .a-email-input input:focus[readonly]::placeholder, .a-email-input input:hover[readonly]::placeholder, .a-email-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-email-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-email-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-email-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-email-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-email-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-email-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-email-input input:disabled, .a-email-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-email-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-email-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-email-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-email-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-email-input__button, .a-email-input__icon-close, .a-email-input__icon-password, .a-email-input__icon-search, .a-email-input__minus-button, .a-email-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-email-input__button:hover, .a-email-input__icon-close:hover, .a-email-input__icon-password:hover, .a-email-input__icon-search:hover, .a-email-input__minus-button:hover, .a-email-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-email-input__button:active, .a-email-input__icon-close:active, .a-email-input__icon-password:active, .a-email-input__icon-search:active, .a-email-input__minus-button:active, .a-email-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-email-input__button:focus-visible, .a-email-input__icon-close:focus-visible, .a-email-input__icon-password:focus-visible, .a-email-input__icon-search:focus-visible, .a-email-input__minus-button:focus-visible, .a-email-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-email-input__button:focus-visible:after, .a-email-input__icon-close:focus-visible:after, .a-email-input__icon-password:focus-visible:after, .a-email-input__icon-search:focus-visible:after, .a-email-input__minus-button:focus-visible:after, .a-email-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-email-input__button:disabled, .a-email-input__icon-close:disabled, .a-email-input__icon-password:disabled, .a-email-input__icon-search:disabled, .a-email-input__minus-button:disabled, .a-email-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-email-input input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
}

.a-color-input {
  background: var(--neutral__enabled__fill__default);
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  --font-size:1rem;
  padding: 0.75rem;
}

.a-color-input:before {
  background-color: var(--before-color, var(--neutral__enabled__front__default));
  border: 1px solid var(--neutral__enabled__front__default);
  content: "";
  height: 1.5rem;
  min-width: 1.5rem;
  position: relative;
}

.a-color-input input[type=color] {
  border: 0;
  height: auto;
  opacity: 0;
  padding: 0;
  width: 0;
}

.a-color-input__label {
  margin-left: 1rem;
}

.a-color-input:hover {
  background: var(--neutral__enabled__fill__hovered);
}

.a-color-input:active {
  background: var(--neutral__enabled__fill__pressed);
}

.a-color-input.-focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-color-input.-focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-color-input--disabled {
  pointer-events: none;
}

.a-color-input--disabled:before {
  background-color: var(--neutral__disabled__fill__default);
  border: 1px solid var(--neutral__disabled__front__default);
}

.a-color-input--disabled .a-color-input__label {
  color: var(--neutral__disabled__front__default);
}

.a-activity-indicator {
  height: 4.5rem;
  position: relative;
  width: 4.5rem;
}

.a-activity-indicator__top-box {
  animation-delay: 0s;
  animation-duration: 3s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: top-box-animation-default;
  animation-timing-function: ease-in-out;
  background-color: var(--bosch-red-50);
  height: 33.3333333333%;
  left: 33.3333333333%;
  position: absolute;
  top: 33.3333333333%;
  width: 33.3333333333%;
  z-index: 1;
}

@keyframes top-box-animation-default {
  0%, to {
    transform: translate(0);
  }
  12.5% {
    transform: translate(-24px);
  }
  24.99% {
    background-color: var(--bosch-red-50);
    transform: translate(0);
  }
  25% {
    background-color: var(--bosch-blue-50);
  }
  37.5% {
    transform: translateY(-24px);
  }
  50% {
    transform: translate(0);
  }
  62.5% {
    transform: translate(-24px);
  }
  74.99% {
    background-color: var(--bosch-blue-50);
    transform: translate(0);
  }
  75% {
    background-color: var(--bosch-red-50);
  }
  87.5% {
    transform: translateY(-24px);
  }
}
.a-activity-indicator.-large .a-activity-indicator__top-box {
  animation-name: top-box-animation-large;
}

@keyframes top-box-animation-large {
  0%, to {
    transform: translate(0);
  }
  12.5% {
    transform: translate(-42.66px);
  }
  24.99% {
    background-color: var(--bosch-red-50);
    transform: translate(0);
  }
  25% {
    background-color: var(--bosch-blue-50);
  }
  37.5% {
    transform: translateY(-42.66px);
  }
  50% {
    transform: translate(0);
  }
  62.5% {
    transform: translate(-42.66px);
  }
  74.99% {
    background-color: var(--bosch-blue-50);
    transform: translate(0);
  }
  75% {
    background-color: var(--bosch-red-50);
  }
  87.5% {
    transform: translateY(-42.66px);
  }
}
.a-activity-indicator.-small .a-activity-indicator__top-box {
  animation-name: top-box-animation-small;
}

@keyframes top-box-animation-small {
  0%, to {
    transform: translate(0);
  }
  12.5% {
    transform: translate(-16px);
  }
  24.99% {
    background-color: var(--bosch-red-50);
    transform: translate(0);
  }
  25% {
    background-color: var(--bosch-blue-50);
  }
  37.5% {
    transform: translateY(-16px);
  }
  50% {
    transform: translate(0);
  }
  62.5% {
    transform: translate(-16px);
  }
  74.99% {
    background-color: var(--bosch-blue-50);
    transform: translate(0);
  }
  75% {
    background-color: var(--bosch-red-50);
  }
  87.5% {
    transform: translateY(-16px);
  }
}
.a-activity-indicator__bottom-box {
  animation-delay: 0s;
  animation-duration: 3s;
  animation-fill-mode: none;
  animation-iteration-count: infinite;
  animation-name: bottom-box-animation-default;
  animation-timing-function: ease-in-out;
  background-color: var(--bosch-purple-50);
  height: 33.3333333333%;
  left: 33.3333333333%;
  position: absolute;
  top: 33.3333333333%;
  width: 33.3333333333%;
  z-index: 0;
}

@keyframes bottom-box-animation-default {
  0%, to {
    background-color: var(--bosch-purple-50);
    transform: translate(0);
  }
  12.5% {
    transform: translate(24px);
    z-index: 2;
  }
  25% {
    transform: translate(0);
    z-index: 2;
  }
  37.5% {
    transform: translateY(24px);
    z-index: 0;
  }
  49.99% {
    background-color: var(--bosch-purple-50);
    transform: translate(0);
    z-index: 0;
  }
  50% {
    background-color: var(--bosch-green-50);
  }
  62.5% {
    transform: translate(24px);
    z-index: 2;
  }
  75% {
    transform: translate(0);
    z-index: 2;
  }
  87.5% {
    transform: translateY(24px);
    z-index: 0;
  }
  99.99% {
    background-color: var(--bosch-green-50);
  }
}
.a-activity-indicator.-large .a-activity-indicator__bottom-box {
  animation-name: bottom-box-animation-large;
}

@keyframes bottom-box-animation-large {
  0%, to {
    background-color: var(--bosch-purple-50);
    transform: translate(0);
  }
  12.5% {
    transform: translate(42.66px);
    z-index: 2;
  }
  25% {
    transform: translate(0);
    z-index: 2;
  }
  37.5% {
    transform: translateY(42.66px);
    z-index: 0;
  }
  49.99% {
    background-color: var(--bosch-purple-50);
    transform: translate(0);
    z-index: 0;
  }
  50% {
    background-color: var(--bosch-green-50);
  }
  62.5% {
    transform: translate(42.66px);
    z-index: 2;
  }
  75% {
    transform: translate(0);
    z-index: 2;
  }
  87.5% {
    transform: translateY(42.66px);
    z-index: 0;
  }
  99.99% {
    background-color: var(--bosch-green-50);
  }
}
.a-activity-indicator.-small .a-activity-indicator__bottom-box {
  animation-name: bottom-box-animation-small;
}

@keyframes bottom-box-animation-small {
  0%, to {
    background-color: var(--bosch-purple-50);
    transform: translate(0);
  }
  12.5% {
    transform: translate(16px);
    z-index: 2;
  }
  25% {
    transform: translate(0);
    z-index: 2;
  }
  37.5% {
    transform: translateY(16px);
    z-index: 0;
  }
  49.99% {
    background-color: var(--bosch-purple-50);
    transform: translate(0);
    z-index: 0;
  }
  50% {
    background-color: var(--bosch-green-50);
  }
  62.5% {
    transform: translate(16px);
    z-index: 2;
  }
  75% {
    transform: translate(0);
    z-index: 2;
  }
  87.5% {
    transform: translateY(16px);
    z-index: 0;
  }
  99.99% {
    background-color: var(--bosch-green-50);
  }
}
.a-activity-indicator.-large {
  height: 8rem;
  width: 8rem;
}

.a-activity-indicator.-small {
  height: 3rem;
  width: 3rem;
}

.a-toggle label {
  display: flex;
}

.a-toggle input[type=checkbox] {
  appearance: none;
  height: 0;
  width: 0;
}

.a-toggle input[type=checkbox]:checked ~ .a-toggle__trigger {
  background-color: var(--major-accent__enabled__fill__default);
}

.a-toggle input[type=checkbox]:checked ~ .a-toggle__trigger:before {
  background-color: var(--major-accent__enabled__front__default);
  left: 1.875rem;
}

.a-toggle input[type=checkbox]:focus-visible {
  outline: none;
}

.a-toggle input[type=checkbox]:focus-visible ~ .a-toggle__trigger {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
  --focus-border-radius:0.75rem;
}

.a-toggle input[type=checkbox]:focus-visible ~ .a-toggle__trigger:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-toggle input[type=checkbox]:disabled ~ .a-toggle__label, .a-toggle input[type=checkbox]:disabled ~ .a-toggle__trigger {
  pointer-events: none;
}

.a-toggle input[type=checkbox]:disabled ~ .a-toggle__trigger {
  background-color: var(--small__disabled__fill__default);
}

.a-toggle input[type=checkbox]:disabled ~ .a-toggle__trigger:before {
  background-color: var(--major-accent__disabled__front__default);
}

.a-toggle input[type=checkbox]:disabled ~ .a-toggle__label {
  color: var(--plain__disabled__front__default);
}

.a-toggle input[type=checkbox]:disabled:checked ~ .a-toggle__trigger {
  background-color: var(--major-accent__disabled__fill__default);
}

.a-toggle__label {
  color: var(--plain__enabled__front__default);
  cursor: pointer;
  font-size: 1rem;
}

.a-toggle__label--left {
  margin-right: 0.5rem;
}

.a-toggle__label--right {
  margin-left: 0.5rem;
}

.a-toggle__trigger {
  background-color: var(--small__enabled__fill__default);
  border-radius: 0.75rem;
  cursor: pointer;
  height: 1.5rem;
  position: relative;
  width: 3rem;
}

.a-toggle__trigger:before {
  background-color: var(--small__enabled__front__default);
  border-radius: 0.625rem;
  content: "";
  height: 0.75rem;
  left: 0.375rem;
  position: absolute;
  top: 0.375rem;
  transition: left 0.2s ease-out, background-color 0.1s ease-out;
  width: 0.75rem;
}

.a-toggle:hover .a-toggle__trigger {
  background-color: var(--small__enabled__fill__hovered);
}

.a-toggle:hover input[type=checkbox]:checked:not(:disabled) ~ .a-toggle__trigger {
  background-color: var(--major-accent__enabled__fill__hovered);
}

.a-toggle:active .a-toggle__trigger {
  background-color: var(--small__enabled__fill__pressed);
}

.a-toggle:active input[type=checkbox]:checked:not(:disabled) ~ .a-toggle__trigger {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.a-file-upload-input {
  align-items: center;
  display: flex;
}

.a-file-upload-input label {
  background-color: var(--minor-accent__enabled__fill__default);
  border: 1px solid var(--minor-accent__enabled__front__default);
  color: var(--minor-accent__enabled__front__default);
  cursor: pointer;
  display: inline-flex;
  font-size: 1rem;
  --font-size:1rem;
  padding: 0.6875rem 0.9375rem;
}

.a-file-upload-input label .a-icon {
  padding-right: 0.75rem;
}

.a-file-upload-input label:hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  border-color: var(--minor-accent__enabled__front__hovered);
  color: var(--minor-accent__enabled__front__hovered);
}

.a-file-upload-input label:active {
  background-color: var(--minor-accent__enabled__fill__pressed);
  border-color: var(--minor-accent__enabled__front__pressed);
  color: var(--minor-accent__enabled__front__pressed);
}

.a-file-upload-input.-focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-file-upload-input.-focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-file-upload-input--disabled {
  color: var(--minor-accent__disabled__front__default);
  pointer-events: none;
}

.a-file-upload-input--disabled label {
  border: 1px solid var(--minor-accent__disabled__front__default);
  color: var(--minor-accent__disabled__front__default);
}

.a-file-upload-input input[type=file] {
  -moz-appearance: none;
  height: 0;
  opacity: 0;
  width: 0;
}

.a-file-upload-input__preview {
  margin-left: 1rem;
}

.a-file-upload-input__preview p {
  margin-block: 0.75rem;
}

legend {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
}

legend:first-letter {
  text-transform: capitalize;
}

.a-list, ul {
  margin: 0 0 1.5rem;
}

.a-list li, li {
  list-style: none;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  position: relative;
}

.a-list li:before, li:before {
  left: 0;
  position: absolute;
}

li:first-of-type {
  counter-reset: item;
}

li:last-of-type {
  margin-bottom: 0;
}

.a-list--dot li:before, ul > li:before {
  background-color: var(--plain__enabled__front__default);
  content: "";
  height: 0.5rem;
  top: 0.575rem;
  width: 0.5rem;
}

.a-list--num li, ol > li {
  counter-increment: item;
}

.a-list--num li:before, ol > li:before {
  content: counter(item) ".";
  font-weight: 700;
}

.a-list--check li:before {
  background: none;
  border-bottom: 0.125rem solid var(--plain__enabled__front__default);
  border-left: 0.125rem solid var(--plain__enabled__front__default);
  content: "";
  display: inline-block;
  height: 0.5rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  transform: translateX(0.3125rem) translateY(0.5rem) rotate(-45deg);
  transform-origin: bottom left;
  width: 0.9375rem;
}

.a-meter {
  display: flex;
  flex-direction: column;
  min-width: 8rem;
}

.a-meter label {
  font-size: 1rem;
  --font-size:1rem;
  color: var(--plain__enabled__front__default);
  line-height: 1.5;
  margin-bottom: 0.5rem;
}

.a-meter meter {
  background: var(--plain__enabled__fill__default);
  border: 0;
  height: 0.5rem;
  outline: 0.0625rem solid var(--plain__enabled__front__default);
  width: 100%;
}

.a-meter ::-webkit-meter-inner-element {
  display: flex;
}

.a-meter ::-webkit-meter-bar {
  background: var(--plain__enabled__fill__default);
  border: 0;
  border-radius: 0;
}

.a-meter ::-webkit-meter-even-less-good-value {
  background: var(--major-signal-error__enabled__fill__default);
}

.a-meter ::-webkit-meter-suboptimum-value {
  background: var(--major-signal-warning__enabled__fill__default);
}

.a-meter ::-webkit-meter-optimum-value {
  background: var(--major-signal-success__enabled__fill__default);
}

.a-meter :-moz-meter-sub-sub-optimum::-moz-meter-bar {
  background: var(--major-signal-error__enabled__fill__default);
}

.a-meter :-moz-meter-sub-optimum::-moz-meter-bar {
  background: var(--major-signal-warning__enabled__fill__default);
}

.a-meter :-moz-meter-optimum::-moz-meter-bar {
  background: var(--major-signal-success__enabled__fill__default);
}

.a-checkbox {
  height: auto;
}

.a-checkbox, .a-checkbox label {
  display: flex;
  position: relative;
}

.a-checkbox label {
  align-items: flex-start;
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  font-size: 1rem;
  left: 0;
  line-height: 1.5;
  margin: 0;
  min-height: 1.5rem;
  padding-left: 2rem;
}

.a-checkbox label:before {
  background-color: var(--small__enabled__fill__default);
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}

.a-checkbox input[type=checkbox] {
  -moz-appearance: none;
  height: 0;
  opacity: 0;
  width: 0;
}

.a-checkbox input[type=checkbox]:active ~ label, .a-checkbox input[type=checkbox]:hover ~ label {
  cursor: pointer;
}

.a-checkbox input[type=checkbox]:disabled ~ label {
  background-color: var(--plain__disabled__fill__default);
  color: var(--plain__disabled__front__default);
  cursor: default;
}

.a-checkbox input[type=checkbox]:hover ~ label:before {
  background-color: var(--small__enabled__fill__hovered);
}

.a-checkbox input[type=checkbox]:active ~ label:before {
  background-color: var(--small__enabled__fill__pressed);
}

.a-checkbox input[type=checkbox]:disabled ~ label:before {
  background-color: var(--small__disabled__fill__default);
  pointer-events: none;
}

.a-checkbox input[type=checkbox]:checked ~ label:after {
  color: var(--major-accent__enabled__front__default);
  content: "";
  content: var(--ui-ic-checkmark);
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  height: 1.5rem;
  left: 0;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
}

.a-checkbox input[type=checkbox]:checked ~ label:before {
  background-color: var(--major-accent__enabled__fill__default);
}

.a-checkbox input[type=checkbox]:checked:hover ~ label:before {
  background-color: var(--major-accent__enabled__fill__hovered);
}

.a-checkbox input[type=checkbox]:checked:active ~ label:before {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.a-checkbox input[type=checkbox]:checked:disabled ~ label:before {
  background-color: var(--major-accent__disabled__fill__default);
}

.a-checkbox input[type=checkbox]:checked:disabled ~ label:after {
  color: var(--major-accent__disabled__front__default);
}

.a-checkbox input[type=checkbox]:focus-visible ~ label:before {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: 3px;
}

.a-checkbox input[type=checkbox]:focus-visible ~ label:after {
  outline: 3px solid var(--background);
}

.a-checkbox input[type=checkbox]:indeterminate ~ label:after, .a-checkbox--indeterminate input[type=checkbox] ~ label:after {
  color: var(--major-accent__enabled__front__default);
  content: "";
  content: var(--ui-ic-indeterminate);
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  height: 1.5rem;
  left: 0;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
}

.a-checkbox input[type=checkbox]:indeterminate ~ label:before, .a-checkbox--indeterminate input[type=checkbox] ~ label:before {
  background-color: var(--major-accent__enabled__fill__default);
}

.a-checkbox input[type=checkbox]:indeterminate:hover ~ label:before, .a-checkbox--indeterminate input[type=checkbox]:hover ~ label:before {
  background-color: var(--major-accent__enabled__fill__hovered);
}

.a-checkbox input[type=checkbox]:indeterminate:active ~ label:before, .a-checkbox--indeterminate input[type=checkbox]:active ~ label:before {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.a-checkbox input[type=checkbox]:indeterminate:disabled ~ label:before, .a-checkbox--indeterminate input[type=checkbox]:disabled ~ label:before {
  background-color: var(--major-accent__disabled__fill__default);
}

.a-checkbox input[type=checkbox]:indeterminate:disabled ~ label:after, .a-checkbox--indeterminate input[type=checkbox]:disabled ~ label:after {
  color: var(--major-accent__disabled__front__default);
}

.a-divider {
  background-color: var(--small__enabled__fill__default);
  border: 0;
  height: 0.0625rem;
  margin: 0.5rem 0;
}

.a-divider.-within-text {
  margin: 2rem 0;
}

.a-divider--vertical {
  height: auto;
  margin: 0 1rem;
  min-width: 0.0625rem;
}

.a-tooltip {
  background-color: var(--floating-background);
  color: var(--floating-color);
  display: inline-block;
  max-width: 16rem;
  outline: 1px solid var(--floating-outline);
  padding: 0.25rem 0.75rem;
  z-index: 1;
}

.a-tooltip.a-tooltip--success {
  background-color: var(--floating-minor-signal-success__enabled__fill__default);
  color: var(--floating-minor-signal-success__enabled__front__default);
}

.a-tooltip.a-tooltip--warning {
  background-color: var(--floating-minor-signal-warning__enabled__fill__default);
  color: var(--floating-minor-signal-warning__enabled__front__default);
}

.a-tooltip.a-tooltip--error {
  background-color: var(--floating-minor-signal-error__enabled__fill__default);
  color: var(--floating-minor-signal-error__enabled__front__default);
}

.a-tooltip.a-tooltip.-dynamic-width {
  max-width: none;
}

.a-tooltip.a-tooltip.-fixed-width {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 10rem;
}

[data-tooltip] {
  position: relative;
}

[data-tooltip]:hover:before {
  background-color: var(--floating-background);
  bottom: 100%;
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  color: var(--floating-color);
  content: attr(data-tooltip);
  display: inline-block;
  left: -0.875rem;
  max-width: 16rem;
  padding: 0.25rem 0.75rem;
  position: absolute;
  z-index: 1;
}

[data-tooltip]:hover:before.a-tooltip--success {
  background-color: var(--floating-minor-signal-success__enabled__fill__default);
  color: var(--floating-minor-signal-success__enabled__front__default);
}

[data-tooltip]:hover:before.a-tooltip--warning {
  background-color: var(--floating-minor-signal-warning__enabled__fill__default);
  color: var(--floating-minor-signal-warning__enabled__front__default);
}

[data-tooltip]:hover:before.a-tooltip--error {
  background-color: var(--floating-minor-signal-error__enabled__fill__default);
  color: var(--floating-minor-signal-error__enabled__front__default);
}

[data-tooltip]:hover:before.a-tooltip.-dynamic-width {
  max-width: none;
}

[data-tooltip]:hover:before.a-tooltip.-fixed-width, [data-tooltip][data-tooltip-width=fixed]:hover:before {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 10rem;
}

[data-tooltip][data-tooltip-width=dynamic]:hover:before {
  max-width: none;
}

[data-tooltip][data-tooltip-type=success]:hover:before {
  background-color: var(--floating-minor-signal-success__enabled__fill__default);
  color: var(--floating-minor-signal-success__enabled__front__default);
}

[data-tooltip][data-tooltip-type=warning]:hover:before {
  background-color: var(--floating-minor-signal-warning__enabled__fill__default);
  color: var(--floating-minor-signal-warning__enabled__front__default);
}

[data-tooltip][data-tooltip-type=error]:hover:before {
  background-color: var(--floating-minor-signal-error__enabled__fill__default);
  color: var(--floating-minor-signal-error__enabled__front__default);
}

.a-pin svg {
  cursor: pointer;
}

.a-pin svg:hover path:first-of-type {
  fill: var(--bosch-blue-30);
}

.a-pin svg:active path:first-of-type {
  fill: var(--bosch-blue-20);
}

.a-pin.-disabled {
  pointer-events: none;
}

.a-pin.-disabled svg path:first-of-type {
  fill: var(--bosch-gray-80);
  stroke: var(--bosch-gray-95);
}

.-floating .-secondary .a-pin.-disabled svg path:first-of-type, .-floating-shadow-m .-secondary .a-pin.-disabled svg path:first-of-type, .-floating-shadow-s .-secondary .a-pin.-disabled svg path:first-of-type, .-primary .-secondary .a-pin.-disabled svg path:first-of-type, .-secondary .a-pin.-disabled svg path:first-of-type {
  fill: var(--bosch-gray-70);
}

.-contrast .a-pin.-disabled svg path:first-of-type, .-floating .-contrast .a-pin.-disabled svg path:first-of-type, .-floating .-secondary .-contrast .a-pin.-disabled svg path:first-of-type, .-floating-shadow-m .-contrast .a-pin.-disabled svg path:first-of-type, .-floating-shadow-m .-secondary .-contrast .a-pin.-disabled svg path:first-of-type, .-floating-shadow-s .-contrast .a-pin.-disabled svg path:first-of-type, .-floating-shadow-s .-secondary .-contrast .a-pin.-disabled svg path:first-of-type, .-primary .-contrast .a-pin.-disabled svg path:first-of-type, .-primary .-secondary .-contrast .a-pin.-disabled svg path:first-of-type {
  fill: var(--bosch-gray-80);
}

.a-pin--cluster {
  align-items: center;
  background-color: var(--bosch-blue-40);
  border: 1px solid var(--bosch-white);
  border-radius: 50%;
  color: var(--bosch-white);
  cursor: pointer;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-pin--cluster:hover {
  background-color: var(--bosch-blue-30);
}

.a-pin--cluster:active {
  background-color: var(--bosch-blue-20);
}

.a-pin--cluster.-disabled {
  background-color: var(--bosch-gray-80);
  border-color: var(--bosch-gray-95);
  pointer-events: none;
}

.-floating .-secondary .a-pin--cluster.-disabled, .-floating-shadow-m .-secondary .a-pin--cluster.-disabled, .-floating-shadow-s .-secondary .a-pin--cluster.-disabled, .-primary .-secondary .a-pin--cluster.-disabled, .-secondary .a-pin--cluster.-disabled {
  background-color: var(--bosch-gray-70);
}

.-contrast .a-pin--cluster.-disabled, .-floating .-contrast .a-pin--cluster.-disabled, .-floating .-secondary .-contrast .a-pin--cluster.-disabled, .-floating-shadow-m .-contrast .a-pin--cluster.-disabled, .-floating-shadow-m .-secondary .-contrast .a-pin--cluster.-disabled, .-floating-shadow-s .-contrast .a-pin--cluster.-disabled, .-floating-shadow-s .-secondary .-contrast .a-pin--cluster.-disabled, .-primary .-contrast .a-pin--cluster.-disabled, .-primary .-secondary .-contrast .a-pin--cluster.-disabled {
  background-color: var(--bosch-gray-80);
}

.a-badge {
  align-items: center;
  background-color: var(--major-signal-neutral__enabled__fill__default);
  border-radius: 0.5rem;
  color: var(--major-signal-neutral__enabled__front__default);
  display: inline-flex;
  font-size: 0.75rem;
  height: 1rem;
  justify-content: center;
  line-height: 1rem;
  min-width: 1rem;
  padding-inline: 0.25rem;
}

.a-badge.-single-char, .a-badge[data-count="1"] {
  padding-inline: 0.125rem;
}

.a-badge.-l {
  border-radius: 0.75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  min-width: 1.5rem;
  padding-inline: 0.5rem;
}

.a-badge.-l.-single-char, .a-badge.-l[data-count="1"] {
  padding-inline: 0.25rem;
}

.a-badge.-xl {
  border-radius: 1rem;
  font-size: 1rem;
  height: 2rem;
  line-height: 2rem;
  min-width: 2rem;
  padding-inline: 0.69rem;
}

.a-badge.-xl.-single-char, .a-badge.-xl[data-count="1"] {
  padding-inline: 0.5rem;
}

.a-badge.-success {
  background-color: var(--major-signal-success__enabled__fill__default);
  color: var(--major-signal-success__enabled__front__default);
}

.a-badge.-warning {
  background-color: var(--major-signal-warning__enabled__fill__default);
  color: var(--major-signal-warning__enabled__front__default);
}

.a-badge.-error {
  background-color: var(--major-signal-error__enabled__fill__default);
  color: var(--major-signal-error__enabled__front__default);
}

.a-badge.-purple {
  background-color: var(--major-highlight-purple__enabled__fill__default);
  color: var(--major-highlight-purple__enabled__front__default);
}

.a-badge.-blue {
  background-color: var(--major-highlight-blue__enabled__fill__default);
  color: var(--major-highlight-blue__enabled__front__default);
}

.a-badge.-turquoise {
  background-color: var(--major-highlight-turquoise__enabled__fill__default);
  color: var(--major-highlight-turquoise__enabled__front__default);
}

.a-badge.-green {
  background-color: var(--major-highlight-green__enabled__fill__default);
  color: var(--major-highlight-green__enabled__front__default);
}

.a-badge.-gray {
  background-color: var(--small__enabled__fill__default);
  color: var(--small__enabled__front__default);
}

.a-badge.-s {
  background-color: unset;
  border-radius: 0;
  color: var(--plain__enabled__front__default);
  height: 1rem;
  min-width: auto;
  padding: 0;
}

.a-badge.-s .a-badge-dot {
  background-color: var(--major-signal-neutral__enabled__fill__default);
  border-radius: 0.25rem;
  height: 0.5rem;
  width: 0.5rem;
}

.a-badge.-s .a-badge-label {
  padding-inline: 0.25rem 0;
}

.a-badge.-s.-left {
  flex-direction: row-reverse;
}

.a-badge.-s.-left .a-badge-label {
  padding-inline: 0 0.25rem;
}

.a-badge.-s.-success .a-badge-dot {
  background-color: var(--major-signal-success__enabled__fill__default);
}

.a-badge.-s.-warning .a-badge-dot {
  background-color: var(--major-signal-warning__enabled__fill__default);
}

.a-badge.-s.-error .a-badge-dot {
  background-color: var(--major-signal-error__enabled__fill__default);
}

.a-badge.-s.-purple .a-badge-dot {
  background-color: var(--major-highlight-purple__enabled__fill__default);
}

.a-badge.-s.-blue .a-badge-dot {
  background-color: var(--major-highlight-blue__enabled__fill__default);
}

.a-badge.-s.-turquoise .a-badge-dot {
  background-color: var(--major-highlight-turquoise__enabled__fill__default);
}

.a-badge.-s.-green .a-badge-dot {
  background-color: var(--major-highlight-green__enabled__fill__default);
}

.a-badge.-s.-gray .a-badge-dot {
  background-color: var(--small__enabled__fill__default);
}

.a-box {
  display: inline-block;
  outline: 1px solid var(--floating-outline);
}

.a-box--modal {
  align-items: center;
  -webkit-backdrop-filter: blur(0.25rem);
          backdrop-filter: blur(0.25rem);
  background-color: rgba(113, 118, 124, 0.2509803922);
  display: none;
  height: 100vh;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
}

.a-box--modal.-show {
  display: flex;
}

body.-unscrollable {
  overflow: hidden;
}

.a-page-indicator {
  align-items: center;
  display: flex;
}

.a-page-indicator__container {
  display: flex;
  flex-wrap: nowrap;
}

.a-page-indicator.-disabled {
  pointer-events: none;
}

.a-page-indicator__indicator {
  background-color: var(--small__enabled__fill__default);
  border: none;
  border-radius: 0.25rem;
  color: var(--small__enabled__front__default);
  cursor: pointer;
  height: 0.5rem;
  margin: 0.5rem;
  padding: 0;
  width: 0.5rem;
}

.a-page-indicator__indicator:hover {
  background-color: var(--small__enabled__fill__hovered);
  color: var(--small__enabled__front__hovered);
}

.a-page-indicator__indicator:active {
  background-color: var(--small__enabled__fill__pressed);
  color: var(--small__enabled__front__pressed);
}

.a-page-indicator__indicator:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
  --focus-border-radius:50%;
}

.a-page-indicator__indicator:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-page-indicator__indicator.-selected {
  background-color: var(--major-accent__enabled__fill__default);
  border-radius: 0.375rem;
  color: var(--major-accent__enabled__front__default);
  height: 0.75rem;
  margin: 0.375rem;
  width: 0.75rem;
}

.a-page-indicator__indicator.-selected:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__hovered);
}

.a-page-indicator__indicator.-selected:active {
  background-color: var(--major-accent__enabled__fill__pressed);
  color: var(--major-accent__enabled__front__pressed);
}

.-disabled .a-page-indicator__indicator.-selected {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}

.-disabled .a-page-indicator__indicator {
  background-color: var(--small__disabled__fill__default);
  color: var(--small__disabled__front__default);
}

.a-page-indicator__caret {
  background-color: var(--integrated__enabled__fill__default);
  border: none;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}

.a-page-indicator__caret:after {
  color: var(--integrated__enabled__front__default);
  content: "";
  cursor: pointer;
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  height: 1.5rem;
  line-height: 1;
  position: relative;
  width: 1.5rem;
}

.a-page-indicator__caret:first-child {
  margin-right: 0.5rem;
}

.a-page-indicator__caret:last-child {
  margin-left: 0.5rem;
}

.a-page-indicator__caret:hover:after {
  color: var(--integrated__enabled__front__hovered);
}

.a-page-indicator__caret:active:after {
  color: var(--integrated__enabled__front__pressed);
}

.a-page-indicator__caret:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-page-indicator__caret:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-page-indicator__caret.-left:after {
  content: var(--ui-ic-left);
}

.a-page-indicator__caret.-right:after {
  content: var(--ui-ic-right);
}

.a-page-indicator__caret.-end:after {
  color: var(--integrated__disabled__front__default);
  cursor: auto;
}

.a-page-indicator--numbered .a-page-indicator__indicator {
  align-items: center;
  background-color: var(--plain__enabled__fill__default);
  border-radius: 1rem;
  color: var(--plain__enabled__front__default);
  display: flex;
  height: 2rem;
  justify-content: center;
  margin: 0 0.25rem;
  min-width: 2rem;
  padding: 0 0.5rem;
  width: auto;
}

.a-page-indicator--numbered .a-page-indicator__indicator:not([data-index]) {
  pointer-events: none;
}

.a-page-indicator--numbered .a-page-indicator__indicator:hover {
  background-color: var(--plain__enabled__fill__hovered);
  color: var(--plain__enabled__front__hovered);
}

.a-page-indicator--numbered .a-page-indicator__indicator:active {
  background-color: var(--plain__enabled__fill__pressed);
  color: var(--plain__enabled__front__pressed);
}

.a-page-indicator--numbered .a-page-indicator__indicator:focus-visible {
  --focus-border-radius:1rem;
}

.a-page-indicator--numbered .a-page-indicator__indicator span {
  -webkit-user-select: none;
          user-select: none;
}

.a-page-indicator--numbered .a-page-indicator__indicator.-selected {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}

.a-page-indicator--numbered .a-page-indicator__indicator.-selected:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__hovered);
}

.a-page-indicator--numbered .a-page-indicator__indicator.-selected:active {
  background-color: var(--major-accent__enabled__fill__pressed);
  color: var(--major-accent__enabled__front__pressed);
}

.a-page-indicator--numbered.-disabled .a-page-indicator__caret {
  background-color: var(--integrated__disabled__fill__default);
}

.a-page-indicator--numbered.-disabled .a-page-indicator__caret:after {
  color: var(--integrated__disabled__front__default);
  cursor: auto;
}

.a-page-indicator--numbered.-disabled .a-page-indicator__indicator {
  background-color: var(--plain__disabled__fill__default);
  color: var(--plain__disabled__front__default);
}

.a-page-indicator--numbered.-disabled .a-page-indicator__indicator.-selected {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}

.a-text-field {
  height: 3rem;
  position: relative;
  width: auto;
}

.a-text-field input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-text-field input:active[readonly], .a-text-field input:disabled[readonly], .a-text-field input:focus[readonly], .a-text-field input:hover[readonly], .a-text-field input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-text-field input:active[readonly]::placeholder, .a-text-field input:disabled[readonly]::placeholder, .a-text-field input:focus[readonly]::placeholder, .a-text-field input:hover[readonly]::placeholder, .a-text-field input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-text-field input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-text-field input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-text-field input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-text-field input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-text-field input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-text-field input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-text-field input:disabled, .a-text-field input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-text-field label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-text-field label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-text-field label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-text-field label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-text-field__button, .a-text-field__icon-close, .a-text-field__icon-password, .a-text-field__icon-search, .a-text-field__minus-button, .a-text-field__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-text-field__button:hover, .a-text-field__icon-close:hover, .a-text-field__icon-password:hover, .a-text-field__icon-search:hover, .a-text-field__minus-button:hover, .a-text-field__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-text-field__button:active, .a-text-field__icon-close:active, .a-text-field__icon-password:active, .a-text-field__icon-search:active, .a-text-field__minus-button:active, .a-text-field__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-text-field__button:focus-visible, .a-text-field__icon-close:focus-visible, .a-text-field__icon-password:focus-visible, .a-text-field__icon-search:focus-visible, .a-text-field__minus-button:focus-visible, .a-text-field__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-text-field__button:focus-visible:after, .a-text-field__icon-close:focus-visible:after, .a-text-field__icon-password:focus-visible:after, .a-text-field__icon-search:focus-visible:after, .a-text-field__minus-button:focus-visible:after, .a-text-field__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-text-field__button:disabled, .a-text-field__icon-close:disabled, .a-text-field__icon-password:disabled, .a-text-field__icon-search:disabled, .a-text-field__minus-button:disabled, .a-text-field__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-text-field--integrated input {
  background-color: var(--integrated__enabled__fill__default);
  border-bottom: none;
  color: var(--integrated__enabled__front__default);
  padding-inline: 5px 32px;
}

.a-text-field--integrated input:focus-visible {
  padding-block-end: 0;
  padding-inline: 3px 32px;
}

.a-text-field--integrated input:active[readonly], .a-text-field--integrated input:disabled[readonly], .a-text-field--integrated input:focus[readonly], .a-text-field--integrated input:hover[readonly], .a-text-field--integrated input[readonly] {
  background-color: var(--integrated__enabled__fill__default);
}

.a-text-field--integrated input:active[readonly] ~ .a-text-field__icon-edit, .a-text-field--integrated input:disabled[readonly] ~ .a-text-field__icon-edit, .a-text-field--integrated input:focus[readonly] ~ .a-text-field__icon-edit, .a-text-field--integrated input:hover[readonly] ~ .a-text-field__icon-edit, .a-text-field--integrated input[readonly] ~ .a-text-field__icon-edit {
  display: none;
}

.a-text-field--integrated input::placeholder {
  color: var(--integrated__enabled__front__default);
}

.a-text-field--integrated input:hover {
  background-color: var(--integrated__enabled__fill__hovered);
}

.a-text-field--integrated input:hover, .a-text-field--integrated input:hover::placeholder {
  color: var(--integrated__enabled__front__hovered);
}

.a-text-field--integrated input:hover ~ .a-text-field__icon-edit {
  background-color: var(--integrated__enabled__fill__hovered);
  color: var(--integrated__enabled__front__hovered);
}

.a-text-field--integrated input:active {
  background-color: var(--integrated__enabled__fill__pressed);
}

.a-text-field--integrated input:active, .a-text-field--integrated input:active::placeholder {
  color: var(--integrated__enabled__front__pressed);
}

.a-text-field--integrated input:focus {
  background-color: var(--integrated__enabled__fill__default);
}

.a-text-field--integrated input:focus, .a-text-field--integrated input:focus::placeholder {
  color: var(--integrated__enabled__front__default);
}

.a-text-field--integrated input:disabled {
  background-color: var(--integrated__disabled__fill__default);
}

.a-text-field--integrated input:disabled, .a-text-field--integrated input:disabled::placeholder {
  color: var(--integrated__disabled__front__default);
}

.a-text-field--integrated input ~ .a-text-field__icon-close, .a-text-field--integrated input ~ .a-text-field__icon-edit {
  background-color: var(--integrated__enabled__fill__default);
  border-bottom: none;
  color: var(--integrated__enabled__front__default);
  padding-inline: 0.5rem 0;
  position: absolute;
  right: 0;
  width: auto;
}

.a-text-field--integrated input ~ .a-text-field__icon-close:focus-visible, .a-text-field--integrated input ~ .a-text-field__icon-close:focus-visible:after, .a-text-field--integrated input ~ .a-text-field__icon-edit:focus-visible, .a-text-field--integrated input ~ .a-text-field__icon-edit:focus-visible:after {
  outline: none;
}

.a-text-field--integrated input ~ .a-text-field__icon-close:focus-visible .a-icon, .a-text-field--integrated input ~ .a-text-field__icon-edit:focus-visible .a-icon {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-text-field--integrated input ~ .a-text-field__icon-close:focus-visible .a-icon:after, .a-text-field--integrated input ~ .a-text-field__icon-edit:focus-visible .a-icon:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-text-field--integrated input ~ .a-text-field__icon-close:hover, .a-text-field--integrated input ~ .a-text-field__icon-edit:hover {
  background-color: var(--integrated__enabled__fill__hovered);
  color: var(--integrated__enabled__front__hovered);
}

.a-text-field--integrated input ~ .a-text-field__icon-close:active, .a-text-field--integrated input ~ .a-text-field__icon-edit:active {
  background-color: var(--integrated__enabled__fill__pressed);
  color: var(--integrated__enabled__front__pressed);
}

.a-text-field--integrated input ~ .a-text-field__icon-close:disabled, .a-text-field--integrated input ~ .a-text-field__icon-edit:disabled {
  background-color: var(--integrated__disabled__fill__default);
  color: var(--integrated__disabled__front__default);
  pointer-events: none;
}

.a-text-field--integrated input ~ .a-text-field__icon-close {
  display: none;
}

.a-text-area {
  height: 7.5rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.a-text-area textarea:active[readonly], .a-text-area textarea:disabled[readonly], .a-text-area textarea:focus[readonly], .a-text-area textarea:hover[readonly], .a-text-area textarea[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-text-area textarea:active[readonly]::placeholder, .a-text-area textarea:disabled[readonly]::placeholder, .a-text-area textarea:focus[readonly]::placeholder, .a-text-area textarea:hover[readonly]::placeholder, .a-text-area textarea[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-text-area textarea, .a-text-area__shadow {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 7.5rem;
  line-height: 1.5;
  min-height: 7.5rem;
  padding: 0.75rem 1rem;
  resize: none;
  width: 100%;
}

.a-text-area textarea::placeholder, .a-text-area__shadow::placeholder {
  color: var(--plain__enabled__front__default);
  opacity: 0.5;
}

.a-text-area textarea:hover, .a-text-area__shadow:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-text-area textarea:active, .a-text-area__shadow:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-text-area textarea:focus, .a-text-area__shadow:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-text-area textarea:focus-visible, .a-text-area__shadow:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-start: 0.625rem;
  padding-inline: 0.8125rem;
}

.a-text-area textarea:disabled, .a-text-area__shadow:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-text-area textarea:disabled::placeholder, .a-text-area__shadow:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-text-area__shadow {
  height: auto;
  left: -9999px;
  position: absolute;
  white-space: pre-wrap;
  width: 100%;
}

.a-text-area--dynamic-height {
  align-items: center;
  grid-template-columns: 100% 100%;
  height: 100%;
  vertical-align: top;
}

.a-text-area label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 2.25rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-text-area label:has(~ textarea:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-text-area label + textarea {
  border-top: 1.375rem solid rgba(0, 0, 0, 0);
  padding-top: 0;
}

.a-text-area label + textarea:focus-visible {
  padding-block-start: 1.1875rem;
}

.a-tile a {
  display: block;
}

.a-tile a, .a-tile a:hover {
  color: var(--plain__enabled__front__default);
  text-decoration: none;
}

.a-tile:hover {
  background: var(--plain__enabled__fill__hovered);
}

.a-tile:hover .a-tile__link {
  text-decoration: none;
}

.a-tile:active {
  background: var(--plain__enabled__fill__pressed);
}

.a-tile.-contrast a:focus-visible, .a-tile.-secondary a:focus-visible {
  outline-color: var(--focus-color);
}

.a-tile.-purple {
  background: var(--major-highlight-purple__enabled__fill__default);
}

.a-tile.-purple, .a-tile.-purple a, .a-tile.-purple a:hover {
  color: var(--major-highlight-purple__enabled__front__default);
}

.a-tile.-purple:hover {
  background: var(--major-highlight-purple__enabled__fill__hovered);
  color: var(--major-highlight-purple__enabled__front__hovered);
}

.a-tile.-purple:active {
  background: var(--major-highlight-purple__enabled__fill__pressed);
  color: var(--major-highlight-purple__enabled__front__pressed);
}

.a-tile.-blue {
  background: var(--major-highlight-blue__enabled__fill__default);
}

.a-tile.-blue, .a-tile.-blue a, .a-tile.-blue a:hover {
  color: var(--major-highlight-blue__enabled__front__default);
}

.a-tile.-blue:hover {
  background: var(--major-highlight-blue__enabled__fill__hovered);
  color: var(--major-highlight-blue__enabled__front__hovered);
}

.a-tile.-blue:active {
  background: var(--major-highlight-blue__enabled__fill__pressed);
  color: var(--major-highlight-blue__enabled__front__pressed);
}

.a-tile.-turquoise {
  background: var(--major-highlight-turquoise__enabled__fill__default);
}

.a-tile.-turquoise, .a-tile.-turquoise a, .a-tile.-turquoise a:hover {
  color: var(--major-highlight-turquoise__enabled__front__default);
}

.a-tile.-turquoise:hover {
  background: var(--major-highlight-turquoise__enabled__fill__hovered);
  color: var(--major-highlight-turquoise__enabled__front__hovered);
}

.a-tile.-turquoise:active {
  background: var(--major-highlight-turquoise__enabled__fill__pressed);
  color: var(--major-highlight-turquoise__enabled__front__pressed);
}

.a-tile.-green {
  background: var(--major-highlight-green__enabled__fill__default);
}

.a-tile.-green, .a-tile.-green a, .a-tile.-green a:hover {
  color: var(--major-highlight-green__enabled__front__default);
}

.a-tile.-green:hover {
  background: var(--major-highlight-green__enabled__fill__hovered);
  color: var(--major-highlight-green__enabled__front__hovered);
}

.a-tile.-green:active {
  background: var(--major-highlight-green__enabled__fill__pressed);
  color: var(--major-highlight-green__enabled__front__pressed);
}

.-light-mode .-primary .a-tile.-contrast a, .-light-mode .-primary .a-tile.-secondary a {
  --focus-color:var(--bosch-black);
}

.-light-mode .-primary .a-tile.-contrast a:after, .-light-mode .-primary .a-tile.-secondary a:after {
  --background:var(--bosch-white);
}

.-light-mode .-secondary .a-tile.-contrast a, .-light-mode .-secondary .a-tile.-secondary a {
  --focus-color:var(--bosch-black);
}

.-light-mode .-secondary .a-tile.-contrast a:after, .-light-mode .-secondary .a-tile.-secondary a:after {
  --background:var(--bosch-gray-95);
}

.-light-mode .-contrast .a-tile.-contrast a, .-light-mode .-contrast .a-tile.-secondary a {
  --focus-color:var(--bosch-white);
}

.-light-mode .-contrast .a-tile.-contrast a:after, .-light-mode .-contrast .a-tile.-secondary a:after {
  --background:var(--bosch-gray-20);
}

.-light-mode .-floating .a-tile.-contrast a, .-light-mode .-floating .a-tile.-secondary a {
  --focus-color:var(--bosch-black);
}

.-light-mode .-floating .a-tile.-contrast a:after, .-light-mode .-floating .a-tile.-secondary a:after {
  --background:var(--bosch-white);
}

.-dark-mode .-primary .a-tile.-contrast a, .-dark-mode .-primary .a-tile.-secondary a {
  --focus-color:var(--bosch-gray-95);
}

.-dark-mode .-primary .a-tile.-contrast a:after, .-dark-mode .-primary .a-tile.-secondary a:after {
  --background:var(--bosch-black);
}

.-dark-mode .-secondary .a-tile.-contrast a, .-dark-mode .-secondary .a-tile.-secondary a {
  --focus-color:var(--bosch-gray-95);
}

.-dark-mode .-secondary .a-tile.-contrast a:after, .-dark-mode .-secondary .a-tile.-secondary a:after {
  --background:var(--bosch-gray-10);
}

.-dark-mode .-contrast .a-tile.-contrast a, .-dark-mode .-contrast .a-tile.-secondary a {
  --focus-color:var(--bosch-gray-95);
}

.-dark-mode .-contrast .a-tile.-contrast a:after, .-dark-mode .-contrast .a-tile.-secondary a:after {
  --background:var(--bosch-gray-20);
}

.-dark-mode .-floating .a-tile.-contrast a, .-dark-mode .-floating .a-tile.-secondary a {
  --focus-color:var(--bosch-gray-95);
}

.-dark-mode .-floating .a-tile.-contrast a:after, .-dark-mode .-floating .a-tile.-secondary a:after {
  --background:var(--bosch-gray-10);
}

.a-selectable-tile {
  position: relative;
}

.a-selectable-tile input {
  -moz-appearance: none;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.a-selectable-tile.-small label {
  display: flex;
}

.a-selectable-tile.-small .a-text {
  flex: auto;
  padding: 0.75rem;
}

.a-selectable-tile.-small .a-text__headline {
  margin: 0;
}

.a-selectable-tile--radio input:focus-visible + label {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
  --focus-offset-inner:1px;
  --focus-offset-outer:4px;
}

.a-selectable-tile--radio input:focus-visible + label:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-selectable-tile--checkbox input:focus-visible + label .checkbox-container:after {
  content: "";
  height: 1.5rem;
  outline: 3px solid var(--background);
  outline-offset: 0;
  position: absolute;
  width: 1.5rem;
}

.a-selectable-tile--checkbox input:focus-visible + label .checkbox-container:before {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: 3px;
}

.a-selectable-tile--checkbox input[type=checkbox]:active + label, .a-selectable-tile--checkbox input[type=checkbox]:hover + label {
  cursor: pointer;
}

.a-selectable-tile--checkbox input[type=checkbox]:hover + label .checkbox-container:before {
  background-color: var(--small__enabled__fill__hovered);
}

.a-selectable-tile--checkbox input[type=checkbox]:active + label .checkbox-container:before {
  background-color: var(--small__enabled__fill__pressed);
}

.a-selectable-tile--checkbox input[type=checkbox]:disabled + label .checkbox-container:before {
  background-color: var(--small__disabled__fill__default);
  pointer-events: none;
}

.a-selectable-tile--checkbox input[type=checkbox]:checked + label .checkbox-container:after {
  color: var(--major-accent__enabled__front__default);
  content: "";
  content: var(--ui-ic-checkmark);
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  height: 1.5rem;
  left: 0.75rem;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
}

.a-selectable-tile--checkbox input[type=checkbox]:checked + label .checkbox-container:before {
  background-color: var(--major-accent__enabled__fill__default);
}

.a-selectable-tile--checkbox input[type=checkbox]:checked:hover + label .checkbox-container:before {
  background-color: var(--major-accent__enabled__fill__hovered);
}

.a-selectable-tile--checkbox input[type=checkbox]:checked:active + label .checkbox-container:before {
  background-color: var(--major-accent__enabled__fill__pressed);
}

.a-selectable-tile--checkbox input[type=checkbox]:checked:disabled + label .checkbox-container:before {
  background-color: var(--major-accent__disabled__fill__default);
}

.a-selectable-tile--checkbox input[type=checkbox]:checked:disabled + label .checkbox-container:after {
  color: var(--major-accent__disabled__front__default);
}

.a-selectable-tile--checkbox .checkbox-container {
  display: flex;
  padding: 0.75rem;
}

.a-selectable-tile--checkbox .checkbox-container:before {
  background-color: var(--small__enabled__fill__default);
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: 0;
  position: relative;
  top: 0;
  width: 1.5rem;
}

.a-selectable-tile--checkbox.-small .a-text {
  padding: 0.75rem 0.75rem 0.75rem 0;
}

.a-selectable-tile label {
  border: 0.0625rem solid var(--small__enabled__fill__default);
  cursor: pointer;
  display: block;
  position: relative;
}

.a-selectable-tile label:hover {
  border: 0.0625rem solid var(--small__enabled__fill__hovered);
}

.a-selectable-tile input[type=checkbox]:checked + label:before, .a-selectable-tile input[type=radio]:checked + label:before {
  background: rgba(0, 0, 0, 0);
  border: 0.125rem solid var(--major-accent__enabled__fill__default);
  bottom: -0.125rem;
  content: "";
  left: -0.125rem;
  position: absolute;
  right: -0.125rem;
  top: -0.125rem;
}

.a-selectable-tile input[type=checkbox]:checked + label, .a-selectable-tile input[type=radio]:checked + label {
  border-color: var(--major-accent__enabled__fill__default);
}

.a-selectable-tile .a-text {
  padding: 0.5rem 0.75rem 0.75rem;
}

.a-selectable-tile .a-text__headline {
  margin: 0;
}

.a-icon {
  color: inherit;
  font-size: 24px;
}

.a-animated-icon {
  display: grid;
  position: relative;
}

.a-animated-icon__container, .a-animated-icon__placeholder {
  grid-column: 1;
  grid-row: 1;
}

.a-animated-icon__container .a-icon, .a-animated-icon__placeholder .a-icon {
  display: block;
}

.a-animated-icon__container {
  height: 1.5rem;
  width: 1.5rem;
}

.a-animated-icon__container svg {
  display: block;
}

.a-animated-icon__container svg path {
  fill: currentcolor;
  stroke: currentcolor;
}

.a-animated-icon.-loaded .a-animated-icon__placeholder {
  display: none;
}

.a-notification {
  align-items: flex-start;
  background-color: var(--minor-signal-neutral__enabled__fill__default);
  color: var(--minor-signal-neutral__enabled__front__default);
  display: flex;
  flex-direction: row;
  padding: 0.75rem 1rem;
}

.a-notification .a-icon {
  margin-left: -0.25rem;
}

.a-notification--banner {
  bottom: 0;
  left: 0;
  padding: 0.5rem;
  position: fixed;
  width: 100%;
}

.a-notification--banner:not(.-show) {
  display: none;
}

.a-notification--banner > .a-icon {
  font-size: 2rem;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}

.a-notification--banner > .a-icon + .a-notification__content {
  margin-left: 0;
}

.a-notification--banner .a-button--integrated {
  justify-self: flex-end;
  margin-left: auto;
}

.a-notification--banner .a-notification__content {
  margin: 0.75rem 2.375rem 0.75rem 1.5rem;
  max-width: 80rem;
}

.a-notification a, .a-notification a:focus, .a-notification a:hover, .a-notification a:visited {
  color: inherit;
  text-decoration: underline;
}

.a-notification > .a-icon {
  flex-shrink: 0;
  margin-right: 0.75rem;
}

.a-notification.-success {
  background-color: var(--minor-signal-success__enabled__fill__default);
  color: var(--minor-signal-success__enabled__front__default);
}

.a-notification.-warning {
  background-color: var(--minor-signal-warning__enabled__fill__default);
  color: var(--minor-signal-warning__enabled__front__default);
}

.a-notification.-error {
  background-color: var(--minor-signal-error__enabled__fill__default);
  color: var(--minor-signal-error__enabled__front__default);
}

.a-notification--text {
  padding: 0.25rem 1rem;
}

.a-notification--text .a-icon {
  margin-right: 0.375rem;
}

.a-dropdown {
  height: 3rem;
  position: relative;
  width: auto;
}

.a-dropdown select {
  appearance: none;
  background-color: var(--neutral__enabled__fill__default);
  border: 0;
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  overflow: hidden;
  padding: 0 2.75rem 0 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.a-dropdown select:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-dropdown select:active {
  background-color: var(--neutral__enabled__fill__pressed);
  outline: none;
}

.a-dropdown select:focus-visible {
  border: 3px solid var(--plain__enabled__front__default);
  outline: 3px solid var(--background);
  outline-offset: -6px;
  padding-inline-end: 41px;
  padding-inline-start: 13px;
}

.a-dropdown:after {
  content: var(--ui-ic-arrow-up-down);
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  height: 1.5rem;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  right: 0.7rem;
  top: 0.75rem;
  width: 1.5rem;
}

.a-dropdown option {
  background-color: var(--plain__enabled__fill__default);
}

.a-dropdown label {
  color: var(--neutral__enabled__front__default);
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 3.5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-dropdown label + select {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-dropdown--dynamic-width {
  display: inline-block;
  margin-right: 2.5rem;
}

.a-dropdown--dynamic-width select {
  width: calc(100% + 2rem);
}

.a-dropdown--dynamic-width:after {
  right: -1.125rem;
}

.a-dropdown--disabled label, .a-dropdown--disabled select {
  color: var(--neutral__disabled__front__default);
}

.a-dropdown--disabled select {
  pointer-events: none;
}

.a-dropdown--disabled:after {
  color: var(--neutral__disabled__front__default);
}

.a-password-input {
  display: flex;
  height: 3rem;
  position: relative;
  width: auto;
}

.a-password-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-password-input input:active[readonly], .a-password-input input:disabled[readonly], .a-password-input input:focus[readonly], .a-password-input input:hover[readonly], .a-password-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-password-input input:active[readonly]::placeholder, .a-password-input input:disabled[readonly]::placeholder, .a-password-input input:focus[readonly]::placeholder, .a-password-input input:hover[readonly]::placeholder, .a-password-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-password-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-password-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-password-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-password-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-password-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-password-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-password-input input:disabled, .a-password-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-password-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-password-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-password-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-password-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-password-input__button, .a-password-input__icon-close, .a-password-input__icon-password, .a-password-input__icon-search, .a-password-input__minus-button, .a-password-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-password-input__button:hover, .a-password-input__icon-close:hover, .a-password-input__icon-password:hover, .a-password-input__icon-search:hover, .a-password-input__minus-button:hover, .a-password-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-password-input__button:active, .a-password-input__icon-close:active, .a-password-input__icon-password:active, .a-password-input__icon-search:active, .a-password-input__minus-button:active, .a-password-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-password-input__button:focus-visible, .a-password-input__icon-close:focus-visible, .a-password-input__icon-password:focus-visible, .a-password-input__icon-search:focus-visible, .a-password-input__minus-button:focus-visible, .a-password-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-password-input__button:focus-visible:after, .a-password-input__icon-close:focus-visible:after, .a-password-input__icon-password:focus-visible:after, .a-password-input__icon-search:focus-visible:after, .a-password-input__minus-button:focus-visible:after, .a-password-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-password-input__button:disabled, .a-password-input__icon-close:disabled, .a-password-input__icon-password:disabled, .a-password-input__icon-search:disabled, .a-password-input__minus-button:disabled, .a-password-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-password-input input::-ms-clear, .a-password-input input::-ms-reveal {
  display: none;
}

.a-password-input input[readonly] ~ .a-password-input__icon-password {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
}

.a-password-input input[readonly] ~ .a-password-input__icon-password:hover {
  background-color: var(--plain__enabled__fill__hovered);
  color: var(--plain__enabled__front__hovered);
}

.a-password-input input[readonly] ~ .a-password-input__icon-password:active {
  background-color: var(--plain__enabled__fill__pressed);
  color: var(--plain__enabled__front__pressed);
}

.a-password-input input[readonly] ~ .a-password-input__icon-password:focus {
  color: var(--plain__focused__front__default);
}

.a-rating {
  display: flex;
  width: auto;
}

.a-rating .a-rating__star-container {
  align-items: center;
  display: inline-flex;
}

.a-rating .a-rating__label-container {
  display: flex;
}

.a-rating .a-rating__label-container span {
  text-decoration: none;
}

.a-rating .a-icon {
  color: var(--major-highlight-blue__enabled__fill__default);
  cursor: pointer;
  margin-right: unset;
}

.a-rating:hover .a-icon {
  color: var(--major-highlight-blue__enabled__fill__hovered);
}

.a-rating:active .a-icon {
  color: var(--major-highlight-blue__enabled__fill__pressed);
}

.a-rating--selection input:focus-visible + .a-icon {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
  border-radius: 50%;
  --focus-border-radius:50%;
}

.a-rating--selection input:focus-visible + .a-icon:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-rating__label {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-rating__label--complete {
  font-weight: 400;
}

.a-rating--large .a-rating__star-container {
  gap: 0.7rem;
}

.a-rating--large .a-rating__label-container {
  column-gap: 0.5rem;
  margin-left: 0.7rem;
}

.a-rating--large .a-icon {
  font-size: 2rem;
}

.a-rating--large .a-rating__label {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
}

.a-rating--small .a-rating__star-container {
  gap: 0.125rem;
}

.a-rating--small .a-rating__label-container {
  column-gap: 0.25rem;
  margin-left: 0.25rem;
}

.a-rating--small .a-icon {
  font-size: 1rem;
}

.a-rating--small .a-rating__label {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
}

.a-rating--link {
  cursor: pointer;
}

.a-rating--link a {
  display: flex;
  text-decoration: none;
}

.a-rating--link .a-rating__label {
  color: var(--plain__enabled__front__default);
}

.a-rating--disabled, .a-rating--link label {
  pointer-events: none;
}

.a-rating--disabled .a-icon, .a-rating--disabled:hover .a-icon {
  color: var(--plain__disabled__front__default);
}

.a-rating label {
  display: flex;
}

.a-rating input[type=radio] {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.a-search-input {
  display: flex;
  height: 3rem;
  position: relative;
  width: auto;
}

.a-search-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-search-input input:active[readonly], .a-search-input input:disabled[readonly], .a-search-input input:focus[readonly], .a-search-input input:hover[readonly], .a-search-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-search-input input:active[readonly]::placeholder, .a-search-input input:disabled[readonly]::placeholder, .a-search-input input:focus[readonly]::placeholder, .a-search-input input:hover[readonly]::placeholder, .a-search-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-search-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-search-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-search-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-search-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-search-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-search-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-search-input input:disabled, .a-search-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-search-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-search-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-search-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-search-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-search-input__button, .a-search-input__icon-close, .a-search-input__icon-password, .a-search-input__icon-search, .a-search-input__minus-button, .a-search-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-search-input__button:hover, .a-search-input__icon-close:hover, .a-search-input__icon-password:hover, .a-search-input__icon-search:hover, .a-search-input__minus-button:hover, .a-search-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-search-input__button:active, .a-search-input__icon-close:active, .a-search-input__icon-password:active, .a-search-input__icon-search:active, .a-search-input__minus-button:active, .a-search-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-search-input__button:focus-visible, .a-search-input__icon-close:focus-visible, .a-search-input__icon-password:focus-visible, .a-search-input__icon-search:focus-visible, .a-search-input__minus-button:focus-visible, .a-search-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-search-input__button:focus-visible:after, .a-search-input__icon-close:focus-visible:after, .a-search-input__icon-password:focus-visible:after, .a-search-input__icon-search:focus-visible:after, .a-search-input__minus-button:focus-visible:after, .a-search-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-search-input__button:disabled, .a-search-input__icon-close:disabled, .a-search-input__icon-password:disabled, .a-search-input__icon-search:disabled, .a-search-input__minus-button:disabled, .a-search-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-search-input input[readonly] ~ .a-search-input__icon-search {
  background-color: var(--plain__enabled__fill__default);
  border-bottom-color: var(--plain__enabled__front__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-search-input__icon-close {
  display: none;
}

.a-search-input__icon-search {
  display: flex;
}

.a-search-input label:not(:has(~ .a-search-input__icon-search)) {
  max-width: calc(100% - 2rem);
}

.a-search-input.--close-visible .a-search-input__icon-close {
  display: flex;
}

.a-search-input.--close-visible label {
  max-width: calc(100% - 8rem);
}

.a-search-input.--close-visible label:not(:has(~ .a-search-input__icon-search)) {
  max-width: calc(100% - 5rem);
}

.a-slider {
  --slider-percentage:50;
  align-items: center;
  display: flex;
  height: 3rem;
  width: auto;
}

.a-slider div {
  display: flex;
  flex: 1 1 auto;
  margin: 0.5rem 0.75rem;
  position: relative;
  width: 100%;
}

.a-slider input {
  appearance: none;
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  height: 1.5rem;
  outline: 0;
  position: relative;
  width: 100%;
}

.a-slider input:after, .a-slider input:before {
  content: " ";
  height: 0.125rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0.6875rem;
}

.a-slider input:before {
  background: var(--small__enabled__fill__default);
}

.a-slider input::-moz-range-track {
  background: var(--small__enabled__fill__default);
  height: 0.13rem;
}

.a-slider input::-webkit-slider-thumb, .a-slider input:after {
  background: var(--major-accent__enabled__fill__default);
  width: calc(var(--slider-percentage) * 1%);
}

.a-slider input::-moz-range-progress, .a-slider input::-moz-range-thumb {
  background: var(--major-accent__enabled__fill__default);
}

.a-slider input:hover::-webkit-slider-thumb, .a-slider input:hover:after {
  background: var(--major-accent__enabled__fill__hovered);
}

.a-slider input:hover::-moz-range-progress, .a-slider input:hover::-moz-range-thumb {
  background: var(--major-accent__enabled__fill__hovered);
}

.a-slider input:active::-webkit-slider-thumb, .a-slider input:active:after {
  background: var(--major-accent__enabled__fill__pressed);
}

.a-slider input:active::-moz-range-progress, .a-slider input:active::-moz-range-thumb {
  background: var(--major-accent__enabled__fill__pressed);
}

.a-slider input:disabled::-webkit-slider-thumb, .a-slider input:disabled:after {
  background: var(--major-accent__disabled__fill__default);
}

.a-slider input:disabled::-moz-range-progress, .a-slider input:disabled::-moz-range-thumb {
  background: var(--major-accent__disabled__fill__default);
}

.a-slider input::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 50%;
  height: 1.5rem;
  margin-top: -0.71875rem;
  position: relative;
  width: 1.5rem;
  z-index: 999;
}

.a-slider input::-webkit-slider-runnable-track {
  height: 0.125rem;
}

.a-slider input::-moz-range-thumb {
  border: 0;
  border-radius: 50%;
  height: 1.5rem;
  margin-top: -0.71875rem;
  position: relative;
  width: 1.5rem;
  z-index: 999;
}

.a-slider input:focus-visible::-webkit-slider-thumb {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-slider input:focus-visible::-webkit-slider-thumb:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-slider input:focus-visible::-moz-range-thumb {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-slider input:focus-visible::-moz-range-thumb:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-slider .a-tooltip {
  bottom: 2.25rem;
  left: calc(50% - 1.9375rem);
  outline: 1px solid var(--floating-outline);
  position: absolute;
  text-align: center;
  visibility: hidden;
  white-space: nowrap;
}

.a-slider label {
  flex: 0 1 auto;
  font-size: 1rem;
}

.a-slider.a-slider--labels-on-top {
  flex-wrap: wrap;
}

.a-slider.a-slider--labels-on-top > label {
  flex: 1 0 50%;
  order: 1;
}

.a-slider.a-slider--labels-on-top > div, .a-slider.a-slider--labels-on-top > input {
  flex: 1 0 100%;
  margin-left: 0;
  margin-right: 0;
  order: 3;
}

.a-slider.a-slider--labels-on-top > div + label, .a-slider.a-slider--labels-on-top > input + label {
  order: 2;
  text-align: right;
}

.a-slider.a-slider--labels-on-top > input {
  margin: 0.5rem 0;
}

.a-slider--vertical {
  transform: rotate(270deg);
}

.a-slider--vertical:has(label) {
  padding-right: 1.75rem;
}

.a-slider--vertical label {
  left: 8.5625rem;
  position: absolute;
  top: -1.75rem;
  transform: rotate(90deg);
  transform-origin: left bottom;
}

.a-slider--vertical .a-tooltip {
  bottom: -3.8rem;
  display: flex;
  transform: rotate(90deg);
}

.a-slider--unitless .a-tooltip {
  left: calc(50% - 1.625rem);
}

.a-sticker {
  align-items: center;
  display: inline-flex;
  height: 1.5rem;
  justify-content: space-evenly;
  width: auto;
}

.a-sticker.-turquoise {
  background-color: var(--major-highlight-turquoise__enabled__fill__default);
  color: var(--major-highlight-turquoise__enabled__front__default);
}

.a-sticker.-purple {
  background-color: var(--major-highlight-purple__enabled__fill__default);
  color: var(--major-highlight-purple__enabled__front__default);
}

.a-sticker.-green {
  background-color: var(--major-highlight-green__enabled__fill__default);
  color: var(--major-highlight-green__enabled__front__default);
}

.a-sticker__label {
  font-weight: 700;
  margin: auto 0.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-telephone-input {
  height: 3rem;
  position: relative;
  width: auto;
}

.a-telephone-input input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-telephone-input input:active[readonly], .a-telephone-input input:disabled[readonly], .a-telephone-input input:focus[readonly], .a-telephone-input input:hover[readonly], .a-telephone-input input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-telephone-input input:active[readonly]::placeholder, .a-telephone-input input:disabled[readonly]::placeholder, .a-telephone-input input:focus[readonly]::placeholder, .a-telephone-input input:hover[readonly]::placeholder, .a-telephone-input input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-telephone-input input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-telephone-input input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-telephone-input input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-telephone-input input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-telephone-input input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-telephone-input input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-telephone-input input:disabled, .a-telephone-input input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-telephone-input label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-telephone-input label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-telephone-input label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-telephone-input label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-telephone-input__button, .a-telephone-input__icon-close, .a-telephone-input__icon-password, .a-telephone-input__icon-search, .a-telephone-input__minus-button, .a-telephone-input__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-telephone-input__button:hover, .a-telephone-input__icon-close:hover, .a-telephone-input__icon-password:hover, .a-telephone-input__icon-search:hover, .a-telephone-input__minus-button:hover, .a-telephone-input__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-telephone-input__button:active, .a-telephone-input__icon-close:active, .a-telephone-input__icon-password:active, .a-telephone-input__icon-search:active, .a-telephone-input__minus-button:active, .a-telephone-input__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-telephone-input__button:focus-visible, .a-telephone-input__icon-close:focus-visible, .a-telephone-input__icon-password:focus-visible, .a-telephone-input__icon-search:focus-visible, .a-telephone-input__minus-button:focus-visible, .a-telephone-input__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-telephone-input__button:focus-visible:after, .a-telephone-input__icon-close:focus-visible:after, .a-telephone-input__icon-password:focus-visible:after, .a-telephone-input__icon-search:focus-visible:after, .a-telephone-input__minus-button:focus-visible:after, .a-telephone-input__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-telephone-input__button:disabled, .a-telephone-input__icon-close:disabled, .a-telephone-input__icon-password:disabled, .a-telephone-input__icon-search:disabled, .a-telephone-input__minus-button:disabled, .a-telephone-input__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-timeline {
  display: flex;
}

.a-timeline__time {
  align-items: center;
  display: flex;
  padding-inline-end: 1rem;
}

.a-timeline__time label {
  font-size: 1rem;
}

.a-timeline__time span {
  padding-inline: 0.25rem;
}

.a-timeline.-playing .a-timeline__current {
  color: var(--major-accent__enabled__fill__default);
}

.a-timeline.-disabled .a-timeline__time {
  color: var(--major-accent__disabled__fill__default);
}

.a-timeline__range {
  --timeline-range-percentage:50;
  align-items: center;
  display: flex;
  flex: 1;
  height: 3rem;
  width: auto;
}

.a-timeline__range input {
  appearance: none;
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  height: 1.5rem;
  outline: 0;
  position: relative;
  width: 100%;
}

.a-timeline__range input:after, .a-timeline__range input:before {
  border: 0.0625rem solid var(--plain__enabled__front__default);
  content: " ";
  height: 0.5rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0.5rem;
}

.a-timeline__range input:after {
  background: var(--integrated__enabled__front__default);
  width: calc(var(--timeline-range-percentage) * 1%);
}

.-playing .a-timeline__range input:after {
  background: var(--minor-accent__enabled__front__default);
}

.a-timeline__range input::-webkit-slider-thumb {
  background: var(--plain__enabled__front__default);
}

.a-timeline__range input::-moz-range-progress, .a-timeline__range input::-moz-range-track {
  border: 0.0625rem solid var(--plain__enabled__front__default);
  height: 0.375rem;
}

.a-timeline__range input::-moz-range-progress {
  background: var(--integrated__enabled__front__default);
  border-right: none;
}

.-playing .a-timeline__range input::-moz-range-progress {
  background: var(--minor-accent__enabled__front__default);
}

.a-timeline__range input::-moz-range-thumb {
  background: var(--plain__enabled__front__default);
}

.a-timeline__range input:hover:after {
  background: var(--integrated__enabled__front__hovered);
}

.-playing .a-timeline__range input:hover:after {
  background: var(--minor-accent__enabled__front__hovered);
}

.a-timeline__range input:hover::-moz-range-progress {
  background: var(--integrated__enabled__front__hovered);
}

.-playing .a-timeline__range input:hover::-moz-range-progress {
  background: var(--minor-accent__enabled__front__hovered);
}

.a-timeline__range input:active:after {
  background: var(--integrated__enabled__front__pressed);
}

.-playing .a-timeline__range input:active:after {
  background: var(--minor-accent__enabled__front__pressed);
}

.a-timeline__range input:active::-moz-range-progress {
  background: var(--integrated__enabled__front__pressed);
}

.-playing .a-timeline__range input:active::-moz-range-progress {
  background: var(--minor-accent__enabled__front__pressed);
}

.a-timeline__range input:disabled:after, .a-timeline__range input:disabled:before {
  border-color: var(--plain__disabled__front__default);
}

.a-timeline__range input:disabled:after {
  background: var(--integrated__disabled__front__default);
}

.a-timeline__range input:disabled::-webkit-slider-thumb {
  background: var(--plain__disabled__front__default);
}

.a-timeline__range input:disabled::-moz-range-progress, .a-timeline__range input:disabled::-moz-range-track {
  border-color: var(--plain__disabled__front__default);
}

.a-timeline__range input:disabled::-moz-range-progress {
  background: var(--integrated__disabled__front__default);
}

.a-timeline__range input:disabled::-moz-range-thumb {
  background: var(--plain__disabled__front__default);
}

.a-timeline__range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 0;
  height: 1rem;
  margin-top: -0.4375rem;
  position: relative;
  width: 0.25rem;
  z-index: 999;
}

.a-timeline__range input::-webkit-slider-runnable-track {
  height: 0.125rem;
}

.a-timeline__range input::-moz-range-thumb {
  border: 0;
  border-radius: 0;
  height: 1rem;
  margin-top: -0.4375rem;
  position: relative;
  width: 0.25rem;
  z-index: 999;
}

.a-timeline__range input:focus-visible::-webkit-slider-thumb {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-timeline__range input:focus-visible::-webkit-slider-thumb:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-timeline__range input:focus-visible::-moz-range-thumb {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.a-timeline__range input:focus-visible::-moz-range-thumb:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.a-progress-indicator-container, .a-progress-indicator__inner-bar, progress {
  height: 0.5rem;
}

.a-progress-indicator-container {
  min-width: 8rem;
  overflow: hidden;
  position: relative;
}

progress {
  appearance: none;
  background-color: var(--minor-accent__enabled__fill__default);
  border: 0;
  box-shadow: inset 0 0 0 0.0625rem var(--minor-accent__enabled__front__default);
  display: block;
  min-width: 8rem;
  width: 100%;
}

progress::-webkit-progress-bar {
  background-color: var(--minor-accent__enabled__fill__default);
  box-shadow: inset 0 0 0 0.0625rem var(--minor-accent__enabled__front__default);
}

progress::-webkit-progress-value {
  background-color: var(--minor-accent__enabled__front__default);
}

progress.-indeterminate::-moz-progress-bar {
  background-color: var(--minor-accent__enabled__fill__default);
  box-shadow: inset 0 0 0 0.0625rem var(--minor-accent__enabled__front__default);
}

progress.-disabled {
  box-shadow: inset 0 0 0 0.0625rem var(--minor-accent__disabled__front__default);
}

progress.-disabled::-webkit-progress-bar {
  background-color: var(--minor-accent__disabled__fill__default);
  box-shadow: inset 0 0 0 0.0625rem var(--minor-accent__disabled__front__default);
}

progress.-disabled::-webkit-progress-value {
  background-color: var(--minor-accent__disabled__front__default);
}

progress.-disabled::-moz-progress-bar {
  background-color: var(--minor-accent__disabled__front__default);
  box-shadow: inset 0 0 0 0.0625rem var(--minor-accent__disabled__front__default);
}

progress.-disabled.-indeterminate::-moz-progress-bar {
  background-color: var(--minor-accent__disabled__fill__default);
}

progress.-disabled + .a-progress-indicator__anim-bar .a-progress-indicator__inner-bar {
  background-color: var(--minor-accent__disabled__front__default);
}

.a-progress-indicator {
  position: absolute;
  transform: translateZ(0);
}

.a-progress-indicator__anim-bar {
  animation: dynamic-bar-animation 2s linear infinite;
}

@keyframes dynamic-bar-animation {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(100% - 2rem));
  }
}
.a-progress-indicator.-indeterminate + .a-progress-indicator__anim-bar .a-progress-indicator__inner-bar {
  width: 2rem;
}

.a-progress-indicator.-indeterminate.-disabled + .a-progress-indicator__anim-bar {
  display: none;
}

.a-progress-indicator__inner-bar {
  background-color: var(--minor-accent__enabled__front__default);
  position: absolute;
}

.a-value-modificator {
  display: flex;
  height: 3rem;
  position: relative;
  width: auto;
}

.a-value-modificator input {
  background-color: var(--neutral__enabled__fill__default);
  border: none;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 1rem;
  width: 100%;
}

.a-value-modificator input:active[readonly], .a-value-modificator input:disabled[readonly], .a-value-modificator input:focus[readonly], .a-value-modificator input:hover[readonly], .a-value-modificator input[readonly] {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-value-modificator input:active[readonly]::placeholder, .a-value-modificator input:disabled[readonly]::placeholder, .a-value-modificator input:focus[readonly]::placeholder, .a-value-modificator input:hover[readonly]::placeholder, .a-value-modificator input[readonly]::placeholder {
  color: var(--plain__enabled__front__default);
}

.a-value-modificator input::placeholder {
  color: var(--neutral__enabled__front__default);
  opacity: 0.5;
}

.a-value-modificator input:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
  cursor: text;
}

.a-value-modificator input:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
  cursor: text;
}

.a-value-modificator input:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  cursor: text;
}

.a-value-modificator input:focus-visible {
  border: 0.1875rem solid var(--plain__enabled__front__default);
  outline: 0.1875rem solid var(--background);
  outline-offset: -0.375rem;
  padding-block-end: 0.0625rem;
  padding-inline: 0.8125rem;
}

.a-value-modificator input:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-value-modificator input:disabled, .a-value-modificator input:disabled::placeholder {
  color: var(--neutral__disabled__front__default);
}

.a-value-modificator label {
  font-size: 0.75rem;
  margin: 0.25rem 1rem auto;
  max-width: calc(100% - 5rem);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-value-modificator label:has(~ input:disabled) {
  color: var(--neutral__disabled__front__default);
}

.a-value-modificator label + input {
  padding-bottom: 0.3125rem;
  padding-top: 1.125rem;
}

.a-value-modificator label + input:focus-visible {
  padding-block-end: 0.375rem;
}

.a-value-modificator__button, .a-value-modificator__icon-close, .a-value-modificator__icon-password, .a-value-modificator__icon-search, .a-value-modificator__minus-button, .a-value-modificator__plus-button {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
  display: inline-flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

.a-value-modificator__button:hover, .a-value-modificator__icon-close:hover, .a-value-modificator__icon-password:hover, .a-value-modificator__icon-search:hover, .a-value-modificator__minus-button:hover, .a-value-modificator__plus-button:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}

.a-value-modificator__button:active, .a-value-modificator__icon-close:active, .a-value-modificator__icon-password:active, .a-value-modificator__icon-search:active, .a-value-modificator__minus-button:active, .a-value-modificator__plus-button:active {
  background-color: var(--neutral__enabled__fill__pressed);
}

.a-value-modificator__button:focus-visible, .a-value-modificator__icon-close:focus-visible, .a-value-modificator__icon-password:focus-visible, .a-value-modificator__icon-search:focus-visible, .a-value-modificator__minus-button:focus-visible, .a-value-modificator__plus-button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-value-modificator__button:focus-visible:after, .a-value-modificator__icon-close:focus-visible:after, .a-value-modificator__icon-password:focus-visible:after, .a-value-modificator__icon-search:focus-visible:after, .a-value-modificator__minus-button:focus-visible:after, .a-value-modificator__plus-button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-value-modificator__button:disabled, .a-value-modificator__icon-close:disabled, .a-value-modificator__icon-password:disabled, .a-value-modificator__icon-search:disabled, .a-value-modificator__minus-button:disabled, .a-value-modificator__plus-button:disabled {
  background-color: var(--neutral__disabled__fill__default);
  border-bottom-color: var(--neutral__disabled__front__default);
  color: var(--neutral__disabled__front__default);
  pointer-events: none;
}

.a-value-modificator input:not(:disabled) ~ .a-value-modificator__minus-button:disabled, .a-value-modificator input:not(:disabled) ~ .a-value-modificator__plus-button:disabled {
  background-color: var(--neutral__enabled__fill__default);
  border-bottom-color: var(--neutral__enabled__front__default);
}

.a-value-modificator input:not(:disabled)[readonly] ~ .a-value-modificator__minus-button, .a-value-modificator input:not(:disabled)[readonly] ~ .a-value-modificator__plus-button {
  background-color: var(--plain__enabled__fill__default);
  border-bottom-color: var(--plain__enabled__front__default);
  color: var(--plain__enabled__front__default);
  pointer-events: none;
}

.a-value-modificator input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.a-value-modificator input[type=number] {
  -moz-appearance: textfield;
}

.a-value-modificator label {
  max-width: calc(100% - 8rem);
}

.a-search-suggestions {
  margin: 0;
  padding: 1rem;
}

.a-search-suggestions a, .a-search-suggestions a:visited {
  text-decoration: none;
}

.a-search-suggestions a:hover, .a-search-suggestions a:visited:hover {
  text-decoration: underline;
}

.a-search-suggestions__item {
  margin-bottom: 1rem;
  padding: 0;
}

.a-search-suggestions__item:before {
  content: none;
}

.a-search-suggestions__result-link, .a-search-suggestions__result-link:visited {
  color: var(--integrated__enabled__front__default);
}

.a-search-suggestions__result-link em, .a-search-suggestions__result-link:visited em {
  font-style: normal;
  font-weight: 700;
}

.a-search-suggestions__result-link {
  display: inline-block;
}

.a-search-suggestions__results-link {
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.a-tab-navigation {
  background-color: var(--integrated__enabled__fill__default);
  border-bottom: 1px solid var(--integrated__enabled__front__default);
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0;
  position: relative;
  scrollbar-width: none;
  width: 100%;
}

.a-tab-navigation::-webkit-scrollbar {
  height: 0;
}

.a-tab-navigation:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-tab-navigation:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-tab-navigation__wrapper {
  margin-bottom: 1em;
  margin-top: 1em;
  position: relative;
}

.a-tab-navigation__item {
  margin: 0;
  padding: 0;
}

.a-tab-navigation__item:before {
  content: none;
}

.a-tab-navigation button {
  background: none;
  border: 0;
  color: var(--integrated__enabled__front__default);
}

.a-tab-navigation button:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-tab-navigation button:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-tab-navigation a {
  color: var(--integrated__enabled__front__default);
  display: inline-block;
  text-decoration: none;
}

.a-tab-navigation a:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-tab-navigation a:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.a-tab-navigation__button-left, .a-tab-navigation__button-right {
  background-color: var(--background);
  display: none;
  height: calc(100% - 1px);
  position: absolute;
  top: 0;
}

.a-tab-navigation__button-left:active, .a-tab-navigation__button-left:hover, .a-tab-navigation__button-right:active, .a-tab-navigation__button-right:hover {
  background-color: var(--background);
}

.a-tab-navigation__button-left:focus-visible, .a-tab-navigation__button-right:focus-visible {
  position: absolute;
}

.a-tab-navigation__button-left.a-button .a-button__icon, .a-tab-navigation__button-right.a-button .a-button__icon {
  display: inline-block;
  padding: 0.75rem 0.25rem 0.625rem;
}

.a-tab-navigation__button-left {
  left: 0;
  z-index: 1;
}

.a-tab-navigation__button-right {
  right: 0;
}

.a-tab-navigation--scrollLeft .a-tab-navigation__button-left, .a-tab-navigation--scrollRight .a-tab-navigation__button-right {
  display: block;
}

.a-tab-navigation__tab {
  cursor: pointer;
  padding: 0.75rem 1rem 0;
  white-space: nowrap;
}

.a-tab-navigation__tab:hover {
  background-color: var(--integrated__enabled__fill__hovered);
  color: var(--integrated__enabled__front__hovered);
}

.a-tab-navigation__tab:active {
  background-color: var(--integrated__enabled__fill__pressed);
  color: var(--integrated__enabled__front__pressed);
}

.a-tab-navigation__tab.-disabled {
  background-color: var(--integrated__disabled__fill__default);
  color: var(--integrated__disabled__front__default);
  cursor: default;
  pointer-events: none;
}

.a-tab-navigation__tab.-selected {
  background-color: var(--minor-accent__enabled__fill__default);
  color: var(--minor-accent__enabled__front__default);
}

.a-tab-navigation__tab.-selected:hover {
  color: var(--minor-accent__enabled__front__hovered);
}

.a-tab-navigation__tab.-selected:active {
  color: var(--minor-accent__enabled__front__pressed);
}

.a-tab-navigation__tab.-only-icon {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.a-tab-navigation__tab-content {
  align-items: center;
  border: 0;
  border-bottom: 0.125rem solid var(--integrated__enabled__fill__default);
  display: inline-flex;
  letter-spacing: 0;
  padding-bottom: 0.5625rem;
}

.-selected .a-tab-navigation__tab-content {
  border-color: var(--minor-accent__enabled__front__default);
}

.-selected .a-tab-navigation__tab-content:hover {
  border-color: var(--minor-accent__enabled__front__hovered);
}

.-selected .a-tab-navigation__tab-content:active {
  border-color: var(--minor-accent__enabled__front__pressed);
}

.a-tab-navigation__icon + .a-tab-navigation__label {
  margin-left: 0.5rem;
  text-align: left;
}

.a-tab-navigation__icon {
  font-size: 1.5rem;
}

.a-option-bar {
  display: inline-flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 1rem;
  width: 100%;
}

.a-option-bar__item {
  margin: 0;
  padding: 0;
}

.a-option-bar__item:before {
  content: none;
}

.a-option-bar input {
  position: absolute;
  z-index: -1;
}

.a-option-bar label {
  font-size: inherit;
}

.a-option-bar__label {
  padding: 1rem 0.75rem 1rem 0;
}

.a-option-bar__label:only-child {
  padding: 0.75rem 1rem;
}

.a-option-bar__icon + .a-option-bar__label {
  margin-left: 8px;
  text-align: left;
}

.a-option-bar__icon {
  font-size: 1.5rem;
  padding: 1rem 0 1rem 0.75rem;
}

.a-option-bar__icon:only-child {
  padding: 0.75rem;
}

.a-option-bar__option {
  background-color: var(--neutral__enabled__fill__default);
  color: var(--neutral__enabled__front__default);
  cursor: pointer;
  display: inline-flex;
  letter-spacing: 0;
  margin: 0;
}

.a-option-bar__option:hover {
  background-color: var(--neutral__enabled__fill__hovered);
  color: var(--neutral__enabled__front__hovered);
}

.a-option-bar__option:active {
  background-color: var(--neutral__enabled__fill__pressed);
  color: var(--neutral__enabled__front__pressed);
}

.a-option-bar :focus-visible {
  outline: none;
}

.a-option-bar :focus-visible + .a-option-bar__option {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.a-option-bar :focus-visible + .a-option-bar__option:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

:disabled + .a-option-bar__option {
  background-color: var(--neutral__disabled__fill__default);
  color: var(--neutral__disabled__front__default);
  cursor: default;
}

:checked + .a-option-bar__option {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}

:checked + .a-option-bar__option:hover {
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__hovered);
}

:checked + .a-option-bar__option:active {
  background-color: var(--major-accent__enabled__fill__pressed);
  color: var(--major-accent__enabled__front__pressed);
}

.a-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
}

.a-menu-item:before {
  content: unset;
}

.a-menu-item__wrapper {
  align-items: center;
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  display: grid;
  grid-template-areas: "label";
  grid-template-columns: 1fr;
  height: auto;
  justify-content: center;
  position: relative;
}

.a-menu-item__wrapper:hover {
  background-color: var(--plain__enabled__fill__hovered);
  color: var(--plain__enabled__front__hovered);
  cursor: pointer;
  text-decoration: none;
}

.a-menu-item__wrapper:active {
  background-color: var(--plain__enabled__fill__pressed);
  color: var(--plain__enabled__front__pressed);
}

.a-menu-item__wrapper:has(> :focus-visible):after, .a-menu-item__wrapper:has(> :focus-visible):before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.a-menu-item__wrapper:has(> :focus-visible):before {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
}

.a-menu-item__wrapper:has(> :focus-visible):after {
  outline: 3px solid var(--background);
  outline-offset: -6px;
}

.a-menu-item.-disabled > .a-menu-item__wrapper {
  background-color: var(--plain__disabled__fill__default);
  color: var(--plain__disabled__front__default);
  cursor: not-allowed;
}

.a-menu-item.-disabled > .a-menu-item__wrapper .a-badge {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}

.a-menu-item.-indent .a-menu-item__wrapper {
  grid-template-areas: "state label";
  grid-template-columns: 2.875rem 1fr;
}

.a-menu-item.-indent .a-menu-item__wrapper .a-menu-item__button, .a-menu-item.-indent .a-menu-item__wrapper .a-menu-item__group, .a-menu-item.-indent .a-menu-item__wrapper .a-menu-item__link, .a-menu-item.-indent .a-menu-item__wrapper .a-menu-item__side-menu {
  padding-inline-start: 0;
}

.a-menu-item.-indent .a-menu-item__wrapper:has([class^=a-menu-item] > .a-icon) {
  grid-template-columns: 2.75rem 1fr;
}

.a-menu-item__state {
  background-color: inherit;
  color: inherit;
  display: grid;
  grid-area: state;
  height: 3rem;
  place-content: center;
}

.a-menu-item a, .a-menu-item a:visited {
  background-color: inherit;
  color: inherit;
  text-decoration: none;
}

.a-menu-item__button, .a-menu-item__group, .a-menu-item__link, .a-menu-item__side-menu {
  align-items: center;
  background-color: inherit;
  border: 0;
  color: inherit;
  column-gap: 0.5rem;
  display: grid;
  grid-area: label;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  padding: 0.75rem 1rem;
  text-align: left;
  width: 100%;
}

.a-menu-item__button:has(> .a-menu-item__label), .a-menu-item__group:has(> .a-menu-item__label), .a-menu-item__link:has(> .a-menu-item__label), .a-menu-item__side-menu:has(> .a-menu-item__label) {
  grid-template-columns: 1fr;
}

.a-menu-item__button:has(> .a-menu-item__label + .a-menu-item__label), .a-menu-item__group:has(> .a-menu-item__label + .a-menu-item__label), .a-menu-item__link:has(> .a-menu-item__label + .a-menu-item__label), .a-menu-item__side-menu:has(> .a-menu-item__label + .a-menu-item__label) {
  grid-template-columns: 2fr 1fr;
}

.a-menu-item__button:has(> .a-icon:first-child + .a-menu-item__label), .a-menu-item__group:has(> .a-icon:first-child + .a-menu-item__label), .a-menu-item__link:has(> .a-icon:first-child + .a-menu-item__label), .a-menu-item__side-menu:has(> .a-icon:first-child + .a-menu-item__label) {
  grid-template-columns: auto 1fr;
}

.a-menu-item__button:has(> .a-icon:first-child + .a-menu-item__label + .a-menu-item__label), .a-menu-item__group:has(> .a-icon:first-child + .a-menu-item__label + .a-menu-item__label), .a-menu-item__link:has(> .a-icon:first-child + .a-menu-item__label + .a-menu-item__label), .a-menu-item__side-menu:has(> .a-icon:first-child + .a-menu-item__label + .a-menu-item__label) {
  grid-template-columns: auto 2fr 1fr;
}

.a-menu-item__button:has(> .a-icon:first-child), .a-menu-item__group:has(> .a-icon:first-child), .a-menu-item__link:has(> .a-icon:first-child), .a-menu-item__side-menu:has(> .a-icon:first-child) {
  padding-inline-start: 0.75rem;
}

.a-menu-item__button:focus-visible, .a-menu-item__group:focus-visible, .a-menu-item__link:focus-visible, .a-menu-item__side-menu:focus-visible {
  outline: none;
}

.a-menu-item__button:focus-visible:after, .a-menu-item__group:focus-visible:after, .a-menu-item__link:focus-visible:after, .a-menu-item__side-menu:focus-visible:after {
  content: none;
}

.a-menu-item__button .a-icon, .a-menu-item__group .a-icon, .a-menu-item__link .a-icon, .a-menu-item__side-menu .a-icon {
  margin: unset;
}

.a-menu-item__label {
  color: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.a-menu-item__label:nth-of-type(2) {
  font-size: 0.75rem;
  text-align: end;
  text-decoration: none;
  --font-size:0.75rem;
  line-height: 1.5;
}

.a-menu-item + .a-divider {
  margin-bottom: 0;
  margin-top: 0;
  margin-inline: 1rem;
}

.m-audio {
  display: flex;
  flex-wrap: wrap;
  padding-inline: 0.5rem;
  width: 100%;
}

.m-audio audio, .m-audio__pause-button, .m-audio__play-button {
  display: none;
}

.m-audio__pause-button.-show, .m-audio__play-button.-show {
  display: inline-flex;
}

.m-audio__timeDisplay {
  align-items: center;
  display: flex;
  padding: 0 1rem;
}

.m-audio__timeline {
  flex: 1;
  padding-inline: 1rem;
}

.m-audio__volume-controllers {
  position: relative;
}

.m-audio__volume-disabled-button, .m-audio__volume-high-button {
  display: none;
}

.m-audio__volume-disabled-button.-show, .m-audio__volume-high-button.-show {
  display: inline-flex;
}

.m-audio__volume-slider {
  bottom: 5.65rem;
  cursor: pointer;
  display: none;
  left: -2.65625rem;
  padding: 1rem 0.75rem;
  position: absolute;
  z-index: 99;
}

.m-audio__volume-slider input {
  cursor: pointer;
  width: 6.75rem;
}

.m-audio__volume-slider.-show {
  display: flex;
}

.m-audio__settings-controllers {
  position: relative;
}

.m-audio__settings-flyout {
  bottom: 3rem;
  display: none;
  gap: 0.5rem;
  min-width: 15rem;
  padding: 1rem;
  position: absolute;
  right: 0;
}

.m-audio__settings-flyout.-show {
  display: grid;
}

.m-audio__settings-flyout .a-button {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.m-audio__settings-flyout .a-button__icon, .m-audio__settings-flyout .a-button__label {
  margin: 0;
  padding: 0;
}

.m-audio__settings-flyout .a-button__icon {
  order: 1;
}

.m-audio__settings-flyout .a-button.a-button--integrated:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.m-audio__settings-flyout .a-button.a-button--integrated:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-audio__setting {
  width: 100%;
}

.m-audio__setting a {
  display: flex;
  justify-content: space-between;
}

.m-audio__playback-rate-options {
  bottom: 3rem;
  display: none;
  margin: 0;
  min-width: 15rem;
  overflow: auto;
  padding: 1rem;
  position: absolute;
  right: 0;
}

.m-audio__playback-rate-options.-show {
  display: block;
}

.m-audio__playback-rate-options li {
  margin-bottom: 0.625rem;
  padding: 0;
}

.m-audio__playback-rate-options li:before {
  content: "";
}

.m-audio__playback-rate-options li .a-button .a-button__label {
  padding: 0;
}

.m-audio__playback-rate-options li:last-child {
  margin-bottom: 0;
}

.m-audio__playback-rate-options .a-button.a-button--integrated:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.m-audio__playback-rate-options .a-button.a-button--integrated:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-audio__playback-rate-go-back-button {
  display: flex;
  width: 100%;
}

.m-audio__playback-rate-go-back-button .a-icon {
  left: -0.5rem;
  margin-right: 0.25rem;
  padding: 0;
  position: relative;
}

.m-audio__playback-rate-option, .m-audio__playback-rate-option span {
  display: flex;
  width: 100%;
}

.m-audio__playback-rate-option .m-audio__playback-rate-checkmark {
  flex: 1;
  margin-right: 0.5rem;
  visibility: hidden;
}

.m-audio__playback-rate-option .m-audio__playback-rate-checkmark.active-rate {
  visibility: visible;
}

.m-audio .a-link:not(.m-audio__transcript-button) {
  width: 100%;
}

.m-audio .a-link:not(.m-audio__transcript-button):hover a {
  text-decoration: none;
}

.m-breadcrumbs {
  display: flex;
  margin: 0;
  padding: 0;
  width: auto;
}

.m-breadcrumbs > li {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
  margin: 0;
  padding: 0 0.5rem 0 0;
}

.m-breadcrumbs > li:before {
  content: none;
}

.m-breadcrumbs .a-link a:not(:hover, :active, :focus), .m-breadcrumbs .a-link:visited a:not(:hover, :active, :focus) {
  color: var(--integrated__enabled__front__default);
}

.m-breadcrumbs .a-link a:not(:hover, :active, :focus):after, .m-breadcrumbs .a-link:visited a:not(:hover, :active, :focus):after {
  border-color: currentcolor;
}

.m-breadcrumbs .a-link a:focus-visible, .m-breadcrumbs .a-link:visited a:focus-visible {
  color: var(--integrated__enabled__front__default);
}

.m-breadcrumbs .a-link span .a-icon, .m-breadcrumbs a span .a-icon {
  margin-left: 0.5rem;
}

.m-breadcrumbs li:last-child .a-icon {
  display: none;
}

.m-text-image :first-child h1:last-child, .m-text-image :first-child h2:last-child, .m-text-image :first-child h3:last-child, .m-text-image :first-child h4:last-child, .m-text-image :first-child h5:last-child, .m-text-image :first-child h6:last-child {
  margin-bottom: 1rem;
}

.m-text-image :first-child p:last-child {
  margin-bottom: 2rem;
}

.m-text-image__order-wrapper {
  display: flex;
  flex-direction: column;
}

.m-text-image__order-wrapper .a-image {
  margin-bottom: 2rem;
}

.m-text-image__order-wrapper--left-to-right {
  flex-direction: row;
}

.m-text-image__order-wrapper--left-to-right .a-image {
  margin-bottom: 0;
  margin-right: 2rem;
}

.m-text-image__order-wrapper--right-to-left {
  flex-direction: row-reverse;
}

.m-text-image__order-wrapper--right-to-left .a-image {
  margin-bottom: 0;
  margin-left: 2rem;
}

.m-text-image__order-wrapper :first-child, .m-text-image__order-wrapper :last-child {
  min-width: calc(50% - 1rem);
}

.m-details-group {
  display: grid;
  gap: 2rem;
}

dialog {
  display: none;
}

dialog[open] {
  --max-dialog-width:44rem;
  background: var(--background);
  border: 0;
  color: var(--plain__enabled__front__default);
  display: grid;
  grid-template-areas: "remark" "header" "divider" "content";
  grid-template-columns: minmax(auto, var(--max-dialog-width));
  grid-template-rows: repeat(3, auto) 1fr;
  max-height: calc(100vh - 4rem);
  max-width: var(--max-dialog-width);
  overflow: hidden;
  padding: 0;
}

dialog::backdrop {
  -webkit-backdrop-filter: blur(0.25rem);
          backdrop-filter: blur(0.25rem);
  background-color: hsla(213, 5%, 46%, 0.251);
}

.m-dialog:focus-visible {
  box-shadow: 0 0 0 3px var(--plain__enabled__front__default);
  outline: 3px solid var(--background);
  outline-offset: 3px;
}

.m-dialog__remark {
  grid-area: remark;
  height: 6px;
}

.m-dialog__remark.--info {
  background-color: var(--major-signal-neutral__enabled__fill__default);
}

.m-dialog__remark.--success {
  background-color: var(--major-signal-success__enabled__fill__default);
}

.m-dialog__remark.--warning {
  background-color: var(--major-signal-warning__enabled__fill__default);
}

.m-dialog__remark.--error {
  background-color: var(--major-signal-error__enabled__fill__default);
}

.m-dialog__header {
  align-items: center;
  display: flex;
  grid-area: header;
  height: 3rem;
  overflow: hidden;
  padding: 0 2rem;
}

.m-dialog__header > .a-icon {
  margin-right: 0.5rem;
}

.m-dialog__header .a-button--integrated {
  display: flex;
  margin-left: auto;
  margin-right: -2rem;
}

.m-dialog__title {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-dialog .a-divider {
  grid-area: divider;
  margin: 0;
}

.m-dialog__content {
  grid-area: content;
  overflow-y: auto;
  padding: 1.5rem 2rem 0;
}

.m-dialog__content:first-child {
  padding-top: 2rem;
}

.m-dialog__content > :last-child {
  margin-bottom: 2rem;
}

.m-dialog__headline {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
  font-weight: 700;
  margin-bottom: 1rem;
}

.m-dialog__code {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
  margin-top: 1rem;
}

.m-dialog__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: flex-end;
  margin-top: 1.5rem;
}

.m-dialog__actions .a-button:nth-last-child(2) {
  margin-left: auto;
}

.m-popover {
  display: none;
  max-width: 24rem;
  outline: 1px solid var(--floating-outline);
  position: absolute;
  width: max-content;
}

.m-popover__content {
  background-color: inherit;
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  padding: 1rem;
  position: relative;
}

.m-popover__paragraph {
  font-size: 1rem;
  --font-size:1rem;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.m-popover__buttons {
  display: flex;
  gap: 1rem;
  justify-content: end;
}

.m-popover__head {
  display: flex;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  min-height: 1.5rem;
  --font-size:1.25rem;
  line-height: 1.5;
}

.m-popover .a-button--integrated {
  position: absolute;
  right: 0;
  top: 0;
}

.m-popover :last-child {
  margin-bottom: 0;
}

.m-popover.-close-button .m-popover__head, .m-popover.-close-button .m-popover__paragraph {
  padding-right: 2rem;
}

.m-popover.-with-headline .m-popover__paragraph {
  padding-right: 0;
}

.m-popover > .a-box {
  box-shadow: none;
  position: relative;
}

.m-popover > .a-box:after, .m-popover > .a-box:before {
  bottom: auto;
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
  content: "";
  display: block;
  height: 22px;
  left: calc(50% - 11px);
  position: absolute;
  right: auto;
  top: -11px;
  transform: rotate(45deg);
  transform-origin: center;
  width: 22px;
}

.m-popover > .a-box:before {
  background-color: rgba(0, 0, 0, 0);
  outline: 1px solid var(--floating-outline);
}

.m-popover > .a-box:after {
  background-color: inherit;
  box-shadow: none;
}

.m-popover.-top-left > .a-box:after, .m-popover.-top-left > .a-box:before {
  bottom: auto;
  left: 1rem;
  right: auto;
  top: -22px;
  transform: rotate(45deg);
  transform-origin: bottom left;
}

.m-popover.-top-center > .a-box:after, .m-popover.-top-center > .a-box:before {
  bottom: auto;
  left: calc(50% - 11px);
  right: auto;
  top: -11px;
  transform: rotate(45deg);
  transform-origin: center;
}

.m-popover.-top-right > .a-box:after, .m-popover.-top-right > .a-box:before {
  bottom: 0;
  left: auto;
  right: 1rem;
  top: -22px;
  transform: rotate(-45deg);
  transform-origin: bottom right;
}

.m-popover.-right-top > .a-box:after, .m-popover.-right-top > .a-box:before {
  bottom: auto;
  left: auto;
  right: -22px;
  top: 1rem;
  transform: rotate(45deg);
  transform-origin: top left;
}

.m-popover.-right-center > .a-box:after, .m-popover.-right-center > .a-box:before {
  bottom: 0;
  left: auto;
  right: -11px;
  top: calc(50% - 11px);
  transform: rotate(45deg);
  transform-origin: center;
}

.m-popover.-right-bottom > .a-box:after, .m-popover.-right-bottom > .a-box:before {
  bottom: 1rem;
  left: auto;
  right: -22px;
  top: auto;
  transform: rotate(-45deg);
  transform-origin: bottom left;
}

.m-popover.-bottom-right > .a-box:after, .m-popover.-bottom-right > .a-box:before {
  bottom: -22px;
  left: auto;
  right: 1rem;
  top: auto;
  transform: rotate(45deg);
  transform-origin: top right;
}

.m-popover.-bottom-center > .a-box:after, .m-popover.-bottom-center > .a-box:before {
  bottom: -11px;
  left: calc(50% - 11px);
  right: 0;
  top: auto;
  transform: rotate(45deg);
  transform-origin: center;
}

.m-popover.-bottom-left > .a-box:after, .m-popover.-bottom-left > .a-box:before {
  bottom: -22px;
  left: 1rem;
  right: 0;
  top: auto;
  transform: rotate(-45deg);
  transform-origin: top left;
}

.m-popover.-left-bottom > .a-box:after, .m-popover.-left-bottom > .a-box:before {
  bottom: 1rem;
  left: -22px;
  right: 0;
  top: auto;
  transform: rotate(45deg);
  transform-origin: bottom right;
}

.m-popover.-left-center > .a-box:after, .m-popover.-left-center > .a-box:before {
  bottom: 0;
  left: -11px;
  right: 0;
  top: calc(50% - 11px);
  transform: rotate(45deg);
  transform-origin: center;
}

.m-popover.-left-top > .a-box:after, .m-popover.-left-top > .a-box:before {
  bottom: 0;
  left: -22px;
  right: 0;
  top: 1rem;
  transform: rotate(-45deg);
  transform-origin: top right;
}

.m-popover.-without-arrow > .a-box:after, .m-popover.-without-arrow > .a-box:before {
  content: none;
}

.m-popover.-detached {
  display: block;
  position: static;
}

.m-popover.-show {
  display: block;
}

.m-form-field {
  flex-grow: 1;
  flex-shrink: 1;
  margin-bottom: 1rem;
}

.m-form-field.-quarter {
  flex-basis: 25%;
  flex-grow: 0;
}

.m-form-field.-half {
  flex-basis: 50%;
}

.m-form-field--checkbox, .m-form-field--dropdown, .m-form-field--radio, .m-form-field--toggle {
  margin-top: 1.5rem;
}

.m-form-field--radio .a-notification, .m-form-field--toggle .a-notification {
  margin-top: 1rem;
}

.m-form-field--checkbox label {
  position: unset;
}

.m-form-field--checkbox .a-notification {
  margin-top: 1rem;
}

.m-form-field--value .a-value-modificator {
  margin: 0;
  width: auto;
}

.m-lightbox {
  --ratio-width:16;
  --ratio-height:9;
  --width-fix:10.6rem;
  --offset-header:0rem;
  --offset-content:0rem;
  --offset-footer:0rem;
  --content-height-fix:0rem;
  --header-height:3rem;
  --footer-height:0rem;
  --background-height:calc(100% + var(--header-height) + var(--footer-height) + var(--content-height-fix));
  --caption-height-fix:calc(var(--header-height) + var(--footer-height));
  --caption-height-mobile:calc(100vh - var(--caption-height-fix) - 100vw/(var(--ratio-width)/var(--ratio-height)));
}

.m-lightbox__background {
  height: var(--background-height);
  left: 0;
  outline: 1px solid var(--floating-outline);
  position: fixed;
  top: var(--offset-header);
  width: 100%;
}

.m-lightbox__wrapper {
  display: grid;
  grid-template-areas: "center";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 100vh;
  place-items: center;
  position: relative;
  width: 100vw;
}

.m-lightbox__aspect-wrapper {
  grid-area: center;
  max-width: calc(var(--ratio-width) / var(--ratio-height) * 100vh - var(--width-fix));
  position: relative;
  width: 100%;
}

.m-lightbox__aspect-wrapper:after {
  content: "";
  display: block;
  padding-top: calc(var(--ratio-height) / var(--ratio-width) * 100%);
}

.m-lightbox__footer, .m-lightbox__header {
  height: 3rem;
  left: 0;
  position: fixed;
  width: 100%;
}

.m-lightbox__header {
  display: flex;
  justify-content: flex-end;
  top: var(--offset-header);
  z-index: 1;
}

.m-lightbox__content {
  height: calc(100% + var(--content-height-fix));
  position: absolute;
  top: var(--offset-content);
  width: 100%;
}

.m-lightbox .a-image {
  display: none;
}

.m-lightbox .a-image.-active {
  display: block;
}

.m-lightbox__footer {
  background-color: var(--plain__enabled__fill__default);
  bottom: var(--offset-footer);
  display: none;
  grid-template-areas: "controls";
  grid-template-rows: 3rem;
}

.m-lightbox__footer .m-lightbox__counter {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  grid-area: controls;
  height: 3rem;
  padding: 0 1rem;
  place-self: center start;
}

.m-lightbox__footer .m-lightbox__expand {
  display: none;
  grid-area: controls;
  place-self: center;
}

.m-lightbox__footer .m-lightbox__expand > i {
  display: block;
  height: 3rem;
  width: 3rem;
}

.m-lightbox__footer .m-lightbox__expand.-open {
  transform: rotate(180deg);
}

.m-lightbox.-long-caption .m-lightbox__footer .m-lightbox__expand {
  display: block;
}

.m-lightbox__footer .m-lightbox__sequence-buttons {
  grid-area: controls;
  place-self: center end;
}

.m-lightbox--sequence {
  --width-fix:10.6rem;
}

.m-lightbox--sequence .m-lightbox__image-wrapper {
  overflow: hidden;
}

.m-lightbox--sequence .m-lightbox__footer {
  display: grid;
}

.m-lightbox.-extended {
  --width-fix:10.6rem;
}

.m-lightbox.-extended .m-lightbox__aspect-wrapper {
  position: absolute;
  top: 3rem;
}

.m-lightbox.-extended.-long-caption {
  --footer-height:3rem;
}

.m-lightbox.-extended.-long-caption .m-lightbox__footer:after {
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), var(--background) 90%);
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: -1rem;
  width: 100%;
}

.m-lightbox.-extended.-long-caption figcaption.-open {
  bottom: 3rem;
  max-height: unset;
  padding-bottom: 1rem;
  position: fixed;
  top: unset;
}

.m-lightbox.-extended.-long-caption .m-lightbox__footer {
  display: grid;
}

.m-lightbox.-extended figcaption {
  background-color: var(--background);
  height: auto;
  margin: 0;
  max-height: var(--caption-height-mobile);
  max-width: 40rem;
  overflow: hidden;
  padding: 1rem 1rem 0;
  position: absolute;
  top: 100%;
  width: 100%;
}

.m-lightbox.-extended figcaption:before {
  background-color: var(--background);
  content: "";
  display: inline-block;
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 100vw;
}

@media (max-width: 767px) and (orientation: landscape) {
  .m-lightbox {
    --width-fix:0rem;
  }
  .m-lightbox__footer {
    background-color: rgba(0, 0, 0, 0);
    display: none;
  }
  .m-lightbox.m-lightbox--sequence {
    --width-fix:0rem;
  }
  .m-lightbox.m-lightbox--sequence .m-lightbox__footer:after {
    display: none;
  }
  .m-lightbox.m-lightbox--sequence .m-lightbox__footer {
    display: grid;
  }
  .m-lightbox.-extended {
    --width-fix:0rem;
  }
  .m-lightbox.-extended .m-lightbox__aspect-wrapper {
    position: relative;
    top: unset;
  }
  .m-lightbox.-extended.-long-caption .m-lightbox__footer .m-lightbox__expand, .m-lightbox.-extended.-long-caption .m-lightbox__footer:after {
    display: none;
  }
  .m-lightbox__header {
    left: auto;
    right: 0;
    width: 3rem;
  }
  .m-lightbox figcaption {
    display: none;
  }
}
@media (min-width: 768px) {
  .m-lightbox {
    --width-fix:16rem;
    --offset-header:-1.5rem;
    --offset-content:1.5rem;
  }
  .m-lightbox__background {
    position: absolute;
  }
  .m-lightbox__wrapper {
    background-color: rgba(0, 0, 0, 0);
    grid-template-areas: ". . ." ". center ." ". . .";
    grid-template-columns: 3rem 1fr 3rem;
    grid-template-rows: 3rem 1fr 3rem;
  }
  .m-lightbox__aspect-wrapper {
    position: relative;
    top: unset;
  }
  .m-lightbox__footer, .m-lightbox__header {
    left: 0;
    position: absolute;
  }
  .m-lightbox__header {
    width: 100%;
  }
  .m-lightbox__content {
    overflow: hidden;
  }
  .m-lightbox.m-lightbox--sequence {
    --width-fix:22rem;
    --offset-header:-3rem;
    --offset-content:0;
    --offset-footer:-3rem;
    --footer-height:3rem;
    --content-height-fix:0rem;
  }
  .m-lightbox.m-lightbox--sequence.-extended {
    --width-fix:27rem;
    --offset-header:-4.5rem;
    --offset-content:-1.5rem;
    --offset-footer:-4.5rem;
    --footer-height:3rem;
    --content-height-fix:3rem;
  }
  .m-lightbox.m-lightbox--sequence.-extended .m-lightbox__footer {
    display: grid;
  }
  .m-lightbox.-extended {
    --width-fix:22rem;
    --offset-header:-3rem;
    --offset-content:0rem;
    --offset-footer:0rem;
    --footer-height:0rem;
    --content-height-fix:3rem;
  }
  .m-lightbox.-extended .m-lightbox__aspect-wrapper {
    position: relative;
    top: unset;
  }
  .m-lightbox.-extended figcaption {
    bottom: 0;
    display: block;
    height: 3rem;
    max-height: unset;
    position: absolute;
    top: auto;
  }
  .m-lightbox.-extended.-long-caption {
    --width-fix:27rem;
    --offset-header:-4.5rem;
    --offset-content:-1.5rem;
    --offset-footer:-4.5rem;
    --footer-height:3rem;
    --content-height-fix:3rem;
  }
  .m-lightbox.-extended.-long-caption figcaption.-open {
    bottom: 0;
    height: auto;
    overflow: visible;
    padding-bottom: 1rem;
    position: absolute;
  }
  .m-lightbox.-extended.-long-caption .m-lightbox__footer {
    display: grid;
  }
}
.m-table {
  border-collapse: collapse;
  font-size: 1rem;
  line-height: 1.5;
  width: 100%;
}

.m-table td, .m-table th {
  border: 0;
  border-bottom: 0.06rem;
  border-color: var(--plain__disabled__front__default);
  border-style: solid;
  box-sizing: border-box;
  font-weight: 400;
  height: 3rem;
  padding: 0.75rem 1rem 0.6875rem;
}

.m-table td > .a-icon, .m-table th > .a-icon {
  font-size: 1.5rem;
  line-height: 1;
  vertical-align: text-bottom;
}

.m-table .-with-icon {
  line-height: 1;
}

.m-table .-with-icon-and-label {
  align-items: center;
  display: flex;
  height: auto;
  min-height: 3rem;
}

.m-table .-with-icon-and-label .a-icon {
  align-self: flex-start;
  padding-right: 0.5rem;
}

.m-table th {
  font-weight: 700;
}

.m-table thead th {
  border-color: var(--plain__enabled__front__default);
}

.m-table td:first-child, .m-table th:first-child {
  padding-left: 1rem;
}

.m-table td:last-child, .m-table th:last-child {
  padding-right: 1rem;
}

.m-table caption {
  font-size: 0.75rem;
  --font-size:0.75rem;
  caption-side: bottom;
  line-height: 1.5;
  margin-top: 0.5rem;
  text-align: left;
}

.m-search-bar {
  display: flex;
}

.m-search-bar__icon-search {
  margin-left: 0.5rem;
}

.m-language-selector {
  display: flex;
}

.m-language-selector .a-link {
  color: var(--plain__enabled__front__default);
}

.m-language-selector .a-link:hover {
  color: var(--minor-accent__enabled__front__hovered);
  text-decoration: none;
}

.m-language-selector .a-link a {
  align-items: center;
  text-decoration: none;
}

.m-language-selector .a-link a > i + span {
  padding-left: 1.75rem;
}

.m-language-selector .a-dropdown {
  height: auto;
  margin-left: 0.75rem;
}

.m-language-selector .a-dropdown select {
  height: 1.75em;
  margin-top: -0.5em;
  padding-left: 0.375rem;
  padding-right: 1.625rem;
}

.m-language-selector .a-dropdown select:focus-visible {
  border: 0;
  box-shadow: 0 0 0 3px var(--background);
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: 3px;
}

.m-language-selector .a-dropdown:after {
  right: 0.125rem;
  top: 0;
}

.m-side-navigation {
  height: 100%;
  left: 0;
  min-height: 100vh;
  overflow: scroll;
  position: fixed;
  top: 0;
  transition: width 125ms cubic-bezier(0.38, 0.04, 0.35, 0.96);
  width: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.m-side-navigation::-webkit-scrollbar {
  display: none;
}

.m-side-navigation ul {
  margin-bottom: 0;
}

.m-side-navigation a, .m-side-navigation a:visited {
  text-decoration: none;
}

.m-side-navigation__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  position: relative;
}

.m-side-navigation__header__label {
  display: none;
  overflow: hidden;
  padding: 0.5rem 1.25rem 0.5rem 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-side-navigation__header__trigger {
  display: flex;
  position: relative;
}

.m-side-navigation__header__trigger:hover {
  background-color: var(--plain__enabled__fill__hovered);
  color: var(--plain__enabled__front__hovered);
}

.m-side-navigation__header__trigger:active {
  background-color: var(--plain__enabled__fill__pressed);
  color: var(--plain__enabled__front__pressed);
}

.m-side-navigation__header__trigger:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.m-side-navigation__header__trigger:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.m-side-navigation__header__trigger.-close {
  display: none;
}

.m-side-navigation:not(.-open) .a-menu-item__button, .m-side-navigation:not(.-open) .a-menu-item__group, .m-side-navigation:not(.-open) .a-menu-item__link {
  column-gap: 0;
  padding-inline-end: 0.75rem;
}

.m-side-navigation:not(.-open) .a-menu-item__group .a-icon.ui-ic-down-small {
  display: none;
}

.m-side-navigation__menuItems {
  padding: 0;
}

.m-side-navigation__menuItems .m-side-navigation__menuSubitems {
  display: none;
  padding: 0;
}

.m-side-navigation.-open, .m-side-navigation.-opening {
  width: 100vw;
}

.m-side-navigation.-open .m-side-navigation__header__label, .m-side-navigation.-opening .m-side-navigation__header__label {
  column-gap: 1rem;
  display: flex;
}

.m-side-navigation.-open .m-side-navigation__header__trigger.-open, .m-side-navigation.-opening .m-side-navigation__header__trigger.-open {
  display: none;
}

.m-side-navigation.-open .m-side-navigation__header__trigger.-close, .m-side-navigation.-opening .m-side-navigation__header__trigger.-close {
  display: flex;
}

.m-side-navigation.-open .m-side-navigation__menuSubitems, .m-side-navigation.-opening .m-side-navigation__menuSubitems {
  width: 100%;
}

.m-side-navigation .a-menu-item__wrapper.-open + .m-side-navigation__menuSubitems {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .m-side-navigation.-open, .m-side-navigation.-opening {
    width: 19rem;
  }
}
@media (min-width: 1194px) {
  .m-side-navigation {
    width: 3rem;
  }
}
.m-step-indicator__steps {
  column-gap: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
}

.m-step-indicator__step {
  display: grid;
  flex-basis: 0;
  flex-grow: 1;
  grid-template-rows: max-content auto;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: 0.25rem;
}

.m-step-indicator__step:before {
  content: unset;
}

.m-step-indicator__step:not(:first-child):before {
  background-color: var(--small__enabled__fill__default);
  content: "";
  height: 1px;
  left: calc(-50% - 1rem);
  top: 1rem;
  width: calc(100% + 1rem);
}

.m-step-indicator.-small .m-step-indicator__step:before {
  top: 0.5rem;
}

.m-step-indicator__step.-active:before {
  background-color: var(--major-accent__enabled__fill__default);
}

.m-step-indicator__node {
  align-self: start;
  background-color: var(--neutral__disabled__fill__default);
  border-radius: 50%;
  color: var(--neutral__disabled__front__default);
  display: grid;
  height: 2rem;
  justify-self: center;
  place-items: center;
  width: 2rem;
  z-index: 1;
}

.m-step-indicator.-small .m-step-indicator__node {
  height: 1rem;
  width: 1rem;
}

.m-step-indicator__step.-active .m-step-indicator__node {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}

.m-step-indicator__node .a-icon {
  color: currentColor;
}

.m-step-indicator__label {
  align-self: start;
  color: var(--plain__disabled__front__default);
  -webkit-hyphens: auto;
          hyphens: auto;
  justify-self: center;
  text-align: center;
  word-break: break-word;
}

.m-step-indicator__step.-active .m-step-indicator__label, .m-upload-area {
  color: var(--plain__enabled__front__default);
}

.m-upload-area__field {
  align-items: center;
  background-color: var(--neutral__enabled__fill__default);
  background-image: linear-gradient(to right, var(--neutral__enabled__front__default) 50%, transparent 50%), linear-gradient(to right, var(--neutral__enabled__front__default) 50%, transparent 50%), linear-gradient(to bottom, var(--neutral__enabled__front__default) 50%, transparent 50%), linear-gradient(to bottom, var(--neutral__enabled__front__default) 50%, transparent 50%);
  background-position: 0 0, 0 100%, 0 0, 100% 0;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 2rem 1px, 2rem 1px, 1px 2rem, 1px 2rem;
  display: flex;
  flex-direction: column;
  height: 240px;
  justify-content: center;
}

.m-upload-area__field + .a-notification {
  padding-block: 0.75rem;
}

.m-upload-area__description {
  max-width: 200px;
  text-align: center;
}

.m-upload-area__description .a-icon {
  display: block;
  font-size: 3rem;
  margin-bottom: 0.5rem;
}

.m-upload-area__description label {
  cursor: pointer;
  font-size: 1rem;
  text-decoration: underline;
}

.m-upload-area__input {
  height: 0;
  opacity: 0;
  width: 0;
}

.m-upload-area__input:focus-visible + label {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.m-upload-area__input:focus-visible + label:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-color: var(--neutral__enabled__fill__default);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-upload-area__items {
  margin-top: 1rem;
}

.m-upload-area__item {
  border-top: 1px solid var(--small__enabled__fill__default);
  padding-block: 1rem;
}

.m-upload-area__item:first-child {
  border-top: none;
}

.m-upload-area__item-details {
  display: flex;
  justify-content: space-between;
}

.m-upload-area__item-details + .a-notification {
  margin-top: 0.25rem;
}

.m-upload-area__item-description {
  align-items: center;
  display: flex;
  flex-grow: 1;
  gap: 1rem;
}

.m-upload-area__item-description .a-icon {
  margin: 0.75rem;
}

.m-upload-area__item-cta {
  justify-content: flex-end;
}

.m-upload-area__item-cta, .m-upload-area__progress {
  align-items: center;
  display: flex;
}

.m-upload-area__progress .a-progress-indicator-container {
  flex-grow: 1;
}

.m-upload-area__progress-percentage {
  text-align: center;
  width: 3rem;
}

.m-upload-area__cta {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

.m-video {
  display: flex;
  flex-wrap: wrap;
}

.m-video video {
  width: 100%;
}

.m-video video:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.m-video video:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-video__controls {
  display: flex;
  flex-wrap: wrap;
  padding-inline: 0.5rem;
  width: 100%;
}

.m-video__pause-button, .m-video__play-button {
  display: none;
}

.m-video__pause-button.-show, .m-video__play-button.-show {
  display: inline-flex;
}

.m-video__timeDisplay {
  align-items: center;
  display: flex;
  padding: 0 1rem;
}

.m-video__timeline {
  flex: 1;
  padding-inline: 1rem;
}

.m-video__volume-controllers {
  position: relative;
}

.m-video__volume-disabled-button, .m-video__volume-high-button {
  display: none;
}

.m-video__volume-disabled-button.-show, .m-video__volume-high-button.-show {
  display: inline-flex;
}

.m-video__volume-slider {
  bottom: 5.65rem;
  cursor: pointer;
  display: none;
  left: -2.65625rem;
  padding: 1rem 0.75rem;
  position: absolute;
  z-index: 99;
}

.m-video__volume-slider input {
  cursor: pointer;
  width: 6.75rem;
}

.m-video__volume-slider.-show {
  display: flex;
}

.m-video__subtitles-button, .m-video__subtitles-off-button {
  display: none;
}

.m-video__subtitles-button.-show, .m-video__subtitles-off-button.-show {
  display: inline-flex;
}

.m-video__settings-controllers {
  position: relative;
}

.m-video__settings-flyout {
  bottom: 3rem;
  display: none;
  gap: 0.5rem;
  min-width: 15rem;
  padding: 1rem;
  position: absolute;
  right: 0;
}

.m-video__settings-flyout.-show {
  display: block;
}

.m-video__settings-flyout .a-button {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.m-video__settings-flyout .a-button__icon, .m-video__settings-flyout .a-button__label {
  margin: 0;
  padding: 0;
}

.m-video__settings-flyout .a-button__icon {
  order: 1;
}

.m-video__settings-flyout .a-button.a-button--integrated:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.m-video__settings-flyout .a-button.a-button--integrated:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-video__setting {
  width: 100%;
}

.m-video__setting a {
  display: flex;
  justify-content: space-between;
}

.m-video__options {
  bottom: 3rem;
  display: none;
  margin: 0;
  min-width: 15rem;
  overflow: auto;
  padding: 1rem;
  position: absolute;
  right: 0;
}

.m-video__options.-show {
  display: block;
}

.m-video__options li {
  margin-bottom: 0.625rem;
  padding: 0;
}

.m-video__options li:before {
  content: "";
}

.m-video__options li .a-button .a-button__label {
  padding: 0;
}

.m-video__options li:last-child {
  margin-bottom: 0;
}

.m-video__options .a-button.a-button--integrated:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: var(--focus-offset-outer);
  position: relative;
  --focus-offset-inner:0px;
  --focus-offset-outer:3px;
  --focus-border-radius:0px;
}

.m-video__options .a-button.a-button--integrated:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: var(--focus-offset-inner);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-video__download-go-back-button, .m-video__playback-rate-go-back-button {
  display: flex;
  width: 100%;
}

.m-video__download-go-back-button .a-icon, .m-video__playback-rate-go-back-button .a-icon {
  left: -0.5rem;
  padding: 0;
  position: relative;
}

.m-video__playback-rate-go-back-button .a-icon {
  margin-right: 0.25rem;
}

.m-video__playback-rate-option, .m-video__playback-rate-option span {
  display: flex;
  width: 100%;
}

.m-video__playback-rate-option .m-video__playback-rate-checkmark {
  flex: 1;
  margin-right: 0.5rem;
  visibility: hidden;
}

.m-video__playback-rate-option .m-video__playback-rate-checkmark.active-rate {
  visibility: visible;
}

.m-video__caption {
  font-size: 0.75rem;
  font-weight: 400;
  --font-size:0.75rem;
  line-height: 1.5;
  margin: 0.5rem 0 0;
  width: 100%;
}

.m-menu-group {
  margin-bottom: 0;
  padding: 0;
  position: relative;
}

.m-menu-group > .a-menu-item {
  padding: 0;
}

.m-menu-group > .a-menu-item .m-menu-group__flyout, .m-menu-group > .a-menu-item .m-menu-group__group {
  display: none;
  margin: 0;
  padding: 0;
}

.m-menu-group__section-header {
  display: flex;
  flex-direction: column;
  height: 3rem;
  padding-block-end: 0.6875rem;
  padding-block-start: 1.1875rem;
  padding-inline: 0.875rem;
}

.m-menu-group__section-header:has(> .a-divider) {
  padding-block-start: 0;
}

.m-menu-group__section-header .a-divider {
  margin-block-end: 0.625rem;
}

.m-menu-group .m-menu-group__flyout {
  box-shadow: 0 0 0.5rem 0.01rem var(--shadow-fill);
  left: calc(100% - 5px);
  position: absolute;
  top: 0;
  width: 100%;
}

.m-menu-group .a-menu-item.-open .m-menu-group__group {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.m-menu-group .a-menu-item.-open .a-icon.ui-ic-down-small {
  transform: rotate(180deg);
}

.m-menu-group .a-menu-item.-open .m-menu-group__flyout {
  display: block;
  z-index: 10;
}

.o-form {
  margin: 4rem 0;
}

.o-form__row {
  display: flex;
  flex-direction: row;
}

.o-form__row .m-form-field {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.o-form__row .m-form-field:first-child {
  margin-left: 0;
}

.o-form__row .m-form-field:last-child {
  margin-right: 0;
}

.o-form form {
  width: 100%;
}

.o-form h4 {
  margin: 3rem 0 1.5rem;
}

.o-form button[type=submit] {
  margin: 3rem 0;
}

.o-header__logo {
  height: 3rem;
  margin-left: -1rem;
  margin-right: -0.9375rem;
  outline-offset: -0.125rem;
  padding: 0.75rem 0.9375rem 0.75rem 1rem;
  width: 8.75rem;
}

.o-header__logo svg {
  height: 100%;
  width: auto;
}

.o-header__logo svg #bosch-logo-text {
  fill: #ea0016;
}

.-dark-mode .o-header__logo svg #bosch-logo-text, .o-header__logo svg #bosch-logo-anker {
  fill: var(--plain__enabled__front__default);
}

.o-header__logo:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.o-header__logo:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  .o-header__logo {
    height: 4rem;
    padding: 1rem 1.3125rem;
    width: auto;
  }
}
@media (min-width: 1194px) {
  .o-header__logo {
    margin-left: -1.3125rem;
  }
}
.o-header {
  overflow-x: hidden;
}

.o-header.-search-open {
  overflow: hidden;
}

.o-header__search {
  display: flex;
}

.o-header__search .m-search-form {
  display: none;
  margin-bottom: 0;
  opacity: 0;
  position: relative;
  transition: width 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96), opacity 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
  width: 0;
  z-index: -1;
}

.o-header__search .m-search-form .a-text-field input {
  padding-right: 6rem;
}

.o-header__search .m-search-form__suggestions {
  position: absolute;
}

.o-header.-search-open .o-header__search .m-search-form {
  display: inline-block;
  min-width: 100vw;
  opacity: 1;
  z-index: 1;
}

.o-header.-search-open .o-header__search-open {
  display: none;
}

.o-header .a-search-suggestions {
  display: none;
  margin-left: -1rem;
  margin-right: -1rem;
  padding-left: 1rem;
  padding-top: 1.5rem;
}

.o-header.-search-open.-show-suggestions .a-search-suggestions {
  display: block;
  height: auto;
}

.o-header__search_suggestions_container {
  left: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: max-height 0s ease;
}

.o-header.-search-open.-show-suggestions .o-header__search_suggestions_container {
  box-shadow: -1rem 0 var(--bosch-white), 0 0 1rem rgba(0, 0, 0, 0.25);
  margin-bottom: 1rem;
  max-height: 100vh;
  padding-top: 3.375rem;
  transition: max-height 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
}

@media (min-width: 768px) {
  .o-header.-search-open .o-header__search {
    position: static;
  }
  .o-header.-search-open .o-header__search .m-search-form {
    margin-left: 100vw;
    min-width: 8rem;
  }
  .o-header .a-search-suggestions {
    margin-left: 0;
    margin-right: 0;
    margin-top: -1.75rem;
    padding-left: 0;
  }
  .o-header.-search-open.-show-suggestions .o-header__search_suggestions_container {
    padding-top: 6.375rem;
  }
}
.o-header__menu-trigger {
  background: var(--integrated__enabled__fill__default);
  border: 0;
  color: var(--integrated__enabled__front__default);
}

.o-header__menu-trigger-icon {
  box-sizing: initial;
  display: inline-block;
  height: 1em;
  position: relative;
  width: 1em;
}

.o-header__menu-trigger-icon-bar {
  background: var(--integrated__enabled__front__default);
  display: block;
  height: 0.0625rem;
  left: 1rem;
  margin: 0;
  position: absolute;
  top: 1rem;
  transition: transform 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96), opacity 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
  width: 1.125rem;
}

.o-header__menu-trigger-icon-bar:first-child {
  top: 1.09375rem;
}

.o-header__menu-trigger-icon-bar:nth-child(2), .o-header__menu-trigger-icon-bar:nth-child(3) {
  top: 1.46875rem;
}

.o-header__menu-trigger-icon-bar:nth-child(4) {
  top: 1.84375rem;
}

.o-header__menu-trigger:hover {
  color: var(--integrated__enabled__front__hovered);
}

.o-header__menu-trigger:hover .o-header__menu-trigger-icon-bar {
  background: var(--integrated__enabled__front__hovered);
}

.o-header__menu-trigger:active {
  color: var(--integrated__enabled__front__pressed);
}

.o-header__menu-trigger:active .o-header__menu-trigger-icon-bar {
  background: var(--integrated__enabled__front__pressed);
}

.o-header.-menu-open .o-header__menu-trigger-icon-bar:first-child {
  opacity: 0;
  transform: scaleX(0) translateY(0.375rem);
}

.o-header.-menu-open .o-header__menu-trigger-icon-bar:nth-child(2) {
  transform: rotate(45deg) scaleX(1.2);
}

.o-header.-menu-open .o-header__menu-trigger-icon-bar:nth-child(3) {
  transform: rotate(-45deg) scaleX(1.2);
}

.o-header.-menu-open .o-header__menu-trigger-icon-bar:nth-child(4) {
  opacity: 0;
  transform: scaleX(0) translateY(-0.375rem);
}

.o-header__navigation {
  margin-left: -1rem;
  margin-right: -1rem;
}

.o-header__navigation-first-level-item, .o-header__navigation-trigger {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
}

.o-header__navigation-sub-level .o-header__navigation-trigger {
  font-size: 1rem;
  --font-size:1rem;
  line-height: 1.5;
}

.o-header__navigation-arrow {
  font-size: 30px;
}

.o-header__navigation-sub-level-item-overview {
  font-weight: 700;
}

.o-header__navigation ul {
  margin-bottom: 0;
  padding-left: 0;
}

.o-header__navigation li {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100vw;
}

.o-header__navigation li:before {
  content: none;
}

.o-header__navigation-first-level-item, .o-header__navigation-sub-level-item {
  margin: 0;
  padding: 0;
  position: static;
}

.o-header__navigation-first-level {
  padding-top: 1.25rem;
}

.o-header__navigation-close-trigger, .o-header__navigation-trigger, .o-header__navigation-trigger a {
  outline-offset: -0.25rem;
}

.o-header__navigation-close-trigger .a-icon {
  font-size: 2.5rem;
}

.o-header__navigation-close-trigger {
  display: flex;
  width: 100vw;
}

.o-header__navigation-close-trigger .a-icon.a-button__icon.boschicon-bosch-ic-arrow-left {
  margin: unset;
}

.o-header__navigation-trigger a {
  padding: 0.75rem 1rem;
}

.o-header__navigation-trigger.a-button {
  text-align: left;
}

.o-header__navigation-trigger.a-button .a-button__label {
  margin: 0;
}

.o-header__navigation-trigger:hover + .a-icon {
  color: var(--integrated__enabled__front__hovered);
}

.o-header__navigation-trigger:active + .a-icon {
  color: var(--integrated__enabled__front__pressed);
}

.o-header__navigation-trigger:hover {
  text-decoration: underline;
}

.o-header__navigation-arrow {
  padding-right: 1rem;
}

.o-header.-menu-open {
  overflow-y: hidden;
}

.o-header__navigation-first-level, .o-header__navigation-sub-level {
  overflow-x: hidden;
  overflow-y: hidden;
}

.o-header__navigation-first-level {
  overflow-y: auto;
}

.o-header__navigation-first-level:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.o-header__navigation-first-level:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.-open > .o-header__navigation-sub-level {
  overflow-y: auto;
}

.o-header__navigation-first-level, .o-header__navigation-sub-level {
  padding-bottom: 4rem;
}

.o-header.-second-level-open .o-header__navigation-first-level, .o-header.-second-level-open .o-header__navigation-sub-level .o-header__navigation-sub-level, .o-header.-third-level-open .o-header__navigation-first-level, .o-header.-third-level-open .o-header__navigation-first-level > * > .o-header__navigation-sub-level {
  overflow-y: hidden;
}

.o-header__navigation {
  display: none;
  position: relative;
}

.o-header__navigation-first-level {
  position: relative;
  transition: transform 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
  width: 300vw;
  z-index: 1;
}

.o-header__navigation-sub-level {
  left: 100vw;
  max-height: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  top: 1.25rem;
  transition: opacity 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
  width: 200vw;
  z-index: 0;
}

.o-header__navigation-sub-level .o-header__navigation-sub-level {
  top: 0;
  width: 100vw;
}

.-open > .o-header__navigation-sub-level {
  max-height: none;
  opacity: 1;
  z-index: 1;
}

.o-header__navigation-trigger {
  max-width: 100vw;
}

.o-header__navigation-trigger.a-button {
  width: 100vw;
}

.o-header.-menu-open .o-header__navigation {
  display: block;
}

.o-header.-menu-open .o-header__navigation-container {
  box-shadow: -1rem 0 var(--background), 0 0 1rem var(--shadow-fill);
  margin-bottom: 1rem;
}

.o-header.-menu-open .o-header__top-container {
  background-color: var(--background);
  position: relative;
  z-index: 1;
}

.o-header.-second-level-open .o-header__navigation-first-level {
  transform: translateX(-100vw);
}

.o-header.-third-level-open .o-header__navigation-first-level {
  transform: translateX(-200vw);
}

@media (min-width: 1194px) {
  .o-header__navigation li {
    justify-content: normal;
  }
  .o-header__navigation-first-level {
    width: 100%;
  }
  .o-header__navigation-sub-level {
    left: 33%;
    width: 66%;
  }
  .o-header__navigation-sub-level .o-header__navigation-sub-level {
    left: 50%;
    width: 50%;
  }
  .o-header.-second-level-open .o-header__navigation-first-level, .o-header.-third-level-open .o-header__navigation-first-level {
    transform: translateX(0);
  }
  .o-header__navigation-trigger.a-button {
    width: auto;
  }
  .o-header__navigation-close-trigger {
    display: none;
  }
}
.o-header__language-selector {
  margin-left: 1rem;
  margin-top: 3rem;
  padding-left: 0;
}

@media (min-width: 1194px) {
  .o-header__navigation-first-level, .o-header__navigation-sub-level {
    height: auto;
  }
  .o-header__navigation-sub-level {
    padding-bottom: 0;
  }
  .o-header__navigation-sub-level .o-header__navigation-arrow {
    font-size: 20px;
  }
  .-open > .o-header__navigation-sub-level, .o-header.-second-level-open .o-header__navigation-sub-level .o-header__navigation-sub-level, .o-header.-third-level-open .o-header__navigation-first-level > * > .o-header__navigation-sub-level {
    overflow: visible;
  }
}
.o-header {
  max-width: 100%;
}

.o-header__top {
  align-items: center;
  display: flex;
  height: 3rem;
  justify-content: flex-end;
}

.o-header__top button {
  outline-offset: -0.25rem;
}

.o-header__meta {
  align-items: center;
  display: flex;
  height: 3rem;
  justify-content: space-between;
}

.o-header__subbrand {
  font-weight: 700;
  margin-inline-start: auto;
}

.o-header__quicklinks {
  display: flex;
  flex-wrap: nowrap;
  margin-left: auto;
}

.o-header__menu-trigger .a-button__label, .o-header__quicklinks .a-button__label, .o-header__search-open .a-button__label {
  display: none;
}

.o-header__menu-trigger .a-button__icon, .o-header__quicklinks .a-button__icon, .o-header__search-open .a-button__icon {
  padding-right: 0.75rem;
}

.o-header__top > :last-child {
  margin-right: -0.75rem;
}

.o-header.-search-open .o-header__menu-trigger {
  width: 0;
}

.o-header.-search-open .o-header__top > :last-child {
  margin-right: -1rem;
}

.o-header.-menu-open .o-header__meta, .o-header.-search-open .o-header__meta {
  display: none;
}

.o-header .m-breadcrumbs {
  display: none;
  width: 0;
}

@media (min-width: 1194px) {
  .o-header .m-breadcrumbs {
    display: flex;
    width: auto;
  }
}
@media (min-width: 768px) {
  .o-header__top {
    height: 6rem;
  }
  .o-header__top > :last-child {
    margin-right: -1rem;
  }
  .o-header.-search-open .o-header__menu-trigger {
    margin-right: -1rem;
    width: auto;
    z-index: 1;
  }
  .o-header.-search-open .o-header__top > :last-child.o-header__search {
    margin-right: 0;
  }
  .o-header__menu-trigger .a-button__label, .o-header__quicklinks .a-button__label, .o-header__search-open .a-button__label {
    display: block;
  }
  .o-header__menu-trigger .a-button__icon, .o-header__quicklinks .a-button__icon, .o-header__search-open .a-button__icon {
    padding-right: 0.5rem;
  }
}
.o-footer__search-container {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.o-footer__search-container .m-search-form {
  margin-bottom: 0;
}

.o-footer__search-cta {
  font-size: 1.25rem;
  --font-size:1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.o-footer__claim {
  font-size: 1.5rem;
  --font-size:1.5rem;
  line-height: 1.4;
  --line-height:1.4;
}

.o-footer__top {
  padding-bottom: 1.5rem;
  padding-top: 3rem;
}

.o-footer .m-language-selector, .o-footer__links, .o-footer__share {
  margin-top: 2rem;
}

.o-footer__share {
  margin-left: -0.75rem;
}

.o-footer__bottom {
  font-size: 0.75rem;
  --font-size:0.75rem;
  line-height: 1.5;
  padding-bottom: 2rem;
  padding-top: 1.5rem;
  position: relative;
}

.o-footer__back-to-top {
  position: absolute;
  right: -0.75rem;
  top: -0.25rem;
}

.o-footer__back-to-top .a-icon {
  font-size: 2.25rem;
}

.o-footer__back-to-top:focus-visible {
  position: absolute;
}

.o-footer__links {
  margin-bottom: 0;
  padding: 0;
}

.o-footer__links > li {
  font-size: inherit;
  padding: 0;
}

.o-footer__links > li:before {
  content: none;
}

.o-footer__links a, .o-footer__links a:visited {
  color: var(--integrated__enabled__front__default);
}

.o-footer__links a:hover, .o-footer__links a:visited:hover {
  color: var(--integrated__enabled__front__hovered);
}

.o-footer__links a:active, .o-footer__links a:visited:active {
  color: var(--integrated__enabled__front__pressed);
}

.o-footer__links .-external a {
  display: inline-block;
}

.o-footer__links .-external a:after {
  content: var(--ui-ic-inline-externallink);
  display: inline-block;
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  height: 1.5rem;
  line-height: 1;
  padding-left: 0.5em;
  width: 1.5rem;
}

.o-footer__links .-external a:hover a:after {
  text-decoration: none;
}

.o-footer__bottom .o-footer__links {
  margin-bottom: 1rem;
  margin-top: 0;
}

.o-footer .m-search-form {
  position: relative;
}

.o-footer .m-search-form .a-search-input {
  z-index: 2;
}

.o-footer .a-search-suggestions {
  background: var(--bosch-white);
  margin-top: -3rem;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}

.o-footer:not(.-show-suggestions) .a-search-suggestions__item {
  visibility: hidden;
}

.o-footer.-show-suggestions .a-search-suggestions {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
  margin-top: 0;
  max-height: 100vh;
  transition: max-height 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
}

.o-footer.-minimal > .a-divider {
  margin: 0;
}

.o-footer.-minimal .o-footer__bottom {
  display: flex;
  flex-direction: column;
  padding: 1rem 0;
}

.o-footer.-minimal .o-footer__bottom .a-divider {
  margin: 1rem 0;
  order: 2;
}

.o-footer.-minimal .o-footer__copyright {
  align-items: center;
  display: flex;
  order: 1;
}

.o-footer.-minimal .o-footer__copyright .a-icon {
  font-size: 1.125rem;
  margin-right: 0.25rem;
}

.o-footer.-minimal .o-footer__links {
  margin-bottom: 0;
  order: 3;
}

.o-footer.-minimal .o-footer__links li {
  margin-bottom: 1.5rem;
}

.o-footer.-minimal .o-footer__links li:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .o-footer__search {
    align-items: baseline;
    display: flex;
  }
  .o-footer__search .m-search-form {
    flex: 1;
    margin-left: 2rem;
  }
  .o-footer__search-cta {
    flex: 1;
    margin-bottom: 0;
  }
  .o-footer__top {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 3.5rem;
    padding-top: 3.5rem;
  }
  .o-footer__claim {
    margin-top: 0.5rem;
    width: 60%;
  }
  .o-footer__share {
    justify-self: right;
    margin-top: 0;
    order: 1;
    position: relative;
    right: -0.75rem;
  }
  .o-footer__bottom {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .o-footer__copyright {
    margin-right: 1.5rem;
    order: 1;
  }
  .o-footer .m-language-selector {
    order: 2;
    width: 100%;
  }
  .o-footer__links {
    order: 3;
  }
  .o-footer__bottom .o-footer__links, .o-footer__top .o-footer__links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  .o-footer__bottom .o-footer__links > li, .o-footer__top .o-footer__links > li {
    display: inline-block;
    margin-bottom: 0;
  }
  .o-footer__bottom .o-footer__links > li:not(:last-child), .o-footer__top .o-footer__links > li:not(:last-child) {
    margin-right: 1.5rem;
  }
  .o-footer__bottom .o-footer__links {
    padding-right: 3rem;
  }
  .o-footer.-minimal .o-footer__copyright {
    margin-right: 0;
  }
  .o-footer.-minimal .o-footer__links {
    padding-right: 0;
  }
  .o-footer.-minimal .o-footer__links li {
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .o-footer.-minimal .o-footer__links li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1194px) {
  .o-footer .m-language-selector {
    width: unset;
  }
  .o-footer__search-cta {
    font-size: 1.5rem;
    --font-size:1.5rem;
    line-height: 1.4;
    --line-height:1.4;
  }
  .o-footer__top .o-footer__links {
    align-self: start;
    justify-self: end;
    margin-top: 1.9375rem;
  }
  .o-footer.-minimal .o-footer__bottom {
    flex-direction: row;
    justify-content: space-between;
    padding: 0.5rem 0;
  }
  .o-footer.-minimal .o-footer__bottom .a-divider {
    display: none;
  }
}
.o-header {
  padding-top: 0.375rem;
}

.o-header:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI3MjAiIGhlaWdodD0iMzAwIj48c3R5bGU+LnN0N3tmaWxsOiM5NDFiMWV9PC9zdHlsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSAtMy4zKSI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgeDE9IjExOC45OCIgeDI9Ijg0Mi4wOCIgeTE9Ii0zMi42NjMiIHkyPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzk1MjMzMSIvPjxzdG9wIG9mZnNldD0iLjAzNiIgc3RvcC1jb2xvcj0iIzkyMUMxRCIvPjxzdG9wIG9mZnNldD0iLjA4NSIgc3RvcC1jb2xvcj0iI0IwMjczOSIvPjxzdG9wIG9mZnNldD0iLjEyNCIgc3RvcC1jb2xvcj0iI0FEMUYyNCIvPjxzdG9wIG9mZnNldD0iLjE1MSIgc3RvcC1jb2xvcj0iI0M3MjAyNiIvPjxzdG9wIG9mZnNldD0iLjE3IiBzdG9wLWNvbG9yPSIjRDQyMDI3Ii8+PHN0b3Agb2Zmc2V0PSIuMTc2IiBzdG9wLWNvbG9yPSIjQ0MyNDMxIi8+PHN0b3Agb2Zmc2V0PSIuMTg5IiBzdG9wLWNvbG9yPSIjQjcyQjRDIi8+PHN0b3Agb2Zmc2V0PSIuMjA3IiBzdG9wLWNvbG9yPSIjOTUzMzcxIi8+PHN0b3Agb2Zmc2V0PSIuMjE0IiBzdG9wLWNvbG9yPSIjODgzNTdGIi8+PHN0b3Agb2Zmc2V0PSIuMjQ0IiBzdG9wLWNvbG9yPSIjODUzNjgxIi8+PHN0b3Agb2Zmc2V0PSIuMjY0IiBzdG9wLWNvbG9yPSIjNkYzNjhCIi8+PHN0b3Agb2Zmc2V0PSIuMjkxIiBzdG9wLWNvbG9yPSIjMzk0MjhGIi8+PHN0b3Agb2Zmc2V0PSIuMzI0IiBzdG9wLWNvbG9yPSIjMjMzRDdEIi8+PHN0b3Agb2Zmc2V0PSIuNDE4IiBzdG9wLWNvbG9yPSIjMzIyQzZGIi8+PHN0b3Agb2Zmc2V0PSIuNDk0IiBzdG9wLWNvbG9yPSIjMkEzODg1Ii8+PHN0b3Agb2Zmc2V0PSIuNTU4IiBzdG9wLWNvbG9yPSIjMUQ2MkExIi8+PHN0b3Agb2Zmc2V0PSIuNTciIHN0b3AtY29sb3I9IiMyNzZDQTUiLz48c3RvcCBvZmZzZXQ9Ii42MSIgc3RvcC1jb2xvcj0iIzQzOEVCMyIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjNTVBNUJDIi8+PHN0b3Agb2Zmc2V0PSIuNjU2IiBzdG9wLWNvbG9yPSIjNUNBRkJGIi8+PHN0b3Agb2Zmc2V0PSIuNjc4IiBzdG9wLWNvbG9yPSIjNTZBQkJEIi8+PHN0b3Agb2Zmc2V0PSIuNzA2IiBzdG9wLWNvbG9yPSIjNDM5RkI4Ii8+PHN0b3Agb2Zmc2V0PSIuNzM3IiBzdG9wLWNvbG9yPSIjMTg4RUFGIi8+PHN0b3Agb2Zmc2V0PSIuNzQzIiBzdG9wLWNvbG9yPSIjMDM4QkFFIi8+PHN0b3Agb2Zmc2V0PSIuNzkiIHN0b3AtY29sb3I9IiMwNjkyOTIiLz48c3RvcCBvZmZzZXQ9Ii44ODciIHN0b3AtY29sb3I9IiMwNUExNEIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMzkyN0UiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wIDBoNzIzLjF2MzA2LjRIMHoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMV8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgeDE9IjMyNS4wOCIgeDI9IjIzNS45OCIgeTE9Ii0xMDkuMjYiIHkyPSItMTA5LjI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjMzNSIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjUwMiIgc3RvcC1jb2xvcj0iIzhEMzE2RCIvPjxzdG9wIG9mZnNldD0iLjg0IiBzdG9wLWNvbG9yPSIjOTAyOTREIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTAyNTQxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTc1LjEgMTUzLjIgMTE3IDMwNi40aDg5LjF6IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzJfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIHgxPSI0NzguOTMiIHgyPSI0NDYuNTUiIHkxPSIxMjAuMjQiIHkyPSItODIuMjg0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzMyMkM2RiIvPjxzdG9wIG9mZnNldD0iLjI0MyIgc3RvcC1jb2xvcj0iIzMyMkM2RiIvPjxzdG9wIG9mZnNldD0iLjQ2IiBzdG9wLWNvbG9yPSIjMzAyRjcyIi8+PHN0b3Agb2Zmc2V0PSIuNzE2IiBzdG9wLWNvbG9yPSIjMkEzQTdFIi8+PHN0b3Agb2Zmc2V0PSIuOTkiIHN0b3AtY29sb3I9IiMxNTRBOTMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMzRCOTQiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0yODguNCAxNTMuMiAyMi4zIDE1My4yaDQ3LjRWMGgtNDUuMnoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfM18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgeDE9IjI5NC4wOCIgeDI9IjM3Mi44OCIgeTE9Ii0zMi42NjMiIHkyPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzZGMzc4RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNBNDI5MSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTE3NS4xIDE1My4yIDMxIDE1My4yIDQ3LjgtMTUzLjJMMjA5LjQgMHoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNF8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF81XyIgeDE9IjQzMS44OCIgeDI9IjMyNS4wOCIgeTE9Ii0zMi42NjMiIHkyPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzIzM0Q3RCIvPjxzdG9wIG9mZnNldD0iLjI0OSIgc3RvcC1jb2xvcj0iIzI5M0Q3RCIvPjxzdG9wIG9mZnNldD0iLjU0NSIgc3RvcC1jb2xvcj0iIzNBM0M4MCIvPjxzdG9wIG9mZnNldD0iLjg2MiIgc3RvcC1jb2xvcj0iIzUxM0I4NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVEM0E4NiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTI1My45IDE1My4yLTQ3LjggMTUzLjJoMTA0LjZsLTIyLjMtMTUzLjJMMzEyLjkgMEgyMDkuNHoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNV8pIi8+PHBhdGggZD0iTTExNi4xIDBINTUuN3Y5NC44bDM0LjIgNTguNC0zNC4yIDU4LjR2OTQuOEgxMTdMOTUuMiAxNTMuMnoiIHN0eWxlPSJmaWxsOiNhZjIwMjQiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB4MT0iMzI5LjExIiB4Mj0iMjMyLjY3IiB5MT0iNDMuOTM3IiB5Mj0iNDMuOTM3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjMzNSIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjUwMiIgc3RvcC1jb2xvcj0iIzhEMzE2RCIvPjxzdG9wIG9mZnNldD0iLjg0IiBzdG9wLWNvbG9yPSIjOTAyOTREIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTAyNTQxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTc1LjEgMTUzLjIgMjA5LjQgMGgtOTMuM3oiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNl8pIi8+PHBhdGggZmlsbD0iIzk0MWIxZSIgZD0iTTU1LjcgOTQuOFYwSDB6IiBjbGFzcz0ic3Q3Ii8+PHBhdGggZD0ibTU1LjcgMjExLjYgMzQuMi01OC40LTM0LjItNTguNHoiIHN0eWxlPSJmaWxsOiNiMTI3MzkiLz48cGF0aCBmaWxsPSIjOTQxYjFlIiBkPSJNNTUuNyAyMTEuNiAwIDMwNi40aDU1Ljd6IiBjbGFzcz0ic3Q3Ii8+PHBhdGggZD0iTTU1LjcgOTQuOCAwIDB2MzA2LjRsNTUuNy05NC44eiIgc3R5bGU9ImZpbGw6Izk1MjQzMiIvPjxwYXRoIGQ9Ik0xMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40bDU4LjEtMTUzLjJ6IiBzdHlsZT0iZmlsbDojZDQyMDI3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeDE9Ijc0OC45NiIgeDI9Ijc0OC45NiIgeTE9IjEyMC40NCIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOTRCRTU1Ii8+PHN0b3Agb2Zmc2V0PSIuMDQ0IiBzdG9wLWNvbG9yPSIjOTNCRDU4Ii8+PHN0b3Agb2Zmc2V0PSIuMzg5IiBzdG9wLWNvbG9yPSIjOEJCQzZBIi8+PHN0b3Agb2Zmc2V0PSIuNzE1IiBzdG9wLWNvbG9yPSIjODZCQzc1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODRCQzc5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNjQxLjYgMjU5LjZjMS43LTI1LjQgMTAtNTQuNiAxOC44LTg1LjYgMS40LTUgMi44LTEwIDQuMi0xNS4xcS0yLjEtOC4yNS00LjItMTYuMmMtOC44LTMzLjMtMTctNjQuNy0xOC44LTkyLTEuNC0yMS4yIDEuNC0zNyA4LjktNTAuNmgtNDUuOWMtNy41IDE4LjMtMTAuMyAyOS4xLTguOSA1MC4zIDEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxMyA0OS4zIDI4IDEwNi4yIDIzLjIgMTY0LjJoMTIuOWMtNy42LTEyLjgtMTAuNC0yNy4zLTktNDciIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfN18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeDE9IjY1My43NiIgeDI9IjczMy40OSIgeTE9IjExNy4yOSIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDhBMjRCIi8+PHN0b3Agb2Zmc2V0PSIuMTY4IiBzdG9wLWNvbG9yPSIjMEFBMTRFIi8+PHN0b3Agb2Zmc2V0PSIuNDA1IiBzdG9wLWNvbG9yPSIjMEI5RTU3Ii8+PHN0b3Agb2Zmc2V0PSIuNjgzIiBzdG9wLWNvbG9yPSIjMDk5QTY3Ii8+PHN0b3Agb2Zmc2V0PSIuOTkiIHN0b3AtY29sb3I9IiMwNDk0N0QiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNDkzN0UiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik02MTQuNSAxNDIuM2MtOC44LTMzLjMtMTctNjQuNy0xOC44LTkyLTEuNC0yMS4yIDEuNC0zMiA4LjktNTAuM2gtMzUuNGM1LjcgNTMuOS0zLjggMTA2LjctMTMuNiAxNjYuOC01LjcgMzUtMTEuNyA3MS4zLTEzLjIgMTAwLjYtMS4xIDIxLjEuNCAzMi44IDEuOCAzOWg5My41YzQuOC01Ny45LTEwLjMtMTE0LjgtMjMuMi0xNjQuMSIgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF84XykiLz48cGF0aCBkPSJNNjY0LjYgMTU4LjljLTEuNCA1LjEtMi44IDEwLjEtNC4yIDE1LjEtOC44IDMxLTE3IDYwLjItMTguOCA4NS42LTEuNCAxOS43IDEuNCAzNC4yIDkgNDYuOWgzM2M0LjItNTEuOC03LjItMTAyLjMtMTktMTQ3LjYiIHN0eWxlPSJmaWxsOiMxYzlhNDgiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzlfIiB4MT0iODEyLjgzIiB4Mj0iODEyLjgzIiB5MT0iMTIwLjU0IiB5Mj0iLTE4NS45NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2OUEwNjAiLz48c3RvcCBvZmZzZXQ9Ii4wNCIgc3RvcC1jb2xvcj0iIzYzOUQ1QyIvPjxzdG9wIG9mZnNldD0iLjIxOSIgc3RvcC1jb2xvcj0iIzRDOTQ0RiIvPjxzdG9wIG9mZnNldD0iLjQxOCIgc3RvcC1jb2xvcj0iIzM3OEU0NyIvPjxzdG9wIG9mZnNldD0iLjY1MSIgc3RvcC1jb2xvcj0iIzI5OEI0NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzIzOEE0MyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTY4MC41IDBjMTAuNyA1NS4zLTIuNSAxMTAuNC0xNS45IDE1OC45IDExLjcgNDUuMyAyMy4yIDk1LjggMTguOSAxNDcuNmgzOS42VjB6IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzlfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTBfIiB4MT0iNjUyLjQ1IiB4Mj0iNjUyLjQ1IiB5MT0iMTIwLjU0IiB5Mj0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNUI1REMiLz48c3RvcCBvZmZzZXQ9Ii4yMiIgc3RvcC1jb2xvcj0iIzA0QjBENyIvPjxzdG9wIG9mZnNldD0iLjUzNyIgc3RvcC1jb2xvcj0iIzA1QTRDOSIvPjxzdG9wIG9mZnNldD0iLjkxMiIgc3RvcC1jb2xvcj0iIzA1OTFCNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA1OENBRSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTU0Mi4zIDI2Ny40YzEuNS0yOS40IDcuNS02NS42IDEzLjItMTAwLjZDNTY1LjMgMTA2LjcgNTc0LjggNTQgNTY5LjEgMGgtNzAuOGMtMS40IDExLjQtMi45IDE5LjItMS44IDQxLjggMS41IDMxLjYgNy41IDcwLjUgMTMuMiAxMDguMiA4LjQgNTUuNCAxNi42IDEwOC44IDE1LjEgMTU2LjRINTQ0Yy0xLjMtNi4yLTIuOC0xNy45LTEuNy0zOSIgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMF8pIi8+PHBhdGggZD0iTTM3NS43IDE1My4yIDM1OC4xIDB2MzA2LjR6IiBzdHlsZT0iZmlsbDojMmEzODg2Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xMV8iIHgxPSI3NTEuMDUiIHgyPSI3OTYuNzEiIHkxPSItNC4zMjgiIHkyPSI3Ny4xMzYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjJCMTZFIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODdCOTU3Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNjQxLjYgNTAuNmMxLjcgMjcuMyAxMCA1OC43IDE4LjggOTJxMi4xIDcuOTUgNC4yIDE2LjJDNjc4LjEgMTEwLjQgNjkxLjIgNTUuMyA2ODAuNSAwaC0zMGMtNy41IDEzLjYtMTAuMyAyOS40LTguOSA1MC42IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzExXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeDE9IjU1MC40IiB4Mj0iNjMxLjU5IiB5MT0iMTEzLjcxIiB5Mj0iLTE4OS4yOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNjlBRDQiLz48c3RvcCBvZmZzZXQ9Ii4zNTIiIHN0b3AtY29sb3I9IiMzMEEwQ0UiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1QkIwQzAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik01MDkuOCAxNTBjLTUuNy0zNy43LTExLjctNzYuNi0xMy4yLTEwOC4yLTEuMS0yMi43LjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN0g1MjVjMS40LTQ3LjctNi44LTEwMS4xLTE1LjItMTU2LjUiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMTJfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTNfIiB4MT0iNTA1LjMzIiB4Mj0iNTA1LjMzIiB5MT0iMTIwLjU0IiB5Mj0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMxRTQ1OEUiLz48c3RvcCBvZmZzZXQ9Ii4yNDEiIHN0b3AtY29sb3I9IiMxRjRGOTYiLz48c3RvcCBvZmZzZXQ9Ii43MjkiIHN0b3AtY29sb3I9IiMyQjZBQUIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzMzdCQjkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0zNTguMSAzMDYuNGg1Ni41VjBoLTU2LjVsMTcuNiAxNTMuMnoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMTNfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTRfIiB4MT0iNTU0LjkyIiB4Mj0iNTU0LjkyIiB5MT0iLTE4NS44NiIgeTI9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzRjlBQzkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMDYyQTIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik00NDkuOSAxNjAuOGM1LjUtNzUuNSA4LjUtMTIwLjYgNy0xNjAuOGgtNDIuMmwtLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzE0XykiLz48L2c+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.o-minimal-header {
  background-color: var(--plain__enabled__fill__default);
  padding-top: 0.375rem;
  position: fixed;
  width: 100%;
  z-index: 3;
}

.o-minimal-header + .m-side-navigation {
  height: calc(100% - 6px);
  margin-block-start: 0.375rem;
  min-height: calc(100vh - 6px);
  z-index: 3;
}

.o-minimal-header + .m-side-navigation.-open, .o-minimal-header + .m-side-navigation.-opening {
  max-width: 100%;
}

.o-minimal-header__supergraphic, .rb-app-layout-main .rb-app-layout-main__supergraphic {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI3MjAiIGhlaWdodD0iMzAwIj48c3R5bGU+LnN0N3tmaWxsOiM5NDFiMWV9PC9zdHlsZT48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSAtMy4zKSI+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xXyIgeDE9IjExOC45OCIgeDI9Ijg0Mi4wOCIgeTE9Ii0zMi42NjMiIHkyPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzk1MjMzMSIvPjxzdG9wIG9mZnNldD0iLjAzNiIgc3RvcC1jb2xvcj0iIzkyMUMxRCIvPjxzdG9wIG9mZnNldD0iLjA4NSIgc3RvcC1jb2xvcj0iI0IwMjczOSIvPjxzdG9wIG9mZnNldD0iLjEyNCIgc3RvcC1jb2xvcj0iI0FEMUYyNCIvPjxzdG9wIG9mZnNldD0iLjE1MSIgc3RvcC1jb2xvcj0iI0M3MjAyNiIvPjxzdG9wIG9mZnNldD0iLjE3IiBzdG9wLWNvbG9yPSIjRDQyMDI3Ii8+PHN0b3Agb2Zmc2V0PSIuMTc2IiBzdG9wLWNvbG9yPSIjQ0MyNDMxIi8+PHN0b3Agb2Zmc2V0PSIuMTg5IiBzdG9wLWNvbG9yPSIjQjcyQjRDIi8+PHN0b3Agb2Zmc2V0PSIuMjA3IiBzdG9wLWNvbG9yPSIjOTUzMzcxIi8+PHN0b3Agb2Zmc2V0PSIuMjE0IiBzdG9wLWNvbG9yPSIjODgzNTdGIi8+PHN0b3Agb2Zmc2V0PSIuMjQ0IiBzdG9wLWNvbG9yPSIjODUzNjgxIi8+PHN0b3Agb2Zmc2V0PSIuMjY0IiBzdG9wLWNvbG9yPSIjNkYzNjhCIi8+PHN0b3Agb2Zmc2V0PSIuMjkxIiBzdG9wLWNvbG9yPSIjMzk0MjhGIi8+PHN0b3Agb2Zmc2V0PSIuMzI0IiBzdG9wLWNvbG9yPSIjMjMzRDdEIi8+PHN0b3Agb2Zmc2V0PSIuNDE4IiBzdG9wLWNvbG9yPSIjMzIyQzZGIi8+PHN0b3Agb2Zmc2V0PSIuNDk0IiBzdG9wLWNvbG9yPSIjMkEzODg1Ii8+PHN0b3Agb2Zmc2V0PSIuNTU4IiBzdG9wLWNvbG9yPSIjMUQ2MkExIi8+PHN0b3Agb2Zmc2V0PSIuNTciIHN0b3AtY29sb3I9IiMyNzZDQTUiLz48c3RvcCBvZmZzZXQ9Ii42MSIgc3RvcC1jb2xvcj0iIzQzOEVCMyIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjNTVBNUJDIi8+PHN0b3Agb2Zmc2V0PSIuNjU2IiBzdG9wLWNvbG9yPSIjNUNBRkJGIi8+PHN0b3Agb2Zmc2V0PSIuNjc4IiBzdG9wLWNvbG9yPSIjNTZBQkJEIi8+PHN0b3Agb2Zmc2V0PSIuNzA2IiBzdG9wLWNvbG9yPSIjNDM5RkI4Ii8+PHN0b3Agb2Zmc2V0PSIuNzM3IiBzdG9wLWNvbG9yPSIjMTg4RUFGIi8+PHN0b3Agb2Zmc2V0PSIuNzQzIiBzdG9wLWNvbG9yPSIjMDM4QkFFIi8+PHN0b3Agb2Zmc2V0PSIuNzkiIHN0b3AtY29sb3I9IiMwNjkyOTIiLz48c3RvcCBvZmZzZXQ9Ii44ODciIHN0b3AtY29sb3I9IiMwNUExNEIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMzkyN0UiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0wIDBoNzIzLjF2MzA2LjRIMHoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMV8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgeDE9IjMyNS4wOCIgeDI9IjIzNS45OCIgeTE9Ii0xMDkuMjYiIHkyPSItMTA5LjI2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjMzNSIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjUwMiIgc3RvcC1jb2xvcj0iIzhEMzE2RCIvPjxzdG9wIG9mZnNldD0iLjg0IiBzdG9wLWNvbG9yPSIjOTAyOTREIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTAyNTQxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTc1LjEgMTUzLjIgMTE3IDMwNi40aDg5LjF6IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzJfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIHgxPSI0NzguOTMiIHgyPSI0NDYuNTUiIHkxPSIxMjAuMjQiIHkyPSItODIuMjg0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzMyMkM2RiIvPjxzdG9wIG9mZnNldD0iLjI0MyIgc3RvcC1jb2xvcj0iIzMyMkM2RiIvPjxzdG9wIG9mZnNldD0iLjQ2IiBzdG9wLWNvbG9yPSIjMzAyRjcyIi8+PHN0b3Agb2Zmc2V0PSIuNzE2IiBzdG9wLWNvbG9yPSIjMkEzQTdFIi8+PHN0b3Agb2Zmc2V0PSIuOTkiIHN0b3AtY29sb3I9IiMxNTRBOTMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMzRCOTQiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0yODguNCAxNTMuMiAyMi4zIDE1My4yaDQ3LjRWMGgtNDUuMnoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfM18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgeDE9IjI5NC4wOCIgeDI9IjM3Mi44OCIgeTE9Ii0zMi42NjMiIHkyPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzZGMzc4RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNBNDI5MSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTE3NS4xIDE1My4yIDMxIDE1My4yIDQ3LjgtMTUzLjJMMjA5LjQgMHoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNF8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF81XyIgeDE9IjQzMS44OCIgeDI9IjMyNS4wOCIgeTE9Ii0zMi42NjMiIHkyPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzIzM0Q3RCIvPjxzdG9wIG9mZnNldD0iLjI0OSIgc3RvcC1jb2xvcj0iIzI5M0Q3RCIvPjxzdG9wIG9mZnNldD0iLjU0NSIgc3RvcC1jb2xvcj0iIzNBM0M4MCIvPjxzdG9wIG9mZnNldD0iLjg2MiIgc3RvcC1jb2xvcj0iIzUxM0I4NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVEM0E4NiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTI1My45IDE1My4yLTQ3LjggMTUzLjJoMTA0LjZsLTIyLjMtMTUzLjJMMzEyLjkgMEgyMDkuNHoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNV8pIi8+PHBhdGggZD0iTTExNi4xIDBINTUuN3Y5NC44bDM0LjIgNTguNC0zNC4yIDU4LjR2OTQuOEgxMTdMOTUuMiAxNTMuMnoiIHN0eWxlPSJmaWxsOiNhZjIwMjQiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB4MT0iMzI5LjExIiB4Mj0iMjMyLjY3IiB5MT0iNDMuOTM3IiB5Mj0iNDMuOTM3IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjMzNSIgc3RvcC1jb2xvcj0iIzg5MzY4MCIvPjxzdG9wIG9mZnNldD0iLjUwMiIgc3RvcC1jb2xvcj0iIzhEMzE2RCIvPjxzdG9wIG9mZnNldD0iLjg0IiBzdG9wLWNvbG9yPSIjOTAyOTREIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOTAyNTQxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTc1LjEgMTUzLjIgMjA5LjQgMGgtOTMuM3oiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNl8pIi8+PHBhdGggZmlsbD0iIzk0MWIxZSIgZD0iTTU1LjcgOTQuOFYwSDB6IiBjbGFzcz0ic3Q3Ii8+PHBhdGggZD0ibTU1LjcgMjExLjYgMzQuMi01OC40LTM0LjItNTguNHoiIHN0eWxlPSJmaWxsOiNiMTI3MzkiLz48cGF0aCBmaWxsPSIjOTQxYjFlIiBkPSJNNTUuNyAyMTEuNiAwIDMwNi40aDU1Ljd6IiBjbGFzcz0ic3Q3Ii8+PHBhdGggZD0iTTU1LjcgOTQuOCAwIDB2MzA2LjRsNTUuNy05NC44eiIgc3R5bGU9ImZpbGw6Izk1MjQzMiIvPjxwYXRoIGQ9Ik0xMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40bDU4LjEtMTUzLjJ6IiBzdHlsZT0iZmlsbDojZDQyMDI3Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeDE9Ijc0OC45NiIgeDI9Ijc0OC45NiIgeTE9IjEyMC40NCIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOTRCRTU1Ii8+PHN0b3Agb2Zmc2V0PSIuMDQ0IiBzdG9wLWNvbG9yPSIjOTNCRDU4Ii8+PHN0b3Agb2Zmc2V0PSIuMzg5IiBzdG9wLWNvbG9yPSIjOEJCQzZBIi8+PHN0b3Agb2Zmc2V0PSIuNzE1IiBzdG9wLWNvbG9yPSIjODZCQzc1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODRCQzc5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNjQxLjYgMjU5LjZjMS43LTI1LjQgMTAtNTQuNiAxOC44LTg1LjYgMS40LTUgMi44LTEwIDQuMi0xNS4xcS0yLjEtOC4yNS00LjItMTYuMmMtOC44LTMzLjMtMTctNjQuNy0xOC44LTkyLTEuNC0yMS4yIDEuNC0zNyA4LjktNTAuNmgtNDUuOWMtNy41IDE4LjMtMTAuMyAyOS4xLTguOSA1MC4zIDEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxMyA0OS4zIDI4IDEwNi4yIDIzLjIgMTY0LjJoMTIuOWMtNy42LTEyLjgtMTAuNC0yNy4zLTktNDciIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfN18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeDE9IjY1My43NiIgeDI9IjczMy40OSIgeTE9IjExNy4yOSIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDhBMjRCIi8+PHN0b3Agb2Zmc2V0PSIuMTY4IiBzdG9wLWNvbG9yPSIjMEFBMTRFIi8+PHN0b3Agb2Zmc2V0PSIuNDA1IiBzdG9wLWNvbG9yPSIjMEI5RTU3Ii8+PHN0b3Agb2Zmc2V0PSIuNjgzIiBzdG9wLWNvbG9yPSIjMDk5QTY3Ii8+PHN0b3Agb2Zmc2V0PSIuOTkiIHN0b3AtY29sb3I9IiMwNDk0N0QiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNDkzN0UiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik02MTQuNSAxNDIuM2MtOC44LTMzLjMtMTctNjQuNy0xOC44LTkyLTEuNC0yMS4yIDEuNC0zMiA4LjktNTAuM2gtMzUuNGM1LjcgNTMuOS0zLjggMTA2LjctMTMuNiAxNjYuOC01LjcgMzUtMTEuNyA3MS4zLTEzLjIgMTAwLjYtMS4xIDIxLjEuNCAzMi44IDEuOCAzOWg5My41YzQuOC01Ny45LTEwLjMtMTE0LjgtMjMuMi0xNjQuMSIgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF84XykiLz48cGF0aCBkPSJNNjY0LjYgMTU4LjljLTEuNCA1LjEtMi44IDEwLjEtNC4yIDE1LjEtOC44IDMxLTE3IDYwLjItMTguOCA4NS42LTEuNCAxOS43IDEuNCAzNC4yIDkgNDYuOWgzM2M0LjItNTEuOC03LjItMTAyLjMtMTktMTQ3LjYiIHN0eWxlPSJmaWxsOiMxYzlhNDgiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzlfIiB4MT0iODEyLjgzIiB4Mj0iODEyLjgzIiB5MT0iMTIwLjU0IiB5Mj0iLTE4NS45NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2OUEwNjAiLz48c3RvcCBvZmZzZXQ9Ii4wNCIgc3RvcC1jb2xvcj0iIzYzOUQ1QyIvPjxzdG9wIG9mZnNldD0iLjIxOSIgc3RvcC1jb2xvcj0iIzRDOTQ0RiIvPjxzdG9wIG9mZnNldD0iLjQxOCIgc3RvcC1jb2xvcj0iIzM3OEU0NyIvPjxzdG9wIG9mZnNldD0iLjY1MSIgc3RvcC1jb2xvcj0iIzI5OEI0NCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzIzOEE0MyIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTY4MC41IDBjMTAuNyA1NS4zLTIuNSAxMTAuNC0xNS45IDE1OC45IDExLjcgNDUuMyAyMy4yIDk1LjggMTguOSAxNDcuNmgzOS42VjB6IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzlfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTBfIiB4MT0iNjUyLjQ1IiB4Mj0iNjUyLjQ1IiB5MT0iMTIwLjU0IiB5Mj0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNUI1REMiLz48c3RvcCBvZmZzZXQ9Ii4yMiIgc3RvcC1jb2xvcj0iIzA0QjBENyIvPjxzdG9wIG9mZnNldD0iLjUzNyIgc3RvcC1jb2xvcj0iIzA1QTRDOSIvPjxzdG9wIG9mZnNldD0iLjkxMiIgc3RvcC1jb2xvcj0iIzA1OTFCNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA1OENBRSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTU0Mi4zIDI2Ny40YzEuNS0yOS40IDcuNS02NS42IDEzLjItMTAwLjZDNTY1LjMgMTA2LjcgNTc0LjggNTQgNTY5LjEgMGgtNzAuOGMtMS40IDExLjQtMi45IDE5LjItMS44IDQxLjggMS41IDMxLjYgNy41IDcwLjUgMTMuMiAxMDguMiA4LjQgNTUuNCAxNi42IDEwOC44IDE1LjEgMTU2LjRINTQ0Yy0xLjMtNi4yLTIuOC0xNy45LTEuNy0zOSIgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMF8pIi8+PHBhdGggZD0iTTM3NS43IDE1My4yIDM1OC4xIDB2MzA2LjR6IiBzdHlsZT0iZmlsbDojMmEzODg2Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xMV8iIHgxPSI3NTEuMDUiIHgyPSI3OTYuNzEiIHkxPSItNC4zMjgiIHkyPSI3Ny4xMzYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjJCMTZFIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjODdCOTU3Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNjQxLjYgNTAuNmMxLjcgMjcuMyAxMCA1OC43IDE4LjggOTJxMi4xIDcuOTUgNC4yIDE2LjJDNjc4LjEgMTEwLjQgNjkxLjIgNTUuMyA2ODAuNSAwaC0zMGMtNy41IDEzLjYtMTAuMyAyOS40LTguOSA1MC42IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzExXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeDE9IjU1MC40IiB4Mj0iNjMxLjU5IiB5MT0iMTEzLjcxIiB5Mj0iLTE4OS4yOCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwNjlBRDQiLz48c3RvcCBvZmZzZXQ9Ii4zNTIiIHN0b3AtY29sb3I9IiMzMEEwQ0UiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1QkIwQzAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik01MDkuOCAxNTBjLTUuNy0zNy43LTExLjctNzYuNi0xMy4yLTEwOC4yLTEuMS0yMi43LjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN0g1MjVjMS40LTQ3LjctNi44LTEwMS4xLTE1LjItMTU2LjUiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMTJfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTNfIiB4MT0iNTA1LjMzIiB4Mj0iNTA1LjMzIiB5MT0iMTIwLjU0IiB5Mj0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMxRTQ1OEUiLz48c3RvcCBvZmZzZXQ9Ii4yNDEiIHN0b3AtY29sb3I9IiMxRjRGOTYiLz48c3RvcCBvZmZzZXQ9Ii43MjkiIHN0b3AtY29sb3I9IiMyQjZBQUIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzMzdCQjkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0zNTguMSAzMDYuNGg1Ni41VjBoLTU2LjVsMTcuNiAxNTMuMnoiIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMTNfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTRfIiB4MT0iNTU0LjkyIiB4Mj0iNTU0LjkyIiB5MT0iLTE4NS44NiIgeTI9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzRjlBQzkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMDYyQTIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik00NDkuOSAxNjAuOGM1LjUtNzUuNSA4LjUtMTIwLjYgNy0xNjAuOGgtNDIuMmwtLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42IiBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzE0XykiLz48L2c+PC9zdmc+);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.o-minimal-header__top {
  align-items: center;
  border-bottom: 1px solid var(--small__enabled__fill__default);
  display: flex;
  height: 3rem;
  justify-content: flex-end;
}

.o-minimal-header__logo {
  display: none;
  height: 3rem;
  order: 2;
  padding: 0.75rem 0.9375rem 0.75rem 1rem;
  width: 8.75rem;
}

.o-minimal-header__logo #bosch-logo-text {
  fill: #ea0016;
}

.-dark-mode .o-minimal-header__logo #bosch-logo-text, .o-minimal-header__logo #bosch-logo-anker {
  fill: var(--plain__enabled__front__default);
}

.o-minimal-header__logo:focus-visible {
  outline: 3px solid var(--plain__enabled__front__default);
  outline-offset: -3px;
  position: relative;
  --focus-border-radius:0px;
}

.o-minimal-header__logo:focus-visible:after {
  border-radius: var(--focus-border-radius);
  content: "";
  height: 100%;
  left: 0;
  outline: 3px solid var(--background);
  outline-offset: -6px;
  position: absolute;
  top: 0;
  width: 100%;
}

.o-minimal-header__actions {
  display: none;
  margin-bottom: 0;
  padding: 0;
}

.o-minimal-header__actions li {
  margin: 0;
  padding: 0;
}

.o-minimal-header__actions li:before {
  content: none;
}

.o-minimal-header__actions .a-button__label {
  white-space: nowrap;
}

.o-minimal-header__title, .o-minimal-header .o-minimal-header__title .page-title-text {
  flex: 0 1 100%;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  --font-size:1rem;
  font-weight: 700;
  line-height: 1.5;
}

.o-minimal-header + .e-container {
  margin: 0 auto;
  max-width: 25rem;
}

@media (min-width: 768px) {
  .o-minimal-header__actions {
    display: flex;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .o-minimal-header__falafel {
    display: none;
  }
  .o-minimal-header__logo {
    display: block;
  }
  .o-minimal-header__title, .o-minimal-header .o-minimal-header__title .page-title-text {
    font-size: 1.25rem;
    --font-size:1.25rem;
    line-height: 1.5;
  }
  .o-minimal-header:has(+ .m-side-navigation.-open) .o-minimal-header__top .o-minimal-header__actions, .o-minimal-header:has(+ .m-side-navigation.-opening) .o-minimal-header__top .o-minimal-header__actions {
    display: none;
  }
  .o-minimal-header:has(+ .m-side-navigation.-open) .o-minimal-header__top .o-minimal-header__falafel, .o-minimal-header:has(+ .m-side-navigation.-opening) .o-minimal-header__top .o-minimal-header__falafel {
    display: block;
    margin-right: 1rem;
    order: 1;
  }
  .o-minimal-header + .e-container {
    max-width: 35rem;
  }
}
@media (min-width: 1194px) {
  .o-minimal-header__title, .o-minimal-header .o-minimal-header__title .page-title-text {
    margin-inline-start: 5rem;
  }
  .o-minimal-header__burger {
    display: none;
  }
  .o-minimal-header__top {
    transition: padding 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
  }
  .o-minimal-header:has(+ .m-side-navigation.-open) .o-minimal-header__top, .o-minimal-header:has(+ .m-side-navigation.-opening) .o-minimal-header__top {
    padding-left: 16rem;
  }
  .o-minimal-header:has(+ .m-side-navigation.-open) .o-minimal-header__top .o-minimal-header__actions, .o-minimal-header:has(+ .m-side-navigation.-opening) .o-minimal-header__top .o-minimal-header__actions {
    display: flex;
  }
  .o-minimal-header:has(+ .m-side-navigation.-open) .o-minimal-header__top .o-minimal-header__falafel, .o-minimal-header:has(+ .m-side-navigation.-opening) .o-minimal-header__top .o-minimal-header__falafel {
    display: none;
  }
  .o-minimal-header + .e-container {
    max-width: 50rem;
  }
}
.o-context-menu {
  position: relative;
}

.o-context-menu__trigger[data-frok-action=close] {
  display: none;
}

.o-context-menu .m-popover__content {
  padding: 0;
  width: 15rem;
}

.o-context-menu.-open .o-context-menu__trigger[data-frok-action=open] {
  display: none;
}

.o-context-menu.-open .o-context-menu__trigger[data-frok-action=close] {
  display: flex;
}

.o-context-menu.-open .m-popover {
  display: block;
  z-index: 999;
}

.o-context-menu.-visible .m-popover {
  display: block;
}

.o-context-menu .m-menu-group > .a-menu-item:first-of-type {
  z-index: 1;
}

.rb-ic {
  display: inline-block;
  font-family: "Bosch-Icon";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-rendering: auto;
  line-height: 1;
}

.rb-ic-spin {
  animation: rb-ic-spin 2s linear infinite;
}

@keyframes rb-ic-spin {
  100% {
    transform: rotate(360deg);
  }
}
.rb-ic-10-point-check:before {
  content: "\f02f3";
}

.rb-ic-360-degrees-arrow:before {
  content: "\f017e";
}

.rb-ic-3d-frame-play:before {
  content: "\e3e7";
}

.rb-ic-3d-print:before {
  content: "\e085";
}

.rb-ic-5g:before {
  content: "\f0169";
}

.rb-ic-a-to-b:before {
  content: "\e086";
}

.rb-ic-aa-warehouse-karlsruhe:before {
  content: "\f0307";
}

.rb-ic-abort-frame:before {
  content: "\e886";
}

.rb-ic-absolute-orientation:before {
  content: "\e499";
}

.rb-ic-accelerometer:before {
  content: "\e49a";
}

.rb-ic-access-controller:before {
  content: "\e48c";
}

.rb-ic-access-controller-2:before {
  content: "\f00e5";
}

.rb-ic-access-controller-arrow-up:before {
  content: "\f00e6";
}

.rb-ic-access-controller-points-set:before {
  content: "\f00e7";
}

.rb-ic-acs:before {
  content: "\f0366";
}

.rb-ic-actuator-by-wire:before {
  content: "\f0185";
}

.rb-ic-adas:before {
  content: "\f0364";
}

.rb-ic-add:before {
  content: "\e087";
}

.rb-ic-add-frame:before {
  content: "\e8a1";
}

.rb-ic-address-consumer-data:before {
  content: "\e088";
}

.rb-ic-address-consumer-data-dual:before {
  content: "\f004f";
}

.rb-ic-address-consumer-data-upright:before {
  content: "\f0032";
}

.rb-ic-address-control-system:before {
  content: "\e617";
}

.rb-ic-adress-book:before {
  content: "\e089";
}

.rb-ic-agility:before {
  content: "\e08a";
}

.rb-ic-air:before {
  content: "\e311";
}

.rb-ic-air-condition-cassette:before {
  content: "\e6a1";
}

.rb-ic-air-condition-ceiling:before {
  content: "\e6a2";
}

.rb-ic-air-condition-convertible:before {
  content: "\e6a3";
}

.rb-ic-air-condition-duct:before {
  content: "\e6a4";
}

.rb-ic-air-condition-floor:before {
  content: "\e6a5";
}

.rb-ic-air-condition-horizontal-airflow-auto:before {
  content: "\f02c6";
}

.rb-ic-air-condition-horizontal-airflow-center:before {
  content: "\f02c8";
}

.rb-ic-air-condition-horizontal-airflow-left:before {
  content: "\f02c9";
}

.rb-ic-air-condition-horizontal-airflow-off:before {
  content: "\f02ca";
}

.rb-ic-air-condition-horizontal-airflow-right:before {
  content: "\f02c7";
}

.rb-ic-air-condition-horizontal-airflow-swing:before {
  content: "\f02cd";
}

.rb-ic-air-condition-horizontal-airflow-swing-off:before {
  content: "\f02ce";
}

.rb-ic-air-condition-horizontal-airflow-ultra-wide:before {
  content: "\f02cc";
}

.rb-ic-air-condition-horizontal-airflow-wide:before {
  content: "\f02cb";
}

.rb-ic-air-condition-horizontal-swing:before {
  content: "\e6aa";
}

.rb-ic-air-condition-ion-negative:before {
  content: "\f02b6";
}

.rb-ic-air-condition-outdoor:before {
  content: "\e6a6";
}

.rb-ic-air-condition-outdoor-hp:before {
  content: "\e6a7";
}

.rb-ic-air-condition-outdoor-hr:before {
  content: "\e6a8";
}

.rb-ic-air-condition-radar:before {
  content: "\f0357";
}

.rb-ic-air-condition-spot-air-bottom-center:before {
  content: "\f02d6";
}

.rb-ic-air-condition-spot-air-bottom-left:before {
  content: "\f02d5";
}

.rb-ic-air-condition-spot-air-bottom-right:before {
  content: "\f02d4";
}

.rb-ic-air-condition-spot-air-full:before {
  content: "\f02d3";
}

.rb-ic-air-condition-spot-air-off:before {
  content: "\f02d2";
}

.rb-ic-air-condition-spot-air-top-center:before {
  content: "\f02d1";
}

.rb-ic-air-condition-spot-air-top-left:before {
  content: "\f02d0";
}

.rb-ic-air-condition-spot-air-top-right:before {
  content: "\f02cf";
}

.rb-ic-air-condition-spot-vertical-airflow-angle-1:before {
  content: "\f02de";
}

.rb-ic-air-condition-spot-vertical-airflow-angle-2:before {
  content: "\f02da";
}

.rb-ic-air-condition-spot-vertical-airflow-angle-3:before {
  content: "\f02d9";
}

.rb-ic-air-condition-spot-vertical-airflow-angle-4:before {
  content: "\f02d8";
}

.rb-ic-air-condition-spot-vertical-airflow-angle-5:before {
  content: "\f02d7";
}

.rb-ic-air-condition-spot-vertical-airflow-angle-6:before {
  content: "\f02db";
}

.rb-ic-air-condition-spot-vertical-airflow-auto:before {
  content: "\f02df";
}

.rb-ic-air-condition-spot-vertical-airflow-swing:before {
  content: "\e6a9";
}

.rb-ic-air-condition-spot-vertical-airflow-swing-off:before {
  content: "\f02dd";
}

.rb-ic-air-condition-spot-vertical-airflow-swing1:before {
  content: "\f02dc";
}

.rb-ic-air-condition-swing-pac:before {
  content: "\f029f";
}

.rb-ic-air-condition-wall:before {
  content: "\e6ab";
}

.rb-ic-air-gentle-wind:before {
  content: "\f0356";
}

.rb-ic-air-gland-nozzle:before {
  content: "\f034a";
}

.rb-ic-air-hot:before {
  content: "\e30a";
}

.rb-ic-air-ice:before {
  content: "\e30b";
}

.rb-ic-air-leaf:before {
  content: "\e30c";
}

.rb-ic-air-purifier-0:before {
  content: "\e30d";
}

.rb-ic-air-purifier-1:before {
  content: "\e30e";
}

.rb-ic-air-purifier-2:before {
  content: "\e30f";
}

.rb-ic-air-purifier-3:before {
  content: "\e310";
}

.rb-ic-air-soft-wind:before {
  content: "\f02b4";
}

.rb-ic-airbag:before {
  content: "\e3d5";
}

.rb-ic-alarm-clock:before {
  content: "\e08b";
}

.rb-ic-alarm-fire:before {
  content: "\e45f";
}

.rb-ic-alert-error:before {
  content: "\eb09";
}

.rb-ic-alert-error-checkmark:before {
  content: "\e3e8";
}

.rb-ic-alert-error-filled:before {
  content: "\eb08";
}

.rb-ic-alert-info:before {
  content: "\eb0f";
}

.rb-ic-alert-info-filled:before {
  content: "\eb0e";
}

.rb-ic-alert-list:before {
  content: "\e3ce";
}

.rb-ic-alert-success:before {
  content: "\eb0b";
}

.rb-ic-alert-success-filled:before {
  content: "\eb0a";
}

.rb-ic-alert-warning:before {
  content: "\eb0d";
}

.rb-ic-alert-warning-filled:before {
  content: "\eb0c";
}

.rb-ic-allen-key:before {
  content: "\f0214";
}

.rb-ic-allergens:before {
  content: "\f0176";
}

.rb-ic-ambient-cooling-low-ice:before {
  content: "\f0338";
}

.rb-ic-ambulance:before {
  content: "\e08c";
}

.rb-ic-analog-value:before {
  content: "\f00e8";
}

.rb-ic-analog-value-arrow-in:before {
  content: "\f00e9";
}

.rb-ic-analog-value-arrow-out:before {
  content: "\f00ea";
}

.rb-ic-analysis:before {
  content: "\e08d";
}

.rb-ic-anchor:before {
  content: "\e08e";
}

.rb-ic-angle:before {
  content: "\f0058";
}

.rb-ic-angle-arrow-up:before {
  content: "\f0059";
}

.rb-ic-angle-arrows-across:before {
  content: "\f0057";
}

.rb-ic-angle-curvature-motorcycle:before {
  content: "\e6ac";
}

.rb-ic-angle-grinder:before {
  content: "\f02e1";
}

.rb-ic-angle-open-horizontal-130:before {
  content: "\f00d8";
}

.rb-ic-angle-open-horizontal-145:before {
  content: "\f00db";
}

.rb-ic-angle-open-vertical-130:before {
  content: "\f00d9";
}

.rb-ic-angle-open-vertical-90:before {
  content: "\f00da";
}

.rb-ic-angle-view-wide:before {
  content: "\f005a";
}

.rb-ic-angle-view-wide-monitor:before {
  content: "\f01f5";
}

.rb-ic-antenna-cover-arrow-up:before {
  content: "\f00d7";
}

.rb-ic-anti-corrosion:before {
  content: "\f0344";
}

.rb-ic-apartment-in-house:before {
  content: "\e64c";
}

.rb-ic-apartment-in-house-terraced:before {
  content: "\e64b";
}

.rb-ic-aperture:before {
  content: "\e646";
}

.rb-ic-aperture-closed:before {
  content: "\f0215";
}

.rb-ic-appliance-air-leaf:before {
  content: "\e370";
}

.rb-ic-appliance-fan:before {
  content: "\e368";
}

.rb-ic-appliance-flame:before {
  content: "\e369";
}

.rb-ic-appliance-flame-arrow:before {
  content: "\f015b";
}

.rb-ic-appliance-flame-arrow-bold:before {
  content: "\f015c";
}

.rb-ic-appliance-flame-disabled-bold:before {
  content: "\f015d";
}

.rb-ic-appliance-flame-disabled-light:before {
  content: "\f015e";
}

.rb-ic-appliance-flame-plus:before {
  content: "\f015f";
}

.rb-ic-appliance-flame-plus-bold:before {
  content: "\f0160";
}

.rb-ic-appliance-heat-pump-air:before {
  content: "\e375";
}

.rb-ic-appliance-heat-pump-exhaust:before {
  content: "\e3cd";
}

.rb-ic-appliance-heat-pump-ground:before {
  content: "\e376";
}

.rb-ic-appliance-heat-pump-leaf-add:before {
  content: "\e64d";
}

.rb-ic-appliance-heat-pump-leaf-connected:before {
  content: "\f0216";
}

.rb-ic-appliance-heat-pump-leaf-reload:before {
  content: "\e64e";
}

.rb-ic-appliance-heat-pump-oil-refresh:before {
  content: "\e64f";
}

.rb-ic-appliance-heat-pump-water:before {
  content: "\e377";
}

.rb-ic-appliance-hot:before {
  content: "\e6ad";
}

.rb-ic-appliance-ice:before {
  content: "\e36a";
}

.rb-ic-appliance-oil:before {
  content: "\e36b";
}

.rb-ic-appliance-plug-air:before {
  content: "\e378";
}

.rb-ic-appliance-plug-fuel-cell:before {
  content: "\e379";
}

.rb-ic-appliance-plug-leaf:before {
  content: "\e37a";
}

.rb-ic-appliance-plug-water-air:before {
  content: "\e37b";
}

.rb-ic-appliance-resistance:before {
  content: "\f027e";
}

.rb-ic-appliance-solid-fuel:before {
  content: "\e36c";
}

.rb-ic-appliance-sun:before {
  content: "\e36e";
}

.rb-ic-appliance-sun-ice:before {
  content: "\e36d";
}

.rb-ic-appliance-temperature-56-degrees:before {
  content: "\f0329";
}

.rb-ic-appliance-thermostat-10-degrees:before {
  content: "\f0339";
}

.rb-ic-appliance-thermostat-8-degrees:before {
  content: "\f033a";
}

.rb-ic-appliance-water:before {
  content: "\e374";
}

.rb-ic-appliance-water-air:before {
  content: "\e371";
}

.rb-ic-appliance-water-drop:before {
  content: "\e650";
}

.rb-ic-appliance-water-hot:before {
  content: "\e6ae";
}

.rb-ic-appliance-water-leaf:before {
  content: "\e372";
}

.rb-ic-appliance-water-oil:before {
  content: "\e373";
}

.rb-ic-appliance-water-sun:before {
  content: "\e651";
}

.rb-ic-appliance-wood:before {
  content: "\e36f";
}

.rb-ic-appliances-hot:before {
  content: "\e6af";
}

.rb-ic-architecture:before {
  content: "\f00bf";
}

.rb-ic-arm-chair:before {
  content: "\e2cd";
}

.rb-ic-arrow-circle-a:before {
  content: "\e4f6";
}

.rb-ic-arrow-down:before {
  content: "\e08f";
}

.rb-ic-arrow-down-frame:before {
  content: "\e887";
}

.rb-ic-arrow-left:before {
  content: "\e090";
}

.rb-ic-arrow-left-down:before {
  content: "\e091";
}

.rb-ic-arrow-left-down-frame:before {
  content: "\e888";
}

.rb-ic-arrow-left-end-frame:before {
  content: "\e3cf";
}

.rb-ic-arrow-left-end-frame1:before {
  content: "\e8af";
}

.rb-ic-arrow-left-frame:before {
  content: "\e889";
}

.rb-ic-arrow-left-right:before {
  content: "\f01e8";
}

.rb-ic-arrow-left-up:before {
  content: "\e092";
}

.rb-ic-arrow-left-up-frame:before {
  content: "\e88a";
}

.rb-ic-arrow-right:before {
  content: "\e093";
}

.rb-ic-arrow-right-down:before {
  content: "\e094";
}

.rb-ic-arrow-right-down-frame:before {
  content: "\e88b";
}

.rb-ic-arrow-right-end-frame:before {
  content: "\e3d0";
}

.rb-ic-arrow-right-end-frame1:before {
  content: "\e8b0";
}

.rb-ic-arrow-right-frame:before {
  content: "\e88c";
}

.rb-ic-arrow-right-up:before {
  content: "\e095";
}

.rb-ic-arrow-right-up-frame:before {
  content: "\e88d";
}

.rb-ic-arrow-turn-left:before {
  content: "\e096";
}

.rb-ic-arrow-turn-right:before {
  content: "\e097";
}

.rb-ic-arrow-up:before {
  content: "\e098";
}

.rb-ic-arrow-up-down:before {
  content: "\f01e7";
}

.rb-ic-arrow-up-frame:before {
  content: "\e88e";
}

.rb-ic-arrow-up-frame-check:before {
  content: "\e3e9";
}

.rb-ic-arrow-up-frame-check1:before {
  content: "\e8ae";
}

.rb-ic-arrow-up-frame-error:before {
  content: "\e3ea";
}

.rb-ic-arrow-up-frame-error1:before {
  content: "\e8ad";
}

.rb-ic-arrows:before {
  content: "\e099";
}

.rb-ic-arrows-agility:before {
  content: "\e4f7";
}

.rb-ic-arrows-caution:before {
  content: "\e37f";
}

.rb-ic-arrows-checkmark:before {
  content: "\e3eb";
}

.rb-ic-arrows-collapse-object:before {
  content: "\e4f8";
}

.rb-ic-arrows-diagonal-disabled-bold:before {
  content: "\e380";
}

.rb-ic-arrows-diagonal-disabled-light:before {
  content: "\e3d8";
}

.rb-ic-arrows-expand-object:before {
  content: "\e4f9";
}

.rb-ic-arrows-left-right:before {
  content: "\e4fa";
}

.rb-ic-arrows-left-right-a:before {
  content: "\e6b0";
}

.rb-ic-arrows-left-right-checkmark:before {
  content: "\e4e1";
}

.rb-ic-arrows-left-right-exchange:before {
  content: "\e6b1";
}

.rb-ic-arrows-left-right-exchange-unit:before {
  content: "\e6b2";
}

.rb-ic-arrows-left-right-ice:before {
  content: "\e6b3";
}

.rb-ic-arrows-this-side-up-frame:before {
  content: "\e8b6";
}

.rb-ic-arrows-x-y-z:before {
  content: "\e09a";
}

.rb-ic-artificial-intelligence:before {
  content: "\e09b";
}

.rb-ic-asiapacific-frame:before {
  content: "\e88f";
}

.rb-ic-assembly-line:before {
  content: "\e09c";
}

.rb-ic-assembly-line-robot:before {
  content: "\e6b4";
}

.rb-ic-assembly-line-settings:before {
  content: "\e3ec";
}

.rb-ic-atom:before {
  content: "\e09d";
}

.rb-ic-attention-drop:before {
  content: "\f0328";
}

.rb-ic-audio-add:before {
  content: "\e47a";
}

.rb-ic-audio-checked:before {
  content: "\e47b";
}

.rb-ic-audio-commercial:before {
  content: "\f0028";
}

.rb-ic-audio-loudspeaker-public:before {
  content: "\f002a";
}

.rb-ic-audio-play:before {
  content: "\e47c";
}

.rb-ic-audio-remove:before {
  content: "\e47d";
}

.rb-ic-augmented-reality:before {
  content: "\e09e";
}

.rb-ic-augmented-reality-player:before {
  content: "\e3ed";
}

.rb-ic-auracast:before {
  content: "\eabf";
}

.rb-ic-auracast-frame:before {
  content: "\eac0";
}

.rb-ic-autobod:before {
  content: "\e09f";
}

.rb-ic-autobod-box:before {
  content: "\f0358";
}

.rb-ic-autobod-dolly:before {
  content: "\f035a";
}

.rb-ic-autobod-dolly-arrow-down:before {
  content: "\f0372";
}

.rb-ic-autobod-dolly-arrow-up:before {
  content: "\f0373";
}

.rb-ic-autobod-dolly-arrow-up-down:before {
  content: "\f0374";
}

.rb-ic-autobod-fork-lift:before {
  content: "\f0359";
}

.rb-ic-autobod-tugger:before {
  content: "\f035b";
}

.rb-ic-autobod-underrider:before {
  content: "\f035c";
}

.rb-ic-autobod-underrider-arrow-down:before {
  content: "\f0375";
}

.rb-ic-autobod-underrider-arrow-up:before {
  content: "\f0376";
}

.rb-ic-autobod-underrider-arrow-up-down:before {
  content: "\f0377";
}

.rb-ic-automatic-mode:before {
  content: "\e4e2";
}

.rb-ic-automatic-mode-fan:before {
  content: "\f029e";
}

.rb-ic-automation:before {
  content: "\e5ad";
}

.rb-ic-automation-start:before {
  content: "\e5ac";
}

.rb-ic-baby:before {
  content: "\e4be";
}

.rb-ic-babybottle:before {
  content: "\e4e3";
}

.rb-ic-back-left:before {
  content: "\e0a0";
}

.rb-ic-back-left-double:before {
  content: "\e0a1";
}

.rb-ic-back-left-end:before {
  content: "\e381";
}

.rb-ic-back-left-small:before {
  content: "\e6b5";
}

.rb-ic-back-menu:before {
  content: "\e34f";
}

.rb-ic-back-right-end:before {
  content: "\e382";
}

.rb-ic-bacteria:before {
  content: "\e6b6";
}

.rb-ic-badge-10:before {
  content: "\f02c1";
}

.rb-ic-badge-20:before {
  content: "\f02c0";
}

.rb-ic-badge-50:before {
  content: "\f02bf";
}

.rb-ic-badge-arrow-kickback:before {
  content: "\f01af";
}

.rb-ic-badge-checkmark:before {
  content: "\e3ee";
}

.rb-ic-badge-clean:before {
  content: "\f014b";
}

.rb-ic-badge-cleaned:before {
  content: "\f02f2";
}

.rb-ic-badge-flash:before {
  content: "\f0217";
}

.rb-ic-bag:before {
  content: "\e3c0";
}

.rb-ic-bag-escalator:before {
  content: "\e3b4";
}

.rb-ic-balcony:before {
  content: "\e618";
}

.rb-ic-bank:before {
  content: "\e3ba";
}

.rb-ic-bar-chart:before {
  content: "\e0a2";
}

.rb-ic-bar-chart-double:before {
  content: "\e0a3";
}

.rb-ic-bar-chart-kappa:before {
  content: "\e3ef";
}

.rb-ic-bar-chart-search:before {
  content: "\e383";
}

.rb-ic-bar-chart-search-detail:before {
  content: "\e3f0";
}

.rb-ic-barcode:before {
  content: "\e3f3";
}

.rb-ic-barcode-checkmark:before {
  content: "\e3f1";
}

.rb-ic-barcode-scan:before {
  content: "\e4e4";
}

.rb-ic-barcode-scan-bulb:before {
  content: "\e3f2";
}

.rb-ic-barcode-scan-logistics:before {
  content: "\e5cf";
}

.rb-ic-barcode-scanner:before {
  content: "\e4e5";
}

.rb-ic-batch:before {
  content: "\e384";
}

.rb-ic-battery-0:before {
  content: "\e0a4";
}

.rb-ic-battery-1:before {
  content: "\e0a5";
}

.rb-ic-battery-2:before {
  content: "\e0a6";
}

.rb-ic-battery-3:before {
  content: "\e0a7";
}

.rb-ic-battery-4:before {
  content: "\e0a8";
}

.rb-ic-battery-analysis:before {
  content: "\f0285";
}

.rb-ic-battery-arrow-right:before {
  content: "\f006c";
}

.rb-ic-battery-car:before {
  content: "\e3b3";
}

.rb-ic-battery-car-1:before {
  content: "\e49e";
}

.rb-ic-battery-car-1-plug-warning:before {
  content: "\f0218";
}

.rb-ic-battery-car-12v:before {
  content: "\f014f";
}

.rb-ic-battery-car-14v:before {
  content: "\e5b2";
}

.rb-ic-battery-car-2:before {
  content: "\e49f";
}

.rb-ic-battery-car-3:before {
  content: "\e4a0";
}

.rb-ic-battery-car-3-automatic-mode:before {
  content: "\f0219";
}

.rb-ic-battery-car-3-clock:before {
  content: "\f0084";
}

.rb-ic-battery-car-3-ice:before {
  content: "\f021a";
}

.rb-ic-battery-car-3-plug:before {
  content: "\e654";
}

.rb-ic-battery-car-45-degree-arrow:before {
  content: "\e619";
}

.rb-ic-battery-car-ag:before {
  content: "\f01b7";
}

.rb-ic-battery-car-agm:before {
  content: "\f0085";
}

.rb-ic-battery-car-ams:before {
  content: "\f01b6";
}

.rb-ic-battery-car-arrows-circle:before {
  content: "\e4fc";
}

.rb-ic-battery-car-charging:before {
  content: "\e4a1";
}

.rb-ic-battery-car-clock:before {
  content: "\e4fd";
}

.rb-ic-battery-car-cranking-power-high:before {
  content: "\f0001";
}

.rb-ic-battery-car-defective:before {
  content: "\e4a2";
}

.rb-ic-battery-car-drop-leakage-proof:before {
  content: "\e6b7";
}

.rb-ic-battery-car-efb:before {
  content: "\f01b5";
}

.rb-ic-battery-car-exchange:before {
  content: "\f0183";
}

.rb-ic-battery-car-flash:before {
  content: "\f0086";
}

.rb-ic-battery-car-hourglass:before {
  content: "\e6b8";
}

.rb-ic-battery-car-memory-function:before {
  content: "\f021b";
}

.rb-ic-battery-car-mf:before {
  content: "\f00e4";
}

.rb-ic-battery-car-oil-lamp:before {
  content: "\f01b4";
}

.rb-ic-battery-fail:before {
  content: "\e0a9";
}

.rb-ic-battery-ice:before {
  content: "\f0286";
}

.rb-ic-battery-li-ion:before {
  content: "\e0aa";
}

.rb-ic-battery-loading:before {
  content: "\e0ab";
}

.rb-ic-battery-plug-flash:before {
  content: "\e733";
}

.rb-ic-battery-polarity-reverse-warning:before {
  content: "\f021c";
}

.rb-ic-battery-refresh:before {
  content: "\f0287";
}

.rb-ic-battery-services:before {
  content: "\f02f8";
}

.rb-ic-battery-thumb-up-arrow-right:before {
  content: "\f0074";
}

.rb-ic-battery-vibration:before {
  content: "\e4fe";
}

.rb-ic-bbm-domain-adas:before {
  content: "\f037d";
}

.rb-ic-bbm-domain-application-software:before {
  content: "\f037e";
}

.rb-ic-bbm-domain-compute:before {
  content: "\f037f";
}

.rb-ic-bbm-domain-energy:before {
  content: "\f0380";
}

.rb-ic-bbm-domain-motion:before {
  content: "\f0381";
}

.rb-ic-bbm-domain-service-software:before {
  content: "\f0382";
}

.rb-ic-bear:before {
  content: "\e307";
}

.rb-ic-bed:before {
  content: "\e0ac";
}

.rb-ic-bed-double:before {
  content: "\e309";
}

.rb-ic-belt-auxiliary-drive:before {
  content: "\f036e";
}

.rb-ic-belt-elastic:before {
  content: "\e4ff";
}

.rb-ic-belt-groove-drives:before {
  content: "\e565";
}

.rb-ic-belt-timing-belt:before {
  content: "\f0368";
}

.rb-ic-berry:before {
  content: "\e2fc";
}

.rb-ic-bicycle:before {
  content: "\e0ad";
}

.rb-ic-bicycle-e:before {
  content: "\e0ae";
}

.rb-ic-bicycle-e-arrow-away:before {
  content: "\e500";
}

.rb-ic-bicycle-e-arrow-towards:before {
  content: "\e501";
}

.rb-ic-bicycle-e-drive-unit:before {
  content: "\f001e";
}

.rb-ic-bicycle-e-drive-unit-individual-support:before {
  content: "\f001f";
}

.rb-ic-bicycle-e-drive-unit-individual-support-off-bold:before {
  content: "\f01cc";
}

.rb-ic-bicycle-e-drive-unit-individual-support-off-light:before {
  content: "\f01cb";
}

.rb-ic-bicycle-e-flash:before {
  content: "\e5aa";
}

.rb-ic-bicycle-e-remote-led:before {
  content: "\f001d";
}

.rb-ic-bicycle-e-wheel-arrows:before {
  content: "\f0022";
}

.rb-ic-bicycle-helmet:before {
  content: "\e4cd";
}

.rb-ic-binary:before {
  content: "\e3f4";
}

.rb-ic-binary-desktop:before {
  content: "\e5c3";
}

.rb-ic-binary-value:before {
  content: "\f00eb";
}

.rb-ic-binary-value-arrow-in:before {
  content: "\f00ec";
}

.rb-ic-binary-value-arrow-out:before {
  content: "\f00ed";
}

.rb-ic-black-white-circle:before {
  content: "\f0039";
}

.rb-ic-black-white-stars-circle:before {
  content: "\f0037";
}

.rb-ic-blade-putty:before {
  content: "\f037c";
}

.rb-ic-blinds:before {
  content: "\e5a9";
}

.rb-ic-blog:before {
  content: "\e0af";
}

.rb-ic-bluetooth:before {
  content: "\e0b0";
}

.rb-ic-bluetooth-connected:before {
  content: "\f01ad";
}

.rb-ic-bluetooth-frame:before {
  content: "\e8b1";
}

.rb-ic-bluetooth-frame-error:before {
  content: "\e8b2";
}

.rb-ic-bluetooth-le:before {
  content: "\e0b1";
}

.rb-ic-bluetooth-le-off-disabled-light:before {
  content: "\f0115";
}

.rb-ic-bluetooth-off-disabled-bold:before {
  content: "\e73b";
}

.rb-ic-bluetooth-off-disabled-light:before {
  content: "\e73c";
}

.rb-ic-board-speaker:before {
  content: "\e0b2";
}

.rb-ic-boiler-connected:before {
  content: "\e0b3";
}

.rb-ic-boiler-warning:before {
  content: "\e61a";
}

.rb-ic-bond-laser:before {
  content: "\e675";
}

.rb-ic-bond-ribbon-thick:before {
  content: "\e676";
}

.rb-ic-bond-ribbon-thin:before {
  content: "\e677";
}

.rb-ic-bond-wire-thick:before {
  content: "\e678";
}

.rb-ic-bond-wire-thin:before {
  content: "\e679";
}

.rb-ic-book:before {
  content: "\e0b4";
}

.rb-ic-book-connectivity:before {
  content: "\e4cb";
}

.rb-ic-book-info:before {
  content: "\e4ba";
}

.rb-ic-book-lightbulb:before {
  content: "\e3f5";
}

.rb-ic-book-questionmark:before {
  content: "\f021d";
}

.rb-ic-book-service-wrench:before {
  content: "\f01ca";
}

.rb-ic-book-service-wrench-add:before {
  content: "\f01c9";
}

.rb-ic-book-service-wrench-refresh:before {
  content: "\f021e";
}

.rb-ic-book-wrench:before {
  content: "\e61b";
}

.rb-ic-bookmark:before {
  content: "\e0b5";
}

.rb-ic-bookmark-add:before {
  content: "\e0b6";
}

.rb-ic-bookmark-check:before {
  content: "\e0b7";
}

.rb-ic-bookmark-delete:before {
  content: "\e0b8";
}

.rb-ic-books:before {
  content: "\e0b9";
}

.rb-ic-bookshelf:before {
  content: "\e0ba";
}

.rb-ic-boost-down:before {
  content: "\e2ee";
}

.rb-ic-boost-up:before {
  content: "\e2ef";
}

.rb-ic-borescope-connected:before {
  content: "\e3ad";
}

.rb-ic-bosch-car-refresh-graph:before {
  content: "\f02e0";
}

.rb-ic-bosch-talks:before {
  content: "\f0301";
}

.rb-ic-bottle-champagne:before {
  content: "\e566";
}

.rb-ic-bottle-squeeze:before {
  content: "\f02b8";
}

.rb-ic-bottle-squeeze-water:before {
  content: "\f02b9";
}

.rb-ic-bowl:before {
  content: "\e4d2";
}

.rb-ic-box:before {
  content: "\e0bb";
}

.rb-ic-box-archive:before {
  content: "\f0355";
}

.rb-ic-box-arrow-down:before {
  content: "\e3f6";
}

.rb-ic-box-arrow-up:before {
  content: "\f021f";
}

.rb-ic-box-arrows:before {
  content: "\e486";
}

.rb-ic-box-arrows-up-down:before {
  content: "\f0220";
}

.rb-ic-box-checkmark:before {
  content: "\e5cc";
}

.rb-ic-box-closed:before {
  content: "\e0bc";
}

.rb-ic-box-closed-list:before {
  content: "\f0182";
}

.rb-ic-box-delivery:before {
  content: "\e0bd";
}

.rb-ic-box-delivery-checkmark:before {
  content: "\e3f7";
}

.rb-ic-box-delivery-connected:before {
  content: "\e0be";
}

.rb-ic-box-error:before {
  content: "\f034e";
}

.rb-ic-box-falling:before {
  content: "\e567";
}

.rb-ic-box-falling-off-disabled-bold:before {
  content: "\e568";
}

.rb-ic-box-falling-off-disabled-light:before {
  content: "\e569";
}

.rb-ic-box-lightbulb:before {
  content: "\e2cf";
}

.rb-ic-box-place:before {
  content: "\e5cd";
}

.rb-ic-box-questionmark:before {
  content: "\e3a9";
}

.rb-ic-box-questionmark1:before {
  content: "\f0206";
}

.rb-ic-box-recycling:before {
  content: "\f02b1";
}

.rb-ic-box-refresh:before {
  content: "\f0321";
}

.rb-ic-brake-decoupled-power:before {
  content: "\e502";
}

.rb-ic-brake-disk:before {
  content: "\e0bf";
}

.rb-ic-brake-disk-arrow:before {
  content: "\e6b9";
}

.rb-ic-brake-disk-caliper-actuator-hydraulic:before {
  content: "\f02ed";
}

.rb-ic-brake-disk-compound:before {
  content: "\e6ba";
}

.rb-ic-brake-disk-electromechanical:before {
  content: "\f02ee";
}

.rb-ic-brake-disk-spray:before {
  content: "\e2d4";
}

.rb-ic-brake-disk-spray-can-coated:before {
  content: "\f0002";
}

.rb-ic-brake-fluid-change:before {
  content: "\f0302";
}

.rb-ic-brake-i-booster:before {
  content: "\e503";
}

.rb-ic-brake-pedal:before {
  content: "\e56a";
}

.rb-ic-brake-pedal-plug:before {
  content: "\f0197";
}

.rb-ic-brake-pedal-thumb-up:before {
  content: "\e652";
}

.rb-ic-brake-repair:before {
  content: "\f02fd";
}

.rb-ic-brake-system-esp:before {
  content: "\e504";
}

.rb-ic-brake-system-integrated:before {
  content: "\e505";
}

.rb-ic-brake-vacuum-booster:before {
  content: "\e506";
}

.rb-ic-braking-system-centralized:before {
  content: "\f02e6";
}

.rb-ic-braking-system-decentralized:before {
  content: "\f02e5";
}

.rb-ic-brick:before {
  content: "\e1b7";
}

.rb-ic-brick-slanting-1:before {
  content: "\e1b8";
}

.rb-ic-brick-slanting-2:before {
  content: "\e1b9";
}

.rb-ic-bridge:before {
  content: "\e485";
}

.rb-ic-briefcase:before {
  content: "\e0c0";
}

.rb-ic-bright-down:before {
  content: "\e2d6";
}

.rb-ic-bright-up:before {
  content: "\e2d7";
}

.rb-ic-broccoli:before {
  content: "\e5df";
}

.rb-ic-broom:before {
  content: "\e0c1";
}

.rb-ic-broom-clean:before {
  content: "\e5a8";
}

.rb-ic-broom-cloud-dirt:before {
  content: "\e0c2";
}

.rb-ic-brush:before {
  content: "\e0c3";
}

.rb-ic-brush-wall:before {
  content: "\f0312";
}

.rb-ic-bubbles:before {
  content: "\e4d8";
}

.rb-ic-bug:before {
  content: "\e0c4";
}

.rb-ic-bug-disabled-bold:before {
  content: "\f019f";
}

.rb-ic-bug-disabled-light:before {
  content: "\f019e";
}

.rb-ic-building:before {
  content: "\e0c5";
}

.rb-ic-building-integration-system:before {
  content: "\f0060";
}

.rb-ic-building-religious-church:before {
  content: "\e6bb";
}

.rb-ic-bus:before {
  content: "\e3be";
}

.rb-ic-bus-sdi:before {
  content: "\f00a2";
}

.rb-ic-bus-sdi2:before {
  content: "\f00a3";
}

.rb-ic-bus-side:before {
  content: "\e4b9";
}

.rb-ic-business-training:before {
  content: "\f033d";
}

.rb-ic-button-start-stop:before {
  content: "\e4d9";
}

.rb-ic-cactus:before {
  content: "\e0c6";
}

.rb-ic-calculate:before {
  content: "\e0c7";
}

.rb-ic-calendar:before {
  content: "\e0c8";
}

.rb-ic-calendar-add:before {
  content: "\e0c9";
}

.rb-ic-calendar-boxes:before {
  content: "\e3f9";
}

.rb-ic-calendar-clock:before {
  content: "\e2d1";
}

.rb-ic-calendar-date-single:before {
  content: "\f00ee";
}

.rb-ic-calendar-date-weekend:before {
  content: "\f00ef";
}

.rb-ic-calendar-remove:before {
  content: "\e385";
}

.rb-ic-calendar-service:before {
  content: "\e3fa";
}

.rb-ic-calendar-settings:before {
  content: "\e0ca";
}

.rb-ic-calendar-sheet:before {
  content: "\e6bc";
}

.rb-ic-calendar-view:before {
  content: "\f00f0";
}

.rb-ic-calibration:before {
  content: "\e5b3";
}

.rb-ic-caliper:before {
  content: "\e6bd";
}

.rb-ic-call:before {
  content: "\e0cb";
}

.rb-ic-call-add:before {
  content: "\e0cc";
}

.rb-ic-call-bluetooth:before {
  content: "\e386";
}

.rb-ic-call-deny:before {
  content: "\e387";
}

.rb-ic-call-deny-frame:before {
  content: "\e8a2";
}

.rb-ic-call-frame:before {
  content: "\e8a3";
}

.rb-ic-call-plus:before {
  content: "\e653";
}

.rb-ic-call-remove:before {
  content: "\e0cd";
}

.rb-ic-call-settings:before {
  content: "\e388";
}

.rb-ic-call-sos:before {
  content: "\e0ce";
}

.rb-ic-call-team:before {
  content: "\e0cf";
}

.rb-ic-call-wifi:before {
  content: "\e0d0";
}

.rb-ic-camera:before {
  content: "\e0d1";
}

.rb-ic-camera-indoor:before {
  content: "\e5a7";
}

.rb-ic-camera-lenses-multi-images:before {
  content: "\f01a3";
}

.rb-ic-camera-optic-sensor:before {
  content: "\f0221";
}

.rb-ic-camera-processor:before {
  content: "\e3fb";
}

.rb-ic-camera-settings:before {
  content: "\e3fc";
}

.rb-ic-camera-switch:before {
  content: "\e0d2";
}

.rb-ic-camera-trainer:before {
  content: "\e497";
}

.rb-ic-candle:before {
  content: "\e46a";
}

.rb-ic-capacity:before {
  content: "\e507";
}

.rb-ic-car:before {
  content: "\e0d3";
}

.rb-ic-car-arrow-down:before {
  content: "\f016c";
}

.rb-ic-car-arrows:before {
  content: "\e350";
}

.rb-ic-car-auxiliary-heating:before {
  content: "\f02fe";
}

.rb-ic-car-beam-length:before {
  content: "\e508";
}

.rb-ic-car-bluetooth:before {
  content: "\e496";
}

.rb-ic-car-body-side:before {
  content: "\f0031";
}

.rb-ic-car-camper:before {
  content: "\e4b8";
}

.rb-ic-car-camping-van:before {
  content: "\e4b7";
}

.rb-ic-car-chassis:before {
  content: "\f002e";
}

.rb-ic-car-check:before {
  content: "\f02f4";
}

.rb-ic-car-check-multi-point:before {
  content: "\f02eb";
}

.rb-ic-car-chip:before {
  content: "\e734";
}

.rb-ic-car-clock:before {
  content: "\e0d4";
}

.rb-ic-car-cloud-software:before {
  content: "\f0222";
}

.rb-ic-car-cloud-upload:before {
  content: "\e735";
}

.rb-ic-car-connected:before {
  content: "\e0d5";
}

.rb-ic-car-convertible:before {
  content: "\e305";
}

.rb-ic-car-crash:before {
  content: "\f0130";
}

.rb-ic-car-desktop-graph:before {
  content: "\f0278";
}

.rb-ic-car-distance:before {
  content: "\f016d";
}

.rb-ic-car-door:before {
  content: "\e6fd";
}

.rb-ic-car-door-rear:before {
  content: "\e700";
}

.rb-ic-car-door-split-rear:before {
  content: "\e6ff";
}

.rb-ic-car-door-tailgate:before {
  content: "\e6fe";
}

.rb-ic-car-driver-passenger-arrows:before {
  content: "\e61c";
}

.rb-ic-car-euro:before {
  content: "\e3bf";
}

.rb-ic-car-far-propagation:before {
  content: "\f0150";
}

.rb-ic-car-front-light-inside:before {
  content: "\e56b";
}

.rb-ic-car-gear-technology:before {
  content: "\f0223";
}

.rb-ic-car-licence-plate:before {
  content: "\e61d";
}

.rb-ic-car-licence-plate-light:before {
  content: "\e56c";
}

.rb-ic-car-light-dashboard:before {
  content: "\e5d3";
}

.rb-ic-car-light-glove-compartment:before {
  content: "\e5d2";
}

.rb-ic-car-light-parking:before {
  content: "\e585";
}

.rb-ic-car-light-trunk:before {
  content: "\e5d1";
}

.rb-ic-car-limousine:before {
  content: "\e5b6";
}

.rb-ic-car-locator:before {
  content: "\e0d6";
}

.rb-ic-car-mechanic:before {
  content: "\e0d7";
}

.rb-ic-car-mechanic-plug:before {
  content: "\f0258";
}

.rb-ic-car-middle-arrow:before {
  content: "\e6be";
}

.rb-ic-car-motorcycle:before {
  content: "\e583";
}

.rb-ic-car-old:before {
  content: "\e4b6";
}

.rb-ic-car-parking-automated:before {
  content: "\f01bb";
}

.rb-ic-car-petrol-plug:before {
  content: "\f029b";
}

.rb-ic-car-phone:before {
  content: "\e2ce";
}

.rb-ic-car-pickup:before {
  content: "\f010d";
}

.rb-ic-car-race:before {
  content: "\e4b5";
}

.rb-ic-car-rental:before {
  content: "\e0d8";
}

.rb-ic-car-repair-service:before {
  content: "\f02fc";
}

.rb-ic-car-seat:before {
  content: "\e5eb";
}

.rb-ic-car-seat-add:before {
  content: "\e707";
}

.rb-ic-car-seat-connected:before {
  content: "\e0d9";
}

.rb-ic-car-seat-steering-wheel:before {
  content: "\e5ec";
}

.rb-ic-car-seat-steering-wheel-extended:before {
  content: "\f0269";
}

.rb-ic-car-seat-steering-wheel-standard:before {
  content: "\f0268";
}

.rb-ic-car-seat-steering-wheel-stowable:before {
  content: "\f0267";
}

.rb-ic-car-sensor:before {
  content: "\f016e";
}

.rb-ic-car-sensor-environment:before {
  content: "\f016f";
}

.rb-ic-car-sensor-front:before {
  content: "\f0170";
}

.rb-ic-car-shuttle-robo:before {
  content: "\e708";
}

.rb-ic-car-side:before {
  content: "\e0da";
}

.rb-ic-car-side-arrow-back:before {
  content: "\e5ed";
}

.rb-ic-car-side-arrow-back-tires:before {
  content: "\e61e";
}

.rb-ic-car-side-arrow-front:before {
  content: "\e5ee";
}

.rb-ic-car-side-arrow-front-tires:before {
  content: "\e61f";
}

.rb-ic-car-side-engine:before {
  content: "\e6e1";
}

.rb-ic-car-side-engine-flash:before {
  content: "\e6df";
}

.rb-ic-car-side-engine-h2:before {
  content: "\f02bb";
}

.rb-ic-car-side-flash:before {
  content: "\e732";
}

.rb-ic-car-side-half-arrow-back:before {
  content: "\e620";
}

.rb-ic-car-side-hydrogen-flash:before {
  content: "\e6e0";
}

.rb-ic-car-side-light-back:before {
  content: "\e56d";
}

.rb-ic-car-side-light-front:before {
  content: "\e56e";
}

.rb-ic-car-side-plug-engine-flash:before {
  content: "\e6de";
}

.rb-ic-car-side-plug-flash:before {
  content: "\e6dd";
}

.rb-ic-car-side-user:before {
  content: "\e0db";
}

.rb-ic-car-smartphone-locator:before {
  content: "\e509";
}

.rb-ic-car-sports:before {
  content: "\e306";
}

.rb-ic-car-steering-left:before {
  content: "\e3b6";
}

.rb-ic-car-steering-left-arrow:before {
  content: "\e621";
}

.rb-ic-car-steering-left-disabled-bold:before {
  content: "\e5ef";
}

.rb-ic-car-steering-left-disabled-light:before {
  content: "\e5f0";
}

.rb-ic-car-steering-left-lle:before {
  content: "\e5f1";
}

.rb-ic-car-steering-left-lle-disabled-bold:before {
  content: "\e5f2";
}

.rb-ic-car-steering-left-lle-disabled-light:before {
  content: "\e5f3";
}

.rb-ic-car-steering-left-passenger-arrow:before {
  content: "\e622";
}

.rb-ic-car-steering-right:before {
  content: "\e3b7";
}

.rb-ic-car-steering-right-arrow:before {
  content: "\e623";
}

.rb-ic-car-steering-right-disabled-bold:before {
  content: "\e5f4";
}

.rb-ic-car-steering-right-disabled-light:before {
  content: "\e5f5";
}

.rb-ic-car-steering-right-passenger-arrow:before {
  content: "\e624";
}

.rb-ic-car-steering-right-rle:before {
  content: "\e5f6";
}

.rb-ic-car-steering-right-rle-disabled-bold:before {
  content: "\e5f7";
}

.rb-ic-car-steering-right-rle-disabled-light:before {
  content: "\e5f8";
}

.rb-ic-car-street:before {
  content: "\f0224";
}

.rb-ic-car-suv:before {
  content: "\e4b4";
}

.rb-ic-car-top:before {
  content: "\e55b";
}

.rb-ic-car-top-arrow-angle-right:before {
  content: "\f0018";
}

.rb-ic-car-top-arrow-back-left:before {
  content: "\f000d";
}

.rb-ic-car-top-arrow-back-right:before {
  content: "\f000c";
}

.rb-ic-car-top-arrow-front-left:before {
  content: "\f000b";
}

.rb-ic-car-top-arrow-front-right:before {
  content: "\f000a";
}

.rb-ic-car-top-arrow-left:before {
  content: "\f0009";
}

.rb-ic-car-top-arrow-right:before {
  content: "\f0008";
}

.rb-ic-car-top-arrows-back:before {
  content: "\f0007";
}

.rb-ic-car-top-arrows-back-front-left-right:before {
  content: "\f0006";
}

.rb-ic-car-top-arrows-front:before {
  content: "\f0005";
}

.rb-ic-car-top-arrows-left-back-right-front:before {
  content: "\f0004";
}

.rb-ic-car-top-arrows-left-front-right-back:before {
  content: "\f0003";
}

.rb-ic-car-top-trailer:before {
  content: "\f01b2";
}

.rb-ic-car-top-turn-signal-back:before {
  content: "\e57f";
}

.rb-ic-car-top-turn-signal-front:before {
  content: "\e57e";
}

.rb-ic-car-turn-signal:before {
  content: "\e57a";
}

.rb-ic-car-turn-signal-left:before {
  content: "\e57b";
}

.rb-ic-car-turn-signal-right:before {
  content: "\e57c";
}

.rb-ic-car-turn-signal-side:before {
  content: "\e584";
}

.rb-ic-car-van:before {
  content: "\e4b3";
}

.rb-ic-car-waves:before {
  content: "\f017d";
}

.rb-ic-car-wide-propagation:before {
  content: "\f0151";
}

.rb-ic-caravan:before {
  content: "\e709";
}

.rb-ic-card-reader:before {
  content: "\e48d";
}

.rb-ic-cars-traffic:before {
  content: "\e2cc";
}

.rb-ic-cars-traffic-left-right:before {
  content: "\e5f9";
}

.rb-ic-cart:before {
  content: "\e0dc";
}

.rb-ic-case-label:before {
  content: "\e6ef";
}

.rb-ic-case-label-product:before {
  content: "\e6ee";
}

.rb-ic-cash-frame:before {
  content: "\e890";
}

.rb-ic-cash-frame-rupee:before {
  content: "\e4e6";
}

.rb-ic-category-management:before {
  content: "\f033e";
}

.rb-ic-caution-sign-clock:before {
  content: "\e389";
}

.rb-ic-caution-sign-list:before {
  content: "\e38a";
}

.rb-ic-ccu-cm:before {
  content: "\e580";
}

.rb-ic-certificat-co2:before {
  content: "\f012f";
}

.rb-ic-certificate:before {
  content: "\e0dd";
}

.rb-ic-certificate-pki:before {
  content: "\e0de";
}

.rb-ic-chainsaw:before {
  content: "\e4b2";
}

.rb-ic-chair-officedesk:before {
  content: "\e2d0";
}

.rb-ic-change:before {
  content: "\e0df";
}

.rb-ic-chart-average:before {
  content: "\f00f1";
}

.rb-ic-chart-bar:before {
  content: "\e0e0";
}

.rb-ic-chart-bar-arrow:before {
  content: "\e4ca";
}

.rb-ic-chart-bar-drop:before {
  content: "\e331";
}

.rb-ic-chart-bar-fire:before {
  content: "\e332";
}

.rb-ic-chart-bar-flash:before {
  content: "\e333";
}

.rb-ic-chart-bar-oil:before {
  content: "\e334";
}

.rb-ic-chart-bar-plug-arrow-up:before {
  content: "\f0126";
}

.rb-ic-chart-check:before {
  content: "\e0e1";
}

.rb-ic-chart-dummy:before {
  content: "\e0e2";
}

.rb-ic-chart-heat-curve:before {
  content: "\e4e7";
}

.rb-ic-chart-line:before {
  content: "\e0e3";
}

.rb-ic-chart-line-arrows-up:before {
  content: "\f00f2";
}

.rb-ic-chart-line-checkmark:before {
  content: "\e3fd";
}

.rb-ic-chart-line-compress:before {
  content: "\e488";
}

.rb-ic-chart-line-fit:before {
  content: "\e487";
}

.rb-ic-chart-oee:before {
  content: "\e46b";
}

.rb-ic-chart-pie:before {
  content: "\e50a";
}

.rb-ic-chart-topflop-organized-horizontal:before {
  content: "\e490";
}

.rb-ic-chart-topflop-organized-vertical:before {
  content: "\e492";
}

.rb-ic-chart-topflop-random-horizontal:before {
  content: "\e491";
}

.rb-ic-chart-topflop-random-vertical:before {
  content: "\e493";
}

.rb-ic-chat:before {
  content: "\e0e4";
}

.rb-ic-chat-add:before {
  content: "\e0e5";
}

.rb-ic-chat-faq:before {
  content: "\f0207";
}

.rb-ic-chat-language:before {
  content: "\e2fd";
}

.rb-ic-chat-language-chn:before {
  content: "\f00b5";
}

.rb-ic-chat-language-selection:before {
  content: "\f005b";
}

.rb-ic-chat-question-answer:before {
  content: "\e0e6";
}

.rb-ic-chat-remove:before {
  content: "\e0e7";
}

.rb-ic-checklist:before {
  content: "\e0e8";
}

.rb-ic-checklist-stack:before {
  content: "\e3fe";
}

.rb-ic-checkmark:before {
  content: "\e0e9";
}

.rb-ic-checkmark-bold:before {
  content: "\e6bf";
}

.rb-ic-checkmark-frame:before {
  content: "\e891";
}

.rb-ic-checkmark-frame-minimum:before {
  content: "\e3ff";
}

.rb-ic-checkmark-frame-tripple:before {
  content: "\e400";
}

.rb-ic-chess-board-transparency:before {
  content: "\e625";
}

.rb-ic-chess-jumper:before {
  content: "\e50b";
}

.rb-ic-chicken:before {
  content: "\e5e0";
}

.rb-ic-chimney-sweeper:before {
  content: "\e342";
}

.rb-ic-chimney-sweeper-disabled-bold:before {
  content: "\f017c";
}

.rb-ic-chimney-sweeper-disabled-light:before {
  content: "\f017b";
}

.rb-ic-chip:before {
  content: "\e0ea";
}

.rb-ic-chip-sensor:before {
  content: "\f0225";
}

.rb-ic-cigarette:before {
  content: "\f001a";
}

.rb-ic-circle-abs:before {
  content: "\e2d5";
}

.rb-ic-circle-arrow:before {
  content: "\e2eb";
}

.rb-ic-circle-arrows-n-s:before {
  content: "\f02e8";
}

.rb-ic-circle-blank:before {
  content: "\f0226";
}

.rb-ic-circle-decentralized:before {
  content: "\f028d";
}

.rb-ic-circle-full:before {
  content: "\f0157";
}

.rb-ic-circle-half:before {
  content: "\f0158";
}

.rb-ic-circle-lock:before {
  content: "\e2f0";
}

.rb-ic-circle-parking:before {
  content: "\e736";
}

.rb-ic-circle-parking-arrows:before {
  content: "\f01b9";
}

.rb-ic-circle-parking-disabled-bold:before {
  content: "\f01cd";
}

.rb-ic-circle-parking-disabled-light:before {
  content: "\f01ce";
}

.rb-ic-circle-point-record:before {
  content: "\f00ae";
}

.rb-ic-circle-quarter:before {
  content: "\f0159";
}

.rb-ic-circle-quarter-three:before {
  content: "\f015a";
}

.rb-ic-circle-segment:before {
  content: "\e0eb";
}

.rb-ic-circuit-hydraulic:before {
  content: "\f00fe";
}

.rb-ic-ciss:before {
  content: "\e489";
}

.rb-ic-clamp-connection-insulation:before {
  content: "\e67a";
}

.rb-ic-clamp-connection-stamping-grid:before {
  content: "\e67b";
}

.rb-ic-clamping-area-arrows:before {
  content: "\f00c0";
}

.rb-ic-clamping-rib:before {
  content: "\f00c1";
}

.rb-ic-clean:before {
  content: "\f02b5";
}

.rb-ic-cleaning-agent:before {
  content: "\e54d";
}

.rb-ic-clear-all:before {
  content: "\e0ec";
}

.rb-ic-clef-bass:before {
  content: "\f0134";
}

.rb-ic-clef-treble:before {
  content: "\f0133";
}

.rb-ic-clinching:before {
  content: "\e67c";
}

.rb-ic-clipboard:before {
  content: "\e0ed";
}

.rb-ic-clipboard-checkmark:before {
  content: "\e401";
}

.rb-ic-clipboard-health-connected:before {
  content: "\f0371";
}

.rb-ic-clipboard-list:before {
  content: "\e0ee";
}

.rb-ic-clipboard-list-parts:before {
  content: "\e402";
}

.rb-ic-clipboard-search-leaf:before {
  content: "\f0127";
}

.rb-ic-clipboard-settings:before {
  content: "\e403";
}

.rb-ic-clock:before {
  content: "\e0ef";
}

.rb-ic-clock-24-7:before {
  content: "\e452";
}

.rb-ic-clock-info:before {
  content: "\f017f";
}

.rb-ic-clock-pause:before {
  content: "\e361";
}

.rb-ic-clock-start:before {
  content: "\e362";
}

.rb-ic-clock-stop:before {
  content: "\e363";
}

.rb-ic-clock-time-off:before {
  content: "\e50c";
}

.rb-ic-clock-time-on:before {
  content: "\e50d";
}

.rb-ic-close:before {
  content: "\e0f0";
}

.rb-ic-close-all:before {
  content: "\e0f1";
}

.rb-ic-close-small:before {
  content: "\e6c0";
}

.rb-ic-cloud:before {
  content: "\e0f2";
}

.rb-ic-cloud-battery:before {
  content: "\f01da";
}

.rb-ic-cloud-car-wrench-wsms:before {
  content: "\f0384";
}

.rb-ic-cloud-certificate-checkmark:before {
  content: "\f0367";
}

.rb-ic-cloud-clock:before {
  content: "\e39c";
}

.rb-ic-cloud-co2:before {
  content: "\e0f3";
}

.rb-ic-cloud-digital-ecosystem:before {
  content: "\f0348";
}

.rb-ic-cloud-download:before {
  content: "\e0f4";
}

.rb-ic-cloud-locked:before {
  content: "\e626";
}

.rb-ic-cloud-nox:before {
  content: "\e0f5";
}

.rb-ic-cloud-refresh:before {
  content: "\e74c";
}

.rb-ic-cloud-refresh-locked:before {
  content: "\e495";
}

.rb-ic-cloud-share:before {
  content: "\e655";
}

.rb-ic-cloud-upload:before {
  content: "\e0f6";
}

.rb-ic-club-arm-chair:before {
  content: "\e0f7";
}

.rb-ic-coach:before {
  content: "\e4b1";
}

.rb-ic-coanda-effect-arrows:before {
  content: "\f0327";
}

.rb-ic-coffee-bean:before {
  content: "\e4bf";
}

.rb-ic-coffee-beans:before {
  content: "\e4c0";
}

.rb-ic-coffee-break:before {
  content: "\e0f8";
}

.rb-ic-coffee-maschine:before {
  content: "\e5a6";
}

.rb-ic-coil:before {
  content: "\f02e7";
}

.rb-ic-coil-schemes:before {
  content: "\f0361";
}

.rb-ic-coin:before {
  content: "\e50e";
}

.rb-ic-coin-currency:before {
  content: "\e0f9";
}

.rb-ic-coin-dollar:before {
  content: "\e0fa";
}

.rb-ic-coins:before {
  content: "\f0079";
}

.rb-ic-colorpicker:before {
  content: "\e0fb";
}

.rb-ic-colors:before {
  content: "\e0fc";
}

.rb-ic-command:before {
  content: "\e0fd";
}

.rb-ic-commissioning-remote:before {
  content: "\f005d";
}

.rb-ic-common-rail:before {
  content: "\f024b";
}

.rb-ic-common-rail-injector-cri1-cri2:before {
  content: "\f024c";
}

.rb-ic-common-rail-injector-cril3:before {
  content: "\f024d";
}

.rb-ic-common-rail-injector-crin123:before {
  content: "\f0250";
}

.rb-ic-common-rail-injector-crin4-2:before {
  content: "\f024f";
}

.rb-ic-communicator:before {
  content: "\e0fe";
}

.rb-ic-communicator-off-disabled-bold:before {
  content: "\e73d";
}

.rb-ic-communicator-off-disabled-light:before {
  content: "\e73e";
}

.rb-ic-compare:before {
  content: "\e0ff";
}

.rb-ic-compass:before {
  content: "\e3d6";
}

.rb-ic-components:before {
  content: "\e100";
}

.rb-ic-components-add:before {
  content: "\e716";
}

.rb-ic-components-available:before {
  content: "\e101";
}

.rb-ic-components-reservation:before {
  content: "\e102";
}

.rb-ic-compressor:before {
  content: "\e4e8";
}

.rb-ic-computer-retro:before {
  content: "\e364";
}

.rb-ic-computer-tower-box:before {
  content: "\e404";
}

.rb-ic-concierge:before {
  content: "\e39d";
}

.rb-ic-concierge-bell:before {
  content: "\e103";
}

.rb-ic-conference-system:before {
  content: "\e627";
}

.rb-ic-conference-system-connected:before {
  content: "\f011d";
}

.rb-ic-conference-system-microphone:before {
  content: "\f011f";
}

.rb-ic-configuration:before {
  content: "\e104";
}

.rb-ic-configuration-points-set:before {
  content: "\f00f3";
}

.rb-ic-configuration-wrench:before {
  content: "\e5fa";
}

.rb-ic-confirmation:before {
  content: "\e105";
}

.rb-ic-connected-tools:before {
  content: "\f01ae";
}

.rb-ic-connection-off:before {
  content: "\e106";
}

.rb-ic-connection-off-settings:before {
  content: "\e50f";
}

.rb-ic-connection-on:before {
  content: "\e107";
}

.rb-ic-connection-on-settings:before {
  content: "\e510";
}

.rb-ic-connection-plug-in:before {
  content: "\f00c2";
}

.rb-ic-connection-plug-in-electrical:before {
  content: "\f00c3";
}

.rb-ic-connection-plug-in-socket:before {
  content: "\f00c4";
}

.rb-ic-connectivity:before {
  content: "\e108";
}

.rb-ic-connectivity-it:before {
  content: "\f00b2";
}

.rb-ic-connectivity-lock:before {
  content: "\e405";
}

.rb-ic-connectivity-off-disabled-bold:before {
  content: "\e73f";
}

.rb-ic-connectivity-off-disabled-light:before {
  content: "\e740";
}

.rb-ic-connector:before {
  content: "\e67d";
}

.rb-ic-connector-bnc:before {
  content: "\f006d";
}

.rb-ic-connector-housing:before {
  content: "\f00d6";
}

.rb-ic-connector-potting:before {
  content: "\e67e";
}

.rb-ic-connector-shield-emc:before {
  content: "\f00c5";
}

.rb-ic-construction:before {
  content: "\e109";
}

.rb-ic-consumer-goods:before {
  content: "\e10a";
}

.rb-ic-contract:before {
  content: "\e10b";
}

.rb-ic-control-unit:before {
  content: "\e511";
}

.rb-ic-control-unit-ecu:before {
  content: "\f0019";
}

.rb-ic-conventional-pump-a:before {
  content: "\f0251";
}

.rb-ic-conventional-pump-b:before {
  content: "\f0252";
}

.rb-ic-cookie:before {
  content: "\e4ce";
}

.rb-ic-cooking:before {
  content: "\e5a5";
}

.rb-ic-cooperation-partners:before {
  content: "\f033f";
}

.rb-ic-copy:before {
  content: "\e10c";
}

.rb-ic-copy-machine:before {
  content: "\f0259";
}

.rb-ic-copy-paste:before {
  content: "\f01b0";
}

.rb-ic-copyright-frame:before {
  content: "\e892";
}

.rb-ic-core-data:before {
  content: "\e38b";
}

.rb-ic-core-data-sql:before {
  content: "\f0077";
}

.rb-ic-counter-current:before {
  content: "\e406";
}

.rb-ic-counter-target:before {
  content: "\e407";
}

.rb-ic-country-switzerland:before {
  content: "\f00e0";
}

.rb-ic-cow:before {
  content: "\e5e1";
}

.rb-ic-crane-roof-truss:before {
  content: "\f031b";
}

.rb-ic-crankshaft:before {
  content: "\e656";
}

.rb-ic-cube:before {
  content: "\e10d";
}

.rb-ic-cube-arrows:before {
  content: "\e10e";
}

.rb-ic-cube-checkmark:before {
  content: "\e408";
}

.rb-ic-cube-filled:before {
  content: "\e10f";
}

.rb-ic-cube-play:before {
  content: "\e409";
}

.rb-ic-cube-shock:before {
  content: "\e110";
}

.rb-ic-cube-stacked:before {
  content: "\e111";
}

.rb-ic-cubes:before {
  content: "\e4e9";
}

.rb-ic-cup-large:before {
  content: "\e4d1";
}

.rb-ic-cup-plate:before {
  content: "\e4d7";
}

.rb-ic-cup-plate-dirty:before {
  content: "\e54e";
}

.rb-ic-cup-plate-drop:before {
  content: "\e4d5";
}

.rb-ic-cup-plate-private:before {
  content: "\e54f";
}

.rb-ic-cup-small:before {
  content: "\e4d0";
}

.rb-ic-cursor:before {
  content: "\e38d";
}

.rb-ic-cursor-connected:before {
  content: "\e38c";
}

.rb-ic-customer:before {
  content: "\e512";
}

.rb-ic-customerservice:before {
  content: "\e112";
}

.rb-ic-cutlery:before {
  content: "\e113";
}

.rb-ic-cycletime-eighth:before {
  content: "\e46c";
}

.rb-ic-cycletime-quarter:before {
  content: "\e46d";
}

.rb-ic-cycletime-quarter-arrows-interval:before {
  content: "\e628";
}

.rb-ic-damper:before {
  content: "\e114";
}

.rb-ic-danger-arrow-attention:before {
  content: "\e2f5";
}

.rb-ic-danger-flash:before {
  content: "\e115";
}

.rb-ic-danger-hazards:before {
  content: "\e2dc";
}

.rb-ic-data-center:before {
  content: "\e6c1";
}

.rb-ic-data-loss:before {
  content: "\e116";
}

.rb-ic-data-points-set:before {
  content: "\f00f4";
}

.rb-ic-dbc1:before {
  content: "\f035d";
}

.rb-ic-dealer-details:before {
  content: "\e117";
}

.rb-ic-dealer-details-check:before {
  content: "\e715";
}

.rb-ic-dealer-details-missing:before {
  content: "\e714";
}

.rb-ic-deer:before {
  content: "\e5e2";
}

.rb-ic-delete:before {
  content: "\e118";
}

.rb-ic-delivery:before {
  content: "\e119";
}

.rb-ic-delivery-checkmark:before {
  content: "\e40d";
}

.rb-ic-delivery-man:before {
  content: "\f0310";
}

.rb-ic-denied:before {
  content: "\e11a";
}

.rb-ic-desktop:before {
  content: "\e11b";
}

.rb-ic-desktop-application-2d:before {
  content: "\e11c";
}

.rb-ic-desktop-application-3d:before {
  content: "\e11d";
}

.rb-ic-desktop-application-3d-play:before {
  content: "\e40e";
}

.rb-ic-desktop-apps:before {
  content: "\e469";
}

.rb-ic-desktop-apps-download:before {
  content: "\e40f";
}

.rb-ic-desktop-black-white:before {
  content: "\f0043";
}

.rb-ic-desktop-building-ruler-pen:before {
  content: "\f011c";
}

.rb-ic-desktop-connectivity:before {
  content: "\e629";
}

.rb-ic-desktop-dashboard:before {
  content: "\e410";
}

.rb-ic-desktop-graph:before {
  content: "\e413";
}

.rb-ic-desktop-graph-checkmark:before {
  content: "\e411";
}

.rb-ic-desktop-graph-search:before {
  content: "\e412";
}

.rb-ic-desktop-hand-touch:before {
  content: "\f0065";
}

.rb-ic-desktop-led:before {
  content: "\f0042";
}

.rb-ic-desktop-mamangement:before {
  content: "\f0061";
}

.rb-ic-desktop-management-camera:before {
  content: "\f0062";
}

.rb-ic-desktop-management-statistics:before {
  content: "\f0279";
}

.rb-ic-desktop-notification:before {
  content: "\e2fa";
}

.rb-ic-desktop-online-booking:before {
  content: "\f0341";
}

.rb-ic-desktop-share-cancel-cross:before {
  content: "\f0351";
}

.rb-ic-desktop-share-start-arrow:before {
  content: "\f0352";
}

.rb-ic-desktop-spark-cursor-wom:before {
  content: "\f0383";
}

.rb-ic-desktop-structure:before {
  content: "\e3c3";
}

.rb-ic-desktop-team:before {
  content: "\f010e";
}

.rb-ic-desktop-user-headset:before {
  content: "\f0026";
}

.rb-ic-desktop-user-software-clock:before {
  content: "\f01c8";
}

.rb-ic-desktop-video-response-fast:before {
  content: "\f0195";
}

.rb-ic-desktop-warning:before {
  content: "\f0044";
}

.rb-ic-detector-leak:before {
  content: "\e706";
}

.rb-ic-detector-microwave:before {
  content: "\f01d8";
}

.rb-ic-detector-motion:before {
  content: "\e657";
}

.rb-ic-detector-motion-range-down-view:before {
  content: "\f0198";
}

.rb-ic-detector-motion-range-long:before {
  content: "\f0199";
}

.rb-ic-detector-point-type:before {
  content: "\f0142";
}

.rb-ic-detector-point-type-replace:before {
  content: "\f0227";
}

.rb-ic-detector-presence:before {
  content: "\e5a4";
}

.rb-ic-detector-smoke:before {
  content: "\e5a3";
}

.rb-ic-detector-spray:before {
  content: "\f01a4";
}

.rb-ic-detergent:before {
  content: "\e4c4";
}

.rb-ic-development:before {
  content: "\e11e";
}

.rb-ic-development-kit:before {
  content: "\e414";
}

.rb-ic-device-analog:before {
  content: "\e658";
}

.rb-ic-device-bridge:before {
  content: "\f026a";
}

.rb-ic-device-digital:before {
  content: "\e659";
}

.rb-ic-device-ids:before {
  content: "\f0288";
}

.rb-ic-device-thermostat-bcc100-72:before {
  content: "\f028a";
}

.rb-ic-device-thermostat-bcc50-72:before {
  content: "\f0289";
}

.rb-ic-devices:before {
  content: "\e11f";
}

.rb-ic-devices-mobile:before {
  content: "\e120";
}

.rb-ic-diagonals:before {
  content: "\f037b";
}

.rb-ic-dimmer:before {
  content: "\e5a2";
}

.rb-ic-directory:before {
  content: "\e121";
}

.rb-ic-directory-cloud:before {
  content: "\e416";
}

.rb-ic-directory-cloud-settings:before {
  content: "\e415";
}

.rb-ic-directory-settings:before {
  content: "\e417";
}

.rb-ic-dishwasher:before {
  content: "\e5a1";
}

.rb-ic-dispenser-paper-towel:before {
  content: "\f025a";
}

.rb-ic-display-fuel-saving:before {
  content: "\f01b8";
}

.rb-ic-display-motorcycle:before {
  content: "\e6ed";
}

.rb-ic-dmc-code:before {
  content: "\e38e";
}

.rb-ic-dna:before {
  content: "\e122";
}

.rb-ic-do-not-disturb:before {
  content: "\e123";
}

.rb-ic-document:before {
  content: "\e124";
}

.rb-ic-document-3d-pdf:before {
  content: "\f01a8";
}

.rb-ic-document-add:before {
  content: "\e125";
}

.rb-ic-document-arrow-down:before {
  content: "\e126";
}

.rb-ic-document-arrow-up:before {
  content: "\e127";
}

.rb-ic-document-audio:before {
  content: "\e128";
}

.rb-ic-document-bi:before {
  content: "\f0325";
}

.rb-ic-document-check:before {
  content: "\e129";
}

.rb-ic-document-clock-cycle:before {
  content: "\e418";
}

.rb-ic-document-cloud:before {
  content: "\e12a";
}

.rb-ic-document-code-stack:before {
  content: "\e419";
}

.rb-ic-document-copy:before {
  content: "\e12b";
}

.rb-ic-document-copy-cdq:before {
  content: "\f00b8";
}

.rb-ic-document-copy-cgp:before {
  content: "\f00b9";
}

.rb-ic-document-copy-check:before {
  content: "\f003e";
}

.rb-ic-document-copy-rg-gf:before {
  content: "\f00b7";
}

.rb-ic-document-cv:before {
  content: "\e2d2";
}

.rb-ic-document-dat-edit:before {
  content: "\e41a";
}

.rb-ic-document-delete:before {
  content: "\e12c";
}

.rb-ic-document-doc:before {
  content: "\e12d";
}

.rb-ic-document-dwg:before {
  content: "\e71f";
}

.rb-ic-document-dxf:before {
  content: "\e71e";
}

.rb-ic-document-edit:before {
  content: "\e12e";
}

.rb-ic-document-error:before {
  content: "\e12f";
}

.rb-ic-document-ifc:before {
  content: "\f01a9";
}

.rb-ic-document-key:before {
  content: "\f027a";
}

.rb-ic-document-locked:before {
  content: "\e130";
}

.rb-ic-document-log:before {
  content: "\e131";
}

.rb-ic-document-log-start:before {
  content: "\f01a6";
}

.rb-ic-document-log-stop:before {
  content: "\f01a7";
}

.rb-ic-document-ohd-arrow-down:before {
  content: "\e41b";
}

.rb-ic-document-one:before {
  content: "\e132";
}

.rb-ic-document-pdf:before {
  content: "\e133";
}

.rb-ic-document-plain:before {
  content: "\e134";
}

.rb-ic-document-plain-add:before {
  content: "\e135";
}

.rb-ic-document-plain-delete:before {
  content: "\e136";
}

.rb-ic-document-points-set:before {
  content: "\f00f5";
}

.rb-ic-document-ppt:before {
  content: "\e137";
}

.rb-ic-document-pub:before {
  content: "\e138";
}

.rb-ic-document-reporting:before {
  content: "\f0205";
}

.rb-ic-document-rfa:before {
  content: "\f01aa";
}

.rb-ic-document-rtf:before {
  content: "\e139";
}

.rb-ic-document-save-to:before {
  content: "\e13a";
}

.rb-ic-document-search:before {
  content: "\e13b";
}

.rb-ic-document-service-schedule:before {
  content: "\f036a";
}

.rb-ic-document-settings:before {
  content: "\e13c";
}

.rb-ic-document-stp:before {
  content: "\f01ab";
}

.rb-ic-document-svg:before {
  content: "\e34e";
}

.rb-ic-document-test:before {
  content: "\e13d";
}

.rb-ic-document-text:before {
  content: "\e13e";
}

.rb-ic-document-txt:before {
  content: "\e13f";
}

.rb-ic-document-vsd:before {
  content: "\e140";
}

.rb-ic-document-x:before {
  content: "\f0228";
}

.rb-ic-document-xls:before {
  content: "\e141";
}

.rb-ic-document-xml:before {
  content: "\e142";
}

.rb-ic-document-zip:before {
  content: "\e143";
}

.rb-ic-dog-head-side:before {
  content: "\f02af";
}

.rb-ic-dolphin:before {
  content: "\e41c";
}

.rb-ic-dome:before {
  content: "\e144";
}

.rb-ic-dongle-connected:before {
  content: "\e3cb";
}

.rb-ic-door:before {
  content: "\e145";
}

.rb-ic-door-address-consumer-data:before {
  content: "\f0069";
}

.rb-ic-door-automatic:before {
  content: "\f025c";
}

.rb-ic-door-automatic-slide:before {
  content: "\f025d";
}

.rb-ic-door-bell:before {
  content: "\e5a0";
}

.rb-ic-door-lock:before {
  content: "\e59f";
}

.rb-ic-door-pull:before {
  content: "\f025e";
}

.rb-ic-door-push:before {
  content: "\f025f";
}

.rb-ic-door-sensor:before {
  content: "\e146";
}

.rb-ic-door-window:before {
  content: "\e59e";
}

.rb-ic-dot:before {
  content: "\e6c2";
}

.rb-ic-down:before {
  content: "\e147";
}

.rb-ic-down-double:before {
  content: "\e148";
}

.rb-ic-down-small:before {
  content: "\e6c3";
}

.rb-ic-download:before {
  content: "\e149";
}

.rb-ic-download-frame:before {
  content: "\e893";
}

.rb-ic-drag-handle:before {
  content: "\e14a";
}

.rb-ic-drag-handle-arrows-up-down:before {
  content: "\f0229";
}

.rb-ic-dragdrop:before {
  content: "\e14b";
}

.rb-ic-dremel:before {
  content: "\f0175";
}

.rb-ic-drill-bit:before {
  content: "\e6db";
}

.rb-ic-drill-drive-percent-35:before {
  content: "\f00df";
}

.rb-ic-drill-driver-check:before {
  content: "\f0041";
}

.rb-ic-drill-driver-cordless:before {
  content: "\e701";
}

.rb-ic-drop:before {
  content: "\e14c";
}

.rb-ic-drop-check:before {
  content: "\f032c";
}

.rb-ic-drop-ice:before {
  content: "\e724";
}

.rb-ic-drop-minus:before {
  content: "\e335";
}

.rb-ic-drop-plus:before {
  content: "\e336";
}

.rb-ic-drops:before {
  content: "\f0210";
}

.rb-ic-drops-disabled-bold:before {
  content: "\f0211";
}

.rb-ic-drops-disabled-light:before {
  content: "\f0212";
}

.rb-ic-drops-hygroscopic:before {
  content: "\f02f0";
}

.rb-ic-dryer:before {
  content: "\e59d";
}

.rb-ic-dryer-tumble:before {
  content: "\e59c";
}

.rb-ic-drywall:before {
  content: "\f0313";
}

.rb-ic-dumble:before {
  content: "\e477";
}

.rb-ic-dynamic-range-hdr:before {
  content: "\f0072";
}

.rb-ic-dynamic-range-wdr:before {
  content: "\f0073";
}

.rb-ic-e-call:before {
  content: "\e6c4";
}

.rb-ic-e-charging:before {
  content: "\e14d";
}

.rb-ic-e-charging-plug-ac-dc:before {
  content: "\f01f4";
}

.rb-ic-e-charging-plug-dc:before {
  content: "\f01f3";
}

.rb-ic-e-learning:before {
  content: "\f0340";
}

.rb-ic-e-mobility:before {
  content: "\e14e";
}

.rb-ic-eagle:before {
  content: "\e453";
}

.rb-ic-ear-in:before {
  content: "\e302";
}

.rb-ic-ear-off-disabled-bold:before {
  content: "\e3d9";
}

.rb-ic-ear-off-disabled-light:before {
  content: "\e14f";
}

.rb-ic-ear-on:before {
  content: "\e150";
}

.rb-ic-ear-out:before {
  content: "\e303";
}

.rb-ic-ear-sound:before {
  content: "\f0152";
}

.rb-ic-ece-ccc-frame:before {
  content: "\e8b3";
}

.rb-ic-eco-system:before {
  content: "\e151";
}

.rb-ic-edc-inline-injection-pump-pes6h:before {
  content: "\f0254";
}

.rb-ic-edc-inline-injection-pump-pes6p:before {
  content: "\f0253";
}

.rb-ic-edit:before {
  content: "\e152";
}

.rb-ic-education:before {
  content: "\e153";
}

.rb-ic-efficiency:before {
  content: "\e154";
}

.rb-ic-electric-motor-flash:before {
  content: "\f0362";
}

.rb-ic-electric-motor-uvw:before {
  content: "\f0360";
}

.rb-ic-electricity-pylon:before {
  content: "\e3a8";
}

.rb-ic-electrolyzer:before {
  content: "\f022a";
}

.rb-ic-element-damping:before {
  content: "\e67f";
}

.rb-ic-element-pressure-compensation:before {
  content: "\e680";
}

.rb-ic-eletronic-diagnosis:before {
  content: "\f02f7";
}

.rb-ic-elevator:before {
  content: "\e155";
}

.rb-ic-elevator-alarm:before {
  content: "\e156";
}

.rb-ic-elevator-cloud:before {
  content: "\e157";
}

.rb-ic-elevator-freight:before {
  content: "\e4db";
}

.rb-ic-elevator-freight-max:before {
  content: "\e4da";
}

.rb-ic-elevator-headset:before {
  content: "\e158";
}

.rb-ic-elevator-persons:before {
  content: "\e4dc";
}

.rb-ic-elevator-service:before {
  content: "\e159";
}

.rb-ic-embed:before {
  content: "\e4dd";
}

.rb-ic-emergency-exit:before {
  content: "\e15a";
}

.rb-ic-emergency-front:before {
  content: "\e460";
}

.rb-ic-emoji-happy:before {
  content: "\e15b";
}

.rb-ic-emoji-neutral:before {
  content: "\e15c";
}

.rb-ic-emoji-sad:before {
  content: "\e15d";
}

.rb-ic-emoji-super-happy:before {
  content: "\e15e";
}

.rb-ic-emoji-very-sad:before {
  content: "\e15f";
}

.rb-ic-energy-management:before {
  content: "\e41d";
}

.rb-ic-engine:before {
  content: "\e513";
}

.rb-ic-engine-battery-flash:before {
  content: "\e737";
}

.rb-ic-engine-battery-flash-plug:before {
  content: "\e738";
}

.rb-ic-engine-big:before {
  content: "\e4b0";
}

.rb-ic-engine-combustion:before {
  content: "\e739";
}

.rb-ic-engine-diagnosis:before {
  content: "\f02f9";
}

.rb-ic-engine-service:before {
  content: "\f02fa";
}

.rb-ic-engine-small:before {
  content: "\e4af";
}

.rb-ic-eraser:before {
  content: "\e41e";
}

.rb-ic-eu-energy-label:before {
  content: "\e160";
}

.rb-ic-euro-arrows:before {
  content: "\f027c";
}

.rb-ic-europe-frame:before {
  content: "\e894";
}

.rb-ic-excavator:before {
  content: "\e161";
}

.rb-ic-excavator-arm-stones:before {
  content: "\f0322";
}

.rb-ic-excavator-shovel:before {
  content: "\e301";
}

.rb-ic-exhaust-gas-treatment-diesel-engine:before {
  content: "\f0369";
}

.rb-ic-exhaust-pipe:before {
  content: "\f022b";
}

.rb-ic-exit:before {
  content: "\e163";
}

.rb-ic-expansion-arrows:before {
  content: "\e164";
}

.rb-ic-explosion:before {
  content: "\e165";
}

.rb-ic-export:before {
  content: "\e166";
}

.rb-ic-externallink:before {
  content: "\e167";
}

.rb-ic-externallink-landscape:before {
  content: "\e65a";
}

.rb-ic-facebook:before {
  content: "\ea99";
}

.rb-ic-facebook-frame:before {
  content: "\ea87";
}

.rb-ic-fan:before {
  content: "\e2d8";
}

.rb-ic-fan-arrows:before {
  content: "\f0290";
}

.rb-ic-fan-frame:before {
  content: "\e8be";
}

.rb-ic-fan-heat:before {
  content: "\e4fb";
}

.rb-ic-fan-minus:before {
  content: "\e337";
}

.rb-ic-fan-moving:before {
  content: "\f02ae";
}

.rb-ic-fan-off-disabled-bold:before {
  content: "\e312";
}

.rb-ic-fan-off-disabled-light:before {
  content: "\e3da";
}

.rb-ic-fan-plus:before {
  content: "\e338";
}

.rb-ic-fan-speed-0-display:before {
  content: "\f02b3";
}

.rb-ic-fan-speed-1-display:before {
  content: "\f02aa";
}

.rb-ic-fan-speed-2-display:before {
  content: "\f02ab";
}

.rb-ic-fan-speed-3-display:before {
  content: "\f02ac";
}

.rb-ic-fast-backward-frame:before {
  content: "\e8a4";
}

.rb-ic-fast-forward:before {
  content: "\e168";
}

.rb-ic-fast-forward-frame:before {
  content: "\e8a5";
}

.rb-ic-faucet:before {
  content: "\e169";
}

.rb-ic-faucet-boost:before {
  content: "\e314";
}

.rb-ic-faucet-circle-global-off:before {
  content: "\f01d5";
}

.rb-ic-faucet-mode:before {
  content: "\e315";
}

.rb-ic-faucet-off-disabled-bold:before {
  content: "\e316";
}

.rb-ic-faucet-off-disabled-light:before {
  content: "\e3db";
}

.rb-ic-faucet-schedule:before {
  content: "\e317";
}

.rb-ic-fault-diagnosis:before {
  content: "\f0303";
}

.rb-ic-favorites:before {
  content: "\e16a";
}

.rb-ic-fax:before {
  content: "\e16b";
}

.rb-ic-female:before {
  content: "\e16c";
}

.rb-ic-female-male:before {
  content: "\e4de";
}

.rb-ic-female-male-arrows:before {
  content: "\e5de";
}

.rb-ic-fence:before {
  content: "\e468";
}

.rb-ic-field-arrows-counter-flow:before {
  content: "\f0096";
}

.rb-ic-field-arrows-directed-flow:before {
  content: "\f0097";
}

.rb-ic-field-in-motion:before {
  content: "\f005f";
}

.rb-ic-field-user-count-12:before {
  content: "\f0099";
}

.rb-ic-field-user-falling:before {
  content: "\f009a";
}

.rb-ic-field-user-loitering-arrow:before {
  content: "\f009b";
}

.rb-ic-field-user-similarity:before {
  content: "\f009c";
}

.rb-ic-field-user-walk:before {
  content: "\f009d";
}

.rb-ic-field-user-walk-arrow-behind:before {
  content: "\f009e";
}

.rb-ic-field-user-walk-arrow-in-front:before {
  content: "\f009f";
}

.rb-ic-field-users:before {
  content: "\f00a0";
}

.rb-ic-file-dollar:before {
  content: "\f0204";
}

.rb-ic-file-error:before {
  content: "\e713";
}

.rb-ic-file-questionmark:before {
  content: "\f0203";
}

.rb-ic-film:before {
  content: "\e16d";
}

.rb-ic-filter:before {
  content: "\e16e";
}

.rb-ic-filter-add:before {
  content: "\e3af";
}

.rb-ic-filter-air:before {
  content: "\e514";
}

.rb-ic-filter-binary:before {
  content: "\f0087";
}

.rb-ic-filter-cabin:before {
  content: "\e516";
}

.rb-ic-filter-cabin-carbon:before {
  content: "\e515";
}

.rb-ic-filter-cooling-water:before {
  content: "\e517";
}

.rb-ic-filter-delete:before {
  content: "\e3ae";
}

.rb-ic-filter-denox:before {
  content: "\e519";
}

.rb-ic-filter-denox-cover:before {
  content: "\e518";
}

.rb-ic-filter-element:before {
  content: "\e51c";
}

.rb-ic-filter-element-compensation:before {
  content: "\e51b";
}

.rb-ic-filter-element-compensation-sealing:before {
  content: "\e51a";
}

.rb-ic-filter-oil:before {
  content: "\e51d";
}

.rb-ic-filter-petrol:before {
  content: "\e51e";
}

.rb-ic-filter-prefilter:before {
  content: "\e51f";
}

.rb-ic-filter-success:before {
  content: "\e16f";
}

.rb-ic-find-id:before {
  content: "\e38f";
}

.rb-ic-finger-domino-trigger:before {
  content: "\e5ab";
}

.rb-ic-fingerprint:before {
  content: "\e170";
}

.rb-ic-fire:before {
  content: "\e171";
}

.rb-ic-fire-arrow-circle:before {
  content: "\f01d2";
}

.rb-ic-fire-brigade-emergency:before {
  content: "\f0147";
}

.rb-ic-fire-detector-automatic:before {
  content: "\f0146";
}

.rb-ic-fire-emergency:before {
  content: "\e172";
}

.rb-ic-fire-emergency-run-map:before {
  content: "\f029d";
}

.rb-ic-fire-extinguisher:before {
  content: "\e6c5";
}

.rb-ic-fire-hose:before {
  content: "\f0014";
}

.rb-ic-fire-leaf:before {
  content: "\e5d4";
}

.rb-ic-fire-off-bold:before {
  content: "\e6c6";
}

.rb-ic-fire-off-light:before {
  content: "\e6c7";
}

.rb-ic-fire-output-disabled:before {
  content: "\f0276";
}

.rb-ic-fire-wall:before {
  content: "\f0045";
}

.rb-ic-firepanel:before {
  content: "\f0275";
}

.rb-ic-firepanel-wrench:before {
  content: "\f036d";
}

.rb-ic-fireplace:before {
  content: "\e520";
}

.rb-ic-fireworks:before {
  content: "\e173";
}

.rb-ic-first-aid:before {
  content: "\e174";
}

.rb-ic-first-aid-cross:before {
  content: "\e175";
}

.rb-ic-first-aid-cross-check:before {
  content: "\f032b";
}

.rb-ic-fish:before {
  content: "\e5e3";
}

.rb-ic-fit-to-sceen:before {
  content: "\e176";
}

.rb-ic-flag:before {
  content: "\e177";
}

.rb-ic-flanging:before {
  content: "\e681";
}

.rb-ic-flash:before {
  content: "\e178";
}

.rb-ic-flash-arrow:before {
  content: "\f0280";
}

.rb-ic-flash-arrow-disabled-light:before {
  content: "\f0281";
}

.rb-ic-flash-frame:before {
  content: "\e8bf";
}

.rb-ic-flash-minus:before {
  content: "\f0162";
}

.rb-ic-flash-minus-bold:before {
  content: "\f0161";
}

.rb-ic-flash-off:before {
  content: "\f0163";
}

.rb-ic-flash-plus:before {
  content: "\e521";
}

.rb-ic-flash-plus-bold:before {
  content: "\f0164";
}

.rb-ic-flash-restart:before {
  content: "\f0333";
}

.rb-ic-flash-smart-grid:before {
  content: "\f0165";
}

.rb-ic-flask:before {
  content: "\e179";
}

.rb-ic-fleet-managment:before {
  content: "\f0343";
}

.rb-ic-flexpress:before {
  content: "\e17a";
}

.rb-ic-floor-load-max:before {
  content: "\f0260";
}

.rb-ic-floorplan:before {
  content: "\e360";
}

.rb-ic-floorplan-rooms:before {
  content: "\e59b";
}

.rb-ic-flower-focus-near:before {
  content: "\f022c";
}

.rb-ic-fluorescent-light:before {
  content: "\e454";
}

.rb-ic-fly:before {
  content: "\f0193";
}

.rb-ic-fly-disabled-bold:before {
  content: "\f01a1";
}

.rb-ic-fly-disabled-light:before {
  content: "\f01a0";
}

.rb-ic-foil-flex:before {
  content: "\f00c6";
}

.rb-ic-folder:before {
  content: "\e17b";
}

.rb-ic-folder-add:before {
  content: "\f00ba";
}

.rb-ic-folder-broom:before {
  content: "\e41f";
}

.rb-ic-folder-check-broom:before {
  content: "\e420";
}

.rb-ic-folder-checkmark:before {
  content: "\e421";
}

.rb-ic-folder-download:before {
  content: "\e17c";
}

.rb-ic-folder-ip-net:before {
  content: "\f00a4";
}

.rb-ic-folder-locked:before {
  content: "\e722";
}

.rb-ic-folder-oes-check:before {
  content: "\e422";
}

.rb-ic-folder-open:before {
  content: "\e17d";
}

.rb-ic-folder-open-service:before {
  content: "\e423";
}

.rb-ic-folder-reload:before {
  content: "\e424";
}

.rb-ic-folder-upload:before {
  content: "\e17e";
}

.rb-ic-follow-me-remote:before {
  content: "\f032a";
}

.rb-ic-food-processor:before {
  content: "\e59a";
}

.rb-ic-fork-knife-spoon:before {
  content: "\e4df";
}

.rb-ic-fork-lift:before {
  content: "\e17f";
}

.rb-ic-fork-lift-big:before {
  content: "\e4ae";
}

.rb-ic-fork-lift-boxes:before {
  content: "\e6f8";
}

.rb-ic-fork-lift-locator:before {
  content: "\e180";
}

.rb-ic-forklift:before {
  content: "\f030f";
}

.rb-ic-forklift-loading:before {
  content: "\f030d";
}

.rb-ic-forklift-stacking:before {
  content: "\f0320";
}

.rb-ic-format-align-center:before {
  content: "\f0187";
}

.rb-ic-format-align-justify:before {
  content: "\f0188";
}

.rb-ic-format-align-left:before {
  content: "\f018f";
}

.rb-ic-format-align-right:before {
  content: "\f0189";
}

.rb-ic-format-bold-b:before {
  content: "\f0192";
}

.rb-ic-format-checklist:before {
  content: "\f018a";
}

.rb-ic-format-color-a:before {
  content: "\f0191";
}

.rb-ic-format-fill-drop:before {
  content: "\f0190";
}

.rb-ic-format-italic:before {
  content: "\f018b";
}

.rb-ic-format-ordered-list:before {
  content: "\f018c";
}

.rb-ic-format-strike:before {
  content: "\f018d";
}

.rb-ic-format-underline:before {
  content: "\f018e";
}

.rb-ic-forward-right:before {
  content: "\e181";
}

.rb-ic-forward-right-double:before {
  content: "\e182";
}

.rb-ic-forward-right-small:before {
  content: "\e6c8";
}

.rb-ic-frames-60:before {
  content: "\f007a";
}

.rb-ic-freezer:before {
  content: "\e599";
}

.rb-ic-frequency-869:before {
  content: "\f0078";
}

.rb-ic-fridge:before {
  content: "\e3b2";
}

.rb-ic-frog-head:before {
  content: "\e3c4";
}

.rb-ic-fuel-cell:before {
  content: "\e318";
}

.rb-ic-fuel-pump-electric:before {
  content: "\f022d";
}

.rb-ic-full-empty:before {
  content: "\e183";
}

.rb-ic-fullscreen:before {
  content: "\e184";
}

.rb-ic-fullscreen-arrows:before {
  content: "\e185";
}

.rb-ic-fullscreen-arrows-circle:before {
  content: "\f0095";
}

.rb-ic-fullscreen-exit:before {
  content: "\e186";
}

.rb-ic-fullscreen-user:before {
  content: "\e5c6";
}

.rb-ic-fume-hood:before {
  content: "\e598";
}

.rb-ic-g-arrow-down:before {
  content: "\e187";
}

.rb-ic-g-arrow-up:before {
  content: "\e188";
}

.rb-ic-game-controller:before {
  content: "\e2fe";
}

.rb-ic-gap-pad:before {
  content: "\e682";
}

.rb-ic-garage:before {
  content: "\e597";
}

.rb-ic-garage-car-side-flash:before {
  content: "\f02c2";
}

.rb-ic-garbage-truck:before {
  content: "\e4ad";
}

.rb-ic-garlic:before {
  content: "\e5e4";
}

.rb-ic-gas-can:before {
  content: "\e719";
}

.rb-ic-gate-closed:before {
  content: "\e467";
}

.rb-ic-gate-open:before {
  content: "\e5cb";
}

.rb-ic-gateway:before {
  content: "\e46e";
}

.rb-ic-gear-circles-elements:before {
  content: "\f0067";
}

.rb-ic-gear-dollar:before {
  content: "\f022e";
}

.rb-ic-gears:before {
  content: "\e4bb";
}

.rb-ic-gears-3:before {
  content: "\f0068";
}

.rb-ic-gears-direction-arrows:before {
  content: "\e5b5";
}

.rb-ic-gears-interlocked-arrow:before {
  content: "\e65b";
}

.rb-ic-gearshift-reverse-gear:before {
  content: "\e65c";
}

.rb-ic-generator:before {
  content: "\e189";
}

.rb-ic-generator-electric:before {
  content: "\e4ac";
}

.rb-ic-generic-device-connected:before {
  content: "\f00d0";
}

.rb-ic-gift:before {
  content: "\e18a";
}

.rb-ic-git-hub:before {
  content: "\eabd";
}

.rb-ic-git-hub-frame:before {
  content: "\eabe";
}

.rb-ic-glance:before {
  content: "\e18b";
}

.rb-ic-glas:before {
  content: "\e2e6";
}

.rb-ic-glas-plate:before {
  content: "\e18c";
}

.rb-ic-glass-cocktail:before {
  content: "\e6e7";
}

.rb-ic-glass-small:before {
  content: "\e4d3";
}

.rb-ic-glass-wine:before {
  content: "\e4cf";
}

.rb-ic-glass-wine-frame:before {
  content: "\e8b7";
}

.rb-ic-glassdoor:before {
  content: "\eabb";
}

.rb-ic-glassdoor-frame:before {
  content: "\eabc";
}

.rb-ic-glasses:before {
  content: "\e4c3";
}

.rb-ic-glasses-safety:before {
  content: "\f02b7";
}

.rb-ic-global-entrepreneur:before {
  content: "\e4e0";
}

.rb-ic-globe:before {
  content: "\e18d";
}

.rb-ic-globe-arrow:before {
  content: "\e18e";
}

.rb-ic-globe-checkmark:before {
  content: "\e3f8";
}

.rb-ic-globe-cross:before {
  content: "\f0354";
}

.rb-ic-globe-iscsi:before {
  content: "\f00a5";
}

.rb-ic-globe-language:before {
  content: "\f0385";
}

.rb-ic-globe-off-disabled-bold:before {
  content: "\e741";
}

.rb-ic-globe-off-disabled-light:before {
  content: "\e742";
}

.rb-ic-globe-search:before {
  content: "\e390";
}

.rb-ic-globe-worldwideweb:before {
  content: "\e522";
}

.rb-ic-glossary:before {
  content: "\e18f";
}

.rb-ic-glove:before {
  content: "\e65d";
}

.rb-ic-glove-work:before {
  content: "\f020a";
}

.rb-ic-gloves-work:before {
  content: "\f022f";
}

.rb-ic-glow-control-unit:before {
  content: "\e523";
}

.rb-ic-glow-plug:before {
  content: "\e524";
}

.rb-ic-goat:before {
  content: "\f0013";
}

.rb-ic-golf-caddy:before {
  content: "\e4ab";
}

.rb-ic-google:before {
  content: "\ea9b";
}

.rb-ic-google-frame:before {
  content: "\ea9a";
}

.rb-ic-googleplus:before {
  content: "\ea9c";
}

.rb-ic-googleplus-frame:before {
  content: "\ea88";
}

.rb-ic-government:before {
  content: "\e3bc";
}

.rb-ic-graph-power:before {
  content: "\e35f";
}

.rb-ic-grid-fan:before {
  content: "\f00c7";
}

.rb-ic-grid-view:before {
  content: "\e190";
}

.rb-ic-guitar:before {
  content: "\f0184";
}

.rb-ic-guitar-electric:before {
  content: "\f0186";
}

.rb-ic-gun-magnifier:before {
  content: "\f0144";
}

.rb-ic-gyroscope:before {
  content: "\e49c";
}

.rb-ic-hammer:before {
  content: "\e191";
}

.rb-ic-hammer-chisel:before {
  content: "\e6e6";
}

.rb-ic-hammer-drill-battery-powered:before {
  content: "\f02e3";
}

.rb-ic-hammer-legal:before {
  content: "\f02a7";
}

.rb-ic-hammer-movement:before {
  content: "\f00de";
}

.rb-ic-hand:before {
  content: "\e192";
}

.rb-ic-hand-card:before {
  content: "\f007b";
}

.rb-ic-hand-cloth:before {
  content: "\e525";
}

.rb-ic-hand-command:before {
  content: "\e425";
}

.rb-ic-hand-drops-soap:before {
  content: "\f025b";
}

.rb-ic-hand-motion:before {
  content: "\e193";
}

.rb-ic-hand-motion-off-disabled-bold:before {
  content: "\e3dc";
}

.rb-ic-hand-motion-off-disabled-light:before {
  content: "\e194";
}

.rb-ic-hand-pull:before {
  content: "\f002c";
}

.rb-ic-hand-rocking:before {
  content: "\f0311";
}

.rb-ic-hand-stop:before {
  content: "\f013c";
}

.rb-ic-hand-warranty:before {
  content: "\e65e";
}

.rb-ic-handlebar-motorcycle:before {
  content: "\e6ec";
}

.rb-ic-handlewithcare:before {
  content: "\e195";
}

.rb-ic-handlewithcare-globe:before {
  content: "\f0230";
}

.rb-ic-handlewithcare-team:before {
  content: "\f02a1";
}

.rb-ic-handlewithcare-user:before {
  content: "\f0231";
}

.rb-ic-handover-add:before {
  content: "\e196";
}

.rb-ic-handover-check:before {
  content: "\e197";
}

.rb-ic-handover-leaf:before {
  content: "\f0128";
}

.rb-ic-handover-remove:before {
  content: "\e198";
}

.rb-ic-handover-star:before {
  content: "\f02a8";
}

.rb-ic-hands-drops:before {
  content: "\e5d6";
}

.rb-ic-hanger:before {
  content: "\e199";
}

.rb-ic-harbour-ship-cargo:before {
  content: "\e6f9";
}

.rb-ic-hard-disk:before {
  content: "\f0232";
}

.rb-ic-head-respond-request:before {
  content: "\f013b";
}

.rb-ic-head-respond-speaking:before {
  content: "\f013a";
}

.rb-ic-head-speach-speaking:before {
  content: "\f0137";
}

.rb-ic-head-speaking-request:before {
  content: "\f0138";
}

.rb-ic-head-speaking-voice:before {
  content: "\e582";
}

.rb-ic-head-speaking-voice-2:before {
  content: "\f0090";
}

.rb-ic-headphones:before {
  content: "\f0131";
}

.rb-ic-health:before {
  content: "\e19a";
}

.rb-ic-health-warning:before {
  content: "\e6c9";
}

.rb-ic-heart:before {
  content: "\e19b";
}

.rb-ic-heat-reduce-active:before {
  content: "\e576";
}

.rb-ic-heat-reduce-passive:before {
  content: "\e577";
}

.rb-ic-heat-sink:before {
  content: "\e683";
}

.rb-ic-heating-ceiling:before {
  content: "\f0282";
}

.rb-ic-heating-ceiling-off-bold:before {
  content: "\f0284";
}

.rb-ic-heating-ceiling-off-light:before {
  content: "\f0283";
}

.rb-ic-heating-floor:before {
  content: "\e31a";
}

.rb-ic-heating-floor-off-disabled-bold:before {
  content: "\e319";
}

.rb-ic-heating-floor-off-disabled-light:before {
  content: "\e3dd";
}

.rb-ic-heating-floor-radiator:before {
  content: "\e65f";
}

.rb-ic-heating-radiator:before {
  content: "\e39e";
}

.rb-ic-heating-radiator-boost:before {
  content: "\e31b";
}

.rb-ic-heating-radiator-circle-global-off:before {
  content: "\f01d4";
}

.rb-ic-heating-radiator-mode:before {
  content: "\e31c";
}

.rb-ic-heating-radiator-off-disabled-bold:before {
  content: "\e31d";
}

.rb-ic-heating-radiator-off-disabled-light:before {
  content: "\e3de";
}

.rb-ic-heating-radiator-schedule:before {
  content: "\e31e";
}

.rb-ic-heating-start:before {
  content: "\e426";
}

.rb-ic-heating-underfloor:before {
  content: "\e6da";
}

.rb-ic-heating-underfloor-circle-global-off:before {
  content: "\f01d3";
}

.rb-ic-heating-underfloor-off-bold:before {
  content: "\f0011";
}

.rb-ic-heating-underfloor-off-light:before {
  content: "\f0012";
}

.rb-ic-heatmap:before {
  content: "\e46f";
}

.rb-ic-heatmap-independent:before {
  content: "\e476";
}

.rb-ic-helmet:before {
  content: "\e466";
}

.rb-ic-helmet-construction:before {
  content: "\f031c";
}

.rb-ic-helmet-construction-plan:before {
  content: "\f0323";
}

.rb-ic-helmet-fan:before {
  content: "\e2e8";
}

.rb-ic-hierarchy:before {
  content: "\e42a";
}

.rb-ic-hierarchy-checkmark:before {
  content: "\e62a";
}

.rb-ic-hierarchy-child:before {
  content: "\f0233";
}

.rb-ic-hierarchy-parent:before {
  content: "\f0234";
}

.rb-ic-hierarchy-refresh:before {
  content: "\e427";
}

.rb-ic-hierarchy-search:before {
  content: "\e428";
}

.rb-ic-hierarchy-settings:before {
  content: "\e429";
}

.rb-ic-highway:before {
  content: "\e4ea";
}

.rb-ic-history:before {
  content: "\e19c";
}

.rb-ic-hmi-desktop-settings:before {
  content: "\e42b";
}

.rb-ic-holiday-check:before {
  content: "\f02ec";
}

.rb-ic-home:before {
  content: "\e19d";
}

.rb-ic-home-appliance-heat-pump-air-in:before {
  content: "\e660";
}

.rb-ic-home-appliance-heat-pump-air-out:before {
  content: "\e661";
}

.rb-ic-home-arrow-in:before {
  content: "\f003d";
}

.rb-ic-home-arrow-left-out:before {
  content: "\e712";
}

.rb-ic-home-arrow-out:before {
  content: "\f003c";
}

.rb-ic-home-arrow-right-in:before {
  content: "\e711";
}

.rb-ic-home-arrow-right-in-check:before {
  content: "\e710";
}

.rb-ic-home-arrow-right-in-denied:before {
  content: "\e70f";
}

.rb-ic-home-basement:before {
  content: "\e726";
}

.rb-ic-home-cloud-0:before {
  content: "\e455";
}

.rb-ic-home-cloud-1:before {
  content: "\e456";
}

.rb-ic-home-cloud-2:before {
  content: "\e457";
}

.rb-ic-home-cloud-3:before {
  content: "\e458";
}

.rb-ic-home-district:before {
  content: "\f02c3";
}

.rb-ic-home-drops-0:before {
  content: "\e339";
}

.rb-ic-home-drops-1:before {
  content: "\e33a";
}

.rb-ic-home-drops-2:before {
  content: "\e33b";
}

.rb-ic-home-drops-3:before {
  content: "\e33c";
}

.rb-ic-home-lightbulb-off-disabled-bold:before {
  content: "\e6f6";
}

.rb-ic-home-lightbulb-off-disabled-light:before {
  content: "\e6f7";
}

.rb-ic-home-locator:before {
  content: "\e19e";
}

.rb-ic-home-office:before {
  content: "\e62b";
}

.rb-ic-home-semi-detached-house:before {
  content: "\e62c";
}

.rb-ic-home-shadow:before {
  content: "\e459";
}

.rb-ic-home-sun-flash:before {
  content: "\f00d1";
}

.rb-ic-home-sun-plug:before {
  content: "\f0129";
}

.rb-ic-home-sun-wrench:before {
  content: "\f00d2";
}

.rb-ic-home-temperature-in:before {
  content: "\e33d";
}

.rb-ic-home-temperature-out:before {
  content: "\e33e";
}

.rb-ic-home-user-in:before {
  content: "\e33f";
}

.rb-ic-home-user-in-error:before {
  content: "\e70e";
}

.rb-ic-home-user-out:before {
  content: "\e39f";
}

.rb-ic-hook:before {
  content: "\e5fb";
}

.rb-ic-hook-arrows:before {
  content: "\e5fc";
}

.rb-ic-hook-arrows-wiperblade:before {
  content: "\e5fd";
}

.rb-ic-hook-clipsing:before {
  content: "\e684";
}

.rb-ic-hook-disabled-bold:before {
  content: "\e5fe";
}

.rb-ic-hook-disabled-light:before {
  content: "\e5ff";
}

.rb-ic-hook-wiperblade:before {
  content: "\e720";
}

.rb-ic-hook-wiperblade-arrows:before {
  content: "\e647";
}

.rb-ic-horn:before {
  content: "\e2f9";
}

.rb-ic-horn-arrows-in:before {
  content: "\f0154";
}

.rb-ic-hospital:before {
  content: "\e3c2";
}

.rb-ic-hot:before {
  content: "\e3a0";
}

.rb-ic-hotpepper:before {
  content: "\e5e5";
}

.rb-ic-hourglass:before {
  content: "\e19f";
}

.rb-ic-hourglass-add:before {
  content: "\e578";
}

.rb-ic-human-machine-interface:before {
  content: "\e42c";
}

.rb-ic-hydrant:before {
  content: "\e1a0";
}

.rb-ic-hydraulic-connection-leaking-drops:before {
  content: "\f0235";
}

.rb-ic-hydraulic-connection-off:before {
  content: "\f0236";
}

.rb-ic-hydraulic-connection-on:before {
  content: "\f0237";
}

.rb-ic-hydrogen-large:before {
  content: "\f0179";
}

.rb-ic-hydrogen-small:before {
  content: "\f0178";
}

.rb-ic-ice:before {
  content: "\e1a1";
}

.rb-ic-ice-bottle:before {
  content: "\e4d4";
}

.rb-ic-ice-minus:before {
  content: "\e340";
}

.rb-ic-ice-off-disabled-bold:before {
  content: "\e313";
}

.rb-ic-ice-off-disabled-light:before {
  content: "\e3df";
}

.rb-ic-ice-plus:before {
  content: "\e341";
}

.rb-ic-ice-temperature:before {
  content: "\e703";
}

.rb-ic-ignition-cable:before {
  content: "\e747";
}

.rb-ic-ignition-coil:before {
  content: "\e748";
}

.rb-ic-ignition-coil-module:before {
  content: "\e74d";
}

.rb-ic-ignition-coil-pencil:before {
  content: "\e6ca";
}

.rb-ic-ignition-condensor:before {
  content: "\e6cb";
}

.rb-ic-ignition-contact-set:before {
  content: "\e6cc";
}

.rb-ic-ignition-distributor:before {
  content: "\e749";
}

.rb-ic-ignition-distributor-cap:before {
  content: "\e6cd";
}

.rb-ic-ignition-distributor-rotor:before {
  content: "\e6ce";
}

.rb-ic-ignition-module:before {
  content: "\e6cf";
}

.rb-ic-ignition-off:before {
  content: "\f01e6";
}

.rb-ic-image-checked:before {
  content: "\e649";
}

.rb-ic-image-gallery:before {
  content: "\e37e";
}

.rb-ic-image-gallery-checked:before {
  content: "\e47e";
}

.rb-ic-image-gallery-remove:before {
  content: "\e480";
}

.rb-ic-image-points-set:before {
  content: "\f00fd";
}

.rb-ic-image-remove:before {
  content: "\e648";
}

.rb-ic-imagery:before {
  content: "\e1a2";
}

.rb-ic-imagery-add:before {
  content: "\e1a3";
}

.rb-ic-imagery-checked:before {
  content: "\e47f";
}

.rb-ic-imagery-off-disabled-bold:before {
  content: "\f011a";
}

.rb-ic-imagery-off-disabled-light:before {
  content: "\f0119";
}

.rb-ic-imagery-remove:before {
  content: "\e1a4";
}

.rb-ic-import:before {
  content: "\e1a5";
}

.rb-ic-import-beep:before {
  content: "\f0202";
}

.rb-ic-import-points-set:before {
  content: "\f00fc";
}

.rb-ic-imprint:before {
  content: "\e1a6";
}

.rb-ic-impulse:before {
  content: "\e1a7";
}

.rb-ic-imu:before {
  content: "\e49b";
}

.rb-ic-imu-binary:before {
  content: "\f02b0";
}

.rb-ic-industry:before {
  content: "\e1a8";
}

.rb-ic-industry-angle-grinder:before {
  content: "\f0317";
}

.rb-ic-industry-car-arrow:before {
  content: "\f01c1";
}

.rb-ic-industry-clock:before {
  content: "\e1a9";
}

.rb-ic-industry-connected:before {
  content: "\e1aa";
}

.rb-ic-industry-workers:before {
  content: "\e4eb";
}

.rb-ic-industry-workers-connected:before {
  content: "\e4ec";
}

.rb-ic-info:before {
  content: "\e1ab";
}

.rb-ic-info-i:before {
  content: "\e1ac";
}

.rb-ic-info-i-frame:before {
  content: "\e8ab";
}

.rb-ic-info-i-frame-add:before {
  content: "\e600";
}

.rb-ic-inspection-magnifier:before {
  content: "\f0370";
}

.rb-ic-instagram:before {
  content: "\ea9d";
}

.rb-ic-instagram-frame:before {
  content: "\ea89";
}

.rb-ic-interconnection-board-to-board:before {
  content: "\e685";
}

.rb-ic-interface:before {
  content: "\e391";
}

.rb-ic-interface-module:before {
  content: "\f0145";
}

.rb-ic-interval:before {
  content: "\e1ad";
}

.rb-ic-interval-30sec:before {
  content: "\f01cf";
}

.rb-ic-inverter:before {
  content: "\f016b";
}

.rb-ic-ionizer:before {
  content: "\f0330";
}

.rb-ic-ir-distribution:before {
  content: "\f00b0";
}

.rb-ic-ir-range:before {
  content: "\f00b1";
}

.rb-ic-it-device:before {
  content: "\e1ae";
}

.rb-ic-items-lost-questionmark:before {
  content: "\f002b";
}

.rb-ic-jetski:before {
  content: "\e4aa";
}

.rb-ic-jewel:before {
  content: "\e1af";
}

.rb-ic-kakao:before {
  content: "\eaaf";
}

.rb-ic-kakao-frame:before {
  content: "\eab0";
}

.rb-ic-keyboard:before {
  content: "\e1b0";
}

.rb-ic-keyboard-arrow-enter-return:before {
  content: "\f010f";
}

.rb-ic-keyboard-arrow-left:before {
  content: "\f0110";
}

.rb-ic-keyboard-arrow-right-tab:before {
  content: "\f0111";
}

.rb-ic-keyboard-capslock:before {
  content: "\f0112";
}

.rb-ic-keyboard-delete-large:before {
  content: "\f0378";
}

.rb-ic-keyboard-eject-large:before {
  content: "\f0379";
}

.rb-ic-keyboard-shift:before {
  content: "\f0113";
}

.rb-ic-keyboard-shift-large:before {
  content: "\f037a";
}

.rb-ic-keyboard-space:before {
  content: "\f0114";
}

.rb-ic-keypad:before {
  content: "\e595";
}

.rb-ic-keys:before {
  content: "\e42e";
}

.rb-ic-keys-user-access:before {
  content: "\e42d";
}

.rb-ic-kitchen:before {
  content: "\e62d";
}

.rb-ic-knife:before {
  content: "\f02ba";
}

.rb-ic-knife-cutting:before {
  content: "\f0353";
}

.rb-ic-l-boxx-large-options:before {
  content: "\f0314";
}

.rb-ic-l-boxx-large-roof:before {
  content: "\f0315";
}

.rb-ic-label:before {
  content: "\e1b1";
}

.rb-ic-label-edit:before {
  content: "\e42f";
}

.rb-ic-label-info:before {
  content: "\e55c";
}

.rb-ic-labyrinth-geometry:before {
  content: "\e686";
}

.rb-ic-labyrinth-geometry-integration:before {
  content: "\f008f";
}

.rb-ic-lacquering-pcb:before {
  content: "\e687";
}

.rb-ic-lambda-arrows-length:before {
  content: "\e62e";
}

.rb-ic-lambda-oxygen:before {
  content: "\e62f";
}

.rb-ic-lambda-sensor-cores:before {
  content: "\e630";
}

.rb-ic-lamp-gas-discharge:before {
  content: "\e725";
}

.rb-ic-lamp-gas-discharge-rays:before {
  content: "\e6f5";
}

.rb-ic-lamp-led:before {
  content: "\e743";
}

.rb-ic-laptop:before {
  content: "\e1b2";
}

.rb-ic-laptop-checklist:before {
  content: "\e470";
}

.rb-ic-laptop-checklist-education:before {
  content: "\f030b";
}

.rb-ic-laptop-hacker:before {
  content: "\e5d5";
}

.rb-ic-laptop-questionmark:before {
  content: "\f014d";
}

.rb-ic-laptop-user-remote:before {
  content: "\f036b";
}

.rb-ic-laptop-wrench:before {
  content: "\f02a9";
}

.rb-ic-laser:before {
  content: "\e1b3";
}

.rb-ic-laser-rangefinder:before {
  content: "\f02e4";
}

.rb-ic-lasso:before {
  content: "\f0082";
}

.rb-ic-lasso-remove:before {
  content: "\f0083";
}

.rb-ic-lawnmower:before {
  content: "\e4a9";
}

.rb-ic-layers-stack:before {
  content: "\f013d";
}

.rb-ic-layout:before {
  content: "\e1b4";
}

.rb-ic-leaf:before {
  content: "\e1b5";
}

.rb-ic-leaf-plus:before {
  content: "\e526";
}

.rb-ic-leaf-plus-boost:before {
  content: "\e6d1";
}

.rb-ic-leaf-simple:before {
  content: "\e31f";
}

.rb-ic-leaf-tilia:before {
  content: "\e3c7";
}

.rb-ic-led:before {
  content: "\e1b6";
}

.rb-ic-led-alarm:before {
  content: "\f0274";
}

.rb-ic-led-fault:before {
  content: "\f0273";
}

.rb-ic-less-minimize:before {
  content: "\e1ba";
}

.rb-ic-less-minimize-bold:before {
  content: "\e6d0";
}

.rb-ic-light-beam:before {
  content: "\f0238";
}

.rb-ic-light-beam-high:before {
  content: "\e2e4";
}

.rb-ic-light-beam-low:before {
  content: "\e2e5";
}

.rb-ic-light-drop:before {
  content: "\e2df";
}

.rb-ic-light-fog:before {
  content: "\e579";
}

.rb-ic-light-fog-warning:before {
  content: "\e56f";
}

.rb-ic-light-half:before {
  content: "\e5c1";
}

.rb-ic-light-rear:before {
  content: "\e57d";
}

.rb-ic-lightbulb:before {
  content: "\e1bb";
}

.rb-ic-lightbulb-attention:before {
  content: "\e2da";
}

.rb-ic-lightbulb-gear:before {
  content: "\e662";
}

.rb-ic-lightbulb-halogen-cracked:before {
  content: "\f020f";
}

.rb-ic-lightbulb-halogen-cracked-disabled-bold:before {
  content: "\f020d";
}

.rb-ic-lightbulb-halogen-cracked-disabled-light:before {
  content: "\f020e";
}

.rb-ic-lightbulb-halogen-hand-disabled-bold:before {
  content: "\f020b";
}

.rb-ic-lightbulb-halogen-hand-disabled-light:before {
  content: "\f020c";
}

.rb-ic-lightbulb-halogen-rays:before {
  content: "\e6f4";
}

.rb-ic-lightbulb-halogen-rays-bright:before {
  content: "\e6f3";
}

.rb-ic-lightbulb-off:before {
  content: "\e1bc";
}

.rb-ic-lightbulb-plug-leaf:before {
  content: "\f012a";
}

.rb-ic-line-arrow-checkmark:before {
  content: "\e430";
}

.rb-ic-line-chart:before {
  content: "\e1bd";
}

.rb-ic-line-open-closed:before {
  content: "\e663";
}

.rb-ic-lineapp:before {
  content: "\ea9e";
}

.rb-ic-lineapp-frame:before {
  content: "\ea8a";
}

.rb-ic-link:before {
  content: "\e1be";
}

.rb-ic-link-broken:before {
  content: "\e1bf";
}

.rb-ic-link-checkmark:before {
  content: "\e431";
}

.rb-ic-link-connected:before {
  content: "\e5ca";
}

.rb-ic-link-edit:before {
  content: "\e727";
}

.rb-ic-linkedin:before {
  content: "\ea9f";
}

.rb-ic-linkedin-frame:before {
  content: "\ea8b";
}

.rb-ic-lion:before {
  content: "\e304";
}

.rb-ic-list-view:before {
  content: "\e1c0";
}

.rb-ic-list-view-mobile:before {
  content: "\e1c1";
}

.rb-ic-livechat:before {
  content: "\e1c2";
}

.rb-ic-locator:before {
  content: "\e1c3";
}

.rb-ic-locator-error:before {
  content: "\f0123";
}

.rb-ic-locator-ip-connected:before {
  content: "\e1c4";
}

.rb-ic-locator-ip-disconnected:before {
  content: "\e1c5";
}

.rb-ic-locator-offline:before {
  content: "\f0124";
}

.rb-ic-locator-refresh:before {
  content: "\f0125";
}

.rb-ic-locator-remove:before {
  content: "\f01de";
}

.rb-ic-locator-spot:before {
  content: "\e1c6";
}

.rb-ic-locator-spot-check:before {
  content: "\e1c7";
}

.rb-ic-locator-tracking:before {
  content: "\e5d0";
}

.rb-ic-lock-closed:before {
  content: "\e1c8";
}

.rb-ic-lock-closed-128bit:before {
  content: "\f006a";
}

.rb-ic-lock-closed-checkmark:before {
  content: "\e432";
}

.rb-ic-lock-closed-connected-wps:before {
  content: "\f006b";
}

.rb-ic-lock-closed-frame:before {
  content: "\e895";
}

.rb-ic-lock-open:before {
  content: "\e1c9";
}

.rb-ic-lock-open-checkmark:before {
  content: "\e433";
}

.rb-ic-lock-open-frame:before {
  content: "\e896";
}

.rb-ic-lockers:before {
  content: "\f0261";
}

.rb-ic-login:before {
  content: "\e1ca";
}

.rb-ic-logistics:before {
  content: "\e1cb";
}

.rb-ic-logistics-dock:before {
  content: "\e5ce";
}

.rb-ic-logout:before {
  content: "\e1cc";
}

.rb-ic-loudspeaker:before {
  content: "\e594";
}

.rb-ic-loudspeaker-portable-note:before {
  content: "\f0029";
}

.rb-ic-lsn:before {
  content: "\f00ab";
}

.rb-ic-ltcc:before {
  content: "\f035f";
}

.rb-ic-lunchboard:before {
  content: "\f01bc";
}

.rb-ic-lung:before {
  content: "\e581";
}

.rb-ic-machine:before {
  content: "\e1cd";
}

.rb-ic-machine-cell:before {
  content: "\e717";
}

.rb-ic-machine-station-control:before {
  content: "\e4ed";
}

.rb-ic-machine-warning:before {
  content: "\e527";
}

.rb-ic-magneotmeter:before {
  content: "\e49d";
}

.rb-ic-magnet:before {
  content: "\e1ce";
}

.rb-ic-magnetic-rotor:before {
  content: "\e688";
}

.rb-ic-magnetic-switch:before {
  content: "\e689";
}

.rb-ic-magnifier-moving:before {
  content: "\e498";
}

.rb-ic-mail:before {
  content: "\e1cf";
}

.rb-ic-mail-forward:before {
  content: "\e1d0";
}

.rb-ic-mail-open:before {
  content: "\e1d1";
}

.rb-ic-mail-out:before {
  content: "\e1d2";
}

.rb-ic-mail-reply:before {
  content: "\e1d3";
}

.rb-ic-male:before {
  content: "\e1d4";
}

.rb-ic-male-count-12:before {
  content: "\f00ad";
}

.rb-ic-man:before {
  content: "\e3b0";
}

.rb-ic-manometer:before {
  content: "\f02be";
}

.rb-ic-manual-call-point:before {
  content: "\f0143";
}

.rb-ic-map:before {
  content: "\e1d5";
}

.rb-ic-map-arrow-pop-out:before {
  content: "\e70d";
}

.rb-ic-map-city:before {
  content: "\e4ee";
}

.rb-ic-map-zoom-in:before {
  content: "\e70c";
}

.rb-ic-map5000:before {
  content: "\f0239";
}

.rb-ic-material:before {
  content: "\e395";
}

.rb-ic-material-add:before {
  content: "\e1d6";
}

.rb-ic-material-add-manually:before {
  content: "\e392";
}

.rb-ic-material-check:before {
  content: "\e1d7";
}

.rb-ic-material-list:before {
  content: "\e393";
}

.rb-ic-material-remove:before {
  content: "\e1d8";
}

.rb-ic-material-remove-manually:before {
  content: "\e394";
}

.rb-ic-material-search:before {
  content: "\e434";
}

.rb-ic-maximize:before {
  content: "\e1d9";
}

.rb-ic-measuring-jug:before {
  content: "\e528";
}

.rb-ic-mechanic:before {
  content: "\e1da";
}

.rb-ic-medal:before {
  content: "\e3ab";
}

.rb-ic-megaphone:before {
  content: "\e1db";
}

.rb-ic-megawatt-range-arrow-scalable:before {
  content: "\f028f";
}

.rb-ic-menu-checkmark:before {
  content: "\e396";
}

.rb-ic-menu-up:before {
  content: "\e343";
}

.rb-ic-message:before {
  content: "\e1dc";
}

.rb-ic-metal:before {
  content: "\f0324";
}

.rb-ic-mic:before {
  content: "\e1dd";
}

.rb-ic-microphone:before {
  content: "\e1de";
}

.rb-ic-microphone-classic:before {
  content: "\e1df";
}

.rb-ic-microphone-classic-off-disabled-bold:before {
  content: "\e74b";
}

.rb-ic-microphone-classic-off-disabled-light:before {
  content: "\e74a";
}

.rb-ic-microphone-high-directive:before {
  content: "\f00b6";
}

.rb-ic-microphone-plugabble:before {
  content: "\f007c";
}

.rb-ic-mini-program:before {
  content: "\eab8";
}

.rb-ic-mini-program-frame:before {
  content: "\eab7";
}

.rb-ic-minimize:before {
  content: "\e1e0";
}

.rb-ic-mining-truck:before {
  content: "\e4a8";
}

.rb-ic-mode-dry:before {
  content: "\f0334";
}

.rb-ic-mode-frame:before {
  content: "\e8bb";
}

.rb-ic-mode-gear-changer:before {
  content: "\f034d";
}

.rb-ic-mode-intelligent-eye:before {
  content: "\f0332";
}

.rb-ic-mode-spot-air:before {
  content: "\f0335";
}

.rb-ic-mode-wind-avoid-user:before {
  content: "\f0331";
}

.rb-ic-module-anti-blocking-system:before {
  content: "\f023a";
}

.rb-ic-module-ecg:before {
  content: "\f023b";
}

.rb-ic-module-ecg-suction:before {
  content: "\f023c";
}

.rb-ic-module-navigation:before {
  content: "\f023d";
}

.rb-ic-module-safety:before {
  content: "\f0365";
}

.rb-ic-mold:before {
  content: "\f0000";
}

.rb-ic-molecule:before {
  content: "\e471";
}

.rb-ic-molecule-gas:before {
  content: "\e5b7";
}

.rb-ic-molecules-h2:before {
  content: "\f028e";
}

.rb-ic-money-currency:before {
  content: "\e1e1";
}

.rb-ic-money-currency-coins:before {
  content: "\f0177";
}

.rb-ic-money-dollar:before {
  content: "\e1e2";
}

.rb-ic-money-euro:before {
  content: "\e5b8";
}

.rb-ic-moneybag-currency:before {
  content: "\e1e3";
}

.rb-ic-moneybag-dollar:before {
  content: "\e1e4";
}

.rb-ic-moneybag-dollar-chart-double:before {
  content: "\f01dd";
}

.rb-ic-monitor-tiled:before {
  content: "\f019a";
}

.rb-ic-monkey:before {
  content: "\f027d";
}

.rb-ic-monument:before {
  content: "\e1e5";
}

.rb-ic-moon:before {
  content: "\e1e6";
}

.rb-ic-moon-stars-circle:before {
  content: "\f01e1";
}

.rb-ic-moon-stars-starlight:before {
  content: "\f01d6";
}

.rb-ic-mot-check:before {
  content: "\f02f5";
}

.rb-ic-motorcycle:before {
  content: "\e1e7";
}

.rb-ic-motorcycle-side:before {
  content: "\e1e9";
}

.rb-ic-motorcycle-side-car:before {
  content: "\e1e8";
}

.rb-ic-motorcycle-small:before {
  content: "\e4a7";
}

.rb-ic-motorcycle-sport:before {
  content: "\e45a";
}

.rb-ic-mountain:before {
  content: "\f01b3";
}

.rb-ic-mountaintop:before {
  content: "\e4bd";
}

.rb-ic-mouse:before {
  content: "\e1ea";
}

.rb-ic-mouse-left:before {
  content: "\e1eb";
}

.rb-ic-mouse-right:before {
  content: "\e1ec";
}

.rb-ic-mouth:before {
  content: "\e1ed";
}

.rb-ic-mouth-finger:before {
  content: "\e300";
}

.rb-ic-mp-down:before {
  content: "\e2f1";
}

.rb-ic-mp-up:before {
  content: "\e2f2";
}

.rb-ic-ms-teams:before {
  content: "\eaad";
}

.rb-ic-ms-teams-frame:before {
  content: "\eaae";
}

.rb-ic-multi-space-mode:before {
  content: "\f032e";
}

.rb-ic-multistate-value:before {
  content: "\f00f6";
}

.rb-ic-multistate-value-arrow-in:before {
  content: "\f00f7";
}

.rb-ic-multistate-value-arrow-out:before {
  content: "\f00f8";
}

.rb-ic-music:before {
  content: "\e3c8";
}

.rb-ic-music-note:before {
  content: "\f0132";
}

.rb-ic-music-note-plus:before {
  content: "\f00b3";
}

.rb-ic-music-note-plus-two:before {
  content: "\f00b4";
}

.rb-ic-my-brand-frame:before {
  content: "\e897";
}

.rb-ic-my-product:before {
  content: "\e1ee";
}

.rb-ic-naver:before {
  content: "\eab1";
}

.rb-ic-naver-frame:before {
  content: "\eab2";
}

.rb-ic-new-way-work:before {
  content: "\e1ef";
}

.rb-ic-newsletter:before {
  content: "\e1f0";
}

.rb-ic-newspaper:before {
  content: "\e1f1";
}

.rb-ic-nitrogen:before {
  content: "\f02bc";
}

.rb-ic-nm-arrow-circle:before {
  content: "\f0020";
}

.rb-ic-no-icon:before {
  content: "\e162";
}

.rb-ic-no-icon1:before {
  content: "\f024e";
}

.rb-ic-northamerica-frame:before {
  content: "\e898";
}

.rb-ic-nose:before {
  content: "\e1f2";
}

.rb-ic-nose-desodorize:before {
  content: "\e6d7";
}

.rb-ic-nose-fine-dust:before {
  content: "\e6d8";
}

.rb-ic-notepad:before {
  content: "\e1f3";
}

.rb-ic-notepad-edit:before {
  content: "\e1f4";
}

.rb-ic-notification:before {
  content: "\e1f5";
}

.rb-ic-notification-active:before {
  content: "\e1f6";
}

.rb-ic-notification-add:before {
  content: "\e1f7";
}

.rb-ic-notification-arrow:before {
  content: "\e2e9";
}

.rb-ic-notification-off-bold:before {
  content: "\f030a";
}

.rb-ic-notification-off-light:before {
  content: "\f0309";
}

.rb-ic-notification-remove:before {
  content: "\e1f8";
}

.rb-ic-nozzle-holder:before {
  content: "\f0255";
}

.rb-ic-number-0-bold:before {
  content: "\f01e9";
}

.rb-ic-number-0-regular:before {
  content: "\f01f8";
}

.rb-ic-number-1-bold:before {
  content: "\f01ea";
}

.rb-ic-number-1-regular:before {
  content: "\f01f9";
}

.rb-ic-number-2-bold:before {
  content: "\f01eb";
}

.rb-ic-number-2-regular:before {
  content: "\f01fa";
}

.rb-ic-number-3-bold:before {
  content: "\f01ec";
}

.rb-ic-number-3-regular:before {
  content: "\f01fb";
}

.rb-ic-number-4-bold:before {
  content: "\f01ed";
}

.rb-ic-number-4-regular:before {
  content: "\f01fc";
}

.rb-ic-number-5-bold:before {
  content: "\f01ee";
}

.rb-ic-number-5-regular:before {
  content: "\f01fd";
}

.rb-ic-number-6-bold:before {
  content: "\f01ef";
}

.rb-ic-number-6-regular:before {
  content: "\f01fe";
}

.rb-ic-number-7-bold:before {
  content: "\f01f0";
}

.rb-ic-number-7-regular:before {
  content: "\f01ff";
}

.rb-ic-number-8-bold:before {
  content: "\f01f1";
}

.rb-ic-number-8-regular:before {
  content: "\f0200";
}

.rb-ic-number-9-bold:before {
  content: "\f01f2";
}

.rb-ic-number-9-regular:before {
  content: "\f0201";
}

.rb-ic-obd2-port:before {
  content: "\f0363";
}

.rb-ic-objects:before {
  content: "\e436";
}

.rb-ic-objects-search:before {
  content: "\e435";
}

.rb-ic-offline-www:before {
  content: "\f00a6";
}

.rb-ic-oil-barrel:before {
  content: "\e320";
}

.rb-ic-oil-bottle:before {
  content: "\f0304";
}

.rb-ic-oil-car:before {
  content: "\e1f9";
}

.rb-ic-oil-change:before {
  content: "\f0305";
}

.rb-ic-oil-filter-change:before {
  content: "\f02fb";
}

.rb-ic-oil-lamp:before {
  content: "\e3c9";
}

.rb-ic-ois:before {
  content: "\e494";
}

.rb-ic-omnichannel:before {
  content: "\e1fa";
}

.rb-ic-online-www:before {
  content: "\f01ac";
}

.rb-ic-onroad-car-top:before {
  content: "\f0046";
}

.rb-ic-onroad-suv-top:before {
  content: "\f0047";
}

.rb-ic-onroad-truck-top:before {
  content: "\f0048";
}

.rb-ic-opc:before {
  content: "\f00a7";
}

.rb-ic-options:before {
  content: "\e1fb";
}

.rb-ic-options-vertical:before {
  content: "\f027b";
}

.rb-ic-ordernumber:before {
  content: "\e4ef";
}

.rb-ic-origami-boat:before {
  content: "\e1fc";
}

.rb-ic-osdp:before {
  content: "\f00a8";
}

.rb-ic-outdoor-ear-off:before {
  content: "\f032d";
}

.rb-ic-oven:before {
  content: "\e593";
}

.rb-ic-package-self-service:before {
  content: "\e723";
}

.rb-ic-pallete-car:before {
  content: "\e1fd";
}

.rb-ic-pallete-car-connected:before {
  content: "\e1fe";
}

.rb-ic-panel:before {
  content: "\e1ff";
}

.rb-ic-panel-control:before {
  content: "\e631";
}

.rb-ic-panel-control-manual:before {
  content: "\e71b";
}

.rb-ic-paperclip:before {
  content: "\e200";
}

.rb-ic-paperplane:before {
  content: "\e201";
}

.rb-ic-parameter-process:before {
  content: "\e6dc";
}

.rb-ic-parking:before {
  content: "\e202";
}

.rb-ic-parking-assistance:before {
  content: "\f014c";
}

.rb-ic-parking-check:before {
  content: "\f0174";
}

.rb-ic-pause:before {
  content: "\e203";
}

.rb-ic-paw:before {
  content: "\f0194";
}

.rb-ic-payment:before {
  content: "\e204";
}

.rb-ic-pb-frame:before {
  content: "\e8b8";
}

.rb-ic-pb-frame-disabled-bold:before {
  content: "\e8b9";
}

.rb-ic-pb-frame-disabled-light:before {
  content: "\e8ba";
}

.rb-ic-pcb:before {
  content: "\f035e";
}

.rb-ic-people:before {
  content: "\e205";
}

.rb-ic-perspective-view:before {
  content: "\e55d";
}

.rb-ic-petrol-charging-station-hybrid:before {
  content: "\e5bf";
}

.rb-ic-petrol-station:before {
  content: "\e206";
}

.rb-ic-phoenix:before {
  content: "\e586";
}

.rb-ic-pig:before {
  content: "\e5e6";
}

.rb-ic-piggybank:before {
  content: "\e207";
}

.rb-ic-pill:before {
  content: "\f00bc";
}

.rb-ic-pin-classic:before {
  content: "\e208";
}

.rb-ic-pin-modern:before {
  content: "\e209";
}

.rb-ic-pin-pressfit:before {
  content: "\e68a";
}

.rb-ic-pins:before {
  content: "\f00d5";
}

.rb-ic-pinterest:before {
  content: "\eaa0";
}

.rb-ic-pinterest-frame:before {
  content: "\ea8c";
}

.rb-ic-pipe-cutter:before {
  content: "\f027f";
}

.rb-ic-pipe-water:before {
  content: "\f031a";
}

.rb-ic-plan-a-to-b:before {
  content: "\e437";
}

.rb-ic-plan-chart:before {
  content: "\e438";
}

.rb-ic-plan-floorplan-edit:before {
  content: "\f011b";
}

.rb-ic-plane-land:before {
  content: "\e35e";
}

.rb-ic-plane-side:before {
  content: "\e20a";
}

.rb-ic-plane-start:before {
  content: "\e35d";
}

.rb-ic-plane-top:before {
  content: "\e5af";
}

.rb-ic-plane-top-headset:before {
  content: "\f0025";
}

.rb-ic-plasmacluster:before {
  content: "\f0326";
}

.rb-ic-plate:before {
  content: "\e4d6";
}

.rb-ic-plate-tetrapack:before {
  content: "\e3c1";
}

.rb-ic-play:before {
  content: "\e20b";
}

.rb-ic-play-back-arrow:before {
  content: "\f01e5";
}

.rb-ic-plug-12v:before {
  content: "\e20c";
}

.rb-ic-plug-play:before {
  content: "\e529";
}

.rb-ic-plug-poe:before {
  content: "\f00af";
}

.rb-ic-podium-speaker:before {
  content: "\e20d";
}

.rb-ic-pointbus:before {
  content: "\f00ac";
}

.rb-ic-police:before {
  content: "\e20e";
}

.rb-ic-poop:before {
  content: "\e20f";
}

.rb-ic-post-it:before {
  content: "\e210";
}

.rb-ic-post-it-collection:before {
  content: "\e2f8";
}

.rb-ic-postal-code:before {
  content: "\e211";
}

.rb-ic-pot:before {
  content: "\e308";
}

.rb-ic-power:before {
  content: "\e212";
}

.rb-ic-power-contact:before {
  content: "\e68b";
}

.rb-ic-power-plants:before {
  content: "\e6e5";
}

.rb-ic-power-rated-20:before {
  content: "\f008e";
}

.rb-ic-power-supply-unit-plug:before {
  content: "\f023e";
}

.rb-ic-presentation-speaker:before {
  content: "\e4c9";
}

.rb-ic-print:before {
  content: "\e213";
}

.rb-ic-print-send:before {
  content: "\e439";
}

.rb-ic-prism:before {
  content: "\e570";
}

.rb-ic-prison:before {
  content: "\e632";
}

.rb-ic-prison-cell:before {
  content: "\e633";
}

.rb-ic-problem-frame:before {
  content: "\e899";
}

.rb-ic-product-broken:before {
  content: "\e6f2";
}

.rb-ic-product-checkmark:before {
  content: "\e6f1";
}

.rb-ic-product-database-table:before {
  content: "\f001c";
}

.rb-ic-product-falling:before {
  content: "\e6f0";
}

.rb-ic-projection-interactive:before {
  content: "\e484";
}

.rb-ic-promotion-frame:before {
  content: "\e89a";
}

.rb-ic-propeller:before {
  content: "\e58a";
}

.rb-ic-prototyping:before {
  content: "\e214";
}

.rb-ic-proving-ground-location-boxberg:before {
  content: "\f034f";
}

.rb-ic-pump-technical-symbol:before {
  content: "\f034b";
}

.rb-ic-puzzle:before {
  content: "\e215";
}

.rb-ic-puzzle-2:before {
  content: "\f01a2";
}

.rb-ic-puzzle-binary:before {
  content: "\f013e";
}

.rb-ic-puzzle-binary-filled:before {
  content: "\f02ad";
}

.rb-ic-puzzle-video-integration:before {
  content: "\f01f7";
}

.rb-ic-qr-code:before {
  content: "\e397";
}

.rb-ic-qr-code-scan:before {
  content: "\f0257";
}

.rb-ic-quad:before {
  content: "\e216";
}

.rb-ic-quad-sensor-two:before {
  content: "\f0071";
}

.rb-ic-question:before {
  content: "\e217";
}

.rb-ic-question-frame:before {
  content: "\e89b";
}

.rb-ic-rabbit:before {
  content: "\e5e7";
}

.rb-ic-radar:before {
  content: "\e218";
}

.rb-ic-radar-doppler:before {
  content: "\f019b";
}

.rb-ic-radiator-fan-spray:before {
  content: "\e2ed";
}

.rb-ic-radio:before {
  content: "\e219";
}

.rb-ic-radio-broadcasting:before {
  content: "\e634";
}

.rb-ic-radioactive:before {
  content: "\f0010";
}

.rb-ic-radioactive-disabled-bold:before {
  content: "\f019d";
}

.rb-ic-radioactive-disabled-light:before {
  content: "\f019c";
}

.rb-ic-radiotower:before {
  content: "\e21a";
}

.rb-ic-raid:before {
  content: "\f00aa";
}

.rb-ic-rainbow:before {
  content: "\e3aa";
}

.rb-ic-reader-card:before {
  content: "\f0140";
}

.rb-ic-reader-user-recognition-face:before {
  content: "\f0141";
}

.rb-ic-receiver-pocket-headphones:before {
  content: "\f011e";
}

.rb-ic-recording:before {
  content: "\e481";
}

.rb-ic-recycle-arrows:before {
  content: "\f01be";
}

.rb-ic-recycle-arrows-hdpe2:before {
  content: "\f029a";
}

.rb-ic-recycle-arrows-ldpe4:before {
  content: "\f0299";
}

.rb-ic-recycle-arrows-oth7:before {
  content: "\f0298";
}

.rb-ic-recycle-arrows-pap20:before {
  content: "\f0297";
}

.rb-ic-recycle-arrows-pap20-frame:before {
  content: "\e8b4";
}

.rb-ic-recycle-arrows-pap21:before {
  content: "\f0296";
}

.rb-ic-recycle-arrows-pap22:before {
  content: "\f0295";
}

.rb-ic-recycle-arrows-pet1:before {
  content: "\f0294";
}

.rb-ic-recycle-arrows-pp5:before {
  content: "\f0293";
}

.rb-ic-recycle-arrows-ps6:before {
  content: "\f0292";
}

.rb-ic-recycle-arrows-pvc3:before {
  content: "\f0291";
}

.rb-ic-redirect:before {
  content: "\e21b";
}

.rb-ic-redo:before {
  content: "\e21c";
}

.rb-ic-reference:before {
  content: "\e21d";
}

.rb-ic-refinery-oil:before {
  content: "\e6e4";
}

.rb-ic-refresh:before {
  content: "\e21e";
}

.rb-ic-refresh-analysis:before {
  content: "\e43a";
}

.rb-ic-refresh-checkmark:before {
  content: "\e52a";
}

.rb-ic-refresh-cloud:before {
  content: "\e21f";
}

.rb-ic-registration:before {
  content: "\e220";
}

.rb-ic-remote:before {
  content: "\e221";
}

.rb-ic-remote-desktop-add:before {
  content: "\e43b";
}

.rb-ic-repair-appointment:before {
  content: "\f0306";
}

.rb-ic-replace:before {
  content: "\e48f";
}

.rb-ic-replacement-filament:before {
  content: "\e52b";
}

.rb-ic-reset:before {
  content: "\e222";
}

.rb-ic-resolution:before {
  content: "\e223";
}

.rb-ic-revolution-rpm:before {
  content: "\e5b9";
}

.rb-ic-rfid-checkmark:before {
  content: "\e43c";
}

.rb-ic-rfid-tag:before {
  content: "\e43d";
}

.rb-ic-riding-mower:before {
  content: "\e4a6";
}

.rb-ic-rikscha-e:before {
  content: "\e5ba";
}

.rb-ic-ring-infrared:before {
  content: "\f003f";
}

.rb-ic-ring-infrared-ir:before {
  content: "\f01e4";
}

.rb-ic-rivet:before {
  content: "\e68c";
}

.rb-ic-road:before {
  content: "\e55e";
}

.rb-ic-road-disabled-bold:before {
  content: "\e664";
}

.rb-ic-road-disabled-light:before {
  content: "\e665";
}

.rb-ic-robot:before {
  content: "\e224";
}

.rb-ic-robot-body:before {
  content: "\e635";
}

.rb-ic-robot-body-arrow:before {
  content: "\e636";
}

.rb-ic-robot-cleaning:before {
  content: "\e592";
}

.rb-ic-robot-connected:before {
  content: "\e225";
}

.rb-ic-robot-lawnmower:before {
  content: "\e591";
}

.rb-ic-robot-settings:before {
  content: "\e472";
}

.rb-ic-robothead:before {
  content: "\e226";
}

.rb-ic-rocket:before {
  content: "\e227";
}

.rb-ic-rollercoaster:before {
  content: "\e6fa";
}

.rb-ic-roof:before {
  content: "\e483";
}

.rb-ic-roof-solo:before {
  content: "\f02f1";
}

.rb-ic-rotation:before {
  content: "\e228";
}

.rb-ic-rotation-360:before {
  content: "\e229";
}

.rb-ic-rotation-x-left:before {
  content: "\e22a";
}

.rb-ic-rotation-x-right:before {
  content: "\e22b";
}

.rb-ic-rotation-y-down:before {
  content: "\e22c";
}

.rb-ic-rotation-y-up:before {
  content: "\e22d";
}

.rb-ic-route:before {
  content: "\e22e";
}

.rb-ic-route-focus:before {
  content: "\e4cc";
}

.rb-ic-router:before {
  content: "\e2fb";
}

.rb-ic-rubbish-apple:before {
  content: "\e550";
}

.rb-ic-rubbish-fish:before {
  content: "\e551";
}

.rb-ic-rubbish-glass-bin:before {
  content: "\f0266";
}

.rb-ic-rubbish-organic-bin:before {
  content: "\e552";
}

.rb-ic-rubbish-paper:before {
  content: "\e553";
}

.rb-ic-rubbish-paper-bin:before {
  content: "\e554";
}

.rb-ic-rubbish-residual-bin:before {
  content: "\e555";
}

.rb-ic-rubbish-trash-bin:before {
  content: "\f0262";
}

.rb-ic-rubbish-waste-bin:before {
  content: "\f0263";
}

.rb-ic-rubbish-waste-container:before {
  content: "\f0264";
}

.rb-ic-ruler:before {
  content: "\e22f";
}

.rb-ic-ruler-pen:before {
  content: "\e230";
}

.rb-ic-satellite:before {
  content: "\e231";
}

.rb-ic-save:before {
  content: "\e232";
}

.rb-ic-scale:before {
  content: "\e233";
}

.rb-ic-scale-co2:before {
  content: "\f012e";
}

.rb-ic-scd:before {
  content: "\e48a";
}

.rb-ic-scissors:before {
  content: "\e234";
}

.rb-ic-scissors-ribbon-cut:before {
  content: "\f02c4";
}

.rb-ic-scooter:before {
  content: "\e2cb";
}

.rb-ic-scooter-kick:before {
  content: "\e6eb";
}

.rb-ic-screen-service:before {
  content: "\e3a1";
}

.rb-ic-screen-split-horizontal:before {
  content: "\e55f";
}

.rb-ic-screen-split-vertical:before {
  content: "\e560";
}

.rb-ic-screenshot-frame:before {
  content: "\e561";
}

.rb-ic-screw:before {
  content: "\e52c";
}

.rb-ic-screw-cross-slot:before {
  content: "\f026b";
}

.rb-ic-screw-hexagon-head:before {
  content: "\f026c";
}

.rb-ic-screw-hexagon-internal:before {
  content: "\f026d";
}

.rb-ic-screw-nut:before {
  content: "\f00c8";
}

.rb-ic-screw-slotted:before {
  content: "\f026e";
}

.rb-ic-screw-torx:before {
  content: "\f026f";
}

.rb-ic-screwdriver:before {
  content: "\f0064";
}

.rb-ic-screwdriver-battery-powered:before {
  content: "\f02e2";
}

.rb-ic-screwdriver-check:before {
  content: "\f0063";
}

.rb-ic-screwdriver-thumb-up:before {
  content: "\f0075";
}

.rb-ic-screwdriver-voltage-tester-flash:before {
  content: "\f033b";
}

.rb-ic-sdcard:before {
  content: "\e4c6";
}

.rb-ic-sdcard-micro:before {
  content: "\f013f";
}

.rb-ic-seal-ring:before {
  content: "\e68d";
}

.rb-ic-sealing-cipg:before {
  content: "\e68e";
}

.rb-ic-sealing-groove:before {
  content: "\f00c9";
}

.rb-ic-sealing-solid:before {
  content: "\e68f";
}

.rb-ic-sealing-tongue-groove:before {
  content: "\e690";
}

.rb-ic-sealing-tongue-groove-flash:before {
  content: "\f00ca";
}

.rb-ic-search:before {
  content: "\e235";
}

.rb-ic-search-number:before {
  content: "\e601";
}

.rb-ic-search-number-add:before {
  content: "\e602";
}

.rb-ic-search-questionmark:before {
  content: "\f036f";
}

.rb-ic-seat-belt:before {
  content: "\e52d";
}

.rb-ic-security:before {
  content: "\e236";
}

.rb-ic-security-ac:before {
  content: "\f02a4";
}

.rb-ic-security-check:before {
  content: "\e237";
}

.rb-ic-security-fire:before {
  content: "\f0272";
}

.rb-ic-security-ice:before {
  content: "\e344";
}

.rb-ic-security-legionella:before {
  content: "\e345";
}

.rb-ic-security-lock:before {
  content: "\f014e";
}

.rb-ic-security-street:before {
  content: "\f023f";
}

.rb-ic-security-user:before {
  content: "\e238";
}

.rb-ic-sensor:before {
  content: "\e239";
}

.rb-ic-sensor-air-mass-meter:before {
  content: "\f01c4";
}

.rb-ic-sensor-air-quality:before {
  content: "\e587";
}

.rb-ic-sensor-cable:before {
  content: "\e473";
}

.rb-ic-sensor-circle:before {
  content: "\e5bb";
}

.rb-ic-sensor-dynamic:before {
  content: "\e6d2";
}

.rb-ic-sensor-knock:before {
  content: "\f01c3";
}

.rb-ic-sensor-lidar:before {
  content: "\e562";
}

.rb-ic-sensor-multifunctional:before {
  content: "\e5ae";
}

.rb-ic-sensor-pressure:before {
  content: "\f01c5";
}

.rb-ic-sensor-radar:before {
  content: "\e6d3";
}

.rb-ic-sensor-speed-rpm:before {
  content: "\f01c7";
}

.rb-ic-sensor-temperature:before {
  content: "\f01c6";
}

.rb-ic-sensor-throttle-position:before {
  content: "\f01c2";
}

.rb-ic-sensor-ultrasonic:before {
  content: "\e704";
}

.rb-ic-sensor-water:before {
  content: "\e58f";
}

.rb-ic-sequence-checkmark:before {
  content: "\e43e";
}

.rb-ic-server:before {
  content: "\e23a";
}

.rb-ic-server-arrow-up:before {
  content: "\e43f";
}

.rb-ic-server-arrows:before {
  content: "\e440";
}

.rb-ic-server-connectivity:before {
  content: "\e4c8";
}

.rb-ic-server-expansion:before {
  content: "\e23b";
}

.rb-ic-server-rate:before {
  content: "\e23c";
}

.rb-ic-server-settings:before {
  content: "\e441";
}

.rb-ic-server-share:before {
  content: "\e442";
}

.rb-ic-server-single:before {
  content: "\f0240";
}

.rb-ic-service-agent:before {
  content: "\e23d";
}

.rb-ic-service-time:before {
  content: "\e23e";
}

.rb-ic-set:before {
  content: "\e603";
}

.rb-ic-settings:before {
  content: "\e23f";
}

.rb-ic-settings-arrows:before {
  content: "\e240";
}

.rb-ic-settings-attention:before {
  content: "\e2db";
}

.rb-ic-settings-connected:before {
  content: "\e241";
}

.rb-ic-settings-connected-ptrz:before {
  content: "\f00a9";
}

.rb-ic-settings-drop-check:before {
  content: "\f02ef";
}

.rb-ic-settings-editor:before {
  content: "\e443";
}

.rb-ic-settings-lock:before {
  content: "\e2e2";
}

.rb-ic-settings-n:before {
  content: "\e2e3";
}

.rb-ic-settings-range-ptrz:before {
  content: "\f01f6";
}

.rb-ic-settings-user-dollar:before {
  content: "\f02a2";
}

.rb-ic-shape-circle-square:before {
  content: "\e596";
}

.rb-ic-shape-ellipse:before {
  content: "\e3d1";
}

.rb-ic-shape-rectangle:before {
  content: "\e3d2";
}

.rb-ic-shape-square-overlapping:before {
  content: "\e5b0";
}

.rb-ic-share:before {
  content: "\e242";
}

.rb-ic-share-frame:before {
  content: "\e89c";
}

.rb-ic-shark:before {
  content: "\e4bc";
}

.rb-ic-sheep:before {
  content: "\e5e8";
}

.rb-ic-shell:before {
  content: "\e5e9";
}

.rb-ic-shield-stop:before {
  content: "\e243";
}

.rb-ic-ship:before {
  content: "\e244";
}

.rb-ic-ship-side:before {
  content: "\e245";
}

.rb-ic-shirt-business:before {
  content: "\e4f0";
}

.rb-ic-shirt-casual:before {
  content: "\e4f1";
}

.rb-ic-shirt-ice:before {
  content: "\e2e7";
}

.rb-ic-shock-resistant:before {
  content: "\f00a1";
}

.rb-ic-shopping-bags:before {
  content: "\e3b5";
}

.rb-ic-shoppingcart:before {
  content: "\e246";
}

.rb-ic-shoppingcart-add:before {
  content: "\e247";
}

.rb-ic-shoppingcart-remove:before {
  content: "\f017a";
}

.rb-ic-shoppingcart-switch:before {
  content: "\e248";
}

.rb-ic-shower:before {
  content: "\e556";
}

.rb-ic-shower-drop-1:before {
  content: "\e666";
}

.rb-ic-shower-drop-2:before {
  content: "\e667";
}

.rb-ic-shower-drop-3:before {
  content: "\e668";
}

.rb-ic-shower-drop-4:before {
  content: "\e669";
}

.rb-ic-shower-female:before {
  content: "\e557";
}

.rb-ic-shower-male:before {
  content: "\e558";
}

.rb-ic-shredder-machine:before {
  content: "\f014a";
}

.rb-ic-shrimp:before {
  content: "\e5ea";
}

.rb-ic-shrinking-arrows-circle:before {
  content: "\e691";
}

.rb-ic-sign-warning-slope:before {
  content: "\e674";
}

.rb-ic-sign-warning-slope-high:before {
  content: "\f02c5";
}

.rb-ic-signal-full:before {
  content: "\e249";
}

.rb-ic-signal-half:before {
  content: "\e24a";
}

.rb-ic-signal-high:before {
  content: "\f0166";
}

.rb-ic-signal-lost:before {
  content: "\e24b";
}

.rb-ic-signal-low:before {
  content: "\f0167";
}

.rb-ic-signal-very-low:before {
  content: "\f0168";
}

.rb-ic-signpost:before {
  content: "\e24c";
}

.rb-ic-silos-gas-leaf-biogas:before {
  content: "\f028c";
}

.rb-ic-silos-gas-natural:before {
  content: "\f028b";
}

.rb-ic-simcard:before {
  content: "\e24d";
}

.rb-ic-sinus-curve:before {
  content: "\e66a";
}

.rb-ic-siren:before {
  content: "\e58e";
}

.rb-ic-skip-backward:before {
  content: "\f0241";
}

.rb-ic-skip-backward-frame:before {
  content: "\e8a6";
}

.rb-ic-skip-fast-backward-frame:before {
  content: "\e8a7";
}

.rb-ic-skip-fast-forward-frame:before {
  content: "\e8a8";
}

.rb-ic-skip-forward:before {
  content: "\f0242";
}

.rb-ic-skip-forward-frame:before {
  content: "\e8a9";
}

.rb-ic-skull:before {
  content: "\e4c1";
}

.rb-ic-skype:before {
  content: "\eaa1";
}

.rb-ic-skype-frame:before {
  content: "\ea98";
}

.rb-ic-skyscraper:before {
  content: "\e24e";
}

.rb-ic-skyscraper-connected:before {
  content: "\f02a3";
}

.rb-ic-skyscraper-danger:before {
  content: "\e637";
}

.rb-ic-skyscraper-emoji-happy:before {
  content: "\f031e";
}

.rb-ic-skyscraper-flat:before {
  content: "\e638";
}

.rb-ic-skyscraper-flat-floor-low:before {
  content: "\e639";
}

.rb-ic-skyscraper-flat-floor-middle:before {
  content: "\e63a";
}

.rb-ic-skyscraper-flat-floor-top:before {
  content: "\e63b";
}

.rb-ic-skyscraper-flat-semi-detached:before {
  content: "\e63c";
}

.rb-ic-skyscraper-locked:before {
  content: "\e63d";
}

.rb-ic-skyscraper-settings:before {
  content: "\e63e";
}

.rb-ic-skyscraper-wrench:before {
  content: "\f0316";
}

.rb-ic-slate:before {
  content: "\e3cc";
}

.rb-ic-smart-sensor:before {
  content: "\e479";
}

.rb-ic-smartcity:before {
  content: "\e24f";
}

.rb-ic-smartcity-camera:before {
  content: "\e6d9";
}

.rb-ic-smarthome:before {
  content: "\e250";
}

.rb-ic-smartphone:before {
  content: "\e251";
}

.rb-ic-smartphone-acoustic:before {
  content: "\e252";
}

.rb-ic-smartphone-app:before {
  content: "\f005c";
}

.rb-ic-smartphone-arrow-right:before {
  content: "\e253";
}

.rb-ic-smartphone-arrows-x-y-z:before {
  content: "\e254";
}

.rb-ic-smartphone-ban:before {
  content: "\e465";
}

.rb-ic-smartphone-clock:before {
  content: "\e255";
}

.rb-ic-smartphone-cloud:before {
  content: "\e256";
}

.rb-ic-smartphone-connected:before {
  content: "\e45b";
}

.rb-ic-smartphone-disabled-bold:before {
  content: "\e3e0";
}

.rb-ic-smartphone-disabled-light:before {
  content: "\e3d4";
}

.rb-ic-smartphone-loading-wheel:before {
  content: "\e257";
}

.rb-ic-smartphone-retro:before {
  content: "\e365";
}

.rb-ic-smartphone-smashed:before {
  content: "\e258";
}

.rb-ic-smartphone-vehicle-reception-app:before {
  content: "\f0349";
}

.rb-ic-smartphone-vibration:before {
  content: "\e259";
}

.rb-ic-smartphone-z:before {
  content: "\e25a";
}

.rb-ic-smartwatch-connected:before {
  content: "\e25b";
}

.rb-ic-snapchat:before {
  content: "\eaa2";
}

.rb-ic-snapchat-frame:before {
  content: "\ea8d";
}

.rb-ic-snowmobile:before {
  content: "\e4a5";
}

.rb-ic-socket:before {
  content: "\e58d";
}

.rb-ic-socket-europe:before {
  content: "\e71c";
}

.rb-ic-software-tex:before {
  content: "\f01d1";
}

.rb-ic-solder:before {
  content: "\f00cb";
}

.rb-ic-solder-method-smd:before {
  content: "\f00d4";
}

.rb-ic-solder-selective:before {
  content: "\e692";
}

.rb-ic-solder-selective-ssl:before {
  content: "\f00cc";
}

.rb-ic-solder-selective-thrs:before {
  content: "\f00cd";
}

.rb-ic-solid-fuel:before {
  content: "\e367";
}

.rb-ic-sonotrode:before {
  content: "\f00bd";
}

.rb-ic-sort-alphabetically:before {
  content: "\e398";
}

.rb-ic-sound-off-bold:before {
  content: "\e6fc";
}

.rb-ic-sound-off-light:before {
  content: "\e6fb";
}

.rb-ic-sound-pressure-level-80:before {
  content: "\f008d";
}

.rb-ic-sound-pressure-level-88:before {
  content: "\f008c";
}

.rb-ic-sound-pressure-level-90:before {
  content: "\f008b";
}

.rb-ic-sound-professional:before {
  content: "\f0024";
}

.rb-ic-southamerica-frame:before {
  content: "\e89d";
}

.rb-ic-spare-parts:before {
  content: "\e25c";
}

.rb-ic-spark-plug:before {
  content: "\e25d";
}

.rb-ic-speaker-acoustic:before {
  content: "\e25e";
}

.rb-ic-speedlimit-80-dirty:before {
  content: "\f00e3";
}

.rb-ic-speedlimit-80-revoking:before {
  content: "\f00e2";
}

.rb-ic-speedlimit-revoking:before {
  content: "\f00e1";
}

.rb-ic-speedometer:before {
  content: "\e25f";
}

.rb-ic-speedometer-bitrate-reduce:before {
  content: "\f0088";
}

.rb-ic-speedometer-high:before {
  content: "\e5bc";
}

.rb-ic-speedometer-instrument-cluster:before {
  content: "\f0243";
}

.rb-ic-speedometer-speed-high:before {
  content: "\e604";
}

.rb-ic-spirit-level:before {
  content: "\f0040";
}

.rb-ic-sportboat:before {
  content: "\e3c5";
}

.rb-ic-spring-check:before {
  content: "\f02ea";
}

.rb-ic-spring-mechanical:before {
  content: "\e693";
}

.rb-ic-spring-tension:before {
  content: "\f02bd";
}

.rb-ic-square-add:before {
  content: "\e70b";
}

.rb-ic-square-kx-uhd:before {
  content: "\f0052";
}

.rb-ic-square-overlapping:before {
  content: "\e5b1";
}

.rb-ic-square-qvga:before {
  content: "\f0053";
}

.rb-ic-square-remove:before {
  content: "\f01df";
}

.rb-ic-square-vga:before {
  content: "\f0054";
}

.rb-ic-square-xmp:before {
  content: "\f0055";
}

.rb-ic-square-xxxp:before {
  content: "\f0056";
}

.rb-ic-stadium:before {
  content: "\e260";
}

.rb-ic-stadium-sport:before {
  content: "\e6e3";
}

.rb-ic-stairs:before {
  content: "\e261";
}

.rb-ic-stairs-arrow-down:before {
  content: "\f01c0";
}

.rb-ic-stairs-arrow-up:before {
  content: "\f01bf";
}

.rb-ic-staking-hot-air:before {
  content: "\e694";
}

.rb-ic-stamp:before {
  content: "\e262";
}

.rb-ic-standby:before {
  content: "\e263";
}

.rb-ic-start-play-frame:before {
  content: "\e89e";
}

.rb-ic-starter:before {
  content: "\e2e0";
}

.rb-ic-steering-system:before {
  content: "\f002f";
}

.rb-ic-steering-system-steer-by-wire:before {
  content: "\f00dc";
}

.rb-ic-steering-wheel:before {
  content: "\e264";
}

.rb-ic-steering-wheel-arrow:before {
  content: "\e2ea";
}

.rb-ic-steering-wheel-arrows:before {
  content: "\e5bd";
}

.rb-ic-steering-wheel-arrows-up:before {
  content: "\f0156";
}

.rb-ic-steering-wheel-connected:before {
  content: "\e265";
}

.rb-ic-steering-wheel-hand-horn:before {
  content: "\f002d";
}

.rb-ic-steering-wheel-hands:before {
  content: "\e266";
}

.rb-ic-steering-wheel-hands-automated:before {
  content: "\e52e";
}

.rb-ic-steps:before {
  content: "\e267";
}

.rb-ic-steps-locator:before {
  content: "\e71a";
}

.rb-ic-stethoscope:before {
  content: "\e268";
}

.rb-ic-stitching:before {
  content: "\e695";
}

.rb-ic-stop:before {
  content: "\e269";
}

.rb-ic-stop-frame:before {
  content: "\e482";
}

.rb-ic-stop-frame1:before {
  content: "\e8ac";
}

.rb-ic-stopwatch:before {
  content: "\e26a";
}

.rb-ic-storage-local:before {
  content: "\e26b";
}

.rb-ic-store:before {
  content: "\f0016";
}

.rb-ic-stove-top:before {
  content: "\e58c";
}

.rb-ic-streets-locator:before {
  content: "\f0171";
}

.rb-ic-stroller:before {
  content: "\e4c2";
}

.rb-ic-structure:before {
  content: "\e26c";
}

.rb-ic-structure-add:before {
  content: "\f036c";
}

.rb-ic-structure-area:before {
  content: "\f00ff";
}

.rb-ic-structure-bacnet:before {
  content: "\f00f9";
}

.rb-ic-structure-calculate:before {
  content: "\f0100";
}

.rb-ic-structure-can-bus:before {
  content: "\e5b4";
}

.rb-ic-structure-clipboard:before {
  content: "\f0101";
}

.rb-ic-structure-collection:before {
  content: "\f0102";
}

.rb-ic-structure-components:before {
  content: "\f0103";
}

.rb-ic-structure-device:before {
  content: "\f0104";
}

.rb-ic-structure-dragdrop:before {
  content: "\f0105";
}

.rb-ic-structure-floor:before {
  content: "\f0106";
}

.rb-ic-structure-label-edit:before {
  content: "\f0116";
}

.rb-ic-structure-line:before {
  content: "\f001b";
}

.rb-ic-structure-organization:before {
  content: "\f0107";
}

.rb-ic-structure-questionmark:before {
  content: "\f0108";
}

.rb-ic-structure-sbus:before {
  content: "\f00fa";
}

.rb-ic-structure-server:before {
  content: "\f0117";
}

.rb-ic-structure-settings:before {
  content: "\f0109";
}

.rb-ic-structure-skyscraper:before {
  content: "\f010a";
}

.rb-ic-structure-window-console:before {
  content: "\f010b";
}

.rb-ic-structure-wrench:before {
  content: "\f010c";
}

.rb-ic-subtitles:before {
  content: "\e26d";
}

.rb-ic-subtitles-off-bold:before {
  content: "\e3e1";
}

.rb-ic-subtitles-off-light:before {
  content: "\e26e";
}

.rb-ic-subtract-frame:before {
  content: "\e8aa";
}

.rb-ic-sugar:before {
  content: "\f0265";
}

.rb-ic-suitcase:before {
  content: "\e4f2";
}

.rb-ic-suitcase-small:before {
  content: "\f003a";
}

.rb-ic-suitcase-small-remove:before {
  content: "\f003b";
}

.rb-ic-summary:before {
  content: "\e26f";
}

.rb-ic-sun:before {
  content: "\e270";
}

.rb-ic-sun-half-filled:before {
  content: "\e271";
}

.rb-ic-sun-hdr:before {
  content: "\f01e0";
}

.rb-ic-sun-ice:before {
  content: "\e3a2";
}

.rb-ic-sun-ice-parking:before {
  content: "\e52f";
}

.rb-ic-sun-minus:before {
  content: "\e347";
}

.rb-ic-sun-moon:before {
  content: "\e2d9";
}

.rb-ic-sun-off-disabled-bold:before {
  content: "\e3a3";
}

.rb-ic-sun-off-disabled-light:before {
  content: "\e3e2";
}

.rb-ic-sun-photovoltaic:before {
  content: "\f016a";
}

.rb-ic-sun-plug:before {
  content: "\e348";
}

.rb-ic-sun-plus:before {
  content: "\e349";
}

.rb-ic-sunshade-table:before {
  content: "\e272";
}

.rb-ic-surveillance:before {
  content: "\e273";
}

.rb-ic-survey-checkmark:before {
  content: "\e444";
}

.rb-ic-syringe:before {
  content: "\e532";
}

.rb-ic-syringe-change:before {
  content: "\e531";
}

.rb-ic-syringe-change-needle:before {
  content: "\e530";
}

.rb-ic-system-radar-connected:before {
  content: "\f0244";
}

.rb-ic-table:before {
  content: "\e48e";
}

.rb-ic-table-cells-merge:before {
  content: "\e72e";
}

.rb-ic-table-cells-split:before {
  content: "\e72d";
}

.rb-ic-table-chairs:before {
  content: "\e274";
}

.rb-ic-table-column-add-after:before {
  content: "\e729";
}

.rb-ic-table-column-add-before:before {
  content: "\e72b";
}

.rb-ic-table-header-add:before {
  content: "\e728";
}

.rb-ic-table-row-add-above:before {
  content: "\e72a";
}

.rb-ic-table-row-add-below:before {
  content: "\e72c";
}

.rb-ic-table-row-delete:before {
  content: "\e72f";
}

.rb-ic-tablet:before {
  content: "\e275";
}

.rb-ic-tablet-checklist:before {
  content: "\e5be";
}

.rb-ic-tablet-finger:before {
  content: "\e6ea";
}

.rb-ic-tank-layers:before {
  content: "\e474";
}

.rb-ic-tape:before {
  content: "\f0270";
}

.rb-ic-tape-teflon:before {
  content: "\f0271";
}

.rb-ic-target:before {
  content: "\e447";
}

.rb-ic-target-dart:before {
  content: "\e445";
}

.rb-ic-target-view:before {
  content: "\e446";
}

.rb-ic-tc-down:before {
  content: "\e2f3";
}

.rb-ic-tc-up:before {
  content: "\e2f4";
}

.rb-ic-team:before {
  content: "\e276";
}

.rb-ic-team-3:before {
  content: "\e66b";
}

.rb-ic-team-4:before {
  content: "\e66c";
}

.rb-ic-team-5:before {
  content: "\e66d";
}

.rb-ic-team-arrows-in:before {
  content: "\f00fb";
}

.rb-ic-team-disabled-bold:before {
  content: "\e5d7";
}

.rb-ic-team-disabled-light:before {
  content: "\e5d8";
}

.rb-ic-team-lightbulb:before {
  content: "\e277";
}

.rb-ic-team-signpost:before {
  content: "\e63f";
}

.rb-ic-team-warning:before {
  content: "\f0038";
}

.rb-ic-technical-service:before {
  content: "\e278";
}

.rb-ic-technical-training-at-vehicle:before {
  content: "\f0347";
}

.rb-ic-teddy-bear:before {
  content: "\e34d";
}

.rb-ic-temperature:before {
  content: "\e279";
}

.rb-ic-temperature-arrow-down-decrease:before {
  content: "\f01dc";
}

.rb-ic-temperature-arrow-up-increase:before {
  content: "\f01db";
}

.rb-ic-temperature-current:before {
  content: "\e34b";
}

.rb-ic-temperature-fluctuating:before {
  content: "\e58b";
}

.rb-ic-temperature-heat:before {
  content: "\f0213";
}

.rb-ic-temperature-high:before {
  content: "\e27a";
}

.rb-ic-temperature-lock:before {
  content: "\f00d3";
}

.rb-ic-temperature-low:before {
  content: "\e27b";
}

.rb-ic-temperature-set:before {
  content: "\e34c";
}

.rb-ic-temperature-user-detection:before {
  content: "\f01e2";
}

.rb-ic-tempomat-pit:before {
  content: "\e2ec";
}

.rb-ic-tencent:before {
  content: "\eab3";
}

.rb-ic-tencent-frame:before {
  content: "\eab4";
}

.rb-ic-test-tube:before {
  content: "\e66e";
}

.rb-ic-tetragon-priority:before {
  content: "\f0139";
}

.rb-ic-tetrapack:before {
  content: "\f01bd";
}

.rb-ic-text-indent-arrow:before {
  content: "\e730";
}

.rb-ic-text-outdent-arrow:before {
  content: "\e731";
}

.rb-ic-theater:before {
  content: "\e27c";
}

.rb-ic-thermal-inlay:before {
  content: "\e696";
}

.rb-ic-thermal-via:before {
  content: "\e697";
}

.rb-ic-thermostat-connected-c:before {
  content: "\e37c";
}

.rb-ic-thermostat-connected-f:before {
  content: "\e37d";
}

.rb-ic-thickness-selection:before {
  content: "\e448";
}

.rb-ic-thread-diameter:before {
  content: "\e533";
}

.rb-ic-thumb-down:before {
  content: "\e27d";
}

.rb-ic-thumb-up:before {
  content: "\e27e";
}

.rb-ic-thumb-up-arrow-up:before {
  content: "\f0076";
}

.rb-ic-thumb-up-down:before {
  content: "\e3b8";
}

.rb-ic-ticket:before {
  content: "\e27f";
}

.rb-ic-tiktok:before {
  content: "\eab9";
}

.rb-ic-tiktok-frame:before {
  content: "\eaba";
}

.rb-ic-timeline:before {
  content: "\e40c";
}

.rb-ic-timeline-clock:before {
  content: "\e45e";
}

.rb-ic-timeline-settings:before {
  content: "\e40a";
}

.rb-ic-timeline-view:before {
  content: "\e40b";
}

.rb-ic-tire-service:before {
  content: "\f0300";
}

.rb-ic-toaster-hand-warning:before {
  content: "\e640";
}

.rb-ic-tool-extraction:before {
  content: "\e534";
}

.rb-ic-toolbox:before {
  content: "\e44a";
}

.rb-ic-toolbox-checkmark:before {
  content: "\e449";
}

.rb-ic-touch:before {
  content: "\e280";
}

.rb-ic-touch-pit:before {
  content: "\e34a";
}

.rb-ic-touch-sos:before {
  content: "\e281";
}

.rb-ic-tower-connection-cdma:before {
  content: "\f006e";
}

.rb-ic-tower-connection-gprs:before {
  content: "\f006f";
}

.rb-ic-towing-truck:before {
  content: "\e282";
}

.rb-ic-tractor:before {
  content: "\e3a4";
}

.rb-ic-traffic-cone:before {
  content: "\e721";
}

.rb-ic-traffic-light:before {
  content: "\e6e8";
}

.rb-ic-train:before {
  content: "\e283";
}

.rb-ic-train-diesel:before {
  content: "\e4a4";
}

.rb-ic-train-side:before {
  content: "\e284";
}

.rb-ic-tram:before {
  content: "\e563";
}

.rb-ic-translate:before {
  content: "\e44b";
}

.rb-ic-transport-movements:before {
  content: "\e285";
}

.rb-ic-transportation:before {
  content: "\e3bb";
}

.rb-ic-transporter-car-front:before {
  content: "\e535";
}

.rb-ic-transporter-front:before {
  content: "\e461";
}

.rb-ic-transscript:before {
  content: "\e286";
}

.rb-ic-transscript-off:before {
  content: "\e287";
}

.rb-ic-transscript-on:before {
  content: "\e288";
}

.rb-ic-tree:before {
  content: "\e289";
}

.rb-ic-tree-path:before {
  content: "\f0021";
}

.rb-ic-tricycle:before {
  content: "\e28a";
}

.rb-ic-tripod:before {
  content: "\e71d";
}

.rb-ic-tritech:before {
  content: "\f0070";
}

.rb-ic-trolley-case:before {
  content: "\e346";
}

.rb-ic-trolley-empty:before {
  content: "\e28b";
}

.rb-ic-trolley-filled-box:before {
  content: "\e28c";
}

.rb-ic-trolly-filled-files:before {
  content: "\e28d";
}

.rb-ic-trophy:before {
  content: "\e28e";
}

.rb-ic-truck:before {
  content: "\e28f";
}

.rb-ic-truck-box:before {
  content: "\f0118";
}

.rb-ic-truck-car:before {
  content: "\e537";
}

.rb-ic-truck-car-motorcycle:before {
  content: "\e536";
}

.rb-ic-truck-car-motorcycle-arrows:before {
  content: "\e66f";
}

.rb-ic-truck-crane:before {
  content: "\e4a3";
}

.rb-ic-truck-delivery:before {
  content: "\e5c4";
}

.rb-ic-truck-distance:before {
  content: "\f0172";
}

.rb-ic-truck-dump:before {
  content: "\f0245";
}

.rb-ic-truck-front:before {
  content: "\e462";
}

.rb-ic-truck-front-disabled-bold:before {
  content: "\f0180";
}

.rb-ic-truck-front-disabled-light:before {
  content: "\f0181";
}

.rb-ic-truck-front-light-inside:before {
  content: "\f01d0";
}

.rb-ic-truck-large:before {
  content: "\f030e";
}

.rb-ic-truck-loader:before {
  content: "\f0246";
}

.rb-ic-truck-logistics-box:before {
  content: "\e538";
}

.rb-ic-truck-small:before {
  content: "\f030c";
}

.rb-ic-truck-transporter:before {
  content: "\e539";
}

.rb-ic-truck-wash:before {
  content: "\e478";
}

.rb-ic-tube:before {
  content: "\e698";
}

.rb-ic-tube-gapfiller:before {
  content: "\e699";
}

.rb-ic-tube-gelling:before {
  content: "\e69a";
}

.rb-ic-tube-gluing:before {
  content: "\e69b";
}

.rb-ic-tube-thermal-adhesive:before {
  content: "\e69c";
}

.rb-ic-tube-thumb-up:before {
  content: "\f01d7";
}

.rb-ic-tube-underfill:before {
  content: "\e69d";
}

.rb-ic-tuktuk:before {
  content: "\e290";
}

.rb-ic-tumblr:before {
  content: "\eaa3";
}

.rb-ic-tumblr-frame:before {
  content: "\ea8e";
}

.rb-ic-tune:before {
  content: "\e291";
}

.rb-ic-tune-vertical:before {
  content: "\f0023";
}

.rb-ic-tune-vertical-checkmark:before {
  content: "\e44c";
}

.rb-ic-tune-vertical-music-note:before {
  content: "\f00dd";
}

.rb-ic-tuner-box:before {
  content: "\f00ce";
}

.rb-ic-tunnel:before {
  content: "\e6e2";
}

.rb-ic-turbine-wind:before {
  content: "\e3d7";
}

.rb-ic-turbo:before {
  content: "\e2e1";
}

.rb-ic-turnstile:before {
  content: "\e571";
}

.rb-ic-turnstile-open-in-and-outbound:before {
  content: "\e572";
}

.rb-ic-turnstile-open-inbound:before {
  content: "\e573";
}

.rb-ic-turnstile-open-outbound:before {
  content: "\e574";
}

.rb-ic-twitter:before {
  content: "\eaa4";
}

.rb-ic-twitter-frame:before {
  content: "\ea8f";
}

.rb-ic-typography:before {
  content: "\e292";
}

.rb-ic-ui:before {
  content: "\e293";
}

.rb-ic-ultra-wide-air-flow:before {
  content: "\f032f";
}

.rb-ic-umbrella:before {
  content: "\e294";
}

.rb-ic-umbrella-drops:before {
  content: "\f0153";
}

.rb-ic-umbrella-drops-frame:before {
  content: "\e8b5";
}

.rb-ic-undo:before {
  content: "\e295";
}

.rb-ic-unicorn-head:before {
  content: "\f01ba";
}

.rb-ic-unit-injector:before {
  content: "\f0256";
}

.rb-ic-unpin-classic-disabled-bold:before {
  content: "\e399";
}

.rb-ic-unpin-classic-disabled-light:before {
  content: "\e463";
}

.rb-ic-unpin-modern-disabled-bold:before {
  content: "\e39a";
}

.rb-ic-unpin-modern-disabled-light:before {
  content: "\e464";
}

.rb-ic-up:before {
  content: "\e296";
}

.rb-ic-up-double:before {
  content: "\e297";
}

.rb-ic-up-down:before {
  content: "\e298";
}

.rb-ic-up-small:before {
  content: "\e6d4";
}

.rb-ic-upload:before {
  content: "\e299";
}

.rb-ic-upload-frame:before {
  content: "\e89f";
}

.rb-ic-usb:before {
  content: "\e29a";
}

.rb-ic-usb-c:before {
  content: "\f0350";
}

.rb-ic-usb-stick:before {
  content: "\e45c";
}

.rb-ic-user:before {
  content: "\e29b";
}

.rb-ic-user--setting:before {
  content: "\e45d";
}

.rb-ic-user-add:before {
  content: "\e2f7";
}

.rb-ic-user-advanced:before {
  content: "\e29c";
}

.rb-ic-user-angle-grinder:before {
  content: "\f0318";
}

.rb-ic-user-arm-baby:before {
  content: "\e549";
}

.rb-ic-user-arm-bandage:before {
  content: "\e53f";
}

.rb-ic-user-arm-missing:before {
  content: "\e54a";
}

.rb-ic-user-arrows-heart:before {
  content: "\e641";
}

.rb-ic-user-artificial-intelligence:before {
  content: "\e705";
}

.rb-ic-user-bavarian:before {
  content: "\e545";
}

.rb-ic-user-beginner:before {
  content: "\e29d";
}

.rb-ic-user-birds-eye-count-12:before {
  content: "\f0098";
}

.rb-ic-user-brain:before {
  content: "\e2ff";
}

.rb-ic-user-car-distracted:before {
  content: "\e542";
}

.rb-ic-user-carry-box:before {
  content: "\f0120";
}

.rb-ic-user-carry-box-2:before {
  content: "\f0122";
}

.rb-ic-user-check:before {
  content: "\f0035";
}

.rb-ic-user-counting-1:before {
  content: "\f0051";
}

.rb-ic-user-desktop:before {
  content: "\e29e";
}

.rb-ic-user-diverse:before {
  content: "\f029c";
}

.rb-ic-user-down:before {
  content: "\e29f";
}

.rb-ic-user-ear-blocked:before {
  content: "\e544";
}

.rb-ic-user-ear-deaf:before {
  content: "\e541";
}

.rb-ic-user-ear-loud:before {
  content: "\e546";
}

.rb-ic-user-eye-blind:before {
  content: "\e540";
}

.rb-ic-user-eye-eyepatch:before {
  content: "\e54b";
}

.rb-ic-user-falling:before {
  content: "\e2a0";
}

.rb-ic-user-fire-alarm:before {
  content: "\f0277";
}

.rb-ic-user-fire-alarm-check:before {
  content: "\f02a0";
}

.rb-ic-user-flag:before {
  content: "\f02a6";
}

.rb-ic-user-framed:before {
  content: "\f0050";
}

.rb-ic-user-graduate-chat:before {
  content: "\e642";
}

.rb-ic-user-hand:before {
  content: "\e2a1";
}

.rb-ic-user-hand-disabled-bold:before {
  content: "\e5c9";
}

.rb-ic-user-hand-disabled-light:before {
  content: "\e5c8";
}

.rb-ic-user-hand-stop:before {
  content: "\e2a2";
}

.rb-ic-user-handcart:before {
  content: "\f0121";
}

.rb-ic-user-head-arm:before {
  content: "\e5d9";
}

.rb-ic-user-head-hand-disabled-bold:before {
  content: "\e5da";
}

.rb-ic-user-head-hand-disabled-light:before {
  content: "\e5db";
}

.rb-ic-user-head-mask:before {
  content: "\e643";
}

.rb-ic-user-head-scan:before {
  content: "\e73a";
}

.rb-ic-user-head-twin-digital:before {
  content: "\f0247";
}

.rb-ic-user-headset-thumb-up:before {
  content: "\f01d9";
}

.rb-ic-user-helmet-motorcycle:before {
  content: "\e5c7";
}

.rb-ic-user-masking:before {
  content: "\f004e";
}

.rb-ic-user-mechanic:before {
  content: "\f033c";
}

.rb-ic-user-mouth-mute:before {
  content: "\e543";
}

.rb-ic-user-mouth-speechless:before {
  content: "\e548";
}

.rb-ic-user-music:before {
  content: "\e3bd";
}

.rb-ic-user-professional:before {
  content: "\e2a3";
}

.rb-ic-user-reception:before {
  content: "\f0149";
}

.rb-ic-user-remove:before {
  content: "\e2f6";
}

.rb-ic-user-robot-head:before {
  content: "\f0066";
}

.rb-ic-user-run:before {
  content: "\e2a4";
}

.rb-ic-user-run-arrow:before {
  content: "\f0015";
}

.rb-ic-user-run-bag:before {
  content: "\e2d3";
}

.rb-ic-user-run-detection:before {
  content: "\e3b9";
}

.rb-ic-user-run-detection-pir:before {
  content: "\f005e";
}

.rb-ic-user-run-sensor-motion:before {
  content: "\e590";
}

.rb-ic-user-sensor-movment-30-min:before {
  content: "\f0336";
}

.rb-ic-user-sensor-movment-60-min:before {
  content: "\f0337";
}

.rb-ic-user-service:before {
  content: "\f0027";
}

.rb-ic-user-setting:before {
  content: "\e64a";
}

.rb-ic-user-share:before {
  content: "\e2a5";
}

.rb-ic-user-strapped:before {
  content: "\e54c";
}

.rb-ic-user-thumb-up:before {
  content: "\f00be";
}

.rb-ic-user-tie:before {
  content: "\f00bb";
}

.rb-ic-user-voice:before {
  content: "\e2a6";
}

.rb-ic-user-walk:before {
  content: "\e2a7";
}

.rb-ic-user-walk-crutch:before {
  content: "\e547";
}

.rb-ic-user-walk-line-count:before {
  content: "\f0094";
}

.rb-ic-user-walk-line-crossing:before {
  content: "\f0093";
}

.rb-ic-user-walk-route:before {
  content: "\f0092";
}

.rb-ic-user-walk-weather-rain:before {
  content: "\f0196";
}

.rb-ic-user-warning:before {
  content: "\f0036";
}

.rb-ic-user-water-swimming:before {
  content: "\e70a";
}

.rb-ic-user-work-dig:before {
  content: "\f0017";
}

.rb-ic-uv-frame-disabled-bold:before {
  content: "\e8bc";
}

.rb-ic-uv-frame-disabled-light:before {
  content: "\e8bd";
}

.rb-ic-uwb:before {
  content: "\e575";
}

.rb-ic-valve-technical-symbol:before {
  content: "\f034c";
}

.rb-ic-van-delivery:before {
  content: "\e5c5";
}

.rb-ic-vci:before {
  content: "\e48b";
}

.rb-ic-vehicle-diagnostic-check:before {
  content: "\f02f6";
}

.rb-ic-vehicle-diagnostic-kts:before {
  content: "\f031d";
}

.rb-ic-vehicle-off-road:before {
  content: "\e6e9";
}

.rb-ic-vehicle-parts-delivery:before {
  content: "\f031f";
}

.rb-ic-video:before {
  content: "\e2a8";
}

.rb-ic-video-360-degrees:before {
  content: "\e564";
}

.rb-ic-video-bell:before {
  content: "\f0155";
}

.rb-ic-video-disabled-bold:before {
  content: "\e3e3";
}

.rb-ic-video-disabled-light:before {
  content: "\e2a9";
}

.rb-ic-video-h264:before {
  content: "\f007d";
}

.rb-ic-video-hd:before {
  content: "\f007e";
}

.rb-ic-video-hd-4k:before {
  content: "\f0080";
}

.rb-ic-video-hd-720:before {
  content: "\f0081";
}

.rb-ic-video-mpeg:before {
  content: "\f007f";
}

.rb-ic-video-perception:before {
  content: "\f02b2";
}

.rb-ic-video-record:before {
  content: "\e2aa";
}

.rb-ic-video-recorder-digital:before {
  content: "\e3a5";
}

.rb-ic-video-sensor:before {
  content: "\e5c2";
}

.rb-ic-vimeo:before {
  content: "\eaa5";
}

.rb-ic-vimeo-frame:before {
  content: "\ea90";
}

.rb-ic-virtual-reality:before {
  content: "\e2ab";
}

.rb-ic-virus:before {
  content: "\e702";
}

.rb-ic-vk:before {
  content: "\eaa6";
}

.rb-ic-vk-frame:before {
  content: "\ea97";
}

.rb-ic-volleyball:before {
  content: "\f01b1";
}

.rb-ic-volume:before {
  content: "\f0135";
}

.rb-ic-volume-disabled:before {
  content: "\e2ac";
}

.rb-ic-volume-high:before {
  content: "\e2ad";
}

.rb-ic-volume-increase:before {
  content: "\f0136";
}

.rb-ic-volume-low:before {
  content: "\e2ae";
}

.rb-ic-volume-microphone:before {
  content: "\f0091";
}

.rb-ic-volume-off-bold:before {
  content: "\e3e4";
}

.rb-ic-volume-off-light:before {
  content: "\e2af";
}

.rb-ic-volume-siren-device:before {
  content: "\f0148";
}

.rb-ic-voting:before {
  content: "\f0089";
}

.rb-ic-voting-dual:before {
  content: "\f008a";
}

.rb-ic-wand:before {
  content: "\e2b0";
}

.rb-ic-wand-user:before {
  content: "\e44f";
}

.rb-ic-wand-user-add:before {
  content: "\e44d";
}

.rb-ic-wand-user-settings:before {
  content: "\e44e";
}

.rb-ic-wardrobe-female:before {
  content: "\e559";
}

.rb-ic-wardrobe-male:before {
  content: "\e55a";
}

.rb-ic-warehouse:before {
  content: "\e644";
}

.rb-ic-warning-user-walk:before {
  content: "\f0173";
}

.rb-ic-warranty:before {
  content: "\e2b1";
}

.rb-ic-washing-machine:before {
  content: "\e4c5";
}

.rb-ic-watch-off-disabled-bold:before {
  content: "\e3e5";
}

.rb-ic-watch-off-disabled-light:before {
  content: "\e2b2";
}

.rb-ic-watch-on:before {
  content: "\e2b3";
}

.rb-ic-watch-on-warning:before {
  content: "\e53a";
}

.rb-ic-water:before {
  content: "\e330";
}

.rb-ic-water-bathtub:before {
  content: "\e321";
}

.rb-ic-water-connectivity:before {
  content: "\e4c7";
}

.rb-ic-water-cooling-arrow-up:before {
  content: "\f00cf";
}

.rb-ic-water-dishwash:before {
  content: "\e322";
}

.rb-ic-water-handwash:before {
  content: "\e323";
}

.rb-ic-water-hot:before {
  content: "\e324";
}

.rb-ic-water-ice:before {
  content: "\e325";
}

.rb-ic-water-ladder:before {
  content: "\e327";
}

.rb-ic-water-ladder-off-bold:before {
  content: "\e6d5";
}

.rb-ic-water-ladder-off-light:before {
  content: "\e6d6";
}

.rb-ic-water-leaf:before {
  content: "\e326";
}

.rb-ic-water-purifier-0:before {
  content: "\e328";
}

.rb-ic-water-purifier-1:before {
  content: "\e329";
}

.rb-ic-water-purifier-2:before {
  content: "\e32a";
}

.rb-ic-water-purifier-3:before {
  content: "\e32b";
}

.rb-ic-water-shower:before {
  content: "\e2b4";
}

.rb-ic-water-shower-boost:before {
  content: "\e32c";
}

.rb-ic-water-shower-mode:before {
  content: "\e32d";
}

.rb-ic-water-shower-off-disabled-bold:before {
  content: "\e32e";
}

.rb-ic-water-shower-off-disabled-light:before {
  content: "\e3e6";
}

.rb-ic-water-shower-schedule:before {
  content: "\e32f";
}

.rb-ic-watering-can:before {
  content: "\e589";
}

.rb-ic-watermelon:before {
  content: "\f000e";
}

.rb-ic-weather-cloud-dust:before {
  content: "\e670";
}

.rb-ic-weather-cloud-sun:before {
  content: "\e352";
}

.rb-ic-weather-cloud-sun-rain-snow:before {
  content: "\e5c0";
}

.rb-ic-weather-cloud-sun-sensor:before {
  content: "\e4f3";
}

.rb-ic-weather-cloudy:before {
  content: "\e353";
}

.rb-ic-weather-gale:before {
  content: "\e354";
}

.rb-ic-weather-mist:before {
  content: "\e355";
}

.rb-ic-weather-moon-cloud:before {
  content: "\e356";
}

.rb-ic-weather-rain:before {
  content: "\e359";
}

.rb-ic-weather-rain-ip44:before {
  content: "\f0049";
}

.rb-ic-weather-rain-ip56:before {
  content: "\f01a5";
}

.rb-ic-weather-rain-ip65:before {
  content: "\f004a";
}

.rb-ic-weather-rain-ip66:before {
  content: "\f004b";
}

.rb-ic-weather-rain-ip67:before {
  content: "\f004d";
}

.rb-ic-weather-rain-ip68:before {
  content: "\f004c";
}

.rb-ic-weather-rain-snow:before {
  content: "\e357";
}

.rb-ic-weather-rain-thunder:before {
  content: "\e358";
}

.rb-ic-weather-rain-warning:before {
  content: "\f0034";
}

.rb-ic-weather-snow:before {
  content: "\e35a";
}

.rb-ic-weather-snow-thunder:before {
  content: "\e3a7";
}

.rb-ic-weather-station:before {
  content: "\e588";
}

.rb-ic-weather-thunder:before {
  content: "\e35b";
}

.rb-ic-weather-wind:before {
  content: "\e35c";
}

.rb-ic-weather-wind-rain:before {
  content: "\f0033";
}

.rb-ic-wechat:before {
  content: "\eaa7";
}

.rb-ic-wechat-frame:before {
  content: "\ea91";
}

.rb-ic-weibo:before {
  content: "\eaa8";
}

.rb-ic-weibo-frame:before {
  content: "\ea92";
}

.rb-ic-welcome:before {
  content: "\e2b5";
}

.rb-ic-welcome-disabled-bold:before {
  content: "\e5dc";
}

.rb-ic-welcome-disabled-light:before {
  content: "\e5dd";
}

.rb-ic-welding-laser:before {
  content: "\e69e";
}

.rb-ic-welding-resistance:before {
  content: "\e69f";
}

.rb-ic-welding-ultrasonic:before {
  content: "\e6a0";
}

.rb-ic-wellness:before {
  content: "\e2b6";
}

.rb-ic-whatsapp:before {
  content: "\eaa9";
}

.rb-ic-whatsapp-frame:before {
  content: "\ea93";
}

.rb-ic-wheel:before {
  content: "\e3ac";
}

.rb-ic-wheel-alignment:before {
  content: "\f02ff";
}

.rb-ic-wheel-rim-clean:before {
  content: "\e718";
}

.rb-ic-wheel-suspension:before {
  content: "\f0030";
}

.rb-ic-wheel-vehicle:before {
  content: "\e746";
}

.rb-ic-wheel-water-plug:before {
  content: "\f012b";
}

.rb-ic-wheelchair:before {
  content: "\e2b7";
}

.rb-ic-whistle:before {
  content: "\e2b8";
}

.rb-ic-wholesaler:before {
  content: "\f0308";
}

.rb-ic-wide-angled-arrow:before {
  content: "\e2b9";
}

.rb-ic-wifi:before {
  content: "\e2ba";
}

.rb-ic-wifi-off-disabled-bold:before {
  content: "\e744";
}

.rb-ic-wifi-off-disabled-light:before {
  content: "\e745";
}

.rb-ic-wind-vane-moderate:before {
  content: "\f000f";
}

.rb-ic-wind-vane-strong:before {
  content: "\f0248";
}

.rb-ic-wind-vane-weak:before {
  content: "\f0249";
}

.rb-ic-windmill-plug:before {
  content: "\f012c";
}

.rb-ic-windmill-plug-sun-water:before {
  content: "\f012d";
}

.rb-ic-window-analysis:before {
  content: "\e2bb";
}

.rb-ic-window-browser:before {
  content: "\e2bc";
}

.rb-ic-window-code:before {
  content: "\e4f4";
}

.rb-ic-window-console:before {
  content: "\e2bd";
}

.rb-ic-window-gaussian-view:before {
  content: "\e2be";
}

.rb-ic-window-globe:before {
  content: "\e450";
}

.rb-ic-window-info:before {
  content: "\e2bf";
}

.rb-ic-window-new:before {
  content: "\e2c0";
}

.rb-ic-window-resize:before {
  content: "\e2c1";
}

.rb-ic-window-scaling-view:before {
  content: "\e2c2";
}

.rb-ic-window-search:before {
  content: "\e39b";
}

.rb-ic-window-settings:before {
  content: "\e475";
}

.rb-ic-window-shuffle:before {
  content: "\e2c3";
}

.rb-ic-window-statistic:before {
  content: "\e2c4";
}

.rb-ic-windshield-crack:before {
  content: "\f024a";
}

.rb-ic-windshield-glare-sun:before {
  content: "\f02a5";
}

.rb-ic-windshield-heat:before {
  content: "\e2de";
}

.rb-ic-windshield-spray:before {
  content: "\e2dd";
}

.rb-ic-windshield-wiper:before {
  content: "\e3a6";
}

.rb-ic-windshield-wiper-clean:before {
  content: "\e605";
}

.rb-ic-windshield-wiper-double:before {
  content: "\e606";
}

.rb-ic-windshield-wiper-double-parallel-left:before {
  content: "\e671";
}

.rb-ic-windshield-wiper-double-parallel-right:before {
  content: "\e672";
}

.rb-ic-windshield-wiper-rear:before {
  content: "\e3ca";
}

.rb-ic-winter-check:before {
  content: "\f02e9";
}

.rb-ic-wiper-adapter:before {
  content: "\e607";
}

.rb-ic-wiper-blade:before {
  content: "\e608";
}

.rb-ic-wiper-blade-arrow:before {
  content: "\e609";
}

.rb-ic-wiper-blade-eco:before {
  content: "\e60a";
}

.rb-ic-wiper-blade-mm:before {
  content: "\e60b";
}

.rb-ic-wiper-blade-mm-arrows:before {
  content: "\e60c";
}

.rb-ic-wiper-blade-spoiler:before {
  content: "\e60d";
}

.rb-ic-wiper-blade-twin:before {
  content: "\e60e";
}

.rb-ic-wiper-flatblade:before {
  content: "\e60f";
}

.rb-ic-wiper-flatblade-aeroeco:before {
  content: "\e610";
}

.rb-ic-wiper-flatblade-aerofit:before {
  content: "\e611";
}

.rb-ic-wiper-flatblade-aerotwin:before {
  content: "\e612";
}

.rb-ic-wiper-flatblade-arrow:before {
  content: "\e613";
}

.rb-ic-wiper-flatblade-mm:before {
  content: "\e614";
}

.rb-ic-wiper-flatblade-mm-arrows:before {
  content: "\e615";
}

.rb-ic-wiper-rubber:before {
  content: "\e616";
}

.rb-ic-wishlist:before {
  content: "\e2c5";
}

.rb-ic-wishlist-add:before {
  content: "\e3d3";
}

.rb-ic-wishlist-filled:before {
  content: "\f0208";
}

.rb-ic-wishlist-half-filled:before {
  content: "\f0209";
}

.rb-ic-woman:before {
  content: "\e3b1";
}

.rb-ic-wood:before {
  content: "\e366";
}

.rb-ic-wordpress:before {
  content: "\eab5";
}

.rb-ic-wordpress-frame:before {
  content: "\eab6";
}

.rb-ic-work-order:before {
  content: "\e2c6";
}

.rb-ic-workbench-saw-blade:before {
  content: "\f0319";
}

.rb-ic-workshop-car:before {
  content: "\f0345";
}

.rb-ic-workshop-consultant:before {
  content: "\f0346";
}

.rb-ic-workshop-leads:before {
  content: "\f0342";
}

.rb-ic-world-frame:before {
  content: "\e8a0";
}

.rb-ic-world-paperplane:before {
  content: "\e645";
}

.rb-ic-world-pin:before {
  content: "\e673";
}

.rb-ic-worldwideweb:before {
  content: "\e2c7";
}

.rb-ic-wrench:before {
  content: "\e2c8";
}

.rb-ic-wrench-calibrate:before {
  content: "\e53b";
}

.rb-ic-wrench-change:before {
  content: "\e451";
}

.rb-ic-wrench-cloud:before {
  content: "\e351";
}

.rb-ic-wrench-dummy:before {
  content: "\e53c";
}

.rb-ic-wrench-thumb-up:before {
  content: "\f01e3";
}

.rb-ic-wrench-tightening-torque:before {
  content: "\e53d";
}

.rb-ic-wrench-warning:before {
  content: "\e4f5";
}

.rb-ic-wrench-width-across-flats:before {
  content: "\e53e";
}

.rb-ic-xing:before {
  content: "\eaaa";
}

.rb-ic-xing-frame:before {
  content: "\ea94";
}

.rb-ic-yacht:before {
  content: "\e3c6";
}

.rb-ic-youku:before {
  content: "\eaab";
}

.rb-ic-youku-frame:before {
  content: "\ea95";
}

.rb-ic-youtube:before {
  content: "\eaac";
}

.rb-ic-youtube-frame:before {
  content: "\ea96";
}

.rb-ic-zoom-in:before {
  content: "\e2c9";
}

.rb-ic-zoom-out:before {
  content: "\e2ca";
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1.5;
  -ms-overflow-style: scrollbar;
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
}

main {
  background-color: #ffffff;
  flex: 1 0 auto;
  z-index: 1;
}

.limit {
  max-width: 540px;
  margin: 0 auto;
}

.container {
  display: block;
  box-sizing: border-box;
  max-width: 540px;
  padding: 1rem;
  margin: 0 auto;
}

@media (min-width: 576px) {
  .container,
  .limit {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .limit {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .limit {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .limit {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .container,
  .limit {
    max-width: 1500px;
  }
}
@media (min-width: 2000px) {
  .container,
  .limit {
    max-width: 1900px;
  }
}
.no-limit .limit {
  max-width: none;
}

.container-full {
  box-sizing: border-box;
  padding: 1rem;
  margin: 0 auto;
}

.container > h1:first-child,
.container > h2:first-child,
.container > h3:first-child,
.container > h4:first-child,
.container > h5:first-child,
.container > h6:first-child,
.container-full > h1:first-child,
.container-full > h2:first-child,
.container-full > h3:first-child,
.container-full > h4:first-child,
.container-full > h5:first-child,
.container-full > h6:first-child {
  margin-top: 15px;
}

.main-bg {
  background-color: #f7f7f7;
}

.container-fullbleed {
  padding: 0;
  position: relative;
  width: 100%;
}

iframe {
  border: 0;
}

/* stylelint-disable declaration-no-important */
[data-ng-cloak],
.ng-hide {
  display: none !important;
}

/* stylelint-enable declaration-no-important */
hr {
  border: none;
  border-top: 1px solid var(--bosch-gray-60);
}
hr.no-margin {
  margin: 0;
}

.shaded-container {
  background-color: #f7f7f7;
  padding: 1rem;
}

.centered-container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.centered-container-mini {
  padding: 1rem;
  min-height: 2.5em;
}
.centered-container-smaller {
  padding: 1rem;
  min-height: 5em;
}
.centered-container-small {
  padding: 1rem;
  min-height: 6em;
}
.centered-container-medium {
  padding: 1rem;
  min-height: 7em;
}
.centered-container-big {
  padding: 1rem;
  min-height: 7.5em;
}
.centered-container-bigger {
  padding: 1rem;
  min-height: 10em;
}
.centered-container-biggest {
  padding: 1rem;
  min-height: 11em;
}
.centered-container-giga {
  padding: 1rem;
  min-height: 12.5em;
}
.centered-container.shaded {
  background-color: #f7f7f7;
}

ul.o-context-menu__menuItems {
  padding: 0;
}

.basic-list {
  padding-left: 0;
  margin: 0;
}
.basic-list li {
  list-style: none;
}

.link-list {
  padding-left: 0;
  margin: 0;
}
.link-list .link-list-item,
.link-list li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.link-list .link-list-item:before,
.link-list li:before {
  display: none;
}
.link-list .link-list-item a,
.link-list li a {
  display: block;
  padding: 10px 1rem;
  font-size: 0.875rem;
  color: #808080;
}
.link-list .link-list-item a.active,
.link-list li a.active {
  color: #000000;
}
.link-list .link-list-item a:hover,
.link-list li a:hover {
  background-color: #f7f7f7;
  color: #005691;
  text-decoration: none;
}

a {
  text-decoration: none;
}

a.open > rb-icon,
a:hover > rb-icon {
  fill: #005691;
}

.rb-dropdown-toggle {
  outline: 0;
}

.rb-dropdown-toggle::after {
  content: "\e181";
  font-family: "Bosch-Icon";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 1.25em;
  line-height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  transform: rotate(90deg);
  display: inline-block;
  margin-left: 0.5em;
}

.rb-dropdown-toggle.open::after {
  transform: rotate(270deg);
  transition: transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 400ms;
}

.rb-details-toggle::before {
  content: "\e181";
  font-family: "Bosch-Icon";
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  font-size: 1.25em;
  line-height: 100%;
  vertical-align: middle;
  transform: rotate(90deg);
  display: inline-block;
  margin-right: 0.5em;
}

.rb-details-toggle.open::before {
  transform: rotate(270deg);
  transition: transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 400ms;
}

.rb-btn.rb-details-toggle::before {
  margin-left: -0.5em;
}

rb-icon.small {
  font-size: 80%;
}

.content {
  margin: 1rem 0;
}

.spacing {
  margin: 1rem;
}

.negate-spacing {
  margin: -1rem;
}

.negate-spacing-h {
  margin-left: -1rem;
  margin-right: -1rem;
}

.negate-spacing-v {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.rb-link.rb-forward::after, .rb-link.rb-backward::before {
  transition: transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96);
  display: inline-block;
}
.rb-link.rb-forward::after {
  content: "❭";
  margin-left: 5px;
}
.rb-link.rb-backward::before {
  content: "❬";
  margin-right: 5px;
}
.rb-link:hover.rb-forward::after {
  transform: translateX(3px);
}
.rb-link:hover.rb-backward::before {
  transform: translateX(-3px);
}
.rb-link.rb-secondary {
  color: #000000;
}
.rb-link.rb-secondary:hover {
  color: #7fc6e7;
}
.rb-link.rb-secondary:active {
  color: #008ecf;
}
.rb-link.rb-secondary:disabled, .rb-link.rb-secondary.disabled {
  color: #bfc0c2;
}

.-clickable {
  cursor: pointer;
}

.-disabled {
  cursor: default;
  pointer-events: none;
}

.rb-ic.empty-icon {
  width: 24px;
  height: 24px;
}

.rb-btn {
  background-color: var(--minor-accent__enabled__fill__default);
  color: var(--minor-accent__enabled__front__default);
  border: 1px solid var(--minor-accent__enabled__front__default);
  border-radius: 0;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  line-height: 40px;
  padding: 0 20px;
  font-size: 0.875rem;
}
.rb-btn .rb-ic {
  font-size: 1.5em;
  vertical-align: middle;
  line-height: inherit;
  margin: -0.3em 0;
}
.rb-btn .rb-ic:first-child {
  margin-left: -5px;
}
.rb-btn .rb-ic:last-child {
  margin-right: -5px;
}
.rb-btn:disabled, .rb-btn.disabled {
  background-color: var(--minor-accent__disabled__fill__default);
  color: var(--minor-accent__disabled__front__default);
  border-color: var(--minor-accent__disabled__front__default);
}
.rb-btn:not(:disabled):not(.disabled):hover {
  background-color: var(--minor-accent__enabled__fill__hovered);
  color: var(--minor-accent__enabled__front__hovered);
  border-color: var(--minor-accent__enabled__front__hovered);
  outline: none;
}
.rb-btn:not(:disabled):not(.disabled):active {
  background-color: var(--minor-accent__enabled__fill__pressed);
  border-color: var(--minor-accent__enabled__front__pressed);
  color: var(--minor-accent__enabled__front__pressed);
}
.rb-btn.rb-primary {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}
.rb-btn.rb-primary:disabled, .rb-btn.rb-primary.disabled {
  background-color: var(--major-accent__disabled__fill__default);
  color: var(--major-accent__disabled__front__default);
}
.rb-btn.rb-primary:not(:disabled):not(.disabled):hover, .rb-btn.rb-primary:not(:disabled):not(.disabled):focus {
  border: 1px solid var(--major-accent__enabled__fill__hovered);
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__default);
}
.rb-btn.rb-primary:not(:disabled):not(.disabled):active {
  background-color: var(--major-accent__enabled__fill__pressed);
}
.rb-btn.rb-danger {
  border-color: var(--bosch-red-50);
  color: var(--bosch-red-50);
}
.rb-btn.rb-danger:disabled, .rb-btn.rb-danger.disabled {
  color: var(--minor-accent__disabled__front__default);
  border-color: var(--minor-accent__disabled__front__default);
}
.rb-btn.rb-danger:not(:disabled):not(.disabled):hover, .rb-btn.rb-danger:not(:disabled):not(.disabled):active, .rb-btn.rb-danger:not(:disabled):not(.disabled):focus {
  background-color: var(--bosch-red-90);
  color: var(--bosch-red-50);
  border-color: var(--bosch-red-50);
}
.rb-btn.rb-link, .rb-btn.rb-passive-link {
  color: var(--minor-accent__enabled__front__default);
  border: none;
  transition: none;
  background: none;
  line-height: inherit;
  vertical-align: inherit;
  padding: 0 10px;
  font-size: inherit;
  font-weight: inherit;
}
.rb-btn.rb-link:disabled, .rb-btn.rb-link.disabled, .rb-btn.rb-passive-link:disabled, .rb-btn.rb-passive-link.disabled {
  pointer-events: none;
  color: var(--minor-accent__disabled__front__default);
}
.rb-btn.rb-link:not(:disabled):not(.disabled):hover, .rb-btn.rb-passive-link:not(:disabled):not(.disabled):hover {
  color: var(--minor-accent__enabled__front__hovered);
  cursor: pointer;
  background: none;
}
.rb-btn.rb-link:not(:disabled):not(.disabled):active, .rb-btn.rb-link:not(:disabled):not(.disabled):focus, .rb-btn.rb-passive-link:not(:disabled):not(.disabled):active, .rb-btn.rb-passive-link:not(:disabled):not(.disabled):focus {
  color: var(--minor-accent__enabled__front__pressed);
  cursor: pointer;
  background: none;
}
.rb-btn.rb-passive-link {
  color: var(--bosch-black);
}
.rb-btn.rb-passive-link:not(:disabled):not(.disabled):hover {
  color: var(--minor-accent__enabled__front__hovered);
}
.rb-btn.rb-passive-link:not(:disabled):not(.disabled):active, .rb-btn.rb-passive-link:not(:disabled):not(.disabled):focus {
  color: var(--minor-accent__enabled__front__pressed);
}
.rb-btn.rb-regular {
  line-height: 48px;
  padding: 0 0.75rem;
  font-size: 1rem;
}
.rb-btn.rb-smaller {
  line-height: 40px;
  padding: 0 20px;
  font-size: 0.875rem;
}
.rb-btn.rb-tiny {
  line-height: 30px;
  padding: 0 10px;
  font-size: 0.75rem;
}
.rb-btn.rb-full-width {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.rb-app-layout-main {
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  /* special hover for contrasting background */
}
.rb-app-layout-main.--body-scroll {
  overflow: visible;
  height: auto;
  width: auto;
}
.rb-app-layout-main.--body-scroll .rb-app-layout-main__content {
  overflow: visible;
  position: relative;
}
.rb-app-layout-main.--display-burger:not(.--burger-selected) rb-app-side-navigation {
  display: none;
}
.rb-app-layout-main.--display-burger .rb-app-layout-main__navigation-wrapper {
  position: absolute;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rb-app-layout-main.--display-burger .rb-app-layout-main__navigation-wrapper .spacer-for-burger {
  flex: none;
}
.rb-app-layout-main.--display-burger .rb-app-layout-main__navigation-wrapper .m-side-navigation .placeholder {
  display: none;
}
.rb-app-layout-main.--display-burger .rb-app-layout-main__navigation-wrapper .m-side-navigation .m-side-navigation__ {
  position: relative;
}
.rb-app-layout-main .rb-app-layout-main__supergraphic {
  position: unset; /* Avoid "position: absolute" as much as possible */
  height: 0.375rem;
  flex: none;
}
.rb-app-layout-main .rb-app-layout-main__content {
  flex: auto;
  display: flex;
  flex-direction: row;
  position: relative;
  overflow: hidden;
}
.rb-app-layout-main *::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.rb-app-layout-main *::-webkit-scrollbar-thumb {
  min-height: 30px;
  background: var(--bosch-gray-60);
  border-radius: 0;
  border: 3px solid var(--bosch-gray-95);
}
.rb-app-layout-main *::-webkit-scrollbar-thumb:hover {
  background: var(--bosch-gray-55);
}
.rb-app-layout-main *::-webkit-scrollbar-thumb:active {
  background: var(--bosch-gray-50);
}
.rb-app-layout-main *::-webkit-scrollbar-track {
  background: var(--bosch-gray-95);
}
.rb-app-layout-main * {
  scrollbar-face-color: var(--minor-accent__enabled__front__default);
  scrollbar-track-color: var(--bosch-gray-90);
}
.rb-app-layout-main *::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.rb-app-layout-main *::-webkit-scrollbar-track {
  background: none;
}
.rb-app-layout-main *::-webkit-scrollbar-thumb {
  border: none;
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar-thumb,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar-thumb,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar-thumb {
  min-height: 30px;
  background: var(--bosch-gray-60);
  border-radius: 0;
  border: 3px solid var(--bosch-gray-95);
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar-thumb:hover,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar-thumb:hover,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar-thumb:hover {
  background: var(--bosch-gray-55);
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar-thumb:active,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar-thumb:active,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar-thumb:active {
  background: var(--bosch-gray-50);
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar-track,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar-track,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar-track {
  background: var(--bosch-gray-95);
}
.rb-app-layout-main .m-side-navigation__menu,
.rb-app-layout-main .o-footer__bottom,
.rb-app-layout-main .o-minimal-header__basic-actions {
  scrollbar-face-color: var(--minor-accent__enabled__front__default);
  scrollbar-track-color: var(--bosch-gray-90);
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar-track,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar-track,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar-track {
  background: none;
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar-thumb,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar-thumb,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar-thumb {
  border: none;
}
.rb-app-layout-main .m-side-navigation__menu::-webkit-scrollbar,
.rb-app-layout-main .o-footer__bottom::-webkit-scrollbar,
.rb-app-layout-main .o-minimal-header__basic-actions::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.rb-app-layout-main .-contrast::-webkit-scrollbar-thumb:hover {
  background: var(--bosch-gray-65);
}
.rb-app-layout-main .-contrast::-webkit-scrollbar-thumb:active {
  background: var(--bosch-gray-70);
}

.rb-app-layout-content-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
}
.rb-app-layout-content-wrapper .rb-app-layout-content {
  flex-grow: 1;
  word-wrap: break-word;
  overflow: auto;
}

.--body-scroll .o-minimal-header .o-minimal-header__basic-actions {
  overflow: visible;
}

.o-minimal-header {
  position: relative;
  z-index: unset;
  padding-top: 0;
  background-color: white;
  justify-content: space-between;
  height: auto;
  box-sizing: content-box;
}
.o-minimal-header .-hidden {
  visibility: hidden;
  position: absolute;
}
.o-minimal-header .o-context-menu {
  height: 100%;
}
.o-minimal-header .a-button {
  height: 100%;
  display: flex;
  align-items: center;
}
.o-minimal-header .a-button:focus-visible {
  outline: none;
}
.o-minimal-header .a-button .a-button__icon {
  padding: 0.75rem;
}
.o-minimal-header .o-minimal-header__burger button.--selected {
  background-color: var(--bosch-gray-95);
}
.o-minimal-header .o-minimal-header__title-actions {
  display: flex;
  flex: none;
}
.o-minimal-header .o-minimal-header__spacer {
  flex: auto;
}
.o-minimal-header .o-minimal-header__basic-actions {
  display: flex;
}
.o-minimal-header .o-minimal-header__basic-actions .o-minimal-header__actions {
  display: flex;
  margin-left: 1rem;
  margin-right: 1rem;
}
.o-minimal-header .o-minimal-header__basic-actions .o-minimal-header__actions li.action {
  position: static;
  display: flex;
  align-items: center;
}
.o-minimal-header .o-minimal-header__basic-actions .o-minimal-header__actions li.action .title {
  white-space: nowrap;
  padding: 0.5rem;
}
.o-minimal-header .o-minimal-header__basic-actions .a-button__label {
  display: block;
}
.o-minimal-header .o-minimal-header__basic-actions.-scrollable {
  overflow-x: auto;
  overflow-y: visible;
}
.o-minimal-header .o-minimal-header__basic-actions.-scroll-disabled {
  overflow: hidden;
}
.o-minimal-header .o-minimal-header__basic-actions.-scroll-disabled .o-minimal-header__actions {
  overflow: hidden;
}
.o-minimal-header .o-minimal-header__basic-actions.-scroll-disabled .o-minimal-header__actions li {
  max-width: 100%;
}
.o-minimal-header .o-minimal-header__basic-actions.-scroll-disabled .o-minimal-header__actions li .action-template-container {
  overflow: hidden;
}
.o-minimal-header .rb-app-minimal-header-menu {
  top: 3.5rem;
  right: 0.25rem;
}
.o-minimal-header .rb-app-minimal-header-menu .a-box:after,
.o-minimal-header .rb-app-minimal-header-menu .a-box:before {
  right: 0.25rem;
}
.o-minimal-header .rb-app-minimal-header-user-menu_no-button {
  display: flex;
}
.o-minimal-header .o-minimal-header__title, .o-minimal-header .o-minimal-header__title .page-title-text {
  margin: 0;
  padding-left: 0px;
  max-width: fit-content;
}
.o-minimal-header .o-minimal-header__title .page-title-text {
  padding-left: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  --font-size: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
  min-width: unset;
}
.o-minimal-header .o-minimal-header__title .a-button {
  max-width: 100%;
  justify-content: flex-start;
  flex: 0 1 auto;
}
.o-minimal-header .o-minimal-header__title .a-button .page-title-text {
  flex: 0 1 auto;
}
.o-minimal-header .o-minimal-header__title .a-button .a-icon {
  flex: none;
}
.o-minimal-header .o-minimal-header__title .page-title-with-context {
  display: flex;
  align-items: center;
}
.o-minimal-header .rb-app-minimal-header-avatar {
  width: 3rem;
  height: 3rem;
  padding: 0.75rem;
  border-radius: 50%;
}
.o-minimal-header .action-template-container {
  height: 100%;
  display: flex;
  align-items: center;
}
.o-minimal-header .o-minimal-header__logo {
  display: block;
  width: auto;
}
.o-minimal-header .o-minimal-header__logo a {
  display: block;
  height: 100%;
}
.o-minimal-header .o-minimal-header__logo img {
  height: 100%;
}

.--body-scroll rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom {
  overflow-x: visible;
}

rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom {
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  overflow-x: auto;
  padding: 0.5rem 0;
  justify-content: flex-start;
  background-color: white;
}
rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom .o-footer__links,
rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom .o-footer__copyright {
  order: unset;
  flex: none;
  white-space: nowrap;
}
rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom .o-footer__links .a-link {
  white-space: nowrap;
}
rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom .o-footer__separator {
  min-width: 1rem;
  max-width: 3rem;
  flex: auto;
}
rb-app-minimal-footer .o-footer.-minimal .o-footer__bottom .o-footer__expander {
  flex: auto;
}

:root {
  --breadcrumb-entry-max-width: 124px;
}

@media (min-width: 768px) {
  .m-side-navigation.-open,
  .m-side-navigation.-opening {
    width: inherit;
  }
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header,
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__footer,
rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__footer, rb-app-side-navigation.m-side-navigation .m-side-navigation__.-floating-nav:not(.-burger-sidenav):hover, rb-app-side-navigation.m-side-navigation .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-pinned .placeholder, rb-app-side-navigation.m-side-navigation.-open.-pinned, rb-app-side-navigation.m-side-navigation.-open:not(.-collapsible) {
  width: 200px;
}
@media (min-width: 768px) {
  rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header,
  rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__footer,
  rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__footer, rb-app-side-navigation.m-side-navigation .m-side-navigation__.-floating-nav:not(.-burger-sidenav):hover, rb-app-side-navigation.m-side-navigation .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-pinned .placeholder, rb-app-side-navigation.m-side-navigation.-open.-pinned, rb-app-side-navigation.m-side-navigation.-open:not(.-collapsible) {
    width: calc(0.5357142857 * (100vw - 768px) + 200px);
  }
}
@media (min-width: 992px) {
  rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header,
  rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__footer,
  rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__footer, rb-app-side-navigation.m-side-navigation .m-side-navigation__.-floating-nav:not(.-burger-sidenav):hover, rb-app-side-navigation.m-side-navigation .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-pinned .placeholder, rb-app-side-navigation.m-side-navigation.-open.-pinned, rb-app-side-navigation.m-side-navigation.-open:not(.-collapsible) {
    width: 320px;
  }
}

.--display-burger rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation .m-side-navigation__ .--display-burger .m-side-navigation__menu, .--display-burger rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header, rb-app-side-navigation.m-side-navigation .m-side-navigation__ .--display-burger .m-side-navigation__header,
.--display-burger rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__footer,
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .--display-burger .m-side-navigation__footer, .--display-burger rb-app-side-navigation.m-side-navigation .m-side-navigation__.-floating-nav:not(.-burger-sidenav):hover, rb-app-side-navigation.m-side-navigation .--display-burger .m-side-navigation__.-floating-nav:not(.-burger-sidenav):hover, .--display-burger rb-app-side-navigation.m-side-navigation .m-side-navigation__, .--display-burger rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__, rb-app-side-navigation.m-side-navigation .--display-burger .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .--display-burger .m-side-navigation__, .--display-burger rb-app-side-navigation.m-side-navigation.-pinned .placeholder, rb-app-side-navigation.m-side-navigation.-pinned .--display-burger .placeholder, .--display-burger rb-app-side-navigation.m-side-navigation.-open.-pinned, .--display-burger rb-app-side-navigation.m-side-navigation.-open:not(.-collapsible) {
  width: auto;
  max-width: min(320px, 100vw - 2rem);
}

.--body-scroll rb-app-side-navigation.m-side-navigation {
  height: auto;
}

.rb-app-layout-main__navigation-wrapper {
  height: 100%;
}

rb-app-side-navigation.m-side-navigation {
  width: 48px;
  position: static;
  display: block;
  overflow: auto;
  min-height: unset;
}
rb-app-side-navigation.m-side-navigation.-open {
  width: 48px;
}
rb-app-side-navigation.m-side-navigation:not(.-open) .m-side-navigation__:not(.-burger-sidenav) div {
  pointer-events: none;
}
rb-app-side-navigation.m-side-navigation:not(.-open) .m-menu-group .m-menu-group__group {
  display: none;
  padding: 0;
}
rb-app-side-navigation.m-side-navigation .placeholder {
  content: " ";
  width: 48px;
  height: 100%;
}
rb-app-side-navigation.m-side-navigation.-open:not(.-pinned) .m-side-navigation__ {
  z-index: 10000;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: inherit;
  color: inherit;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__.-burger-sidenav, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .-burger-sidenav.m-side-navigation__ {
  transition-property: width;
  transition-duration: 250ms;
  transition-delay: 300ms;
  transition-timing-function: ease-in;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__.-floating-nav, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .-floating-nav.m-side-navigation__ {
  width: 48px;
  transition-property: width;
  transition-duration: 250ms;
  transition-delay: 300ms;
  transition-timing-function: ease-in;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menuItem.-open {
  height: auto;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__icon-placeholder, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__icon-placeholder {
  width: 48px;
  flex: none;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header,
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__footer,
rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__footer {
  flex: none;
  overflow-x: hidden;
  margin-bottom: 0;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header {
  border-bottom: 1px solid var(--bosch-gray-20);
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__footer.-with-content {
  margin-top: 5px;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__menu {
  flex: auto;
  overflow: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  direction: rtl;
  overflow-x: hidden;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu.-open {
  overflow-y: auto;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu ul, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__menu ul {
  direction: ltr;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu.-scrollingGutterDisplayed .m-side-navigation__menuItems > .a-menu-item > .a-menu-item__wrapper > .a-menu-item__link,
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menu.-scrollingGutterDisplayed .m-side-navigation__menuItems > .a-menu-item > .a-menu-item__wrapper > .a-menu-item__group {
  padding-left: calc(0.75rem - 4px);
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header__label, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header__label,
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__label,
rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__label {
  display: block;
  word-break: unset;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-grow: 1;
  padding: 0;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__header__label, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .m-side-navigation__header__label {
  padding: 0.5rem;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .m-side-navigation__menuItems .m-side-navigation__group > .a-icon:last-child {
  margin-left: inherit;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__.-open .m-side-navigation__menuItem.-open .m-side-navigation__menuSubitems {
  height: auto;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__ .-indent, rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ .-indent {
  display: inline-block;
  padding-left: 36px;
}
rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close {
  width: 48px;
}
rb-app-side-navigation.m-side-navigation.-collapsible.-forced-close .m-side-navigation__ {
  width: 48px;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__link {
  transition-property: background-color;
  transition-duration: 150ms;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__link--height {
  height: 100% !important;
}
rb-app-side-navigation.m-side-navigation .m-side-navigation__align-center {
  align-items: center !important;
}
rb-app-side-navigation.m-side-navigation:not(.-open) .-subitem-selected .a-menu-item__group, rb-app-side-navigation.m-side-navigation.-open .-subitem-selected:not(.-open) .a-menu-item__group {
  background-color: var(--bosch-white);
  color: var(--bosch-black);
}
rb-app-side-navigation.m-side-navigation:not(.-open) .-subitem-selected .a-menu-item__group:hover, rb-app-side-navigation.m-side-navigation.-open .-subitem-selected:not(.-open) .a-menu-item__group:hover {
  background-color: var(--bosch-gray-90);
}
rb-app-side-navigation.m-side-navigation:not(.-open) .-subitem-selected .a-menu-item__group:active, rb-app-side-navigation.m-side-navigation.-open .-subitem-selected:not(.-open) .a-menu-item__group:active {
  background-color: var(--bosch-gray-80);
}
rb-app-side-navigation.m-side-navigation.-open .-subitem-selected.-open .a-menu-item__group {
  background-color: var(--plain__enabled__fill__pressed);
}
rb-app-side-navigation.m-side-navigation.-open .-subitem-selected.-open .a-menu-item__group:hover:not(:active) {
  background-color: var(--plain__enabled__fill__hovered);
}
rb-app-side-navigation.m-side-navigation .--fixed-height .a-menu-item__link {
  padding-top: 0;
  padding-bottom: 0;
}
rb-app-side-navigation.m-side-navigation .a-menu-item.-indent .a-menu-item__wrapper {
  grid-template-columns: 3rem 1fr;
}
rb-app-side-navigation.m-side-navigation .a-menu-item__link,
rb-app-side-navigation.m-side-navigation .a-menu-item__group {
  column-gap: 0;
}
rb-app-side-navigation.m-side-navigation .a-menu-item__link .a-icon,
rb-app-side-navigation.m-side-navigation .a-menu-item__group .a-icon {
  margin-right: 0.75rem;
}

.rb-loader {
  position: relative;
  animation: spin 500ms 1 ease-in-out;
  transform-origin: 50% 50%;
}

.rb-loader .block1,
.rb-loader .block2 {
  width: 30%;
  height: 30%;
  position: absolute;
}

.rb-loader .block1 {
  background-color: #006249;
  top: 35%;
  left: 35%;
  animation: rb-loader-block1 2s infinite ease-in-out 500ms, rb-loader-colors 8s infinite linear 500ms alternate;
}

.rb-loader .block2 {
  background-color: #78be20;
  top: 35%;
  left: 35%;
  animation: rb-loader-block2 2s infinite ease-in-out 500ms, rb-loader-colors 8s infinite linear 1500ms alternate;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rb-loader-block1 {
  0% {
    top: 35%;
    left: 35%;
  }
  25% {
    top: 0;
    left: 35%;
  }
  50% {
    top: 35%;
    left: 35%;
  }
  75% {
    top: 35%;
    left: 0;
  }
  100% {
    top: 35%;
    left: 35%;
  }
}
@keyframes rb-loader-block2 {
  0% {
    top: 35%;
    left: 35%;
  }
  25% {
    top: 70%;
    left: 35%;
  }
  50% {
    top: 35%;
    left: 35%;
  }
  75% {
    top: 35%;
    left: 70%;
  }
  100% {
    top: 35%;
    left: 35%;
  }
}
@keyframes rb-loader-colors {
  0% {
    background-color: #006249;
  }
  12% {
    background-color: #006249;
  }
  13% {
    background-color: #78be20;
  }
  24% {
    background-color: #78be20;
  }
  25% {
    background-color: #00a8b0;
  }
  37% {
    background-color: #00a8b0;
  }
  38% {
    background-color: #008ecf;
  }
  49% {
    background-color: #008ecf;
  }
  50% {
    background-color: #005691;
  }
  62% {
    background-color: #005691;
  }
  63% {
    background-color: #50237f;
  }
  74% {
    background-color: #50237f;
  }
  75% {
    background-color: #b90276;
  }
  87% {
    background-color: #b90276;
  }
  88% {
    background-color: #e20015;
  }
  99% {
    background-color: #e20015;
  }
  100% {
    background-color: #006249;
  }
}
:root {
  --breadcrumb-entry-max-width: 124px;
}

rb-dropdown .dropdown {
  position: absolute;
  text-align: left;
  box-sizing: border-box;
  top: 0;
  left: 0;
  font-size: 1rem;
  transition: transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 400ms;
  transform-origin: top;
  transform: scale(1, 0);
  z-index: 1501;
  display: none;
  background-color: white;
}
rb-dropdown .dropdown.open {
  display: block;
  transform: scale(1, 1);
}
rb-dropdown .dropdown-content {
  background-color: #ffffff;
  min-width: 100px;
}
rb-dropdown .dropdown-content::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
rb-dropdown .dropdown-content::-webkit-scrollbar-thumb {
  min-height: 30px;
  background: var(--bosch-gray-60);
  border-radius: 0;
  border: 3px solid var(--bosch-gray-95);
}
rb-dropdown .dropdown-content::-webkit-scrollbar-thumb:hover {
  background: var(--bosch-gray-55);
}
rb-dropdown .dropdown-content::-webkit-scrollbar-thumb:active {
  background: var(--bosch-gray-50);
}
rb-dropdown .dropdown-content::-webkit-scrollbar-track {
  background: var(--bosch-gray-95);
}
rb-dropdown .dropdown-content {
  scrollbar-face-color: var(--minor-accent__enabled__front__default);
  scrollbar-track-color: var(--bosch-gray-90);
}
rb-dropdown .dropdown-content.overflow-y {
  overflow-y: auto;
}

.rb-dropdown-item.rb-btn.rb-link {
  width: 100%;
  text-align: left;
}

.rb-dropdown-item,
.rb-dropdown-item.rb-btn.rb-link,
a.rb-dropdown-item {
  background-color: var(--plain__enabled__fill__default);
  color: var(--plain__enabled__front__default);
  display: block;
  cursor: pointer;
  padding: 10px 1rem;
  font-size: 0.875rem;
  /*selected*/
  /*select & hovered*/
  /*active select & hovered*/
  /*pressed down*/
}
.rb-dropdown-item:not(:disabled):not(.disabled):hover, .rb-dropdown-item.focus,
.rb-dropdown-item.rb-btn.rb-link:not(:disabled):not(.disabled):hover,
.rb-dropdown-item.rb-btn.rb-link.focus,
a.rb-dropdown-item:not(:disabled):not(.disabled):hover,
a.rb-dropdown-item.focus {
  background-color: var(--plain__enabled__fill__hovered);
  color: var(--plain__enabled__front__hovered);
  text-decoration: none;
}
.rb-dropdown-item.active,
.rb-dropdown-item.rb-btn.rb-link.active,
a.rb-dropdown-item.active {
  background-color: var(--major-accent__enabled__fill__default);
  color: var(--major-accent__enabled__front__default);
}
.rb-dropdown-item.active:not(:disabled):not(.disabled):hover, .rb-dropdown-item.active:not(:disabled):not(.disabled):focus,
.rb-dropdown-item.rb-btn.rb-link.active:not(:disabled):not(.disabled):hover,
.rb-dropdown-item.rb-btn.rb-link.active:not(:disabled):not(.disabled):focus,
a.rb-dropdown-item.active:not(:disabled):not(.disabled):hover,
a.rb-dropdown-item.active:not(:disabled):not(.disabled):focus {
  background-color: var(--major-accent__enabled__fill__hovered);
  color: var(--major-accent__enabled__front__hovered);
}
.rb-dropdown-item.active:not(:disabled):not(.disabled):active,
.rb-dropdown-item.rb-btn.rb-link.active:not(:disabled):not(.disabled):active,
a.rb-dropdown-item.active:not(:disabled):not(.disabled):active {
  background-color: var(--major-accent__enabled__fill__pressed);
  color: var(--major-accent__enabled__front__pressed);
}
.rb-dropdown-item:not(:disabled):not(.disabled):active,
.rb-dropdown-item.rb-btn.rb-link:not(:disabled):not(.disabled):active,
a.rb-dropdown-item:not(:disabled):not(.disabled):active {
  background-color: var(--plain__enabled__fill__pressed);
  color: var(--plain__enabled__front__pressed);
}

:root {
  --breadcrumb-entry-max-width: 124px;
}

rb-footer-nav footer {
  background-color: #ffffff;
  border-top: 1px solid #e6e6e6;
  margin-top: 1rem;
  box-sizing: border-box;
}
rb-footer-nav footer.sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
}
rb-footer-nav nav {
  display: inline-block;
}
rb-footer-nav nav a {
  display: inline-block;
  font-size: 0.875rem;
  padding: 1rem;
}
rb-footer-nav .footer-placeholder {
  display: none;
}
rb-footer-nav footer.sticky ~ .footer-placeholder {
  display: block;
}
rb-footer-nav .copyright {
  padding: 1rem;
  font-weight: bold;
  font-size: 0.875rem;
}

:root {
  --breadcrumb-entry-max-width: 124px;
}

rb-full-header .header {
  background-color: #ffffff;
  border-bottom: 1px solid #e6e6e6;
}
rb-full-header .header-placeholder {
  display: none;
}
rb-full-header .header-placeholder.sticky {
  display: block;
}
rb-full-header .header-content {
  display: grid;
  grid-template-columns: 200px 2fr 1fr;
  grid-template-rows: auto auto;
}
rb-full-header .logo {
  /* autoprefixer: off */
  grid-column: 1/2;
  -ms-grid-column: 1;
  grid-row: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
}
rb-full-header .logo img {
  width: 100px;
  height: auto;
}
rb-full-header .small-nav {
  display: none;
  padding: 0 1rem;
}
rb-full-header .meta-nav {
  /* autoprefixer: off */
  grid-column: 2/4;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-row: 1/2;
  -ms-grid-row: 1;
  text-align: right;
  padding: 0 1rem 0 1rem;
}
rb-full-header .sub-brand {
  /* autoprefixer: off */
  grid-column: 2/4;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-row: 2/3;
  -ms-grid-row: 2;
  text-align: right;
  padding: 0 1rem;
}
rb-full-header .sub-brand-content {
  font-weight: 200;
  font-size: 1rem;
  line-height: 1.4;
}
rb-full-header .action-nav {
  /* autoprefixer: off */
  grid-column: 3/4;
  -ms-grid-column: 3;
  grid-row: 3/4;
  -ms-grid-row: 3;
  text-align: right;
  padding: 0 1rem;
}
rb-full-header .main-nav {
  /* autoprefixer: off */
  grid-column: 1/3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-row: 3/4;
  -ms-grid-row: 3;
  padding: 0 1rem;
}
rb-full-header .sub-nav {
  /* autoprefixer: off */
  grid-column: 1/4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-row: 4/5;
  -ms-grid-row: 4;
  padding: 0.2em 1rem 0 1rem;
}
rb-full-header .sub-nav::before {
  border-bottom: 1px solid #e6e6e6;
  position: absolute;
  left: 0;
  width: 100%;
  content: "";
  margin-top: -0.2em;
}
rb-full-header .toggler {
  width: 3em;
  height: 3em;
  border: 0;
  background: transparent;
}
rb-full-header .toggler .bar {
  display: block;
  height: 1px;
  background-color: #000000;
  margin: 0.5em 0;
  transition: all cubic-bezier(0.38, 0.04, 0.35, 0.96) 400ms;
}
rb-full-header .toggler.open .bar {
  margin: 0;
}
rb-full-header .toggler.open .bar:nth-child(1) {
  transform: rotate(45deg);
}
rb-full-header .toggler.open .bar:nth-child(2) {
  transform: rotate(-45deg);
}
rb-full-header .toggler.open .bar:nth-child(3) {
  opacity: 0;
}
rb-full-header .header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1100;
}
rb-full-header .header.sticky .logo,
rb-full-header .header.sticky .meta-nav,
rb-full-header .header.sticky .sub-brand {
  display: none;
}
rb-full-header .header.sticky .supergraphic.bar {
  height: 8px;
}
rb-full-header .main-nav,
rb-full-header .sub-nav,
rb-full-header .meta-nav {
  transform-origin: top;
}
rb-full-header .main-nav.open,
rb-full-header .sub-nav.open,
rb-full-header .meta-nav.open {
  height: auto;
  transform: scale(1, 1);
  transition: transform cubic-bezier(0.38, 0.04, 0.35, 0.96) 400ms;
  background-color: #ffffff;
}

@media (min-width: 576px) {
  rb-full-header .sub-brand-content {
    font-size: 1.125rem;
  }
  rb-full-header .logo img {
    width: 140px;
    height: auto;
  }
}
@media (min-width: 768px) {
  rb-full-header .sub-brand-content {
    font-size: 1.375rem;
  }
  rb-full-header .logo img {
    width: 170px;
    height: auto;
  }
}
@media (max-width: 768px) {
  rb-full-header .content {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto auto auto;
  }
  rb-full-header .logo {
    /* autoprefixer: off */
    grid-column: 1/2;
    -ms-grid-column: 1;
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
  }
  rb-full-header .action-nav {
    /* autoprefixer: off */
    grid-column: 2/4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-row: 2/3;
    -ms-grid-row: 2;
  }
  rb-full-header .sub-brand {
    /* autoprefixer: off */
    grid-column: 2/4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-row: 1/2;
    -ms-grid-row: 1;
    padding: 1rem;
  }
  rb-full-header .small-nav {
    display: block;
    /* autoprefixer: off */
    grid-column: 1/2;
    -ms-grid-column: 1;
    grid-row: 2/3;
    -ms-grid-row: 2;
  }
  rb-full-header .main-nav {
    /* autoprefixer: off */
    grid-column: 1/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-row: 3/4;
    -ms-grid-row: 3;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
  }
  rb-full-header .sub-nav {
    /* autoprefixer: off */
    grid-column: 1/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-row: 4/5;
    -ms-grid-row: 4;
    text-align: left;
  }
  rb-full-header .sub-nav::before {
    display: none;
  }
  rb-full-header .meta-nav {
    /* autoprefixer: off */
    grid-column: 1/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-row: 5/6;
    -ms-grid-row: 5;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
  }
  rb-full-header .main-nav,
  rb-full-header .sub-nav,
  rb-full-header .meta-nav {
    padding: 0;
    transform: scale(1, 0);
    height: 0;
  }
  rb-full-header .header.sticky .meta-nav.open {
    display: block;
  }
}
.language-selector-dropdown .a-menu-item__link {
  column-gap: 0;
}
.language-selector-dropdown .a-menu-item__wrapper--active {
  background-color: var(--plain__enabled__fill__pressed);
  color: var(--plain__enabled__front__pressed);
}

rb-language-selector .language,
rb-popover .language {
  text-transform: uppercase;
  white-space: nowrap;
  display: inline-block;
}
rb-language-selector .language-selector-link:not(:hover),
rb-popover .language-selector-link:not(:hover) {
  color: black;
}

:root {
  --breadcrumb-entry-max-width: 124px;
}

rb-navigation nav > a,
rb-navigation nav > a:visited {
  color: var(--integrated__enabled__front__default);
  display: inline-block;
  padding: 0.8rem 0;
  margin-left: 1em;
  border-bottom: 2px solid transparent;
  transition: border-bottom-color cubic-bezier(0.38, 0.04, 0.35, 0.96) 400ms;
}
rb-navigation nav > a:first-child,
rb-navigation nav > a:visited:first-child {
  margin-left: 0;
}
rb-navigation nav > a:hover,
rb-navigation nav > a:visited:hover {
  color: var(--integrated__enabled__front__hovered);
  background-color: var(--integrated__enabled__fill__hovered);
}
rb-navigation nav > a.active, rb-navigation nav > a:active,
rb-navigation nav > a:visited.active,
rb-navigation nav > a:visited:active {
  color: var(--integrated__enabled__front__pressed);
  background-color: var(--integrated__enabled__fill__pressed);
  border-bottom: 2px solid var(--minor-accent__enabled__front__default);
}
rb-navigation nav > a.loading,
rb-navigation nav > a:visited.loading {
  border-bottom: 2px solid var(--minor-accent__enabled__front__default);
  animation: 3s infinite alternate nav-loading-animation;
}
rb-navigation nav > a rb-icon,
rb-navigation nav > a:visited rb-icon {
  vertical-align: middle;
}
rb-navigation .nav-main nav > a,
rb-navigation .nav-action nav > a {
  font-size: 1rem;
  font-weight: 400;
}
rb-navigation nav > a:hover,
rb-navigation nav > a.open {
  color: var(--integrated__enabled__front__pressed);
}
rb-navigation .nav-action nav > a {
  border-bottom: 0;
}
rb-navigation .nav-sub nav > a {
  font-size: 0.875rem;
  font-weight: 400;
}
rb-navigation .nav-meta nav > a,
rb-navigation .nav-meta .language-selector-link {
  font-size: 0.75rem;
  color: #808080;
}
rb-navigation .nav-meta nav > a.active,
rb-navigation .nav-meta .language-selector-link.active {
  color: var(--integrated__enabled__front__pressed);
  border-bottom: 0;
}
rb-navigation .nav-meta nav > a:hover,
rb-navigation .nav-meta .language-selector-link:hover {
  color: var(--integrated__enabled__front__hovered);
}
rb-navigation .nav-meta .language-selector-link {
  border-left: 1px solid #dddddd;
  padding: 0.5em 0 0.5em 1em;
  margin-left: 1em;
}

@media (max-width: 768px) {
  rb-navigation .nav-main nav > a,
  rb-navigation .nav-meta nav > a,
  rb-navigation .nav-sub nav > a {
    display: block;
    padding: 0.5em 1em;
    border-bottom: 1px solid #f7f7f7;
    margin: 0;
  }
  rb-navigation .nav-main nav > a.active,
  rb-navigation .nav-meta nav > a.active,
  rb-navigation .nav-sub nav > a.active {
    border: 0;
    border-left: 2px solid #005691;
  }
  rb-navigation .nav-meta .language-selector-link {
    border-left: none;
    margin-left: 0;
  }
}
@keyframes nav-loading-animation {
  0% {
    border-bottom-color: #006249;
  }
  12% {
    border-bottom-color: #006249;
  }
  13% {
    border-bottom-color: #78be20;
  }
  24% {
    border-bottom-color: #78be20;
  }
  25% {
    border-bottom-color: #00a8b0;
  }
  37% {
    border-bottom-color: #00a8b0;
  }
  38% {
    border-bottom-color: #008ecf;
  }
  49% {
    border-bottom-color: #008ecf;
  }
  50% {
    border-bottom-color: #005691;
  }
  62% {
    border-bottom-color: #005691;
  }
  63% {
    border-bottom-color: #50237f;
  }
  74% {
    border-bottom-color: #50237f;
  }
  75% {
    border-bottom-color: #b90276;
  }
  87% {
    border-bottom-color: #b90276;
  }
  88% {
    border-bottom-color: #e20015;
  }
  99% {
    border-bottom-color: #e20015;
  }
  100% {
    border-bottom-color: #006249;
  }
}
:root {
  --breadcrumb-entry-max-width: 124px;
}

rb-popover .rb-popover {
  background-color: #ffffff;
  position: absolute;
  text-align: left;
  box-sizing: border-box;
  display: none;
  top: 0;
  left: 0;
  font-size: 1rem;
  z-index: 1501;
  min-width: 31.108px;
  max-width: calc(100vw - 20px);
  width: max-content;
}
rb-popover .rb-popover.open {
  display: block;
  transform: scale(1, 1);
}
rb-popover .rb-popover.bottom, rb-popover .rb-popover.top {
  margin: 0 2rem;
}
rb-popover .rb-popover-content::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
rb-popover .rb-popover-content::-webkit-scrollbar-thumb {
  min-height: 30px;
  background: var(--bosch-gray-60);
  border-radius: 0;
  border: 3px solid var(--bosch-gray-95);
}
rb-popover .rb-popover-content::-webkit-scrollbar-thumb:hover {
  background: var(--bosch-gray-55);
}
rb-popover .rb-popover-content::-webkit-scrollbar-thumb:active {
  background: var(--bosch-gray-50);
}
rb-popover .rb-popover-content::-webkit-scrollbar-track {
  background: var(--bosch-gray-95);
}
rb-popover .rb-popover-content {
  scrollbar-face-color: var(--minor-accent__enabled__front__default);
  scrollbar-track-color: var(--bosch-gray-90);
}
rb-popover .rb-popover-content.overflow-y {
  overflow-y: auto;
}
rb-popover .rb-popover-content-text {
  width: fit-content;
  margin: auto;
  padding: 0.25rem;
}
rb-popover .rb-popover-arrow {
  transform: rotate(45deg);
  width: 22px;
  height: 22px;
  background-color: #ffffff;
  position: absolute;
  z-index: -2;
  pointer-events: none;
  top: -11px;
  left: 50%;
}
rb-popover .rb-popover-arrow.bottom {
  top: auto;
  bottom: -11px;
}
rb-popover .rb-popover-arrow.left {
  left: -11px;
}
rb-popover .rb-popover-arrow.right {
  right: -11px;
  left: auto;
}
rb-popover .rb-popover,
rb-popover .rb-popover-arrow {
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
}
rb-popover .rb-popover-background {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #ffffff;
}
rb-popover ul {
  margin-bottom: 0;
}
rb-popover .a-menu-item__link {
  white-space: nowrap;
}

rb-breadcrumbs .breadcrumbs .m-breadcrumbs a .breadcrumbs-truncate,
rb-simple-breadcrumbs .m-breadcrumbs a .breadcrumbs-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: var(--breadcrumb-entry-max-width);
  white-space: nowrap;
}

rb-breadcrumbs .breadcrumbs {
  padding-left: 1rem;
  display: flex;
  align-items: center;
}
rb-breadcrumbs .ui-ic-nosafe-lr-right-small:before {
  display: inline-block;
}
rb-breadcrumbs .breadcrumbs-container {
  display: flex;
  justify-content: space-between;
}
rb-breadcrumbs .breadcrumbs-right {
  font-size: 0.75rem;
  padding: 10px 1rem;
}

.breadcrumbs-popover {
  width: 192px;
}
.breadcrumbs-popover li {
  display: flex;
  align-items: center;
  margin: 0;
  cursor: pointer;
  padding: 0;
  font-size: 0.9rem;
}
.breadcrumbs-popover li:hover {
  background-color: var(--bosch-gray-90);
}
.breadcrumbs-popover li:active {
  background-color: var(--bosch-gray-80);
}
.breadcrumbs-popover li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--integrated__enabled__front__default);
  width: 100%;
  padding: 8px 12px;
}

rb-form-input,
rb-form-date-input,
rb-form-date-range-input,
rb-form-textarea,
rb-form-select,
rb-form-file,
rb-form-multi-select,
rb-form-custom-select,
rb-form-chips-input,
.rb-custom-input {
  display: block;
}
rb-form-input .a-text-field .a-text-field__icon,
rb-form-date-input .a-text-field .a-text-field__icon,
rb-form-date-range-input .a-text-field .a-text-field__icon,
rb-form-textarea .a-text-field .a-text-field__icon,
rb-form-select .a-text-field .a-text-field__icon,
rb-form-file .a-text-field .a-text-field__icon,
rb-form-multi-select .a-text-field .a-text-field__icon,
rb-form-custom-select .a-text-field .a-text-field__icon,
rb-form-chips-input .a-text-field .a-text-field__icon,
.rb-custom-input .a-text-field .a-text-field__icon {
  background-position: 80% 0;
  width: 24px;
  height: 24px;
  pointer-events: none;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  display: inline-block;
  font-size: 24px;
}
rb-form-input .a-text-field.-error input,
rb-form-date-input .a-text-field.-error input,
rb-form-date-range-input .a-text-field.-error input,
rb-form-textarea .a-text-field.-error input,
rb-form-select .a-text-field.-error input,
rb-form-file .a-text-field.-error input,
rb-form-multi-select .a-text-field.-error input,
rb-form-custom-select .a-text-field.-error input,
rb-form-chips-input .a-text-field.-error input,
.rb-custom-input .a-text-field.-error input {
  padding-right: 1rem;
}
rb-form-input .a-text-field input.with-icon,
rb-form-date-input .a-text-field input.with-icon,
rb-form-date-range-input .a-text-field input.with-icon,
rb-form-textarea .a-text-field input.with-icon,
rb-form-select .a-text-field input.with-icon,
rb-form-file .a-text-field input.with-icon,
rb-form-multi-select .a-text-field input.with-icon,
rb-form-custom-select .a-text-field input.with-icon,
rb-form-chips-input .a-text-field input.with-icon,
.rb-custom-input .a-text-field input.with-icon {
  padding-right: 3rem;
}
rb-form-input .a-text-area,
rb-form-date-input .a-text-area,
rb-form-date-range-input .a-text-area,
rb-form-textarea .a-text-area,
rb-form-select .a-text-area,
rb-form-file .a-text-area,
rb-form-multi-select .a-text-area,
rb-form-custom-select .a-text-area,
rb-form-chips-input .a-text-area,
.rb-custom-input .a-text-area {
  height: auto;
  line-height: 0;
  background-color: var(--neutral__enabled__fill__default);
}
rb-form-input .a-text-area:hover,
rb-form-date-input .a-text-area:hover,
rb-form-date-range-input .a-text-area:hover,
rb-form-textarea .a-text-area:hover,
rb-form-select .a-text-area:hover,
rb-form-file .a-text-area:hover,
rb-form-multi-select .a-text-area:hover,
rb-form-custom-select .a-text-area:hover,
rb-form-chips-input .a-text-area:hover,
.rb-custom-input .a-text-area:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}
rb-form-input .a-text-area:hover textarea,
rb-form-date-input .a-text-area:hover textarea,
rb-form-date-range-input .a-text-area:hover textarea,
rb-form-textarea .a-text-area:hover textarea,
rb-form-select .a-text-area:hover textarea,
rb-form-file .a-text-area:hover textarea,
rb-form-multi-select .a-text-area:hover textarea,
rb-form-custom-select .a-text-area:hover textarea,
rb-form-chips-input .a-text-area:hover textarea,
.rb-custom-input .a-text-area:hover textarea {
  background-color: var(--neutral__enabled__fill__hovered);
}
rb-form-input .a-text-area.-focus,
rb-form-date-input .a-text-area.-focus,
rb-form-date-range-input .a-text-area.-focus,
rb-form-textarea .a-text-area.-focus,
rb-form-select .a-text-area.-focus,
rb-form-file .a-text-area.-focus,
rb-form-multi-select .a-text-area.-focus,
rb-form-custom-select .a-text-area.-focus,
rb-form-chips-input .a-text-area.-focus,
.rb-custom-input .a-text-area.-focus {
  background-color: var(--neutral__focused__fill__default);
}
rb-form-input .a-text-area.-focus textarea,
rb-form-date-input .a-text-area.-focus textarea,
rb-form-date-range-input .a-text-area.-focus textarea,
rb-form-textarea .a-text-area.-focus textarea,
rb-form-select .a-text-area.-focus textarea,
rb-form-file .a-text-area.-focus textarea,
rb-form-multi-select .a-text-area.-focus textarea,
rb-form-custom-select .a-text-area.-focus textarea,
rb-form-chips-input .a-text-area.-focus textarea,
.rb-custom-input .a-text-area.-focus textarea {
  background-color: var(--neutral__focused__fill__default);
}
rb-form-input .a-text-area textarea,
rb-form-date-input .a-text-area textarea,
rb-form-date-range-input .a-text-area textarea,
rb-form-textarea .a-text-area textarea,
rb-form-select .a-text-area textarea,
rb-form-file .a-text-area textarea,
rb-form-multi-select .a-text-area textarea,
rb-form-custom-select .a-text-area textarea,
rb-form-chips-input .a-text-area textarea,
.rb-custom-input .a-text-area textarea {
  resize: vertical;
}
rb-form-input.-small .a-text-area textarea,
rb-form-date-input.-small .a-text-area textarea,
rb-form-date-range-input.-small .a-text-area textarea,
rb-form-textarea.-small .a-text-area textarea,
rb-form-select.-small .a-text-area textarea,
rb-form-file.-small .a-text-area textarea,
rb-form-multi-select.-small .a-text-area textarea,
rb-form-custom-select.-small .a-text-area textarea,
rb-form-chips-input.-small .a-text-area textarea,
.rb-custom-input.-small .a-text-area textarea {
  height: 5rem;
  min-height: 5rem;
}
rb-form-input.small-input .a-text-field.no-label input,
rb-form-input.small-input .a-text-field.no-label select,
rb-form-input.small-input .a-text-field.no-label .rb-select-btn,
rb-form-input.small-input .a-dropdown.no-label input,
rb-form-input.small-input .a-dropdown.no-label select,
rb-form-input.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-date-input.small-input .a-text-field.no-label input,
rb-form-date-input.small-input .a-text-field.no-label select,
rb-form-date-input.small-input .a-text-field.no-label .rb-select-btn,
rb-form-date-input.small-input .a-dropdown.no-label input,
rb-form-date-input.small-input .a-dropdown.no-label select,
rb-form-date-input.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-date-range-input.small-input .a-text-field.no-label input,
rb-form-date-range-input.small-input .a-text-field.no-label select,
rb-form-date-range-input.small-input .a-text-field.no-label .rb-select-btn,
rb-form-date-range-input.small-input .a-dropdown.no-label input,
rb-form-date-range-input.small-input .a-dropdown.no-label select,
rb-form-date-range-input.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-textarea.small-input .a-text-field.no-label input,
rb-form-textarea.small-input .a-text-field.no-label select,
rb-form-textarea.small-input .a-text-field.no-label .rb-select-btn,
rb-form-textarea.small-input .a-dropdown.no-label input,
rb-form-textarea.small-input .a-dropdown.no-label select,
rb-form-textarea.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-select.small-input .a-text-field.no-label input,
rb-form-select.small-input .a-text-field.no-label select,
rb-form-select.small-input .a-text-field.no-label .rb-select-btn,
rb-form-select.small-input .a-dropdown.no-label input,
rb-form-select.small-input .a-dropdown.no-label select,
rb-form-select.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-file.small-input .a-text-field.no-label input,
rb-form-file.small-input .a-text-field.no-label select,
rb-form-file.small-input .a-text-field.no-label .rb-select-btn,
rb-form-file.small-input .a-dropdown.no-label input,
rb-form-file.small-input .a-dropdown.no-label select,
rb-form-file.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-multi-select.small-input .a-text-field.no-label input,
rb-form-multi-select.small-input .a-text-field.no-label select,
rb-form-multi-select.small-input .a-text-field.no-label .rb-select-btn,
rb-form-multi-select.small-input .a-dropdown.no-label input,
rb-form-multi-select.small-input .a-dropdown.no-label select,
rb-form-multi-select.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-custom-select.small-input .a-text-field.no-label input,
rb-form-custom-select.small-input .a-text-field.no-label select,
rb-form-custom-select.small-input .a-text-field.no-label .rb-select-btn,
rb-form-custom-select.small-input .a-dropdown.no-label input,
rb-form-custom-select.small-input .a-dropdown.no-label select,
rb-form-custom-select.small-input .a-dropdown.no-label .rb-select-btn,
rb-form-chips-input.small-input .a-text-field.no-label input,
rb-form-chips-input.small-input .a-text-field.no-label select,
rb-form-chips-input.small-input .a-text-field.no-label .rb-select-btn,
rb-form-chips-input.small-input .a-dropdown.no-label input,
rb-form-chips-input.small-input .a-dropdown.no-label select,
rb-form-chips-input.small-input .a-dropdown.no-label .rb-select-btn,
.rb-custom-input.small-input .a-text-field.no-label input,
.rb-custom-input.small-input .a-text-field.no-label select,
.rb-custom-input.small-input .a-text-field.no-label .rb-select-btn,
.rb-custom-input.small-input .a-dropdown.no-label input,
.rb-custom-input.small-input .a-dropdown.no-label select,
.rb-custom-input.small-input .a-dropdown.no-label .rb-select-btn {
  height: 2.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
rb-form-input.small-input .a-text-field.no-label textarea,
rb-form-input.small-input .a-dropdown.no-label textarea,
rb-form-date-input.small-input .a-text-field.no-label textarea,
rb-form-date-input.small-input .a-dropdown.no-label textarea,
rb-form-date-range-input.small-input .a-text-field.no-label textarea,
rb-form-date-range-input.small-input .a-dropdown.no-label textarea,
rb-form-textarea.small-input .a-text-field.no-label textarea,
rb-form-textarea.small-input .a-dropdown.no-label textarea,
rb-form-select.small-input .a-text-field.no-label textarea,
rb-form-select.small-input .a-dropdown.no-label textarea,
rb-form-file.small-input .a-text-field.no-label textarea,
rb-form-file.small-input .a-dropdown.no-label textarea,
rb-form-multi-select.small-input .a-text-field.no-label textarea,
rb-form-multi-select.small-input .a-dropdown.no-label textarea,
rb-form-custom-select.small-input .a-text-field.no-label textarea,
rb-form-custom-select.small-input .a-dropdown.no-label textarea,
rb-form-chips-input.small-input .a-text-field.no-label textarea,
rb-form-chips-input.small-input .a-dropdown.no-label textarea,
.rb-custom-input.small-input .a-text-field.no-label textarea,
.rb-custom-input.small-input .a-dropdown.no-label textarea {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  min-height: 2.5rem;
}
rb-form-input .rb-select-btn,
rb-form-date-input .rb-select-btn,
rb-form-date-range-input .rb-select-btn,
rb-form-textarea .rb-select-btn,
rb-form-select .rb-select-btn,
rb-form-file .rb-select-btn,
rb-form-multi-select .rb-select-btn,
rb-form-custom-select .rb-select-btn,
rb-form-chips-input .rb-select-btn,
.rb-custom-input .rb-select-btn {
  text-align: left;
  background-color: var(--neutral__enabled__fill__default);
  color: var(--neutral__enabled__text_default);
  appearance: none;
  border: 0;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  height: 3rem;
  padding: 0 2.75rem 0 1rem;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
}
rb-form-input .rb-select-btn.rb-file-select,
rb-form-date-input .rb-select-btn.rb-file-select,
rb-form-date-range-input .rb-select-btn.rb-file-select,
rb-form-textarea .rb-select-btn.rb-file-select,
rb-form-select .rb-select-btn.rb-file-select,
rb-form-file .rb-select-btn.rb-file-select,
rb-form-multi-select .rb-select-btn.rb-file-select,
rb-form-custom-select .rb-select-btn.rb-file-select,
rb-form-chips-input .rb-select-btn.rb-file-select,
.rb-custom-input .rb-select-btn.rb-file-select {
  margin: 0;
  position: static;
  font-size: inherit;
  display: block;
  max-width: unset;
  padding-top: 1.25rem;
}
rb-form-input .rb-select-btn:hover,
rb-form-date-input .rb-select-btn:hover,
rb-form-date-range-input .rb-select-btn:hover,
rb-form-textarea .rb-select-btn:hover,
rb-form-select .rb-select-btn:hover,
rb-form-file .rb-select-btn:hover,
rb-form-multi-select .rb-select-btn:hover,
rb-form-custom-select .rb-select-btn:hover,
rb-form-chips-input .rb-select-btn:hover,
.rb-custom-input .rb-select-btn:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}
rb-form-input .rb-select-btn:active,
rb-form-date-input .rb-select-btn:active,
rb-form-date-range-input .rb-select-btn:active,
rb-form-textarea .rb-select-btn:active,
rb-form-select .rb-select-btn:active,
rb-form-file .rb-select-btn:active,
rb-form-multi-select .rb-select-btn:active,
rb-form-custom-select .rb-select-btn:active,
rb-form-chips-input .rb-select-btn:active,
.rb-custom-input .rb-select-btn:active {
  background-color: var(--neutral__enabled__fill__pressed);
  outline: none;
}
rb-form-input label + .rb-select-btn,
rb-form-date-input label + .rb-select-btn,
rb-form-date-range-input label + .rb-select-btn,
rb-form-textarea label + .rb-select-btn,
rb-form-select label + .rb-select-btn,
rb-form-file label + .rb-select-btn,
rb-form-multi-select label + .rb-select-btn,
rb-form-custom-select label + .rb-select-btn,
rb-form-chips-input label + .rb-select-btn,
.rb-custom-input label + .rb-select-btn {
  padding-top: 1.125rem;
  padding-bottom: 0.3125rem;
}
rb-form-input .file-input,
rb-form-date-input .file-input,
rb-form-date-range-input .file-input,
rb-form-textarea .file-input,
rb-form-select .file-input,
rb-form-file .file-input,
rb-form-multi-select .file-input,
rb-form-custom-select .file-input,
rb-form-chips-input .file-input,
.rb-custom-input .file-input {
  display: none;
}
rb-form-input.static .m-form-field,
rb-form-date-input.static .m-form-field,
rb-form-date-range-input.static .m-form-field,
rb-form-textarea.static .m-form-field,
rb-form-select.static .m-form-field,
rb-form-file.static .m-form-field,
rb-form-multi-select.static .m-form-field,
rb-form-custom-select.static .m-form-field,
rb-form-chips-input.static .m-form-field,
.rb-custom-input.static .m-form-field {
  margin: 0;
}
rb-form-input .a-text-field--disabled,
rb-form-input .a-dropdown--disabled,
rb-form-date-input .a-text-field--disabled,
rb-form-date-input .a-dropdown--disabled,
rb-form-date-range-input .a-text-field--disabled,
rb-form-date-range-input .a-dropdown--disabled,
rb-form-textarea .a-text-field--disabled,
rb-form-textarea .a-dropdown--disabled,
rb-form-select .a-text-field--disabled,
rb-form-select .a-dropdown--disabled,
rb-form-file .a-text-field--disabled,
rb-form-file .a-dropdown--disabled,
rb-form-multi-select .a-text-field--disabled,
rb-form-multi-select .a-dropdown--disabled,
rb-form-custom-select .a-text-field--disabled,
rb-form-custom-select .a-dropdown--disabled,
rb-form-chips-input .a-text-field--disabled,
rb-form-chips-input .a-dropdown--disabled,
.rb-custom-input .a-text-field--disabled,
.rb-custom-input .a-dropdown--disabled {
  pointer-events: none;
}
rb-form-input .a-text-field--disabled label, rb-form-input .a-text-field--disabled::placeholder,
rb-form-input .a-text-field--disabled input,
rb-form-input .a-text-field--disabled textarea,
rb-form-input .a-text-field--disabled select,
rb-form-input .a-text-field--disabled .rb-ic,
rb-form-input .a-text-field--disabled .rb-select-btn,
rb-form-input .a-dropdown--disabled label,
rb-form-input .a-dropdown--disabled::placeholder,
rb-form-input .a-dropdown--disabled input,
rb-form-input .a-dropdown--disabled textarea,
rb-form-input .a-dropdown--disabled select,
rb-form-input .a-dropdown--disabled .rb-ic,
rb-form-input .a-dropdown--disabled .rb-select-btn,
rb-form-date-input .a-text-field--disabled label,
rb-form-date-input .a-text-field--disabled::placeholder,
rb-form-date-input .a-text-field--disabled input,
rb-form-date-input .a-text-field--disabled textarea,
rb-form-date-input .a-text-field--disabled select,
rb-form-date-input .a-text-field--disabled .rb-ic,
rb-form-date-input .a-text-field--disabled .rb-select-btn,
rb-form-date-input .a-dropdown--disabled label,
rb-form-date-input .a-dropdown--disabled::placeholder,
rb-form-date-input .a-dropdown--disabled input,
rb-form-date-input .a-dropdown--disabled textarea,
rb-form-date-input .a-dropdown--disabled select,
rb-form-date-input .a-dropdown--disabled .rb-ic,
rb-form-date-input .a-dropdown--disabled .rb-select-btn,
rb-form-date-range-input .a-text-field--disabled label,
rb-form-date-range-input .a-text-field--disabled::placeholder,
rb-form-date-range-input .a-text-field--disabled input,
rb-form-date-range-input .a-text-field--disabled textarea,
rb-form-date-range-input .a-text-field--disabled select,
rb-form-date-range-input .a-text-field--disabled .rb-ic,
rb-form-date-range-input .a-text-field--disabled .rb-select-btn,
rb-form-date-range-input .a-dropdown--disabled label,
rb-form-date-range-input .a-dropdown--disabled::placeholder,
rb-form-date-range-input .a-dropdown--disabled input,
rb-form-date-range-input .a-dropdown--disabled textarea,
rb-form-date-range-input .a-dropdown--disabled select,
rb-form-date-range-input .a-dropdown--disabled .rb-ic,
rb-form-date-range-input .a-dropdown--disabled .rb-select-btn,
rb-form-textarea .a-text-field--disabled label,
rb-form-textarea .a-text-field--disabled::placeholder,
rb-form-textarea .a-text-field--disabled input,
rb-form-textarea .a-text-field--disabled textarea,
rb-form-textarea .a-text-field--disabled select,
rb-form-textarea .a-text-field--disabled .rb-ic,
rb-form-textarea .a-text-field--disabled .rb-select-btn,
rb-form-textarea .a-dropdown--disabled label,
rb-form-textarea .a-dropdown--disabled::placeholder,
rb-form-textarea .a-dropdown--disabled input,
rb-form-textarea .a-dropdown--disabled textarea,
rb-form-textarea .a-dropdown--disabled select,
rb-form-textarea .a-dropdown--disabled .rb-ic,
rb-form-textarea .a-dropdown--disabled .rb-select-btn,
rb-form-select .a-text-field--disabled label,
rb-form-select .a-text-field--disabled::placeholder,
rb-form-select .a-text-field--disabled input,
rb-form-select .a-text-field--disabled textarea,
rb-form-select .a-text-field--disabled select,
rb-form-select .a-text-field--disabled .rb-ic,
rb-form-select .a-text-field--disabled .rb-select-btn,
rb-form-select .a-dropdown--disabled label,
rb-form-select .a-dropdown--disabled::placeholder,
rb-form-select .a-dropdown--disabled input,
rb-form-select .a-dropdown--disabled textarea,
rb-form-select .a-dropdown--disabled select,
rb-form-select .a-dropdown--disabled .rb-ic,
rb-form-select .a-dropdown--disabled .rb-select-btn,
rb-form-file .a-text-field--disabled label,
rb-form-file .a-text-field--disabled::placeholder,
rb-form-file .a-text-field--disabled input,
rb-form-file .a-text-field--disabled textarea,
rb-form-file .a-text-field--disabled select,
rb-form-file .a-text-field--disabled .rb-ic,
rb-form-file .a-text-field--disabled .rb-select-btn,
rb-form-file .a-dropdown--disabled label,
rb-form-file .a-dropdown--disabled::placeholder,
rb-form-file .a-dropdown--disabled input,
rb-form-file .a-dropdown--disabled textarea,
rb-form-file .a-dropdown--disabled select,
rb-form-file .a-dropdown--disabled .rb-ic,
rb-form-file .a-dropdown--disabled .rb-select-btn,
rb-form-multi-select .a-text-field--disabled label,
rb-form-multi-select .a-text-field--disabled::placeholder,
rb-form-multi-select .a-text-field--disabled input,
rb-form-multi-select .a-text-field--disabled textarea,
rb-form-multi-select .a-text-field--disabled select,
rb-form-multi-select .a-text-field--disabled .rb-ic,
rb-form-multi-select .a-text-field--disabled .rb-select-btn,
rb-form-multi-select .a-dropdown--disabled label,
rb-form-multi-select .a-dropdown--disabled::placeholder,
rb-form-multi-select .a-dropdown--disabled input,
rb-form-multi-select .a-dropdown--disabled textarea,
rb-form-multi-select .a-dropdown--disabled select,
rb-form-multi-select .a-dropdown--disabled .rb-ic,
rb-form-multi-select .a-dropdown--disabled .rb-select-btn,
rb-form-custom-select .a-text-field--disabled label,
rb-form-custom-select .a-text-field--disabled::placeholder,
rb-form-custom-select .a-text-field--disabled input,
rb-form-custom-select .a-text-field--disabled textarea,
rb-form-custom-select .a-text-field--disabled select,
rb-form-custom-select .a-text-field--disabled .rb-ic,
rb-form-custom-select .a-text-field--disabled .rb-select-btn,
rb-form-custom-select .a-dropdown--disabled label,
rb-form-custom-select .a-dropdown--disabled::placeholder,
rb-form-custom-select .a-dropdown--disabled input,
rb-form-custom-select .a-dropdown--disabled textarea,
rb-form-custom-select .a-dropdown--disabled select,
rb-form-custom-select .a-dropdown--disabled .rb-ic,
rb-form-custom-select .a-dropdown--disabled .rb-select-btn,
rb-form-chips-input .a-text-field--disabled label,
rb-form-chips-input .a-text-field--disabled::placeholder,
rb-form-chips-input .a-text-field--disabled input,
rb-form-chips-input .a-text-field--disabled textarea,
rb-form-chips-input .a-text-field--disabled select,
rb-form-chips-input .a-text-field--disabled .rb-ic,
rb-form-chips-input .a-text-field--disabled .rb-select-btn,
rb-form-chips-input .a-dropdown--disabled label,
rb-form-chips-input .a-dropdown--disabled::placeholder,
rb-form-chips-input .a-dropdown--disabled input,
rb-form-chips-input .a-dropdown--disabled textarea,
rb-form-chips-input .a-dropdown--disabled select,
rb-form-chips-input .a-dropdown--disabled .rb-ic,
rb-form-chips-input .a-dropdown--disabled .rb-select-btn,
.rb-custom-input .a-text-field--disabled label,
.rb-custom-input .a-text-field--disabled::placeholder,
.rb-custom-input .a-text-field--disabled input,
.rb-custom-input .a-text-field--disabled textarea,
.rb-custom-input .a-text-field--disabled select,
.rb-custom-input .a-text-field--disabled .rb-ic,
.rb-custom-input .a-text-field--disabled .rb-select-btn,
.rb-custom-input .a-dropdown--disabled label,
.rb-custom-input .a-dropdown--disabled::placeholder,
.rb-custom-input .a-dropdown--disabled input,
.rb-custom-input .a-dropdown--disabled textarea,
.rb-custom-input .a-dropdown--disabled select,
.rb-custom-input .a-dropdown--disabled .rb-ic,
.rb-custom-input .a-dropdown--disabled .rb-select-btn {
  color: var(--neutral__disabled__front__default);
}

rb-form-errors .error-messages {
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  font-size: 0.8rem;
  margin-left: 1rem;
  color: var(--bosch-red-50);
}

.list-item-input {
  margin: 0.5rem;
  display: block;
  line-height: 1rem;
}
.list-item-input .m-form-field {
  margin: 0;
}

rb-date-range-picker .picker-calendars {
  display: flex;
}
rb-date-range-picker .picker-calendars .end-date {
  margin-left: 1rem;
}
rb-date-range-picker .flatpickr-calendar {
  box-shadow: none;
}
rb-date-range-picker .picker-relative {
  margin-top: 1rem;
}

.dropdown rb-date-range-picker .tab-panel rb-navigation nav > a:first-child {
  margin-left: 1em;
}

.dropdown rb-date-range-picker .tab-panel rb-navigation nav > a:last-child {
  margin-right: 1em;
}

rb-form-relative-time-input .relative-time-form {
  display: flex;
}
rb-form-relative-time-input .relative-time-form-number {
  width: 6rem;
}
rb-form-relative-time-input .relative-time-form-number input {
  text-align: right;
}

.rb-combined-input > label {
  position: absolute;
  margin: 0.25rem 1rem auto 1rem;
  font-size: 0.75rem;
  max-width: calc(100% - 2.25rem);
  white-space: nowrap;
  overflow: auto;
  text-overflow: ellipsis;
  z-index: 1;
}
.rb-combined-input .rb-combined-input-form {
  display: flex;
}

.cursor-pointer {
  cursor: pointer;
  pointer-events: auto !important;
}

rb-form-radio .a-radio-button input.readonly ~ label,
rb-form-radio .a-radio-button input.readonly:checked ~ label {
  cursor: default;
  pointer-events: none;
}
rb-form-radio .a-radio-button input.readonly:checked ~ label:before {
  background-color: var(--major-accent__enabled__fill__default);
}

rb-form-checkbox,
rb-form-multi-checkbox {
  -webkit-user-select: none;
          user-select: none;
}
rb-form-checkbox .a-checkbox,
rb-form-multi-checkbox .a-checkbox {
  height: auto;
}
rb-form-checkbox .a-checkbox .m-form-field-checkbox-label,
rb-form-multi-checkbox .a-checkbox .m-form-field-checkbox-label {
  background-color: initial;
}
rb-form-checkbox .a-checkbox.stateFalse input[type=checkbox]:checked + label:after,
rb-form-multi-checkbox .a-checkbox.stateFalse input[type=checkbox]:checked + label:after {
  font-family: Bosch-UI-Icon;
  font-size: 1.5rem;
  line-height: 1;
  height: 1.5rem;
  width: 1.5rem;
  color: var(--major-accent__enabled__front__default);
  position: absolute;
  left: 0;
  content: var(--ui-ic-close);
}
rb-form-checkbox.static .m-form-field,
rb-form-multi-checkbox.static .m-form-field {
  margin: 0;
}

rb-form-chips-input .a-text-field {
  height: auto;
}
rb-form-chips-input .label-spacing {
  height: 1.5rem;
  width: 100%;
  position: relative;
  margin-bottom: -0.5rem;
}
rb-form-chips-input .chips-form-container {
  display: flex;
  flex-wrap: wrap;
  background-color: var(--neutral__enabled__fill__default);
  border: 0;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
}
rb-form-chips-input .chips-form-container:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}
rb-form-chips-input .chips-form-container:active {
  background-color: var(--neutral__enabled__fill__pressed);
}
rb-form-chips-input .chips-form-container.focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  outline: none;
}
rb-form-chips-input .chips.has-chips {
  margin-top: 0.5rem;
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  width: auto;
}
rb-form-chips-input .chips .rb-chip:last-child {
  margin-right: 0 !important;
}
rb-form-chips-input .a-chip {
  background: var(--bosch-gray-70);
  height: 1.5rem;
  margin-bottom: 0.5rem;
}
rb-form-chips-input .a-chip:hover {
  background: var(--bosch-gray-60);
}
rb-form-chips-input .a-chip.-selected .a-chip__close:before {
  background: #fff;
}
rb-form-chips-input .a-chip.-selected .a-chip__close:after {
  background: #fff;
}
rb-form-chips-input .a-chip.disabled {
  pointer-events: none;
  background-color: var(--bosch-gray-80);
  color: var(--bosch-gray-50);
}
rb-form-chips-input .a-chip.disabled .a-chip__close:before {
  background: var(--bosch-gray-50);
}
rb-form-chips-input .a-chip.disabled .a-chip__close:after {
  background: var(--bosch-gray-50);
}
rb-form-chips-input .chips-input {
  background: transparent;
  border-bottom: 0;
  flex-grow: 1;
  flex-flow: wrap;
  padding-top: 0.25rem;
  padding-bottom: 0;
  height: 2rem;
}
rb-form-chips-input .chips-input:hover {
  background-color: transparent;
}
rb-form-chips-input .no-label .chips-form-container {
  padding-top: 0;
}
rb-form-chips-input .wrapper {
  position: relative;
  display: inline-block;
  flex-grow: 1;
  padding: 0.25rem 1rem;
}
rb-form-chips-input .wrapper .chips-input {
  border-radius: 1rem;
}
rb-form-chips-input .autocomplete-list {
  position: absolute;
  max-width: 500px;
  z-index: 10000;
  background-color: var(--bosch-white);
  border: 1px solid var(--bosch-gray-85);
}
rb-form-chips-input .autocomplete-list .selected {
  background-color: var(--plain__enabled__fill__hovered);
}
rb-form-chips-input .autocomplete-list .auto-complete-item {
  width: 100%;
}

.rb-select-list.rb-form-select-list__disabled .rb-ic {
  color: var(--neutral__disabled__front__default);
}
.rb-select-list .rb-select-list-wrapper {
  position: relative;
}
.rb-select-list .rb-ic-custom {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.rb-select-list.rb-form-select-list__labeled .with-icon {
  padding-left: 1rem;
}
.rb-select-list:not(.rb-form-select-list__labeled).rb-form-select-list__with-icon .with-icon {
  padding-left: 3rem;
}

.rb-select-list-dropdown .disabled {
  pointer-events: none;
}
.rb-select-list-dropdown .show-more {
  color: var(--minor-accent__enabled__front__default);
}

.rb-switch {
  display: inline-block;
  height: 24px;
  max-width: 100%;
  line-height: 24px;
  white-space: nowrap;
  outline: 0;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.rb-switch:not(.rb-switch-disabled) .rb-switch-bar:hover .rb-switch-radius-element {
  opacity: 0.06;
}
.rb-switch.rb-switch-disabled .rb-switch-bar {
  background: var(--small__disabled__fill__default);
}
.rb-switch.rb-switch-disabled.rb-switch-checked .rb-switch-bar {
  background: var(--major-accent__disabled__fill__default);
}
.rb-switch.rb-switch-checked .rb-switch-bar {
  background-color: var(--major-accent__enabled__fill__default);
}
.rb-switch.rb-switch-disabled .rb-switch-label,
.rb-switch.rb-switch-disabled .rb-switch-thumb-container {
  cursor: default;
  color: var(--plain__disabled__front__default);
}
.rb-switch.rb-switch-checked .rb-switch-thumb-container {
  transform: translateX(24px);
}
.rb-switch.rb-switch-small .rb-switch-bar {
  height: 18px;
  width: 36px;
}
.rb-switch.rb-switch-small .rb-switch-thumb-container {
  width: 10px;
  height: 10px;
  top: 4px;
  left: 4px;
}
.rb-switch.rb-switch-small .rb-switch-thumb-container .rb-switch-thumb {
  width: 10px;
  height: 10px;
  background-color: black;
}
.rb-switch.rb-switch-small .rb-switch-thumb-container .rb-switch-radius {
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  height: 20px;
  width: 20px;
}
.rb-switch.rb-switch-small.rb-switch-checked .rb-switch-thumb-container {
  transform: translateX(18px);
}
.rb-switch.rb-switch-small.rb-switch-checked .rb-switch-thumb-container .rb-switch-thumb {
  background-color: white;
}
.rb-switch.rb-switch-small.rb-switch-checked .rb-switch-bar {
  background-color: var(--major-accent__enabled__fill__default);
}
.rb-switch label.rb-switch-label {
  display: flex;
  flex: 1;
  flex-direction: row;
  align-items: center;
  height: inherit;
  cursor: pointer;
  font-size: 1rem;
}
.rb-switch .rb-switch-label-before .rb-switch-label {
  order: 1;
}
.rb-switch .rb-switch-label-before .rb-switch-bar {
  order: 2;
  margin-right: 0;
  margin-left: 8px;
}
.rb-switch .rb-switch-bar {
  width: 48px;
  height: 24px;
  margin-right: 8px;
  margin-left: 0;
  border-radius: 12px;
  background-color: var(--small__enabled__fill__default);
  transition: 0.2s;
  position: relative;
  flex-shrink: 0;
}
.rb-switch .rb-switch-input {
  bottom: 0;
  left: 10px;
}
.rb-switch .rb-switch-input.switch-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  outline: 0;
  -webkit-appearance: none;
}
.rb-switch .rb-switch-thumb-container {
  width: 20px;
  height: 20px;
  top: 2px;
  left: 2px;
  position: absolute;
  z-index: 1;
  transition: 0.2s;
  transform: translate3d(0, 0, 0);
  transition-property: transform;
  touch-action: none;
  -webkit-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: grab;
}
.rb-switch .rb-switch-thumb-container .rb-switch-thumb {
  width: 20px;
  height: 20px;
  box-shadow: none;
  border-radius: 50%;
  background-color: white;
}
.rb-switch .rb-switch-thumb-container .rb-switch-radius {
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  height: 40px;
  width: 40px;
  z-index: 1;
  pointer-events: none;
  overflow: hidden;
}
.rb-switch .rb-switch-thumb-container .rb-switch-radius-element {
  background-color: var(--major-accent__enabled__fill__default);
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: none;
}

rb-modal.hidden {
  display: none;
}
rb-modal .modal-box {
  background: #fff;
  display: inline-block;
  min-width: 250px;
  position: relative;
  padding: 1rem;
  margin: 1rem;
}
rb-modal .modal-box .close-btn {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 1rem;
  padding: 1rem;
}
rb-modal .modal-box .m-dialog {
  margin: -1rem;
}
rb-modal .modal-box .m-dialog.alert-dialog {
  margin-top: -1.375rem;
}
rb-modal .modal-box .m-dialog .dialog-close-btn {
  display: none;
}
rb-modal.middle {
  align-self: center;
}
rb-modal.top {
  margin-top: 3%;
  align-self: flex-start;
}
rb-modal.bottom {
  margin-bottom: 3%;
  align-self: flex-end;
}

.rb-modal-backdrop {
  background: rgba(173, 173, 173, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  z-index: 1500;
  justify-content: safe center;
  align-items: safe center;
  overflow: auto;
}
.rb-modal-backdrop.large-fix {
  align-items: flex-start;
}

body.rb-modal-open {
  overflow: hidden;
}
body.rb-modal-open .rb-modal-backdrop {
  display: flex;
}

@supports (filter: blur(5px)) {
  body.rb-modal-open .rb-modal-frost {
    filter: blur(5px);
    min-height: 100%;
    height: 100%;
  }
}
.M-Search-SearchResultItem {
  padding-bottom: 15px;
}

a .M-Search-SearchResultItem {
  color: #000000;
}

.M-Search-SearchResultItem__wrapper {
  padding: 10px 15px;
}

.M-Search-SearchResultItem__wrapper:hover {
  background: #f7f7f7;
}

.M-Search-SearchResultItem__page,
.M-Search-SearchResultItem__text {
  font-size: 0.875rem;
}

.M-Search-SearchResultItem__page {
  color: #7d8790;
}

.M-Search-SearchResultItem__text {
  padding-top: 15px;
}

.M-Search-SearchResultItem__title {
  font-size: 1rem;
  font-weight: 600;
}

@media (min-width: 576px) {
  .M-Search-SearchResultItem {
    padding-bottom: 10px;
  }
  .M-Search-SearchResultItem__wrapper {
    padding: 5px 30px;
  }
}
@media (min-width: 768px) {
  .M-Search-SearchResultItem__wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .M-Search-SearchResultItem__text {
    padding-top: 15px;
  }
}
rb-tab-navigation .a-tab-navigation__wrapper {
  display: flex;
  margin-bottom: 0;
  margin-top: 0;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0.75rem;
  position: relative;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation .a-tab-navigation__item {
  align-self: end;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation .a-tab-navigation__item .a-tab-navigation__tab-content {
  transition-property: border-bottom-color;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation::-webkit-scrollbar {
  width: 0;
  height: 0;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation .title {
  margin: 0 0.75rem 11px 0.75rem;
  white-space: nowrap;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__gradients {
  height: calc(100% - 1px);
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__gradients:after, rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__gradients:before {
  box-shadow: 0 0 30px 70px var(--background);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  transition: transform 0.25s cubic-bezier(0.38, 0.04, 0.35, 0.96);
  z-index: 1;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__gradients:before {
  left: 0;
  transform: translate(-60px);
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__gradients:after {
  right: 0;
  transform: translate(60px);
}
rb-tab-navigation .a-tab-navigation__wrapper .navigation-menu-container {
  align-items: center;
}
rb-tab-navigation .a-tab-navigation__wrapper .scroll-arrow-container,
rb-tab-navigation .a-tab-navigation__wrapper .navigation-menu-container {
  display: flex;
  border-bottom: 1px solid var(--bosch-gray-70);
  padding: 0 0.25rem;
}
rb-tab-navigation .a-tab-navigation__wrapper .scroll-arrow-container .scroll-icon,
rb-tab-navigation .a-tab-navigation__wrapper .navigation-menu-container .scroll-icon {
  position: sticky;
  right: 0;
  font-size: 1.25rem;
  align-self: center;
  display: inline-block;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation {
  border-bottom: 1px solid var(--bosch-gray-70);
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__tab {
  outline: 0;
}
rb-tab-navigation .a-tab-navigation__wrapper .a-tab-navigation__icon {
  line-height: 1.25;
}
rb-tab-navigation .tab-content {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
rb-tab-navigation.-frozen-navigation {
  display: flex;
  height: 100%;
  flex-direction: column;
  overflow: hidden;
}
rb-tab-navigation.-frozen-navigation .a-tab-navigation__wrapper {
  flex: none;
}
rb-tab-navigation.-frozen-navigation .tab-content {
  flex: auto;
  overflow: auto;
}

rb-tab-panel .tab-panel,
.rb-tab-panel .tab-panel {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: stretch;
  border-bottom: 1px solid #e6e6e6;
}
rb-tab-panel .tab-panel nav.nav-tab,
.rb-tab-panel .tab-panel nav.nav-tab {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  height: 100%;
}
rb-tab-panel .tab-panel nav.nav-tab > .text-item,
.rb-tab-panel .tab-panel nav.nav-tab > .text-item {
  padding: 0.8rem 0;
  vertical-align: middle;
}
rb-tab-panel .tab-panel-placeholder,
.rb-tab-panel .tab-panel-placeholder {
  display: none;
}
rb-tab-panel.large-tabs nav.nav-tab > a,
.rb-tab-panel.large-tabs nav.nav-tab > a {
  margin-left: 2em;
}
rb-tab-panel.large-tabs nav.nav-tab > a:first-child,
.rb-tab-panel.large-tabs nav.nav-tab > a:first-child {
  margin-left: 0;
}
rb-tab-panel.shaded .tab-panel,
.rb-tab-panel.shaded .tab-panel {
  background-color: #f7f7f7;
  border-bottom: 0;
  padding: 0 1rem;
}
rb-tab-panel.shaded .tab-panel .tab-panel-left .nav-tab > a.rb-dropdown-toggle:first-of-type,
.rb-tab-panel.shaded .tab-panel .tab-panel-left .nav-tab > a.rb-dropdown-toggle:first-of-type {
  margin-left: -1rem;
  padding-left: 1rem;
}
rb-tab-panel.shaded .tab-panel .tab-panel-right .nav-tab > a.rb-dropdown-toggle:last-of-type,
.rb-tab-panel.shaded .tab-panel .tab-panel-right .nav-tab > a.rb-dropdown-toggle:last-of-type {
  margin-right: -1rem;
  padding-right: 1rem;
}
rb-tab-panel.shaded.full-width .tab-panel-placeholder,
.rb-tab-panel.shaded.full-width .tab-panel-placeholder {
  min-height: 54px;
  display: block;
}
rb-tab-panel.shaded.full-width .tab-panel-container,
.rb-tab-panel.shaded.full-width .tab-panel-container {
  position: absolute;
  width: 100%;
  left: 0;
  background-color: #f7f7f7;
}
rb-tab-panel.shaded.full-width .tab-panel,
.rb-tab-panel.shaded.full-width .tab-panel {
  margin: 0 auto;
}

rb-callout.no-margin > div {
  margin: 0;
}

.rb-callout {
  padding: 15px;
  margin-bottom: 15px;
  word-break: break-word;
  position: relative;
  line-height: 1.5;
}
.rb-callout .a-notification__content p:first-child {
  margin-top: 0;
  margin-bottom: 0;
}
.rb-callout .a-notification__content p {
  margin-top: 1rem;
  margin-bottom: 0;
}
.rb-callout .a-button.-close {
  position: absolute;
  top: 3px;
  right: 5px;
}

.teaser-panel {
  width: 100%;
  display: grid;
  grid-template-rows: auto;
  margin: -10px;
}
.teaser-panel.teaser-panel-small {
  grid-template-columns: repeat(2, 1fr);
}
.teaser-panel.teaser-panel-medium {
  grid-template-columns: repeat(1, 1fr);
}
.teaser-panel.teaser-panel-large {
  grid-template-columns: repeat(1, 1fr);
}

rb-teaser-panel-item {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
rb-teaser-panel-item .item-bottom {
  padding-top: 10px;
  margin-top: auto;
}
rb-teaser-panel-item h2,
rb-teaser-panel-item h3,
rb-teaser-panel-item h4 {
  margin-bottom: 10px;
}
rb-teaser-panel-item.centered {
  justify-content: center;
  text-align: center;
}

rb-teaser-panel.hover-shade rb-teaser-panel-item:hover {
  background-color: #f7f7f7;
}

@media (min-width: 576px) {
  .teaser-panel {
    margin: -15px;
  }
  .teaser-panel rb-teaser-panel-item {
    padding: 15px;
  }
  .teaser-panel.teaser-panel-small {
    grid-template-columns: repeat(3, 1fr);
  }
  .teaser-panel.teaser-panel-medium {
    grid-template-columns: repeat(2, 1fr);
  }
  .teaser-panel.teaser-panel-large {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 768px) {
  .teaser-panel {
    margin: -20px;
  }
  .teaser-panel rb-teaser-panel-item {
    padding: 20px;
  }
  .teaser-panel.teaser-panel-small {
    grid-template-columns: repeat(4, 1fr);
  }
  .teaser-panel.teaser-panel-medium {
    grid-template-columns: repeat(3, 1fr);
  }
  .teaser-panel.teaser-panel-large {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .container-full .teaser-panel.teaser-panel-small {
    grid-template-columns: repeat(5, 1fr);
  }
  .container-full .teaser-panel.teaser-panel-medium {
    grid-template-columns: repeat(4, 1fr);
  }
  .container-full .teaser-panel.teaser-panel-large {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .container-full .teaser-panel.teaser-panel-small {
    grid-template-columns: repeat(6, 1fr);
  }
  .container-full .teaser-panel.teaser-panel-medium {
    grid-template-columns: repeat(5, 1fr);
  }
  .container-full .teaser-panel.teaser-panel-large {
    grid-template-columns: repeat(4, 1fr);
  }
}
.board-item {
  position: relative;
  border-top: 1px solid var(--neutral__enabled__fill__default);
  padding: 15px 0;
}
.board-item .board-item-body {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.board-item .board-item-body .board-item-icon {
  margin-right: 2rem;
}
.board-item .board-item-body .board-item-content {
  margin-bottom: 15px;
  flex-grow: 1;
}
.board-item .board-item-body h1,
.board-item .board-item-body h2,
.board-item .board-item-body h3,
.board-item .board-item-body h4,
.board-item .board-item-body h5,
.board-item .board-item-body h6 {
  font-size: 1.125rem;
  margin-bottom: 5px;
}
.board-item .board-item-counts {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: bold;
}
.board-item .board-item-counts .board-item-count {
  flex-grow: 1;
}
.board-item .board-item-status {
  position: absolute;
  top: 0;
  right: 0;
  border-top: 50px solid var(--neutral__enabled__fill__default);
  border-left: 50px solid transparent;
}
.board-item .board-item-status .board-item-status-icon {
  position: absolute;
  top: -42px;
  right: 8px;
  font-size: 0.8rem;
}

rb-board-item.rb-success .board-item .board-item-status {
  border-top: 50px solid var(--major-signal-success__enabled__fill__default);
  color: white;
  fill: white;
}
rb-board-item.rb-danger .board-item .board-item-status {
  border-top: 50px solid var(--major-signal-error__enabled__fill__default);
  color: white;
  fill: white;
}
rb-board-item.rb-warning .board-item .board-item-status {
  border-top: 50px solid var(--major-signal-warning__enabled__fill__default);
  color: white;
  fill: white;
}
rb-board-item.rb-primary .board-item .board-item-status {
  border-top: 50px solid var(--major-accent__enabled__fill__default);
  color: white;
  fill: white;
}

@media (min-width: 576px) {
  .board-item .board-item-counts .board-item-count {
    flex-grow: 0;
    margin-right: 2em;
  }
}
@media (min-width: 768px) {
  .board-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-right: 40px;
  }
  .board-item .board-item-body {
    flex-grow: 2;
    flex-basis: 0;
  }
  .board-item .board-item-body .board-item-content {
    margin-bottom: 0;
  }
  .board-item .board-item-counts {
    flex-grow: 1;
    flex-basis: 0;
  }
  .board-item .board-item-counts .board-item-count {
    flex-grow: 1;
    flex-basis: 0;
    margin: 0 2em;
  }
}
rb-accordion-title .accordion-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 15px 0;
  border-top: 1px solid #e6e6e6;
}
rb-accordion-title .accordion-row > h5 {
  margin: 0;
}
rb-accordion-title .accordion-toggle {
  font-size: 2rem;
  line-height: 1em;
  display: flex;
}
rb-accordion-title .accordion-icon-part1 {
  width: 100%;
}
rb-accordion-title .accordion-icon-part2 {
  width: 100%;
  margin-left: -100%;
}
rb-accordion-title:last-of-type .accordion-row {
  border-bottom: 1px solid #e6e6e6;
}
rb-accordion-title:last-of-type .accordion-row.open {
  border-bottom: 1px solid transparent;
}

rb-accordion-body .accordion-body {
  padding-bottom: 15px;
}
rb-accordion-body:last-of-type .accordion-body.open {
  border-bottom: 1px solid #e6e6e6;
}
rb-accordion-body .accordion-body-container {
  overflow: hidden;
  display: block;
}

:root {
  --breadcrumb-entry-max-width: 124px;
}

@keyframes progress-animation {
  from {
    left: -150%;
  }
  to {
    left: 0%;
  }
}
rb-progress-indicator .progress-current {
  width: 0;
  height: 100%;
  overflow: hidden;
  position: relative;
}
rb-progress-indicator .noanim .progress-current {
  transition: width 1s linear;
}
rb-progress-indicator .progress-gradient {
  height: 100%;
  width: 250%;
  background-image: repeating-linear-gradient(to right, #40aadb 0%, #008ecf 10%, #005691 20%, #005691 40%, #008ecf 50%, #40aadb 60%);
  position: absolute;
  animation: progress-animation 3s linear infinite;
}
rb-progress-indicator .noanim .progress-gradient {
  animation: none;
  left: -50%;
  transition: left 1s linear;
}
rb-progress-indicator .progress-container {
  height: 0.75rem;
  position: relative;
  overflow: hidden;
}
rb-progress-indicator .progress-background {
  height: 100%;
  background: var(--bosch-gray-80);
}
rb-progress-indicator.large .progress-container {
  height: 1.25rem;
}
rb-progress-indicator.small .progress-container {
  height: 0.5rem;
}
rb-progress-indicator.tiny .progress-container {
  height: 2px;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: black;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  -webkit-user-select: none;
          user-select: none;
}

.ic-placeholder td:last-child:after {
  display: inline-block;
  vertical-align: bottom;
  width: 24px;
  height: 24px;
  font-size: 24px;
  font-family: "Bosch-Icon";
  content: "";
}

.table-danger--ic .table-ic:after {
  content: "\eb08" !important;
}

.table-warning--ic .table-ic:after {
  content: "\eb0c" !important;
}

.table-success--ic .table-ic:after {
  content: "\eb0a" !important;
}

.table-success,
.m-table td.table-success {
  box-shadow: inset 5px 0 0 0 var(--bosch-green-50);
  transition: background-color 150ms;
}

.table-warning,
.m-table td.table-warning {
  box-shadow: inset 5px 0 0 0 var(--bosch-yellow-85);
  transition: background-color 150ms;
}

.table-danger,
.m-table td.table-danger {
  box-shadow: inset 5px 0 0 0 var(--bosch-red-55);
  transition: background-color 150ms;
}

.table-info,
.m-table td.table-info {
  box-shadow: inset 5px 0 0 0 var(--bosch-blue-50);
  transition: background-color 150ms;
}

.rb-table {
  position: relative;
}
.rb-table > div::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
.rb-table > div::-webkit-scrollbar-thumb {
  min-height: 30px;
  background: var(--bosch-gray-60);
  border-radius: 0;
  border: 3px solid var(--bosch-gray-95);
}
.rb-table > div::-webkit-scrollbar-thumb:hover {
  background: var(--bosch-gray-55);
}
.rb-table > div::-webkit-scrollbar-thumb:active {
  background: var(--bosch-gray-50);
}
.rb-table > div::-webkit-scrollbar-track {
  background: var(--bosch-gray-95);
}
.rb-table > div {
  scrollbar-face-color: var(--minor-accent__enabled__front__default);
  scrollbar-track-color: var(--bosch-gray-90);
}
.rb-table .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.rb-table .loading tbody {
  filter: opacity(0.5);
}
.rb-table rb-progress-indicator .progress-container {
  height: 4px;
}
.rb-table .scroll-arrow-container {
  position: absolute;
  z-index: 101;
  display: flex;
  align-items: center;
}
.rb-table .scroll-arrow-container.left {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), 15%, var(--bosch-gray-90), var(--bosch-gray-90));
}
.rb-table .scroll-arrow-container.right {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), 15%, var(--bosch-gray-90), var(--bosch-gray-90));
}
.has-vertical-scrollbar .rb-table .scroll-arrow-container.right {
  right: 12px;
}
.rb-table .scroll-arrow-container .rb-btn {
  padding: 0.6rem;
  margin: 0;
  display: flex;
  height: calc(var(--thead-height, 48px));
  align-items: center;
}

.m-table {
  width: 100%;
  overflow-y: auto;
  line-height: 1rem;
}
.m-table.fixed {
  table-layout: fixed;
}
.m-table tr.active td {
  background-color: var(--bosch-gray-90);
}
.m-table.active tr:hover:not(.active) {
  cursor: pointer;
}
.m-table.active tr:hover:not(.active) td {
  background-color: var(--bosch-blue-90) !important;
}
.m-table td:last-child {
  white-space: nowrap;
}
.m-table th {
  background-color: var(--bosch-gray-90);
  border-bottom-color: var(--bosch-gray-75);
  font-weight: 700;
  top: 0;
  position: sticky;
  z-index: 100;
}
.m-table td {
  transition: background-color 300ms;
}
.m-table td,
.m-table th {
  line-height: 1;
}
.m-table a {
  vertical-align: middle;
}
.m-table .rb-ic {
  font-size: 1.4rem;
  line-height: 1;
  display: inline-block;
}
.m-table .rb-btn.rb-link {
  margin: 0 1rem 0 0;
  padding: 0;
}
.m-table rb-form-select {
  display: inline-block;
}
.m-table rb-form-select .m-form-field {
  margin-bottom: 0;
}
.m-table rb-form-select .a-dropdown {
  height: 1.5rem;
}
.m-table rb-form-select .a-dropdown:after {
  top: 0;
}
.m-table rb-form-select .a-dropdown select {
  background-color: transparent;
  padding-left: 0;
  border-bottom: 0;
  height: 1.5rem;
}
.m-table rb-form-select .a-dropdown select:focus {
  outline: none;
}
@keyframes loading {
  40% {
    background-position: 150px 0;
  }
  100% {
    background-position: 150px 0;
  }
}
.m-table .loading {
  position: relative;
}
.m-table .loading.loading--dark .loading-bar {
  background-color: var(--bosch-gray-40);
}
.m-table .loading.loading--dark:after {
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0), rgba(224, 226, 229, 0.5) 0%, rgba(255, 255, 255, 0) 50%);
}
.m-table .loading.loading--light .loading-bar {
  background-color: var(--bosch-gray-90);
}
.m-table .loading.loading--light:after {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 80%);
}
.m-table .loading:after {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 26px;
  background-size: 200px 24px;
  background-position: -100px 0;
  background-repeat: no-repeat;
  animation: loading 1.2s infinite;
}
.m-table .loading .loading-bar {
  height: 16px;
  border-radius: 6px;
  width: 75%;
}

rb-toast {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
rb-toast :not(:first-child) {
  margin-bottom: 8px;
}
rb-toast .simple-toast {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
rb-toast .toast-label {
  font-family: BoschSans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
rb-toast .toast-icon {
  display: flex;
  align-items: center;
  height: 24px;
  margin-right: 8px;
}

.toaster-overlay {
  z-index: 99999;
  display: none;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: auto;
  bottom: 0;
  width: calc(100vw - 4rem);
}

.toaster-active {
  display: block;
}

.pagination-container {
  display: flex;
}
.pagination-container.disabled {
  pointer-events: none;
  color: var(--neutral__disabled__front__default);
}
.pagination-container.disabled a,
.pagination-container.disabled .rb-btn.rb-link {
  color: var(--neutral__disabled__front__default);
}
.pagination-container form {
  display: inline-block;
}
.pagination-container .pageNum {
  width: 4rem;
  padding: 0.1rem;
  background-color: var(--neutral__enabled__fill__default);
  border: 0;
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
  color: var(--neutral__enabled__front__default);
}
.pagination-container .pageNum:hover {
  background-color: var(--neutral__enabled__fill__hovered);
}
.pagination-container .pageNum:active {
  background-color: var(--neutral__enabled__fill__pressed);
}
.pagination-container .pageNum:focus {
  background-color: var(--neutral__focused__fill__default);
  border-bottom-color: var(--neutral__focused__front__default);
  outline: none;
}

rb-details summary {
  -webkit-user-select: none;
          user-select: none;
}
rb-details .a-details pre {
  margin: 0;
  padding: 0.5rem 0 1rem 1.5rem;
  word-wrap: break-word;
  word-break: break-all;
  white-space: pre-wrap;
}
rb-details .a-details--small pre {
  padding-left: 1rem;
}

.a-button {
  vertical-align: middle;
}
.a-button.-without-label .a-button__label {
  display: none;
}

rb-button-group .a-option-bar__label {
  -webkit-user-select: none;
          user-select: none;
}
rb-button-group .-size-s .a-option-bar__label,
rb-button-group .-size-s .a-option-bar__label:only-child {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
rb-button-group .-size-s .a-option-bar__icon {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
rb-button-group ul.a-list.a-option-bar,
rb-button-group ul.a-option-bar {
  padding-left: 0;
  padding-right: 0;
}

.flatpickr-calendar {
  border-radius: 0;
}
.flatpickr-calendar.inline {
  top: 0;
}

.flatpickr-wrapper {
  display: block;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background-color: var(--major-accent__enabled__fill__default);
  color: white;
  border-color: var(--major-accent__enabled__fill__default);
}

.flatpickr-day.inRange {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.flatpickr-day.startRange,
.flatpickr-day.endRange {
  background-color: transparent !important;
  color: var(--bosch-gray-25) !important;
  border-color: transparent !important;
}

.flatpickr-day.day-in-range {
  box-shadow: -5px 0 0 var(--minor-accent__enabled__fill__hovered), 5px 0 0 var(--minor-accent__enabled__fill__hovered);
  background: var(--minor-accent__enabled__fill__hovered) !important;
  border-color: var(--minor-accent__enabled__fill__hovered) !important;
  border-radius: 0 !important;
  color: var(--bosch-gray-25) !important;
}

.flatpickr-day.selected.same-day-range {
  border-radius: 150px !important;
  box-shadow: none;
  background-color: var(--major-accent__enabled__fill__default);
  color: white;
  border-color: var(--major-accent__enabled__fill__default);
}

.flatpickr-day:hover:not(.day-in-range):not(.selected),
.flatpickr-day:focus:not(.day-in-range):not(.selected) {
  cursor: pointer;
  outline: 0;
  background-color: var(--bosch-gray-90) !important;
  border-color: var(--bosch-gray-90);
  color: var(--bosch-gray-25);
  border-radius: 150px;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: none;
}

.date-range-picker .start-calendar .flatpickr-day.selected.start-range,
.date-range-picker .end-calendar .flatpickr-day.selected.start-range {
  border-radius: 50px 0 0 50px !important;
  background: var(--major-accent__enabled__fill__default) !important;
  box-shadow: none;
  color: white !important;
  border-color: var(--major-accent__enabled__fill__default) !important;
}
.date-range-picker .start-calendar .flatpickr-day.selected.end-range,
.date-range-picker .end-calendar .flatpickr-day.selected.end-range {
  border-radius: 0 50px 50px 0 !important;
  background: var(--major-accent__enabled__fill__default) !important;
  box-shadow: none;
  color: white !important;
  border-color: var(--major-accent__enabled__fill__default) !important;
}

.flatpickr-current-month .numInputWrapper {
  margin-right: 0.5rem;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  margin: -1px 1.5rem 0 0rem;
  padding: 0;
  transition: background 100ms ease-in-out;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: var(--major-accent__enabled__fill__default);
}

.hidden-arrow {
  visibility: hidden;
}

.picker-calendars .flatpickr-day.prevMonthDay, .picker-calendars .flatpickr-day.nextMonthDay {
  visibility: hidden;
}

.flatpickr-day .count-value {
  position: absolute;
  left: 0;
  top: 12px;
  font-size: 0.65em;
  color: #999;
  width: 100%;
}

.flatpickr-day.selected .count-value {
  color: var(--bosch-white);
}

a:hover,
a:visited:hover {
  cursor: pointer;
  text-decoration: none;
}

.a-menu-item__group,
.a-menu-item__link {
  padding: 0.5rem 0.75rem;
  font-size: 0.9rem;
}

.a-menu-item__link--disabled,
.a-menu-item__link:hover.a-menu-item__link--disabled,
.a-button--integrated.-disabled {
  cursor: default;
  background-color: unset;
  color: var(--bosch-gray-50);
}

.a-menu-item.-disabled > .a-menu-item__wrapper {
  cursor: default;
}

.link-list {
  margin: 0;
}
.link-list .link-list-item a,
.link-list li a {
  display: block;
  padding: 10px 1rem;
  font-size: 0.875rem;
  color: #808080;
}
.link-list .link-list-item a.active,
.link-list li a.active {
  color: #000000;
}
.link-list .link-list-item a:hover,
.link-list li a:hover {
  background-color: #f7f7f7;
  color: #005691;
  text-decoration: none;
}

.a-dropdown select {
  border-bottom: 0.0625rem solid var(--neutral__enabled__front__default);
}

.rb-select-btn:hover,
.a-dropdown select:hover {
  cursor: pointer;
}

.a-value-modificator {
  margin: 0;
  width: auto;
}
.a-value-modificator.-disabled {
  pointer-events: none;
}
.a-value-modificator.-disabled > label {
  color: var(--neutral__disabled__front__default);
}
.a-value-modificator.rb-ic {
  padding: 0;
}

.rb-btn .rb-ic + span {
  text-decoration: none;
}

.a-link--primary a,
.a-link--simple a {
  display: flex;
}

.a-link:not(.-icon, .a-link--button, .a-link--button-secondary, .a-link--integrated, .-disabled) a {
  text-decoration: none;
}

.a-link--primary a:hover,
.a-link--primary a:visited:hover,
.a-link--simple a:hover,
.a-link--simple a:visited:hover {
  text-decoration: underline;
}

.a-link--primary a:after {
  content: "";
  border-top: 0.0625rem solid;
  border-right: 0.0625rem solid;
  position: relative;
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.25em;
  transform: translateY(0.465em) rotate(45deg);
}

.o-header__breadcrumbs li:last-child a:after {
  content: none;
}

.-floating,
.a-tooltip,
[data-tooltip]:hover:before {
  box-shadow: 0 0 0.5rem 0.1rem var(--shadow-fill);
}

.a-menu-item + .a-divider {
  margin-inline: 0.75rem;
}

a span + span {
  text-decoration: none;
}

.a-menu-item__wrapper {
  height: 100%;
}

.supergraphic {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-image: url("data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICB4bWw6c3BhY2U9InByZXNlcnZlIgogIGhlaWdodD0iMzAwIgogIHdpZHRoPSI3MjAiCiAgdmVyc2lvbj0iMS4xIgogIHk9IjAiCiAgeD0iMCIKICB2aWV3Qm94PSIwIDAgNzIwIDMwMCI+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgIC5zdDAgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xXyIpOwogICAgfQogICAgLnN0MSB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzJfIik7CiAgICB9CiAgICAuc3QyIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfM18iKTsKICAgIH0KICAgIC5zdDMgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF80XyIpOwogICAgfQogICAgLnN0NCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzVfIik7CiAgICB9CiAgICAuc3Q1IHsKICAgICAgZmlsbDogI0FGMjAyNDsKICAgIH0KICAgIC5zdDYgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF82XyIpOwogICAgfQogICAgLnN0NyB7CiAgICAgIGZpbGw6ICM5NDFCMUU7CiAgICB9CiAgICAuc3Q4IHsKICAgICAgZmlsbDogI0IxMjczOTsKICAgIH0KICAgIC5zdDkgewogICAgICBmaWxsOiAjOTUyNDMyOwogICAgfQogICAgLnN0MTAgewogICAgICBmaWxsOiAjRDQyMDI3OwogICAgfQogICAgLnN0MTEgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF83XyIpOwogICAgfQogICAgLnN0MTIgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF84XyIpOwogICAgfQogICAgLnN0MTMgewogICAgICBmaWxsOiAjMUM5QTQ4OwogICAgfQogICAgLnN0MTQgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF85XyIpOwogICAgfQogICAgLnN0MTUgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xMF8iKTsKICAgIH0KICAgIC5zdDE2IHsKICAgICAgZmlsbDogIzJBMzg4NjsKICAgIH0KICAgIC5zdDE3IHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTFfIik7CiAgICB9CiAgICAuc3QxOCB7CiAgICAgIGZpbGw6IHVybCgiI1NWR0lEXzEyXyIpOwogICAgfQogICAgLnN0MTkgewogICAgICBmaWxsOiB1cmwoIiNTVkdJRF8xM18iKTsKICAgIH0KICAgIC5zdDIwIHsKICAgICAgZmlsbDogdXJsKCIjU1ZHSURfMTRfIik7CiAgICB9CiAgPC9zdHlsZT4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS41NSwtMy4zKSI+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijg0Mi4wOCIgeDE9IjExOC45OCI+PHN0b3Agc3RvcC1jb2xvcj0iIzk1MjMzMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkyMUMxRCIgb2Zmc2V0PSIuMDM2MDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0IwMjczOSIgb2Zmc2V0PSIuMDg0NjQ5Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0FEMUYyNCIgb2Zmc2V0PSIuMTIzNyIvPjxzdG9wIHN0b3AtY29sb3I9IiNDNzIwMjYiIG9mZnNldD0iLjE1MDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjRDQyMDI3IiBvZmZzZXQ9Ii4xNjk3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI0NDMjQzMSIgb2Zmc2V0PSIuMTc1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNzJCNEMiIG9mZnNldD0iLjE4ODgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTUzMzcxIiBvZmZzZXQ9Ii4yMDc0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4MzU3RiIgb2Zmc2V0PSIuMjE0MiIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NTM2ODEiIG9mZnNldD0iLjI0MzYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNkYzNjhCIiBvZmZzZXQ9Ii4yNjM4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzM5NDI4RiIgb2Zmc2V0PSIuMjkxMSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMzNEN0QiIG9mZnNldD0iLjMyNDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzIyQzZGIiBvZmZzZXQ9Ii40MTgxIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzJBMzg4NSIgb2Zmc2V0PSIuNDk0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzFENjJBMSIgb2Zmc2V0PSIuNTU4MSIvPjxzdG9wIHN0b3AtY29sb3I9IiMyNzZDQTUiIG9mZnNldD0iLjU3MDIiLz48c3RvcCBzdG9wLWNvbG9yPSIjNDM4RUIzIiBvZmZzZXQ9Ii42MTAzIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU1QTVCQyIgb2Zmc2V0PSIuNjM5OSIvPjxzdG9wIHN0b3AtY29sb3I9IiM1Q0FGQkYiIG9mZnNldD0iLjY1NTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTZBQkJEIiBvZmZzZXQ9Ii42Nzc3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzQzOUZCOCIgb2Zmc2V0PSIuNzA1OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxODhFQUYiIG9mZnNldD0iLjczNzIiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM4QkFFIiBvZmZzZXQ9Ii43NDI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA2OTI5MiIgb2Zmc2V0PSIuNzg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUExNEIiIG9mZnNldD0iLjg4NzUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDM5MjdFIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHdpZHRoPSI3MjMuMSIgeT0iMCIgeD0iMCIgaGVpZ2h0PSIzMDYuNCIgY2xhc3M9InN0MCIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMl8iIHkyPSItMTA5LjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0xMDkuMjYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMjM1Ljk4IiB4MT0iMzI1LjA4Ij48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODkzNjgwIiBvZmZzZXQ9Ii4zMzU0Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzhEMzE2RCIgb2Zmc2V0PSIuNTAyNSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI5NEQiIG9mZnNldD0iLjgzOTgiLz48c3RvcCBzdG9wLWNvbG9yPSIjOTAyNTQxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMTc1LjEgMTUzLjIgMTE3IDMwNi40IDIwNi4xIDMwNi40IiBmaWxsPSJ1cmwoI1NWR0lEXzJfKSIgY2xhc3M9InN0MSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8zXyIgeTI9Ii04Mi4yODQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjI0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjQ0Ni41NSIgeDE9IjQ3OC45MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMyMkM2RiIgb2Zmc2V0PSIuMjQyNyIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMDJGNzIiIG9mZnNldD0iLjQ1OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkEzQTdFIiBvZmZzZXQ9Ii43MTU1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzE1NEE5MyIgb2Zmc2V0PSIuOTg5NiIvPjxzdG9wIHN0b3AtY29sb3I9IiMxMzRCOTQiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIyODguNCAxNTMuMiAzMTAuNyAzMDYuNCAzNTguMSAzMDYuNCAzNTguMSAwIDMxMi45IDAiIGZpbGw9InVybCgjU1ZHSURfM18pIiBjbGFzcz0ic3QyIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzRfIiB5Mj0iLTMyLjY2MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSItMzIuNjYzIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjM3Mi44OCIgeDE9IjI5NC4wOCI+PHN0b3Agc3RvcC1jb2xvcj0iIzZGMzc4RCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBNDI5MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjE3NS4xIDE1My4yIDIwNi4xIDMwNi40IDI1My45IDE1My4yIDIwOS40IDAgMjA5LjQgMCIgZmlsbD0idXJsKCNTVkdJRF80XykiIGNsYXNzPSJzdDMiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIHkyPSItMzIuNjYzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii0zMi42NjMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iMzI1LjA4IiB4MT0iNDMxLjg4Ij48c3RvcCBzdG9wLWNvbG9yPSIjMjMzRDdEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjkzRDdEIiBvZmZzZXQ9Ii4yNDk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzNBM0M4MCIgb2Zmc2V0PSIuNTQ0NiIvPjxzdG9wIHN0b3AtY29sb3I9IiM1MTNCODQiIG9mZnNldD0iLjg2MTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUQzQTg2IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50Pjxwb2x5Z29uIHBvaW50cz0iMjUzLjkgMTUzLjIgMjA2LjEgMzA2LjQgMzEwLjcgMzA2LjQgMjg4LjQgMTUzLjIgMzEyLjkgMCAyMDkuNCAwIiBmaWxsPSJ1cmwoI1NWR0lEXzVfKSIgY2xhc3M9InN0NCIvPjxwb2x5Z29uIHBvaW50cz0iMTE2LjEgMCA1NS43IDAgNTUuNyA5NC44IDg5LjkgMTUzLjIgNTUuNyAyMTEuNiA1NS43IDMwNi40IDExNyAzMDYuNCA5NS4yIDE1My4yIiBmaWxsPSIjYWYyMDI0IiBjbGFzcz0ic3Q1Ii8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzZfIiB5Mj0iNDMuOTM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjQzLjkzNyIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSIyMzIuNjciIHgxPSIzMjkuMTEiPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM4OTM2ODAiIG9mZnNldD0iLjMzNTQiLz48c3RvcCBzdG9wLWNvbG9yPSIjOEQzMTZEIiBvZmZzZXQ9Ii41MDI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzkwMjk0RCIgb2Zmc2V0PSIuODM5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiM5MDI1NDEiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBvbHlnb24gcG9pbnRzPSIxNzUuMSAxNTMuMiAyMDkuNCAwIDExNi4xIDAiIGZpbGw9InVybCgjU1ZHSURfNl8pIiBjbGFzcz0ic3Q2Ii8+PHBvbHlnb24gcG9pbnRzPSI1NS43IDk0LjggNTUuNyAwIDAgMCIgZmlsbD0iIzk0MWIxZSIgY2xhc3M9InN0NyIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiA4OS45IDE1My4yIDU1LjcgOTQuOCIgZmlsbD0iI2IxMjczOSIgY2xhc3M9InN0OCIvPjxwb2x5Z29uIHBvaW50cz0iNTUuNyAyMTEuNiAwIDMwNi40IDU1LjcgMzA2LjQiIGZpbGw9IiM5NDFiMWUiIGNsYXNzPSJzdDciLz48cG9seWdvbiBwb2ludHM9IjU1LjcgOTQuOCAwIDAgMCAzMDYuNCA1NS43IDIxMS42IiBmaWxsPSIjOTUyNDMyIiBjbGFzcz0ic3Q5Ii8+PHBvbHlnb24gcG9pbnRzPSIxMTYuMSAwIDk1LjIgMTUzLjIgMTE3IDMwNi40IDE3NS4xIDE1My4yIiBmaWxsPSIjZDQyMDI3IiBjbGFzcz0ic3QxMCIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF83XyIgeTI9Ii0xODYuMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjQ0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9Ijc0OC45NiIgeDE9Ijc0OC45NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzk0QkU1NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzkzQkQ1OCIgb2Zmc2V0PSIuMDQ0MzQwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzhCQkM2QSIgb2Zmc2V0PSIuMzg5MSIvPjxzdG9wIHN0b3AtY29sb3I9IiM4NkJDNzUiIG9mZnNldD0iLjcxNDkiLz48c3RvcCBzdG9wLWNvbG9yPSIjODRCQzc5IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoCiAgICAgIGQ9Im02NDEuNiAyNTkuNmMxLjctMjUuNCAxMC01NC42IDE4LjgtODUuNiAxLjQtNSAyLjgtMTAgNC4yLTE1LjEtMS40LTUuNS0yLjgtMTAuOS00LjItMTYuMi04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTM3IDguOS01MC42aC00NS45Yy03LjUgMTguMy0xMC4zIDI5LjEtOC45IDUwLjMgMS43IDI3LjMgMTAgNTguNyAxOC44IDkyIDEzIDQ5LjMgMjggMTA2LjIgMjMuMiAxNjQuMmgxMi45Yy03LjYtMTIuOC0xMC40LTI3LjMtOS00N3oiCiAgICAgIGNsYXNzPSJzdDExIgogICAgICBmaWxsPSJ1cmwoI1NWR0lEXzdfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgeTI9Ii0xODQuNDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTE3LjI5IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjczMy40OSIgeDE9IjY1My43NiI+PHN0b3Agc3RvcC1jb2xvcj0iIzA4QTI0QiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBBQTE0RSIgb2Zmc2V0PSIuMTY3OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwQjlFNTciIG9mZnNldD0iLjQwNDciLz48c3RvcCBzdG9wLWNvbG9yPSIjMDk5QTY3IiBvZmZzZXQ9Ii42ODI3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0OTQ3RCIgb2Zmc2V0PSIuOTg5OCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNDkzN0UiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTYxNC41IDE0Mi4zYy04LjgtMzMuMy0xNy02NC43LTE4LjgtOTItMS40LTIxLjIgMS40LTMyIDguOS01MC4zaC0zNS40YzUuNyA1My45LTMuOCAxMDYuNy0xMy42IDE2Ni44LTUuNyAzNS0xMS43IDcxLjMtMTMuMiAxMDAuNi0xLjEgMjEuMSAwLjQgMzIuOCAxLjggMzloOTMuNWM0LjgtNTcuOS0xMC4zLTExNC44LTIzLjItMTY0LjF6IiBjbGFzcz0ic3QxMiIgZmlsbD0idXJsKCNTVkdJRF84XykiLz48cGF0aCBjbGFzcz0ic3QxMyIgZmlsbD0iIzFjOWE0OCIgZD0ibTY2NC42IDE1OC45Yy0xLjQgNS4xLTIuOCAxMC4xLTQuMiAxNS4xLTguOCAzMS0xNyA2MC4yLTE4LjggODUuNi0xLjQgMTkuNyAxLjQgMzQuMiA5IDQ2LjloMzNjNC4yLTUxLjgtNy4yLTEwMi4zLTE5LTE0Ny42eiIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF85XyIgeTI9Ii0xODUuOTYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjgxMi44MyIgeDE9IjgxMi44MyI+PHN0b3Agc3RvcC1jb2xvcj0iIzY5QTA2MCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzYzOUQ1QyIgb2Zmc2V0PSIuMDM5ODk1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzRDOTQ0RiIgb2Zmc2V0PSIuMjE5MiIvPjxzdG9wIHN0b3AtY29sb3I9IiMzNzhFNDciIG9mZnNldD0iLjQxODQiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjk4QjQ0IiBvZmZzZXQ9Ii42NTE1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzIzOEE0MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNjgwLjUgMGMxMC43IDU1LjMtMi41IDExMC40LTE1LjkgMTU4LjkgMTEuNyA0NS4zIDIzLjIgOTUuOCAxOC45IDE0Ny42aDM5LjZ2LTMwNi41aC00Mi42eiIgY2xhc3M9InN0MTQiIGZpbGw9InVybCgjU1ZHSURfOV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEwXyIgeTI9Ii0xODUuODYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTIwLjU0IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjY1Mi40NSIgeDE9IjY1Mi40NSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA1QjVEQyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA0QjBENyIgb2Zmc2V0PSIuMjE5NyIvPjxzdG9wIHN0b3AtY29sb3I9IiMwNUE0QzkiIG9mZnNldD0iLjUzNzEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDU5MUI0IiBvZmZzZXQ9Ii45MTIyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA1OENBRSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTQyLjMgMjY3LjRjMS41LTI5LjQgNy41LTY1LjYgMTMuMi0xMDAuNiA5LjgtNjAuMSAxOS4zLTExMi44IDEzLjYtMTY2LjhoLTcwLjhjLTEuNCAxMS40LTIuOSAxOS4yLTEuOCA0MS44IDEuNSAzMS42IDcuNSA3MC41IDEzLjIgMTA4LjIgOC40IDU1LjQgMTYuNiAxMDguOCAxNS4xIDE1Ni40aDE5LjJjLTEuMy02LjItMi44LTE3LjktMS43LTM5eiIgY2xhc3M9InN0MTUiIGZpbGw9InVybCgjU1ZHSURfMTBfKSIvPjxwb2x5Z29uIHBvaW50cz0iMzc1LjcgMTUzLjIgMzU4LjEgMCAzNTguMSAzMDYuNCIgZmlsbD0iIzJhMzg4NiIgY2xhc3M9InN0MTYiLz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiB5Mj0iNzcuMTM2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9Ii00LjMyODEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgLTExOC45OCAxMjAuNTQpIiB4Mj0iNzk2LjcxIiB4MT0iNzUxLjA1Ij48c3RvcCBzdG9wLWNvbG9yPSIjNjJCMTZFIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjODdCOTU3IiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im02NDEuNiA1MC42YzEuNyAyNy4zIDEwIDU4LjcgMTguOCA5MiAxLjQgNS4zIDIuOCAxMC43IDQuMiAxNi4yIDEzLjUtNDguNCAyNi42LTEwMy41IDE1LjktMTU4LjhoLTMwYy03LjUgMTMuNi0xMC4zIDI5LjQtOC45IDUwLjZ6IiBjbGFzcz0ic3QxNyIgZmlsbD0idXJsKCNTVkdJRF8xMV8pIi8+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgeTI9Ii0xODkuMjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iMTEzLjcxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIC0xMTguOTggMTIwLjU0KSIgeDI9IjYzMS41OSIgeDE9IjU1MC40Ij48c3RvcCBzdG9wLWNvbG9yPSIjMDY5QUQ0IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMzBBMENFIiBvZmZzZXQ9Ii4zNTI1Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzVCQjBDMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJtNTA5LjggMTUwYy01LjctMzcuNy0xMS43LTc2LjYtMTMuMi0xMDguMi0xLjEtMjIuNyAwLjQtMzAuNCAxLjgtNDEuOGgtNDEuNWMxLjUgNDAuMS0xLjUgODUuMy03IDE2MC44LTMuMSA0My41LTggMTEwLjUtNyAxNDUuN2g4Mi4xYzEuNC00Ny43LTYuOC0xMDEuMS0xNS4yLTE1Ni41eiIgY2xhc3M9InN0MTgiIGZpbGw9InVybCgjU1ZHSURfMTJfKSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xM18iIHkyPSItMTg1Ljg2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjEyMC41NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1MDUuMzMiIHgxPSI1MDUuMzMiPjxzdG9wIHN0b3AtY29sb3I9IiMxRTQ1OEUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxRjRGOTYiIG9mZnNldD0iLjI0MTEiLz48c3RvcCBzdG9wLWNvbG9yPSIjMkI2QUFCIiBvZmZzZXQ9Ii43MjkyIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzMzN0JCOSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cG9seWdvbiBwb2ludHM9IjM1OC4xIDMwNi40IDQxNC42IDMwNi40IDQxNC42IDAgMzU4LjEgMCAzNzUuNyAxNTMuMiIgZmlsbD0idXJsKCNTVkdJRF8xM18pIiBjbGFzcz0ic3QxOSIvPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8xNF8iIHkyPSIxMjAuNTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB5MT0iLTE4NS44NiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAtMTE4Ljk4IDEyMC41NCkiIHgyPSI1NTQuOTIiIHgxPSI1NTQuOTIiPjxzdG9wIHN0b3AtY29sb3I9IiMzRjlBQzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyMDYyQTIiIG9mZnNldD0iMSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0ibTQ0OS45IDE2MC44YzUuNS03NS41IDguNS0xMjAuNiA3LTE2MC44aC00Mi4ybC0wLjEgMzA2LjRoMjguM2MtMS0zNS4xIDMuOC0xMDIuMSA3LTE0NS42eiIgY2xhc3M9InN0MjAiIGZpbGw9InVybCgjU1ZHSURfMTRfKSIvPjwvZz4KPC9zdmc+Cg==");
}

.supergraphic.bar {
  height: 14px;
}

.textarea {
  resize: none;
}

.maplibregl-ctrl-top-left {
  background-color: #000;
  position: absolute;
  left: 20px;
  top: 60px;
  border-radius: 0.375rem;
  border-color: #495057;
  border-width: 1px;
  border-style: solid;
  z-index: 0;
}

.maplibregl-ctrl-top-right .maplibregl-ctrl-group {
  background-color: transparent;
  position: absolute;
  right: 90px;
  top: 1px;
  border-radius: 0.375rem;
  border-color: transparent;
  border-width: 1px;
  border-style: solid;
}

.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon {
  background-image: url('route.svg');
}

.maplibregl-ctrl-top-left .maplibregl-ctrl {
  margin: 0 0 0 0;
}

li.selected.svelte-w9y5n9 .primary.svelte-w9y5n9 {
  color: #7ebdff;
  list-style-type: none;
}

li.selected.svelte-w9y5n9 .primary.svelte-w9y5n9 {
  color: #7ebdff;
}

.secondary.svelte-ltkwvy.svelte-ltkwvy {
  color: #adb5bd;
}

.line2.svelte-w9y5n9.svelte-w9y5n9 {
  color: #adb5bd;
}

li.svelte-w9y5n9.svelte-w9y5n9 {
  --color-text: #adb5bd;
  border-bottom: 1px solid #495057;
  margin-bottom: 0%;
}

li.svelte-w9y5n9.selected::before {
  background-color: transparent;
}

li.svelte-w9y5n9::before {
  background-color: transparent;
}

li.selected.svelte-w9y5n9.svelte-w9y5n9 {
  background-color: #495057;
}

svg.svelte-en2qvf {
  --color-icon-button: #adb5bd;
  vertical-align: middle;
}

svg.svelte-1bpbt60 {
  --color-icon-button: #adb5bd;
}

svg.svelte-gzo3ar.svelte-gzo3ar {
  display: block;
  fill: #adb5bd;
  stroke: #adb5bd;
}

div.error.svelte-bz0zu3 button.svelte-bz0zu3:hover svg,
div.error.svelte-bz0zu3 button.svelte-bz0zu3:active svg {
  fill: #adb5bd;
}

.marker-reverse svg.svelte-gzo3ar path.svelte-gzo3ar {
  fill: #adb5bd;
  stroke: #adb5bd;
}

form.svelte-bz0zu3.svelte-bz0zu3 {
  font-family: Open Sans, Ubuntu, Helvetica Neue, Arial, Helvetica, sans-serif;
  border-radius: 0.375rem;
  background-color: #212529;
  --color-text: #adb5bd;
  --color-icon-button: #adb5bd;
  box-shadow: NONE;
}

input.svelte-bz0zu3.svelte-bz0zu3:focus {
  color: #adb5bd;
}

input.svelte-bz0zu3.svelte-bz0zu3 {
  color: #adb5bd;
  font-size: 16px; /* Prevent iOS zoom on focus */
}

button.svelte-bz0zu3:active svg {
  fill: #7ebdff;
}

button.svelte-bz0zu3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

button.search-button.svelte-bz0zu3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.input-group.svelte-bz0zu3.svelte-bz0zu3:focus-within {
  outline: #7ebdff solid 1px;
}

ul.svelte-bz0zu3.svelte-bz0zu3,
div.error.svelte-bz0zu3.svelte-bz0zu3,
div.no-results.svelte-bz0zu3.svelte-bz0zu3 {
  list-style-type: none;
  background-color: #212529;
  border-radius: 0.375rem;
  border-color: #495057;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
}

ul.svelte-bz0zu3.svelte-bz0zu3 {
  list-style-type: none;
  font-size: 14px;
  line-height: 16px;
  box-shadow: none;
}

.tooltip-inner {
  background-color: #212529;
  font-size: 90%;
  width: 120px;
}

.custom-tooltip.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #212529;
}

.custom-tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #212529;
}

.custom-tooltip.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #212529;
}

.layout-main {
  height: calc(100dvh - 14px);
  position: relative;
}

.maplibregl-ctrl.maplibregl-ctrl-attrib {
  background-color: hsla(0, 0%, 50%, 0.5);
}

.maplibregl-ctrl-bottom-left {
  font-size: 0.5rem;
}

@media (hover: hover) {
  /* when hover is supported */
  .hover-effect:hover {
    color: #56b0ff !important;
    fill: #56b0ff !important;
  }
  .hover-app:hover {
    color: #56b0ff;
    fill: #56b0ff;
    border: 1px;
    border-color: #56b0ff;
    cursor: pointer;
  }
  .ho-menu-item:hover {
    cursor: pointer;
    background-color: #56b0ff;
    color: white !important;
    border-radius: 5px;
  }
  .ho-layer-item:hover {
    cursor: pointer;
    border: 1px;
    border-color: #56b0ff !important;
    color: #56b0ff !important;
  }
  .ho-layer-text:hover {
    cursor: pointer;
    color: #56b0ff !important;
  }
}
.sel-menu-item {
  cursor: pointer;
  color: white !important;
}

.z-1 {
  z-index: 1;
}

.z-n1 {
  z-index: -1;
}

.rotate-180 {
  rotate: 180deg;
}

.position-marker {
  height: 50px;
  width: 50px;
  background-image: url('route.svg');
  background-color: #56b0ff;
  border-radius: 40px;
}

.position-circle-marker {
  background: #34c0eb;
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
}

.maplibregl-marker svg {
  display: none;
}

.va-marker {
  background-image: url('accident-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.tl-marker {
  background-image: url('tl-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.cs-marker {
  background-image: url('cs-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.bdv-marker {
  background-image: url('bdv-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.lv-marker {
  background-image: url('lv-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.hr-marker {
  background-image: url('heavy-rain-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.hs-marker {
  background-image: url('heavy-snow-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.sw-marker {
  background-image: url('strong-wind-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.pr-marker {
  background-image: url('pr-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.wwd-marker {
  background-image: url('wwd-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.ior-marker {
  background-image: url('ior-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.al-marker {
  background-image: url('al-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.bl-marker {
  background-image: url('bl-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.sv-marker {
  background-image: url('sv-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.tjt-marker {
  background-image: url('tjt-test.png');
  background-size: cover;
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.legend {
  display: none;
}

.details {
  max-width: 90%;
}

@media (max-width: 699.98px) {
  .history {
    bottom: 5rem;
    width: 90%;
  }
  .details {
    max-width: 70%;
    min-width: 70%;
  }
}
@media (min-width: 700px) {
  .legend {
    display: block;
  }
  .history {
    bottom: 5rem;
  }
  .details {
    max-width: 65%;
    min-width: 65%;
  }
}
@media (min-width: 890px) {
  .details {
    min-width: 470px;
    max-width: 40%;
  }
}
@media (min-width: 1400px) {
  .details {
    min-width: 450px;
    max-width: 25%;
  }
}
@media (min-width: 1800px) {
  .details {
    min-width: 450px;
    max-width: 20%;
  }
}
.categories > *:not(:last-child) {
  border-bottom: 1px solid #495057;
}

.blur {
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.blur2 {
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}

.form-check-input {
  vertical-align: middle;
  margin-top: 0;
}

.shake {
  animation-name: shake;
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-3px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(3px);
  }
}
.bg-vaw {
  border-width: 2px;
  border-style: solid;
  border-color: #ae4203;
}

.bg-bdvw {
  border-color: #ad9702;
  border-width: 2px;
  border-style: solid;
}

.bg-csw {
  border-width: 2px;
  border-style: solid;
  border-color: #088735;
}

.bg-lvw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #0052a8;
}

.bg-tlw {
  border-width: 2px;
  border-style: solid;
  border-color: #ad0206;
}

.bg-sww-area {
  border-width: 2px;
  border-style: solid;
  border-color: #99c408;
}

.bg-hrw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #d1026d;
}

.bg-hsw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #02d1a1;
}

.bg-prw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #986504;
}

.bg-wwdw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #9114e3;
}

.bg-iorw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #4dc408;
}

.bg-alw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #c4bb08;
}

.bg-blw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #08aec4;
}

.bg-svw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #9f565f;
}

.bg-tjtw-area {
  border-width: 2px;
  border-style: solid;
  border-color: #a3dcd0;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/variables.scss?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --breadcrumb-entry-max-width: 124px;
}

/*# sourceMappingURL=styles.css.map*/