.snippetAStadEvent .icon-list {
  clear: both;
  padding: 0;
  margin: 0;
  background: #F3F3F5;
}

.snippetAStadEvent .icon-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #BABABA;
  padding: 1.15rem 1.15rem 1.15rem 3.8rem;
  position: relative;
}

.snippetAStadEvent .icon-list li li {
  list-style: none;
}

.snippetAStadEvent .icon-list li p {
  font-size: 1rem;
  line-height: 1.33em;
  margin-top: 0.01rem;
  margin-bottom: 0.01rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}

.snippetAStadEvent .icon-list li p.event-date {
  font-weight: 700;
  color: #0064B4;
}

.snippetAStadEvent .icon-list li > .fa {
  font-size: 1.375rem;
  color: #7C7070;
  left: 0;
  position: absolute;
  text-align: center;
  width: 3rem;
}

.snippetAStadEvent .icon-list li:before {
  background: #E5E5E6;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3rem;
}

.snippetAStadEvent .icon-list li:last-child {
  border-bottom: 1px solid #BABABA;
}

.a-basic-map-container {
  position: relative;
  overflow: hidden;
  border: 1px solid #d8d8d8;
}

.a-basic-map-controls {
  width: 50px;
  height: 200px;
  z-index: 1000;
  position: absolute;
  left: 1rem;
  top: 1rem;
}

.bynder-image {
  padding: 24px;
}

.bynder-image img {
  width: 100%;
  cursor: pointer;
}

.no-padding-left {
  padding-left: 0;
}

.bynder-detail {
  position: relative;
  background-color: #d8d8d8;
}

.bynder-detail img {
  max-width: 100%;
}

.bynder-detail .bynder-detail-close {
  position: absolute;
  right: 0;
  top: 0;
}

.chart-body {
  width: 100%;
}

.collapsible.collapsed .collapsible-header h3 {
  text-decoration: underline;
}

