.tx-kk-map {
  --tx-kk-map-blue: #004f9f;
  --tx-kk-map-blue-rgb: 0, 79, 159;
  --tx-kk-map-cyan: #009dc5;
  --tx-kk-map-cyan-rgb: 0, 157, 197;
  --tx-kk-map-gold: #c0912e;
  --tx-kk-map-gold-rgb: 192, 145, 46;
  --tx-kk-map-magenta: #a7358b;
  --tx-kk-map-magenta-rgb: 167, 53, 139;
  --tx-kk-map-orange: #ef7d00;
  --tx-kk-map-orange-rgb: 239, 125, 0;
  --tx-kk-map-red: #b01046;
  --tx-kk-map-red-rgb: 176, 16, 70;
}

.tx-kk-map-blue {
  --tx-kk-map-primary: var(--tx-kk-map-blue);
  --tx-kk-map-primary-rgb: var(--tx-kk-map-blue-rgb);
}

.tx-kk-map-cyan {
  --tx-kk-map-primary: var(--tx-kk-map-cyan);
  --tx-kk-map-primary-rgb: var(--tx-kk-map-cyan-rgb);
}

.tx-kk-map-gold {
  --tx-kk-map-primary: var(--tx-kk-map-gold);
  --tx-kk-map-primary-rgb: var(--tx-kk-map-gold-rgb);
}

.tx-kk-map-magenta {
  --tx-kk-map-primary: var(--tx-kk-map-magenta);
  --tx-kk-map-primary-rgb: var(--tx-kk-map-magenta-rgb);
}

.tx-kk-map-orange {
  --tx-kk-map-primary: var(--tx-kk-map-orange);
  --tx-kk-map-primary-rgb: var(--tx-kk-map-orange-rgb);
}

.tx-kk-map-red {
  --tx-kk-map-primary: var(--tx-kk-map-red);
  --tx-kk-map-primary-rgb: var(--tx-kk-map-red-rgb);
}

@font-face {
  font-family: tx-kk-map-icons;
  src: url("../Fonts/tx-kk-map-icons.woff2?0c1e6aad68b122f58b68f4620fe00ce2") format("woff2"), url("../Fonts/tx-kk-map-icons.woff?0c1e6aad68b122f58b68f4620fe00ce2") format("woff");
}
.tx-kk-map-icon::before, [class^=tx-kk-map-icon-]::before, [class*=" tx-kk-map-icon-"]::before {
  font-family: tx-kk-map-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tx-kk-map-icon-search::before {
  content: "\f101";
}

.tx-kk-map-icon-arrow::before {
  content: "\f102";
}

.tx-kk-map-icon-filter::before {
  content: "\f103";
}

.tx-kk-map-icon-type-behoerde::before {
  content: "\f104";
}

.tx-kk-map-icon-type-beratung::before {
  content: "\f105";
}

.tx-kk-map-icon-type-fahrzeughersteller::before {
  content: "\f106";
}

.tx-kk-map-icon-type-forschung::before {
  content: "\f107";
}

.tx-kk-map-icon-type-kmu::before {
  content: "\f108";
}

.tx-kk-map-icon-type-komponenten::before {
  content: "\f109";
}

.tx-kk-map-icon-type-ladesaeulen::before {
  content: "\f10a";
}

.tx-kk-map-icon-type-netzwerk::before {
  content: "\f10b";
}

.tx-kk-map-icon-type-ladesaeulendienstleister::before {
  content: "\f10c";
}

.tx-kk-map-icon-type-landwirtschaft::before {
  content: "\f10d";
}

.tx-kk-map-icon-type-mobilitaetsanbieter::before {
  content: "\f10e";
}

.tx-kk-map-icon-type-oeffentliche_einrichtung::before {
  content: "\f10f";
}

.tx-kk-map-icon-type-organisation::before {
  content: "\f110";
}

.tx-kk-map-icon-type-partner::before {
  content: "\f111";
}

.tx-kk-map-icon-type-sonstige::before {
  content: "\f112";
}

.tx-kk-map-icon-type-startup::before {
  content: "\f113";
}

.tx-kk-map-icon-type-uni::before {
  content: "\f114";
}

.tx-kk-map-icon-type-unternehmen::before {
  content: "\f115";
}

.tx-kk-map-icon-type-verein::before {
  content: "\f116";
}

.tx-kk-map-icon-close::before {
  content: "\f117";
}

.tx-kk-map-icon-type-versorger::before {
  content: "\f118";
}

.tx-kk-map-icon-type-arbeiten::before {
  content: "\f129";
}

.tx-kk-map-icon-type-bauen::before {
  content: "\f12a";
}

.tx-kk-map-icon-type-bildung::before {
  content: "\f12b";
}

.tx-kk-map-icon-type-energie::before {
  content: "\f12c";
}

.tx-kk-map-icon-type-gesundheit::before {
  content: "\f12d";
}

.tx-kk-map-icon-type-gewerbe::before {
  content: "\f12e";
}

.tx-kk-map-icon-type-handel::before {
  content: "\f12f";
}

.tx-kk-map-icon-type-it::before {
  content: "\f130";
}

.tx-kk-map-icon-type-kultur::before {
  content: "\f131";
}

.tx-kk-map-icon-type-mobilitaet::before {
  content: "\f132";
}

.tx-kk-map-icon-type-stadtplanung::before {
  content: "\f133";
}

.tx-kk-map-icon-type-tourismus::before {
  content: "\f134";
}

.tx-kk-map-icon-type-umwelt::before {
  content: "\f135";
}

.tx-kk-map-icon-type-verwaltung::before {
  content: "\f136";
}

.tx-kk-map-icon-type-wohnung::before {
  content: "\f137";
}

.tx-kk-map-icon-type-infrastruktur::before {
  content: "\f119";
}

.tx-kk-map-icon-type-sicherheit::before {
  content: "\f11a";
}

.tx-kk-map-icon-type-wirtschaft::before {
  content: "\f11b";
}

.tx-kk-map-accordion-filter {
  --bs-accordion-bg: var(--bs-white);
  --bs-accordion-color: var(--bs-black);
  --bs-accordion-active-bg: var(--bs-white);
  --bs-accordion-active-color: var(--bs-black);
  --bs-accordion-border-width: 0;
}
.tx-kk-map-accordion-filter .accordion-button {
  background-color: var(--bs-accordion-bg) !important;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x) !important;
}
.tx-kk-map-accordion-filter .accordion-button span {
  font-weight: inherit !important;
}
.tx-kk-map-accordion-filter .accordion-item, .tx-kk-map-accordion-filter .accordion-button {
  border: none !important;
}

