@charset "UTF-8";
:root {
  --switch-toggle-width: 36px;
  --switch-line-height: 3.5;
}

.tx-nexttrust-map label {
  position: relative;
}
.tx-nexttrust-map__form {
  display: grid;
  grid-auto-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 6px 10px;
  margin-bottom: 27px;
}
@media screen and (max-width: 900px) {
  .tx-nexttrust-map__form {
    margin-bottom: 40px;
    grid-template-columns: 1fr;
  }
}
.tx-nexttrust-map__form__item:nth-child(4) {
  padding-top: 20px;
}
.tx-nexttrust-map__form__item .input-text {
  padding: 17px;
  border: 1px solid #f4f4f4;
  transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  background: #f4f4f4;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000;
  display: block;
  width: 100%;
  min-height: 60px;
  line-height: 24px;
  -webkit-appearance: none;
  border-radius: 0;
}
.tx-nexttrust-map__form__item .input-text:focus {
  outline: none;
  border: 1px solid #282828 !important;
}
.tx-nexttrust-map__form__item .input-text.parsley-error {
  border: 1px solid #282828 !important;
}
.tx-nexttrust-map__form__item button {
  letter-spacing: 1px;
}
@media screen and (max-width: 500px) {
  .tx-nexttrust-map__form {
    margin-bottom: 20px;
    grid-template-columns: 1fr;
  }
}
.tx-nexttrust-map__container {
  width: 100%;
  padding: 0;
}
.tx-nexttrust-map__map {
  margin-bottom: 27px;
}
.tx-nexttrust-map__map #googleMapTrustContainer {
  position: relative;
}
.tx-nexttrust-map__map #googleMapTrust {
  width: 100%;
  height: 800px;
}
@media screen and (max-width: 900px) {
  .tx-nexttrust-map__map #googleMapTrust {
    height: 500px;
  }
}
.tx-nexttrust-map__map #googleMapTrustInfoWindowContents {
  display: none;
}
.tx-nexttrust-map__map .info-window-content {
  font-size: 16px;
}
.tx-nexttrust-map__map .info-window-content__row {
  display: flex;
}
.tx-nexttrust-map__map .info-window-content a {
  color: #282828;
}
.tx-nexttrust-map__pois-list .pois-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 7px;
  padding-bottom: 150px;
}
@media (min-width: 500px) {
  .tx-nexttrust-map__pois-list .pois-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 800px) {
  .tx-nexttrust-map__pois-list .pois-list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 900px) {
  .tx-nexttrust-map__pois-list .pois-list {
    -ms-grid-columns: 1fr [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .tx-nexttrust-map__pois-list .pois-list {
    -ms-grid-columns: 1fr [1];
    grid-template-columns: repeat(1, 1fr);
  }
}
.tx-nexttrust-map__pois-list .pois-list__item {
  position: relative;
  transition: opacity 0.3s ease-in-out;
}
.tx-nexttrust-map__pois-list .pois-list__item a {
  color: #282828;
}
.tx-nexttrust-map__pois-list .pois-list__item a:hover {
  color: #C20936;
}
.tx-nexttrust-map__pois-list .pois-list__item__inner {
  background-color: #f4f4f4;
  height: 100%;
  min-height: 150px;
  padding: 19px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tx-nexttrust-map__pois-list .pois-list__item__inner__top {
  width: 100%;
}
.tx-nexttrust-map__pois-list .pois-list__item__inner__top__company-name-badges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tx-nexttrust-map__pois-list .pois-list__item__no-details {
  cursor: default !important;
}
.tx-nexttrust-map__pois-list .pois-list__item__no-details a {
  color: #282828;
  display: inline-block;
  height: auto;
}
.tx-nexttrust-map__pois-list .pois-list__item__no-details p {
  margin: 0;
  width: 100%;
}
.tx-nexttrust-map__pois-list .pois-list__item__status {
  position: absolute;
  bottom: 22px;
  right: 0;
  width: 44px;
  height: 28px;
}
.tx-nexttrust-map .dropdown {
  padding: 17px;
  border: 1px solid #f4f4f4;
  transition: all ease-in 0.2s;
  -webkit-transition: all ease-in 0.2s;
  background: #f4f4f4;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 400;
  color: #000;
  display: block;
  width: 100%;
  min-height: 60px;
  line-height: 24px;
  -webkit-appearance: none;
  border-radius: 0;
  padding: 0;
  position: relative;
}
.tx-nexttrust-map .dropdown:focus {
  outline: none;
  border: 1px solid #282828 !important;
}
.tx-nexttrust-map .dropdown.parsley-error {
  border: 1px solid #282828 !important;
}
.tx-nexttrust-map .dropdown:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23282828;%7D .st1%7Bfill:none;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10,6L9,7l5.2,5L9,17l1,1l6-6L10,6z'/%3E%3Cpath class='st1' d='M0,0h24v24H0V0z'/%3E%3C/svg%3E%0A");
  background-size: 24px 24px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  pointer-events: none;
  transform: translateY(-50%) rotate(90deg);
  position: absolute;
  top: 50%;
  right: 7px;
}
.tx-nexttrust-map .dropdown.show:after {
  transform: translateY(-50%) rotate(-90deg);
}
.tx-nexttrust-map .dropdown > button {
  border: none;
  background-color: transparent;
  padding-top: 17px;
  padding-bottom: 17px;
  text-align: left;
  width: 100%;
}
.tx-nexttrust-map .dropdown .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  font-size: 14px;
  min-width: 10rem;
  padding: 22px 17px;
  margin: 0 !important;
  color: #282828;
  text-align: left;
  list-style: none;
  background-color: #f4f4f4;
  background-clip: padding-box;
  border: 1px solid #f4f4f4;
  width: 100%;
}
.tx-nexttrust-map .dropdown .dropdown-menu.show {
  display: block;
  transform: none !important;
}
.tx-nexttrust-map .dropdown .dropdown-menu__title {
  font-size: 18px;
  font-weight: 400 !important;
  margin-bottom: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.tx-nexttrust-map .dropdown .dropdown-menu__title ~ .dropdown-menu__title {
  margin-top: 20px;
}
.tx-nexttrust-map .dropdown .dropdown-menu__title__icons {
  margin-left: -4px;
  margin-right: -4px;
}
.tx-nexttrust-map .dropdown .dropdown-menu__title__icons .tx-nexttrust-map-icon {
  padding-left: 4px;
  padding-right: 4px;
  box-sizing: content-box;
}
.tx-nexttrust-map .checkbox {
  display: block;
}
.tx-nexttrust-map .checkbox input[type=checkbox] {
  opacity: 0 !important;
  position: absolute;
  left: -2px;
  top: -2px;
  height: 24px;
  width: 24px;
  z-index: 99;
}
.tx-nexttrust-map .checkbox label {
  padding-left: 28px;
}
.tx-nexttrust-map .checkbox label:after {
  content: "\f08b";
  display: inline-block;
  color: #000;
  font-family: "BlackTie";
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: block;
  margin-bottom: 4px;
  position: absolute;
  left: 0;
  top: 0px;
}
.tx-nexttrust-map .checkbox label.checked:after {
  content: "\f014";
}
.tx-nexttrust-map .checkbox input {
  position: relative;
  top: 1px;
}
.tx-nexttrust-map .checkbox:last-child {
  margin: 0;
}
.tx-nexttrust-map .collapse:not(.show) {
  display: none;
}
.tx-nexttrust-map .form-icon {
  position: relative;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: left calc(0.33333em + 0.1875rem) center;
  padding-left: 57px;
}
.tx-nexttrust-map .form-icon__search {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
.tx-nexttrust-map .form-icon__state {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMTIgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Q29tYmluZWQgU2hhcGU8L3RpdGxlPgogICAgPGcgaWQ9IkZpbmFsIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYWJhY3VzX3BhcnRuZXItbWFwX1YyLjAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MjQuMDAwMDAwLCAtODc0LjAwMDAwMCkiIGZpbGw9IiMyODI4MjgiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00MzAsODg4IEM0MzIuNzYxNDI0LDg4OCA0MzUsODkwLjIzODU3NiA0MzUsODkzIEM0MzUsODk1Ljc2MTQyNCA0MzIuNzYxNDI0LDg5OCA0MzAsODk4IEM0MjcuMjM4NTc2LDg5OCA0MjUsODk1Ljc2MTQyNCA0MjUsODkzIEM0MjUsODkwLjIzODU3NiA0MjcuMjM4NTc2LDg4OCA0MzAsODg4IFogTTQzNiw4NzQgTDQzNiw4ODQuMDQ0MjU1IEM0MzYsODg0LjQyNTUzMiA0MzUuODI5MzMzLDg4NC43NjkxNTIgNDM1LjUzODU2OCw4ODQuOTkxNDMyIEw0MzUuNDI0LDg4NS4wNjg5MzYgTDQzMC41MDcsODg4IEw0MjkuNTA0LDg4OCBMNDI0LjU4OCw4ODUuMDY4OTM2IEM0MjQuMjU3MzMzLDg4NC44NzgyOTggNDI0LjA0OTkyNiw4ODQuNTQ2NDQ2IDQyNC4wMDc5MTgsODg0LjE4MjE2NyBMNDI0LDg4NC4wNDQyNTUgTDQyNCw4NzQgTDQzNiw4NzQgWiBNNDMxLjIsODc0Ljg5MzYxNyBMNDI4LjgsODc0Ljg5MzYxNyBMNDI4LjgsODg2LjA4MTI1NCBMNDMwLDg4Ni44MDg1MTEgTDQzMS4yLDg4Ni4wODEyNTQgTDQzMS4yLDg3NC44OTM2MTcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}
.tx-nexttrust-map .form-icon__region {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7Zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
.tx-nexttrust-map .form-icon__language {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath d='M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2Zm6.93 6h-2.95a15.65 15.65 0 0 0-1.38-3.56A8.03 8.03 0 0 1 18.92 8ZM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96ZM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26Zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 0 1 5.08 16Zm2.95-8H5.08a7.987 7.987 0 0 1 4.33-3.56A15.65 15.65 0 0 0 8.03 8ZM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96ZM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2Zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 0 1-4.33 3.56ZM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38Z' fill='%23000' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}
.tx-nexttrust-map .tx-nexttrust-map-icon {
  position: relative;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.tx-nexttrust-map .tx-nexttrust-map-icon img {
  width: 100%;
  height: auto;
}
.tx-nexttrust-map .tx-nexttrust-map-icon__information {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.111 3.556H8.89v1.777H7.11V3.556Zm0 3.555H8.89v4.445H7.11V7.11ZM8 0C3.584 0 0 3.584 0 8s3.584 8 8 8 8-3.584 8-8-3.584-8-8-8Zm0 14.222A6.23 6.23 0 0 1 1.778 8 6.23 6.23 0 0 1 8 1.778 6.23 6.23 0 0 1 14.222 8 6.23 6.23 0 0 1 8 14.222Z' fill='%23000' fill-rule='nonzero'/%3E%3C/svg%3E");
  position: static;
}
.tx-nexttrust-map .tx-nexttrust-map-icon__information:hover .hiddenInfo {
  display: block;
}
.tx-nexttrust-map .visually-hidden {
  position: absolute !important;
  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;
}
.tx-nexttrust-map .btn-tooltip {
  border: none;
  background: transparent;
  line-height: 1;
  padding: 0;
  height: 16px;
  width: 16px;
}
.tx-nexttrust-map .ms-auto {
  margin-left: auto;
}
.tx-nexttrust-map .switch {
  display: inline-flex;
  align-items: center;
  justify-items: center;
  user-select: none;
  cursor: pointer;
  margin-right: 0.5rem;
}
.tx-nexttrust-map .switch.switch-block {
  display: flex;
}
.tx-nexttrust-map .switch .switch-and-labels {
  display: grid;
  grid-column-gap: 0.25rem;
  grid-template-areas: "switch-toggle";
}
.tx-nexttrust-map .switch.switch-label-right .switch-and-labels {
  grid-template-areas: "switch-toggle switch-label";
}
.tx-nexttrust-map .switch.switch-label-right .switch-label {
  grid-area: switch-label;
}
.tx-nexttrust-map .switch.switch-label-left .switch-and-labels {
  grid-template-areas: "switch-label switch-toggle";
}
.tx-nexttrust-map .switch.switch-label-left .switch-label {
  grid-area: switch-label;
}
.tx-nexttrust-map .switch.switch-off-state-only .switch-and-labels {
  grid-template-areas: "switch-off switch-toggle";
}
.tx-nexttrust-map .switch.switch-off-state-only .switch-on {
  display: none;
}
.tx-nexttrust-map .switch.switch-on-state-only .switch-and-labels {
  grid-template-areas: "switch-toggle switch-on";
}
.tx-nexttrust-map .switch.switch-on-state-only .switch-off {
  display: none;
}
.tx-nexttrust-map .switch.switch-both-states-left .switch-and-labels {
  grid-template-areas: "switch-off switch-on switch-toggle";
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:checked ~ .switch-and-labels {
  grid-template-areas: "switch-on switch-toggle";
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:checked ~ .switch-and-labels .switch-off {
  display: none;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:checked ~ .switch-and-labels .switch-on {
  opacity: 1;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:not(:checked) ~ .switch-and-labels {
  grid-template-areas: "switch-off switch-toggle";
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:not(:checked) ~ .switch-and-labels .switch-on {
  display: none;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states:not(.switch-label-over-toggle) input:not(:checked) ~ .switch-and-labels .switch-off {
  opacity: 1;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle {
  position: relative;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-and-labels {
  position: relative;
  grid-template-areas: "switch-toggle";
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-on,
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-off {
  position: absolute;
  left: calc(var(--switch-toggle-width) - calc(var(--switch-line-height) * 0.541667rem) - calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2));
  top: 0;
  z-index: 2;
  color: white;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-on {
  left: calc(var(--switch-toggle-width) - calc(var(--switch-line-height) * 0.541667rem) - calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2));
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle .switch-off {
  left: unset;
  right: calc(1rem / 2);
  text-align: right;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-off {
  display: none;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-on {
  opacity: 1;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-on,
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:checked ~ .switch-and-labels .switch-off {
  left: calc(calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2) + 1rem / 2);
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:not(:checked) ~ .switch-and-labels .switch-on {
  display: none;
}
.tx-nexttrust-map .switch.switch-both-states-left.switch-alternate-states.switch-label-over-toggle input:not(:checked) ~ .switch-and-labels .switch-off {
  opacity: 1;
}
.tx-nexttrust-map .switch.switch-vertical .switch-toggle {
  top: 1rem;
  left: 0;
  text-align: right;
  -webkit-transform: translate(-1rem, 1rem) rotate(270deg);
  transform: translate(calc(var(--switch-line-height) * 0.541667rem), calc(-1 * var(--switch-toggle-width))) rotate(90deg);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.tx-nexttrust-map .switch.switch-vertical .switch-and-labels {
  grid-template-areas: "switch-toggle switch-off" "switch-toggle switch-on";
  grid-template-rows: auto auto;
}
.tx-nexttrust-map .switch.switch-vertical .switch-and-labels .switch-label {
  line-height: 1;
}
.tx-nexttrust-map .switch.switch-vertical.switch-labels-right .switch-and-labels {
  grid-template-areas: "switch-toggle switch-off" "switch-toggle switch-on";
  grid-template-columns: calc(var(--switch-line-height) * 0.541667rem) auto;
}
.tx-nexttrust-map .switch .switch-toggle {
  position: relative;
  grid-area: switch-toggle;
  height: calc(var(--switch-line-height) * 0.541667rem);
  background-color: #c1c1c1;
  border-radius: 1rem;
  transition: 0.25s ease all;
  width: var(--switch-toggle-width);
  align-self: center;
}
.tx-nexttrust-map .switch .switch-toggle .switch-thumb {
  position: absolute;
  transition: 0.25s ease all;
  border-radius: 1rem;
  background: #fafafa;
  height: calc(var(--switch-line-height) * 0.541667rem);
  width: calc(var(--switch-line-height) * 0.541667rem);
  box-sizing: border-box;
  border: 2px solid #c1c1c1;
}
.tx-nexttrust-map .switch .switch-label.switch-on {
  grid-area: switch-on;
}
.tx-nexttrust-map .switch .switch-label.switch-off {
  grid-area: switch-off;
}
.tx-nexttrust-map .switch input {
  width: 0;
  opacity: 0;
}
.tx-nexttrust-map .switch input:checked ~ .switch-and-labels .switch-on {
  opacity: 1;
}
.tx-nexttrust-map .switch input:checked ~ .switch-and-labels .switch-off {
  opacity: 0.7;
}
.tx-nexttrust-map .switch input:checked ~ .switch-and-labels .switch-toggle {
  background-color: #272727;
}
.tx-nexttrust-map .switch input:checked ~ .switch-and-labels .switch-thumb {
  left: 0.25rem;
  left: calc(var(--switch-toggle-width) - calc(var(--switch-line-height) * 0.541667rem) - calc((var(--switch-line-height) * 0.541667rem - calc(var(--switch-line-height) * 0.541667rem)) / 2));
  border-color: #272727;
}
.tx-nexttrust-map .switch input:not(:checked) ~ .switch-and-labels .switch-on {
  opacity: 0.7;
}
.tx-nexttrust-map .switch input:not(:checked) ~ .switch-and-labels .switch-off {
  opacity: 1;
}
.tx-nexttrust-map .switch input:not(:checked) ~ .switch-and-labels .switch-thumb {
  left: 0;
}
.tx-nexttrust-map .hiddenInfo {
  display: none;
  position: absolute;
  font-size: 14px;
  letter-spacing: 0.6px;
  line-height: 20px;
  background-color: #282828;
  z-index: 999;
  width: 100%;
  top: 40px;
  padding: 14px;
  left: 0;
}
.tx-nexttrust-map .hiddenInfo:before {
  content: "";
  height: 14px;
  width: 14px;
  background: #282828;
  transform: rotate(45deg);
  position: absolute;
  top: -7px;
  right: 44px;
}
.tx-nexttrust-map .hiddenInfo p {
  margin-bottom: 20px;
}
.tx-nexttrust-map .hiddenInfo li {
  margin: 0 0 0 1.1225em !important;
}
.tx-nexttrust-map .hiddenInfo li::before {
  color: #fff;
  content: "•" !important;
  display: inline-block;
  font-size: 1.3em;
  left: -0.85em;
  position: absolute;
  top: 0em;
}
.tx-nexttrust-map .hiddenInfo p, .tx-nexttrust-map .hiddenInfo ul {
  color: #fff;
}
.tx-nexttrust-map .gm-style .gm-style-iw-d {
  overflow: auto !important;
}
.tx-nexttrust-map .gm-style .gm-style-iw-c {
  padding: 0;
  border-radius: 4px;
}
.tx-nexttrust-map .gm-style button {
  right: 0 !important;
  top: 0 !important;
}
.tx-nexttrust-map .gm-style .info-window-content {
  width: 280px;
  padding: 32px 20px 24px 20px;
}
.tx-nexttrust-map .gm-style .info-window-content .name {
  font-weight: 400;
}
.tx-nexttrust-map .gm-style .info-window-content a {
  color: #de323c;
}
.tx-nexttrust-map .gm-style .info-window-content a:focus {
  outline: none;
}
.tx-nexttrust-map .gm-style .info-window-content__status {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 44px;
  height: 28px;
}
.tx-nexttrust-map .gm-style .info-window-content__status img {
  width: 44px;
  height: 28px;
}
.tx-nexttrust-map .gm-style .info-window-content__row {
  width: 100%;
  justify-content: space-between;
}
.tx-nexttrust-map .gm-style .info-window-content__row:first-child {
  margin-bottom: 12px;
}
.tx-nexttrust-map .gm-style .info-window-content__row:last-child .info-window-content__col:last-child {
  display: flex;
  align-items: flex-end;
}
.tx-nexttrust-map .gm-style .info-window-content__row .info-window-content__col:first-child {
  padding-right: 8px;
}
.tx-nexttrust-map .gm-style .badges .badges__item img, .tx-nexttrust-map .gm-style .badges .badges__item .badges__item__inner {
  height: 26px;
  width: 26px;
  background: none;
}

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow:before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #fff;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #fff;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
}

.tooltip-inner {
  padding: 5px 10px;
  color: #282828;
  text-align: center;
  background-color: #fff;
  border-radius: 0.25rem;
}

.tooltip-dark.bs-tooltip-top .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {
  border-top-color: #282828;
}
.tooltip-dark.bs-tooltip-end .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {
  border-right-color: #282828;
}
.tooltip-dark.bs-tooltip-bottom .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {
  border-bottom-color: #282828;
}
.tooltip-dark.bs-tooltip-start .tooltip-arrow:before, .tooltip-dark.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {
  border-left-color: #282828;
}
.tooltip-dark .tooltip-inner {
  background-color: #282828;
  color: #fff;
}

#poiSearchFormTrustLocation,
#poiSearchFormTrustLocateMeLocation {
  border: 0;
  border-radius: 8px;
  padding: 6px;
  margin-bottom: 20px;
  width: 100%;
}
#poiSearchFormTrustLocation:focus,
#poiSearchFormTrustLocateMeLocation:focus {
  border: 0;
}

#poiSearchFormTrustLocationLocateMe {
  margin-bottom: 20px;
}
#poiSearchFormTrustLocationLocateMe a {
  color: #282828;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
  position: relative;
}
#poiSearchFormTrustLocationLocateMe a:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m28.91 4.417-11 24a1 1 0 0 1-1.907-.334l-.93-11.157-11.156-.93a1 1 0 0 1-.334-1.906l24-11a1 1 0 0 1 1.326 1.326z'/%3E%3C/svg%3E");
  background-size: 16px 16px;
  background-repeat: no-repeat;
  display: block;
  margin-right: 14px;
  height: 16px;
  width: 16px;
}

#poiSearchFormTrustLocation:focus, #poiSearchFormTrustLocation:active {
  outline: none;
}
#poiSearchFormTrustLocationRangeNumbers {
  display: flex;
}
#poiSearchFormTrustLocationRangeNumbers div {
  flex: 1;
}
#poiSearchFormTrustLocationRangeNumbers div:first-child {
  flex: 0 0 30px;
  text-align: center;
}
#poiSearchFormTrustLocationRangeNumbers div:last-child {
  flex: 0 0 30px;
  text-align: center;
}
.poiSearchFormTrustLocationTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.poiSearchFormTrustLocationTitle .poiSearchFormTrustLocationDescription {
  font-size: 11px;
  margin-left: 6px;
}
@media screen and (max-width: 1340px) {
  .poiSearchFormTrustLocationTitle .poiSearchFormTrustLocationDescription {
    width: 100%;
    margin: 0;
  }
}

#poiSearchFormTrustReset {
  background-color: #fff;
  padding: 0;
  border: 0;
  text-decoration: underline;
  margin-bottom: 20px;
}

input[type=range] {
  width: 100%;
  margin: 4.4px 0;
  background-color: transparent;
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  background: #df2e39;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 1.3px;
  width: 100%;
  height: 9.2px;
  cursor: pointer;
}

input[type=range]::-webkit-slider-thumb {
  margin-top: -4.6px;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 6px solid #000000;
  border-radius: 18px;
  cursor: pointer;
  -webkit-appearance: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e13b46;
}

input[type=range]::-moz-range-track {
  background: #df2e39;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 1.3px;
  width: 100%;
  height: 9.2px;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 6px solid #000000;
  border-radius: 18px;
  cursor: pointer;
}

input[type=range]::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 10.8px 0;
  color: transparent;
  width: 100%;
  height: 9.2px;
  cursor: pointer;
}

input[type=range]::-ms-fill-lower {
  background: #dc222d;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 2.6px;
}

input[type=range]::-ms-fill-upper {
  background: #df2e39;
  border: 0.2px solid rgba(0, 0, 0, 0);
  border-radius: 2.6px;
}

input[type=range]::-ms-thumb {
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 6px solid #000000;
  border-radius: 18px;
  cursor: pointer;
  margin-top: 0px;
  /*Needed to keep the Edge thumb centred*/
}

input[type=range]:focus::-ms-fill-lower {
  background: #df2e39;
}

input[type=range]:focus::-ms-fill-upper {
  background: #e13b46;
}

/*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
how to remove the virtical space around the range input in IE*/
@supports (-ms-ime-align: auto) {
  /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
  input[type=range] {
    margin: 0;
    /*Edge starts the margin from the thumb, not the track as other browsers do*/
  }
}
/*************************************************
* ERGÄNZUNGEN ABACUS
*************************************************/
.tx-nexttrust-map .pois-list__item__inner {
  border-radius: 10px;
}
.tx-nexttrust-map .pois-list {
  padding-bottom: 0px;
}
.tx-nexttrust-map .form-icon {
  background-position: left calc(0.33333em + 0.888rem) center;
}
.tx-nexttrust-map .tx-nexttrust-map__form__item .input-text {
  border-radius: 10px;
}
.tx-nexttrust-map .dropdown {
  border-radius: 10px;
  border: none;
}
.tx-nexttrust-map .dropdown-menu {
  top: 90% !important;
  border-radius: 0 0 10px 10px;
  font-weight: 300;
}
.tx-nexttrust-map #poiSearchFormTrustReset {
  text-decoration: none;
  color: #de323c;
}

/*# sourceMappingURL=NextTrust.css.map */