.collapsible .collapsible-header {
  min-width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.collapsible .collapsible-header h3 {
  margin: 0;
  text-decoration: none;
  margin-right: 36px;
}

.collapsible .collapsible-header button {
  min-width: 2.25rem;
}

.content-item article {
  background: white;
  display: flex;
  flex-direction: column;
}

.content-item .o-article > .u-margin {
  margin-top: calc(-1 * var(--SPACER)) !important;
}

.m-event .m-card__image {
  overflow: hidden;
}

.m-figure-align-left {
  float: left;
}

.m-figure-align-right {
  float: right;
}

.m-figure-align-center {
  max-width: 30rem;
  margin: 0 auto;
}

.m-image {
  vertical-align: top;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .m-image {
    display: inline-flex;
    flex-direction: row;
    min-width: 100%;
    zoom: 1;
  }
  .m-image img {
    flex-basis: 0px;
    flex-grow: 1;
  }
}
a.m-selectable-list__item-multiline-with-icon {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  text-decoration: none;
  cursor: pointer;
}

a.m-selectable-list__item-multiline-with-icon:hover .file-container {
  text-decoration: underline;
}

a.m-selectable-list__item-multiline-with-icon:hover .fa {
  text-decoration: none;
}

.m-selectable-list li a {
  color: #0064B4;
}

.link-group {
  background: var(--BG-COLOR-LIGHT);
  flex-grow: 1;
  align-items: stretch;
  display: flex;
}

.link-group a {
  text-decoration: none;
  transition: color 0s;
  display: block;
  flex-grow: 1;
}

.link-group ul {
  padding: 0;
  margin: 0;
}

.link-group ul li a {
  text-decoration: none;
}

.link-group ul li a:active,
.link-group ul li a:hover {
  text-decoration: underline;
}

.link-group.link-group-block h3 {
  color: var(--BRAND-1);
}

.link-group.link-group-block:hover {
  background: var(--BRAND-1);
  color: var(--BRAND-1-CONTRAST);
  transition: background 0.25s ease-in-out, color 0.25s ease-in-out;
}

.link-group.link-group-block:hover h3 {
  color: var(--BRAND-1-CONTRAST);
  transition: color 0.25s ease-in-out;
}

.link-group.link-group-block:hover h3 a {
  color: var(--BRAND-1-CONTRAST);
}

.link-group.link-group-block:hover a {
  color: var(--BRAND-1-CONTRAST);
  transition: color 0.25s ease-in-out;
}

.link-group.link-group-block-title {
  align-self: flex-start;
}

.marker-cluster-small,
.marker-cluster-medium,
.marker-cluster-large,
.cluster-crowdsourced {
  background-color: rgba(0, 100, 180, 0.5);
}

.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div,
.cluster-crowdsourced div {
  background-color: rgba(0, 100, 180, 0.5);
}

.marker-cluster-small span,
.marker-cluster-medium span,
.marker-cluster-large span,
.cluster-crowdsourced span {
  color: #000000;
}

.cluster-a-kaartlocaties,
.cluster-stadsloketten,
.cluster-cultuurcentra,
.cluster-musea,
.cluster-brandweerkazernes,
.cluster-huisartsen,
.cluster-huisartsenwachtposten,
.cluster-groepsopvang-met-kinderopvangtoelage,
.cluster-jeugdhuizen-en-centra,
.cluster-neighborhood-shops,
.cluster-buurtwinkel,
.cluster-sorteerstraatjes-bovengronds {
  background-color: rgba(207, 0, 57, 0.5);
}

.cluster-a-kaartlocaties div,
.cluster-stadsloketten div,
.cluster-cultuurcentra div,
.cluster-musea div,
.cluster-brandweerkazernes div,
.cluster-huisartsen div,
.cluster-huisartsenwachtposten div,
.cluster-groepsopvang-met-kinderopvangtoelage div,
.cluster-jeugdhuizen-en-centra div,
.cluster-neighborhood-shops div,
.cluster-buurtwinkel div,
.cluster-sorteerstraatjes-bovengronds div {
  background-color: rgba(207, 0, 57, 0.5);
}

.cluster-a-kaartlocaties span,
.cluster-stadsloketten span,
.cluster-cultuurcentra span,
.cluster-musea span,
.cluster-brandweerkazernes span,
.cluster-huisartsen span,
.cluster-huisartsenwachtposten span,
.cluster-groepsopvang-met-kinderopvangtoelage span,
.cluster-jeugdhuizen-en-centra span,
.cluster-neighborhood-shops span,
.cluster-buurtwinkel span,
.cluster-sorteerstraatjes-bovengronds span {
  color: #000000;
}

.cluster-drinkwaterfonteintjes,
.cluster-openbare-wifi-punten,
.cluster-webpunten-met-begeleiding,
.cluster-politiekantoren,
.cluster-ziekenhuizen,
.cluster-gezinsopvang-vaste-prijs,
.cluster-tramhaltes,
.cluster-hondenloopzones,
.cluster-buurtfietsenstallingen-stad,
.cluster-buurtparkings-stad,
.cluster-mindervalide-parkings,
.cluster-park-and-ride,
.cluster-zwembaden,
.cluster-sorteerstraatjes-ondergronds,
.cluster-urinoirs,
.cluster-toiletten,
.cluster-woonzorgcentra,
.cluster-centra-voor-kort-verblijf,
.cluster-a-blad-verdeelpunten {
  background-color: rgba(0, 100, 180, 0.5);
}

.cluster-drinkwaterfonteintjes div,
.cluster-openbare-wifi-punten div,
.cluster-webpunten-met-begeleiding div,
.cluster-politiekantoren div,
.cluster-ziekenhuizen div,
.cluster-gezinsopvang-vaste-prijs div,
.cluster-tramhaltes div,
.cluster-hondenloopzones div,
.cluster-buurtfietsenstallingen-stad div,
.cluster-buurtparkings-stad div,
.cluster-mindervalide-parkings div,
.cluster-park-and-ride div,
.cluster-zwembaden div,
.cluster-sorteerstraatjes-ondergronds div,
.cluster-urinoirs div,
.cluster-toiletten div,
.cluster-woonzorgcentra div,
.cluster-centra-voor-kort-verblijf div,
.cluster-a-blad-verdeelpunten div {
  background-color: rgba(0, 100, 180, 0.5);
}

.cluster-drinkwaterfonteintjes span,
.cluster-openbare-wifi-punten span,
.cluster-webpunten-met-begeleiding span,
.cluster-politiekantoren span,
.cluster-ziekenhuizen span,
.cluster-gezinsopvang-vaste-prijs span,
.cluster-tramhaltes span,
.cluster-hondenloopzones span,
.cluster-buurtfietsenstallingen-stad span,
.cluster-buurtparkings-stad span,
.cluster-mindervalide-parkings span,
.cluster-park-and-ride span,
.cluster-zwembaden span,
.cluster-sorteerstraatjes-ondergronds span,
.cluster-urinoirs span,
.cluster-toiletten span,
.cluster-woonzorgcentra span,
.cluster-centra-voor-kort-verblijf span,
.cluster-a-blad-verdeelpunten span {
  color: #000000;
}

.cluster-bibliotheken,
.cluster-gezinsopvang-volgens-inkomen,
.cluster-oplaadpunten,
.cluster-ontspanning-en-vrije-tijd,
.cluster-containerparken {
  background-color: rgba(0, 170, 211, 0.5);
}

.cluster-bibliotheken div,
.cluster-gezinsopvang-volgens-inkomen div,
.cluster-oplaadpunten div,
.cluster-ontspanning-en-vrije-tijd div,
.cluster-containerparken div {
  background-color: rgba(0, 170, 211, 0.5);
}

.cluster-bibliotheken span,
.cluster-gezinsopvang-volgens-inkomen span,
.cluster-oplaadpunten span,
.cluster-ontspanning-en-vrije-tijd span,
.cluster-containerparken span {
  color: #000000;
}

.cluster-vakmannen-en-speciaalzaken {
  background-color: rgba(80, 117, 139, 0.5);
}

.cluster-vakmannen-en-speciaalzaken div {
  background-color: rgba(80, 117, 139, 0.5);
}

.cluster-vakmannen-en-speciaalzaken span {
  color: #000000;
}

.cluster-woonkantoren,
.cluster-service-flats {
  background-color: rgba(144, 171, 188, 0.5);
}

.cluster-woonkantoren div,
.cluster-service-flats div {
  background-color: rgba(144, 171, 188, 0.5);
}

.cluster-woonkantoren span,
.cluster-service-flats span {
  color: #000000;
}

.cluster-kleding-en-accessoires {
  background-color: rgba(23, 57, 97, 0.5);
}

.cluster-kleding-en-accessoires div {
  background-color: rgba(23, 57, 97, 0.5);
}

.cluster-kleding-en-accessoires span {
  color: #000000;
}

.cluster-webpunten-zonder-begeleiding,
.cluster-erfgoedvereniging,
.cluster-jongerencompetentiecentra,
.cluster-autodeelplaatsen,
.cluster-carpool-parkings,
.cluster-glascontainers {
  background-color: rgba(74, 163, 44, 0.5);
}

.cluster-webpunten-zonder-begeleiding div,
.cluster-erfgoedvereniging div,
.cluster-jongerencompetentiecentra div,
.cluster-autodeelplaatsen div,
.cluster-carpool-parkings div,
.cluster-glascontainers div {
  background-color: rgba(74, 163, 44, 0.5);
}

.cluster-webpunten-zonder-begeleiding span,
.cluster-erfgoedvereniging span,
.cluster-jongerencompetentiecentra span,
.cluster-autodeelplaatsen span,
.cluster-carpool-parkings span,
.cluster-glascontainers span {
  color: #000000;
}

.cluster-voeding-en-lekkers-kopen,
.cluster-papiermanden {
  background-color: rgba(75, 163, 52, 0.5);
}

.cluster-voeding-en-lekkers-kopen div,
.cluster-papiermanden div {
  background-color: rgba(75, 163, 52, 0.5);
}

.cluster-voeding-en-lekkers-kopen span,
.cluster-papiermanden span {
  color: #000000;
}

.cluster-vrij-toegankelijke-openluchtsportlocaties,
.cluster-voetbalvelden-vrij-toegankelijk,
.cluster-basketbalvelden-vrij-toegankelijk,
.cluster-petanquebanen-vrij-toegankelijk,
.cluster-tafeltennistafels-vrij-toegankelijk,
.cluster-volleybalvelden-vrij-toegankelijk,
.cluster-startpunten-loopparcours,
.cluster-urban-sportlocaties {
  background-color: rgba(0, 129, 97, 0.5);
}

.cluster-vrij-toegankelijke-openluchtsportlocaties div,
.cluster-voetbalvelden-vrij-toegankelijk div,
.cluster-basketbalvelden-vrij-toegankelijk div,
.cluster-petanquebanen-vrij-toegankelijk div,
.cluster-tafeltennistafels-vrij-toegankelijk div,
.cluster-volleybalvelden-vrij-toegankelijk div,
.cluster-startpunten-loopparcours div,
.cluster-urban-sportlocaties div {
  background-color: rgba(0, 129, 97, 0.5);
}

.cluster-vrij-toegankelijke-openluchtsportlocaties span,
.cluster-voetbalvelden-vrij-toegankelijk span,
.cluster-basketbalvelden-vrij-toegankelijk span,
.cluster-petanquebanen-vrij-toegankelijk span,
.cluster-tafeltennistafels-vrij-toegankelijk span,
.cluster-volleybalvelden-vrij-toegankelijk span,
.cluster-startpunten-loopparcours span,
.cluster-urban-sportlocaties span {
  color: #000000;
}

.cluster-superettes,
.cluster-samentuinen,
.cluster-niet-vrij-toegankelijke-openluchtsportlocaties,
.cluster-voetbalvelden-niet-vrij-toegankelijk,
.cluster-tennisvelden-niet-vrij-toegankelijk,
.cluster-openluchtzwembaden,
.cluster-atletiekpark-niet-vrij-toegankelijk,
.cluster-basketbalvelden-niet-vrij-toegankelijk,
.cluster-korfbalvelden-niet-vrij-toegankelijk,
.cluster-volleybalvelden-niet-vrij-toegankelijk,
.cluster-petanquebanen-niet-vrij-toegankelijk {
  background-color: rgba(122, 155, 43, 0.5);
}

.cluster-superettes div,
.cluster-samentuinen div,
.cluster-niet-vrij-toegankelijke-openluchtsportlocaties div,
.cluster-voetbalvelden-niet-vrij-toegankelijk div,
.cluster-tennisvelden-niet-vrij-toegankelijk div,
.cluster-openluchtzwembaden div,
.cluster-atletiekpark-niet-vrij-toegankelijk div,
.cluster-basketbalvelden-niet-vrij-toegankelijk div,
.cluster-korfbalvelden-niet-vrij-toegankelijk div,
.cluster-volleybalvelden-niet-vrij-toegankelijk div,
.cluster-petanquebanen-niet-vrij-toegankelijk div {
  background-color: rgba(122, 155, 43, 0.5);
}

.cluster-superettes span,
.cluster-samentuinen span,
.cluster-niet-vrij-toegankelijke-openluchtsportlocaties span,
.cluster-voetbalvelden-niet-vrij-toegankelijk span,
.cluster-tennisvelden-niet-vrij-toegankelijk span,
.cluster-openluchtzwembaden span,
.cluster-atletiekpark-niet-vrij-toegankelijk span,
.cluster-basketbalvelden-niet-vrij-toegankelijk span,
.cluster-korfbalvelden-niet-vrij-toegankelijk span,
.cluster-volleybalvelden-niet-vrij-toegankelijk span,
.cluster-petanquebanen-niet-vrij-toegankelijk span {
  color: #000000;
}

.cluster-natuurpuntlabel {
  background-color: rgba(140, 198, 62, 0.5);
}

.cluster-natuurpuntlabel div {
  background-color: rgba(140, 198, 62, 0.5);
}

.cluster-natuurpuntlabel span {
  color: #000000;
}

.cluster-jeugdverenigingen,
.cluster-kinderopvang-0-3-jaar,
.cluster-treinstations {
  background-color: rgba(0, 152, 130, 0.5);
}

.cluster-jeugdverenigingen div,
.cluster-kinderopvang-0-3-jaar div,
.cluster-treinstations div {
  background-color: rgba(0, 152, 130, 0.5);
}

.cluster-jeugdverenigingen span,
.cluster-kinderopvang-0-3-jaar span,
.cluster-treinstations span {
  color: #000000;
}

.cluster-groepsopvang-volgens-inkomen,
.cluster-taxistandplaatsen,
.cluster-uit-eten-en-drinken-of-afhalen,
.cluster-parkeerautomaten-lez-dagpas {
  background-color: rgba(220, 198, 0, 0.5);
}

.cluster-groepsopvang-volgens-inkomen div,
.cluster-taxistandplaatsen div,
.cluster-uit-eten-en-drinken-of-afhalen div,
.cluster-parkeerautomaten-lez-dagpas div {
  background-color: rgba(220, 198, 0, 0.5);
}

.cluster-groepsopvang-volgens-inkomen span,
.cluster-taxistandplaatsen span,
.cluster-uit-eten-en-drinken-of-afhalen span,
.cluster-parkeerautomaten-lez-dagpas span {
  color: #282020;
}

.cluster-parking-particulieren-fiets,
.cluster-parking-particulieren-moto,
.cluster-parking-particulieren-auto {
  background-color: rgba(255, 215, 0, 0.5);
}

.cluster-parking-particulieren-fiets div,
.cluster-parking-particulieren-moto div,
.cluster-parking-particulieren-auto div {
  background-color: rgba(255, 215, 0, 0.5);
}

.cluster-parking-particulieren-fiets span,
.cluster-parking-particulieren-moto span,
.cluster-parking-particulieren-auto span {
  color: #282020;
}

.cluster-openluchtsportlocaties {
  background-color: rgba(208, 190, 0, 0.5);
}

.cluster-openluchtsportlocaties div {
  background-color: rgba(208, 190, 0, 0.5);
}

.cluster-openluchtsportlocaties span {
  color: #282020;
}

.cluster-webpunten-zonder-begeleiding-met-computercursussen,
.cluster-jeugddiensten,
.cluster-velo-stations,
.cluster-sporthal {
  background-color: rgba(241, 138, 0, 0.5);
}

.cluster-webpunten-zonder-begeleiding-met-computercursussen div,
.cluster-jeugddiensten div,
.cluster-velo-stations div,
.cluster-sporthal div {
  background-color: rgba(241, 138, 0, 0.5);
}

.cluster-webpunten-zonder-begeleiding-met-computercursussen span,
.cluster-jeugddiensten span,
.cluster-velo-stations span,
.cluster-sporthal span {
  color: #000000;
}

.cluster-huis-en-tuininrichting,
.cluster-bushaltes {
  background-color: rgba(236, 161, 84, 0.5);
}

.cluster-huis-en-tuininrichting div,
.cluster-bushaltes div {
  background-color: rgba(236, 161, 84, 0.5);
}

.cluster-huis-en-tuininrichting span,
.cluster-bushaltes span {
  color: #000000;
}

.cluster-openbare-barbecues,
.cluster-archief,
.cluster-documentatiecentrum,
.cluster-erfgoedbibliotheek,
.cluster-dienstencentra {
  background-color: rgba(148, 69, 11, 0.5);
}

.cluster-openbare-barbecues div,
.cluster-archief div,
.cluster-documentatiecentrum div,
.cluster-erfgoedbibliotheek div,
.cluster-dienstencentra div {
  background-color: rgba(148, 69, 11, 0.5);
}

.cluster-openbare-barbecues span,
.cluster-archief span,
.cluster-documentatiecentrum span,
.cluster-erfgoedbibliotheek span,
.cluster-dienstencentra span {
  color: #000000;
}

.cluster-dagblad-en-boekhandels {
  background-color: rgba(149, 70, 21, 0.5);
}

.cluster-dagblad-en-boekhandels div {
  background-color: rgba(149, 70, 21, 0.5);
}

.cluster-dagblad-en-boekhandels span {
  color: #000000;
}

.cluster-muziekrepetitieruimten,
.cluster-jeugdfuifzalen {
  background-color: rgba(228, 7, 71, 0.5);
}

.cluster-muziekrepetitieruimten div,
.cluster-jeugdfuifzalen div {
  background-color: rgba(228, 7, 71, 0.5);
}

.cluster-muziekrepetitieruimten span,
.cluster-jeugdfuifzalen span {
  color: #000000;
}

.cluster-hoger-onderwijs {
  background-color: rgba(223, 70, 97, 0.5);
}

.cluster-hoger-onderwijs div {
  background-color: rgba(223, 70, 97, 0.5);
}

.cluster-hoger-onderwijs span {
  color: #000000;
}

.cluster-volwassenenonderwijs {
  background-color: rgba(224, 78, 57, 0.5);
}

.cluster-volwassenenonderwijs div {
  background-color: rgba(224, 78, 57, 0.5);
}

.cluster-volwassenenonderwijs span {
  color: #000000;
}

.cluster-overdekte-sportlocaties,
.cluster-sporthallen,
.cluster-danszalen,
.cluster-turnzalen,
.cluster-vechtsportzalen,
.cluster-overdekte-zwembaden,
.cluster-fitnesscentra,
.cluster-tennisvelden {
  background-color: rgba(237, 113, 2, 0.5);
}

.cluster-overdekte-sportlocaties div,
.cluster-sporthallen div,
.cluster-danszalen div,
.cluster-turnzalen div,
.cluster-vechtsportzalen div,
.cluster-overdekte-zwembaden div,
.cluster-fitnesscentra div,
.cluster-tennisvelden div {
  background-color: rgba(237, 113, 2, 0.5);
}

.cluster-overdekte-sportlocaties span,
.cluster-sporthallen span,
.cluster-danszalen span,
.cluster-turnzalen span,
.cluster-vechtsportzalen span,
.cluster-overdekte-zwembaden span,
.cluster-fitnesscentra span,
.cluster-tennisvelden span {
  color: #000000;
}

.cluster-levensbeschouwelijk-erfgoed,
.cluster-groepsopvang-vaste-prijs,
.cluster-jeugdwerking,
.cluster-fietsparkeerplaatsen-publiek,
.cluster-publieke-parkings,
.cluster-basisonderwijs,
.cluster-deeltijds-kunstonderwijs {
  background-color: rgba(105, 31, 130, 0.5);
}

.cluster-levensbeschouwelijk-erfgoed div,
.cluster-groepsopvang-vaste-prijs div,
.cluster-jeugdwerking div,
.cluster-fietsparkeerplaatsen-publiek div,
.cluster-publieke-parkings div,
.cluster-basisonderwijs div,
.cluster-deeltijds-kunstonderwijs div {
  background-color: rgba(105, 31, 130, 0.5);
}

.cluster-levensbeschouwelijk-erfgoed span,
.cluster-groepsopvang-vaste-prijs span,
.cluster-jeugdwerking span,
.cluster-fietsparkeerplaatsen-publiek span,
.cluster-publieke-parkings span,
.cluster-basisonderwijs span,
.cluster-deeltijds-kunstonderwijs span {
  color: #000000;
}

.cluster-lichaamsverzorging,
.cluster-secundair-onderwijs {
  background-color: rgba(221, 111, 169, 0.5);
}

.cluster-lichaamsverzorging div,
.cluster-secundair-onderwijs div {
  background-color: rgba(221, 111, 169, 0.5);
}

.cluster-lichaamsverzorging span,
.cluster-secundair-onderwijs span {
  color: #000000;
}

.cluster-geloofsgemeenschappen {
  background-color: rgba(85, 71, 65, 0.5);
}

.cluster-geloofsgemeenschappen div {
  background-color: rgba(85, 71, 65, 0.5);
}

.cluster-geloofsgemeenschappen span {
  color: #000000;
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
  line-height: 30px;
}

.embed-wrapper {
  clear: both;
}

.embed-wrapper iframe {
  width: 100%;
}

.twitter-tweet iframe {
  visibility: visible !important;
  width: 100% !important;
  position: relative !important;
}

@media screen and (min-width: 768px) {
  .twitter-tweet iframe {
    height: 35rem !important;
  }
}
@media screen and (max-width: 768px) {
  .twitter-tweet iframe {
    height: 30rem !important;
  }
}
.fb-post iframe {
  max-width: 100% !important;
}

.embed-container-polldaddy .cs-iframe-embed {
  display: flex;
  flex: 0 0 100%;
  width: 100%;
  height: 100vh;
  min-height: 0;
  flex: 1 1 auto;
}

.embed-container-polldaddy .cs-iframe-embed html {
  flex: 1 1 auto;
  border: 0;
}

.embed-container-twitter {
  width: 100% !important;
}

.embed-container-twitter .twitter-tweet {
  max-width: 100% !important;
}

.embed-container-twitter .twitter-tweet iframe {
  width: 100% !important;
}

.embed-container-youtube {
  aspect-ratio: 16/9;
}

.embed-container-youtube .embed-wrapper {
  clear: none;
}

.embed-container-youtube iframe {
  border: 0;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.embed-container-soundcloud {
  position: relative;
  padding-bottom: 50%;
}

.embed-container-soundcloud iframe {
  border: 0;
  height: 100%;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
}

.embed-container-facebook {
  width: 100% !important;
  max-width: 550px;
}

@media only screen and (max-width: 600px) {
  .embed-container-facebook .fb-post span {
    width: 100% !important;
  }
}
.embed-container-facebook .fb-post span iframe {
  width: 100% !important;
}

.embed-container-vimeo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container-vimeo iframe, .embed-container-vimeo object, .embed-container-vimeo embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.popular-tasks ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.popular-tasks ul li {
  display: inline;
}

.popular-tasks ul li button {
  margin: 0.25rem;
  display: inline-block;
  width: inherit;
}

.aos-channel-teaser {
  background: #fff;
  border-bottom: 1px solid #BABABA;
  color: #282020;
  margin-bottom: 1.5rem;
  min-height: 4.5rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.aos-channel-teaser .medium.avatar, .aos-channel-teaser .avatar img {
  width: 4.5rem;
  height: 4.5rem;
}

.aos-channel-teaser .channel-thumb {
  float: left;
}

.aos-channel-teaser .avatar {
  width: 3rem;
  height: 3rem;
  display: inline-block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.aos-channel-teaser .channel-info {
  overflow: hidden;
}

.aos-channel-teaser .channel-info .channel-title {
  margin: 0.75rem 2.25rem 0.75rem 0.75rem;
  overflow: hidden;
  position: relative;
}

.aos-channel-teaser .channel-info .channel-title a {
  color: #282020;
  display: block;
}

.aos-channel-teaser .channel-info .channel-title h5 {
  font-size: 1.2rem;
  line-height: 1.16667em;
  font-size: 1rem;
  margin: 0;
}

.aos-channel-teaser .channel-info .channel-title .overview-stats {
  margin: 0.25rem 0;
  color: #7C7070;
  font-size: 0.83333rem;
  line-height: 1.428em;
}

.aos-channel-teaser .channel-info .channel-title .overview-stats .fa {
  margin: 0 0.3rem;
  position: relative;
  top: 2px;
  font-size: 1rem;
  color: #BABABA;
}

.snippet-related {
  border: 1px solid #BABABA;
  color: #282020;
  margin: 1em auto;
  padding: 1.5rem;
  position: relative;
  display: flex;
}

.snippet-related .image {
  width: 20rem;
}

.snippet-related .image img {
  max-width: 100%;
}

.rich-text {
  word-break: break-word;
}

.rich-text:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.service-request-button {
  padding-right: 3rem;
  width: 100%;
  margin: 0;
}

.service-request-button .fa:last-of-type {
  right: 0;
  left: auto;
  font-weight: 300;
}

.alert-grey {
  background-color: #f4f7f8;
  border: 1px solid #90abbc;
}

.social-buttons .social-button-list button {
  margin-right: 1rem;
}

.social-buttons .social-button-list .social.permalink {
  display: inline-block;
  vertical-align: bottom;
}

.social-buttons .social-button-list .social.permalink input {
  border: none;
}

.social-buttons .social-button-list .social.permalink .fa {
  color: white;
  width: 45px;
  height: 45px;
}

.show-more-button a {
  text-decoration: none;
}

.show-more-button a:active,
.show-more-button a:hover {
  text-decoration: underline;
}

.side-links .a-button-negative {
  text-align: left;
}

.side-links .a-button-negative .fa {
  text-align: center;
}

.o-slideshow .o-slideshow__slide .o-slideshow__image {
  background-color: #282020;
}

.o-slideshow .o-slideshow__slide .o-slideshow__image .m-image {
  height: 30rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: initial;
}

.o-slideshow .o-slideshow__slide .o-slideshow__image .m-image img {
  max-width: 100%;
  max-height: 100%;
}

.snippet {
  position: relative;
}

.snippet.is-internal::before {
  left: -1.5rem;
  width: 1.3125rem;
  height: 1.3125rem;
  line-height: 1.3125rem;
  content: "\f129";
  font-family: FontAwesome;
  position: absolute;
  background-color: #0064B4;
  color: #fff;
  text-align: center;
}

.snippet.snippet-media {
  z-index: 1;
}

.a-stadsplan-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.a-stadsplan-container .mapMenuContainer {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 1000;
  transition: 0.25s ease-in-out;
  background-color: white;
  min-width: 23.75rem;
  max-width: 30rem;
  width: 33.3333%;
  border: 1px solid #d8d8d8;
}

@media only screen and (max-width: 600px) {
  .a-stadsplan-container .mapMenuContainer {
    min-width: 100%;
  }
  .a-stadsplan-container .mapMenuControl {
    left: 0 !important;
  }
  .a-stadsplan-container .mapMenuControl button {
    z-index: 9999;
  }
  .a-stadsplan-container .mapMenuContainer.collapsed .mapMenuControl {
    left: -3rem !important;
  }
  .a-stadsplan-container .mapMenuNavigation {
    padding-left: 3.5rem !important;
  }
}
.a-stadsplan-container .mapMenuContainer.collapsed {
  transform: translate(100%, 0);
}

.a-stadsplan-container .mapMenuControl {
  position: relative;
  left: -3rem;
}

.a-stadsplan-container .mapMenuNavigation {
  height: 3rem;
  line-height: 3rem;
  padding-left: 0.75rem;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 1001;
  border-bottom: 1px solid #d8d8d8;
}

.a-stadsplan-container .map-layer-icon {
  height: 3rem;
  width: 3rem;
  position: absolute;
  left: 2.25rem;
  top: 0;
}

.a-stadsplan-container .layer-option {
  line-height: 3rem;
  padding-left: 0.75rem;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer;
  z-index: 1002;
}

.a-stadsplan-container .layer-option .a-input__checkbox {
  float: left;
  width: 100%;
}

.a-stadsplan-container .layer-option .a-input__checkbox label {
  padding-left: 4.5rem;
}

.a-stadsplan-container .layer-option .a-input__checkbox label.crowdsource-label {
  padding-left: 0.75rem;
}

.a-stadsplan-container .mapMenuContent {
  position: absolute;
  height: calc(100% - 3rem);
  width: 100%;
  top: 3rem;
  z-index: 1001;
  overflow-y: scroll;
}

.a-stadsplan-container .feature-detail button {
  padding-left: 0;
  display: block;
}

.a-stadsplan-container .no-results {
  text-align: center;
}

.a-stadsplan-container .btn-stadsplan-link {
  padding-left: 0;
}

.a-stadsplan-container .btn-layer-info {
  position: absolute;
  right: 0;
}

.a-stadsplan-container .box--social {
  overflow: auto;
}

.a-stadsplan-container .box--social p, .a-stadsplan-container .box--social button {
  text-align: center;
  float: left;
  margin: 0.5rem;
}

.a-stadsplan-container .icon-list {
  clear: both;
  padding: 0;
  margin: 0;
  background: #F3F3F5;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.a-stadsplan-container .icon-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #BABABA;
  padding: 1.15rem 1.15rem 1.15rem 3.8rem;
  position: relative;
}

.a-stadsplan-container .icon-list li p {
  font-size: 1rem;
  line-height: 1.33em;
  margin-top: 0.01rem;
  margin-bottom: 0.01rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}

.a-stadsplan-container .icon-list li p a {
  word-break: break-all;
}

.a-stadsplan-container .icon-list li p.event-date {
  font-weight: 700;
  color: #0064B4;
}

.a-stadsplan-container .icon-list li li {
  list-style: none;
}

.a-stadsplan-container .icon-list .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.a-stadsplan-container .icon-list li > .ai {
  font-size: 1.375rem;
  color: #7C7070;
  left: 0;
  position: absolute;
  text-align: center;
  width: 3rem;
}

.a-stadsplan-container .icon-list li:before {
  background: #E5E5E6;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 3rem;
}

.a-stadsplan-container .icon-list li:last-child {
  border-bottom: 1px solid #BABABA;
}

.theme-navigation .theme-block {
  display: flex;
  align-items: stretch;
}

.location-picker-wrapper {
  padding: 1.5rem 0 1.5rem 0;
}

.location-picker-wrapper .m-flyout {
  width: 100%;
}

.location-picker-wrapper .align-right {
  text-align: right;
}



/*# sourceMappingURL=page-wrap.css.map */