@keyframes tx-kk-map-card-location-active {
  from {
    background: var(--tx-kk-map-primary);
  }
  to {
    background: var(--bs-black);
  }
}
.tx-kk-map-card-location {
  --bs-card-bg: var(--bs-white);
  display: grid;
  grid-template: 1fr/2fr 7fr 1fr;
  cursor: pointer;
}
.tx-kk-map-card-location .tx-kk-map-card-location-arrow {
  background: var(--bs-black);
  color: var(--bs-white);
}
.tx-kk-map-card-location:hover {
  background: var(--bs-body-bg);
}
.tx-kk-map-card-location:hover .tx-kk-map-card-location-title {
  color: var(--tx-kk-map-primary);
  text-decoration: underline;
}
.tx-kk-map-card-location:hover .tx-kk-map-card-location-arrow {
  background: var(--tx-kk-map-primary);
}
.tx-kk-map-card-location.tx-kk-map-card-location-active .tx-kk-map-card-location-arrow {
  animation: 0.5s ease-in-out 0s tx-kk-map-card-location-active;
}

.tx-kk-map-dropdown-filter .dropdown-toggle {
  display: flex;
}
.tx-kk-map-dropdown-filter .dropdown-toggle::after {
  margin-left: 1rem;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9'%3E%3Cpath d='M-6856.561,20854.561l-6-6a1.5,1.5,0,0,1,0-2.125,1.5,1.5,0,0,1,2.12,0l4.938,4.941,4.938-4.941a1.511,1.511,0,0,1,2.125,0,1.5,1.5,0,0,1,0,2.125l-6,6a1.491,1.491,0,0,1-1.057.439A1.494,1.494,0,0,1-6856.561,20854.561Z' transform='translate(6862.999 -20846)' fill='%23000'/%3E%3C/svg%3E");
}
.tx-kk-map-dropdown-filter .dropdown-toggle:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9'%3E%3Cpath d='M-6856.561,20854.561l-6-6a1.5,1.5,0,0,1,0-2.125,1.5,1.5,0,0,1,2.12,0l4.938,4.941,4.938-4.941a1.511,1.511,0,0,1,2.125,0,1.5,1.5,0,0,1,0,2.125l-6,6a1.491,1.491,0,0,1-1.057.439A1.494,1.494,0,0,1-6856.561,20854.561Z' transform='translate(6862.999 -20846)' fill='%23fff'/%3E%3C/svg%3E");
}
.tx-kk-map-dropdown-filter .dropdown-toggle.show::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8.999' viewBox='0 0 15 8.999'%3E%3Cpath d='M6.438.439l-6,6A1.5,1.5,0,0,0,2.56,8.563L7.5,3.621l4.938,4.941a1.5,1.5,0,0,0,2.125-2.125l-6-6a1.5,1.5,0,0,0-2.12,0Z' transform='translate(0)' fill='%23fff'/%3E%3C/svg%3E");
}
.tx-kk-map-dropdown-filter .dropdown-menu {
  --bs-dropdown-min-width: 320px;
  max-height: 315px;
  overflow-y: auto;
  scrollbar-width: thin;
}

.tx-kk-map-dropdown-filter .dropdown-toggle, .tx-kk-map-filter-reset {
  font-weight: normal;
  text-decoration: none !important;
}

.tx-kk-map .gm-style-iw {
  padding: 0 !important;
}
.tx-kk-map .gm-style-iw-d {
  overflow: auto !important;
}
.tx-kk-map .tx-kk-map-info-window {
  display: flex;
  text-decoration: none;
}
.tx-kk-map .tx-kk-map-info-window-title, .tx-kk-map .tx-kk-map-info-window-arrow {
  display: flex;
  align-items: center;
}
.tx-kk-map .tx-kk-map-info-window-title {
  padding: 10px 20px;
}
.tx-kk-map .tx-kk-map-info-window-arrow {
  background: var(--bs-black);
  color: var(--bs-white);
  padding: 10px;
}
.tx-kk-map .tx-kk-map-info-window:hover .tx-kk-map-info-window-arrow {
  background: var(--tx-kk-map-primary);
}

.tx-kk-map-list .form-floating > .form-control.bg-white ~ label::after {
  background: var(--bs-white);
}

.tx-kk-map-list [v-cloak] {
  display: none !important;
}

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