.comment-replies__content {
  position: relative;
}

.comment-comment-forum-form {
  max-width: 100%;
}

.comment-replies__item .links {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 1em 0;
  padding: 0;
  overflow-x: auto;
}
.comment-replies__item .links li {
  padding: 0.5em 1em;
  font-size: 0.9em;
  list-style: none;
}

.flow-forum {
  border: none;
  margin: 1em 0;
  padding: 1vw;
}

.flow-forum__title {
  color: var(--desktop-link);
}

.flow-forum-topic {
  border: none;
  margin: 1em 0;
  padding: 1vw;
}
.flow-forum-topic .forum__title {
  padding-bottom: 1em;
}

.field--name-field-media-oembed-flowarts .field__item {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px;
  background: var(--desktop-header-bg);
  margin-bottom: 1em;
}
.field--name-field-media-oembed-flowarts .field__item iframe {
  width: 100%;
  max-width: 1024px;
  height: auto;
  aspect-ratio: 200/113;
  margin: auto;
}

.show-on-mobile {
  display: block;
}
@media (min-width: 480px) {
  .show-on-mobile {
    display: none;
  }
}

.hide-on-mobile {
  display: none;
}
@media (min-width: 480px) {
  .hide-on-mobile {
    display: block;
  }
}

/* @see: MarkerCluster.Default.css */
.marker-cluster-small {
  background-color: rgba(60, 131, 181, 0.6);
}

.marker-cluster-small div {
  background-color: rgba(60, 70, 181, 0.6);
}

.marker-cluster-medium {
  background-color: rgba(110, 60, 181, 0.6);
}

.marker-cluster-medium div {
  background-color: rgba(171, 60, 181, 0.6);
}

.marker-cluster-large {
  background-color: rgba(181, 60, 131, 0.6);
}

.marker-cluster-large div {
  background-color: rgba(181, 60, 70, 0.6);
}

/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
  background-color: rgb(60, 131, 181);
}

.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(60, 70, 181);
}

.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(110, 60, 181);
}

.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(171, 60, 181);
}

.leaflet-oldie .marker-cluster-large {
  background-color: rgb(181, 60, 131);
}

.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(181, 60, 70);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 15px;
  font: 14px Inter, sans-serif;
  font-weight: bold;
  color: white;
}

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

.leaflet-container .leaflet-marker-pane img[src^="/sites/"][src*="/files/styles/"] {
  border-radius: 50%;
  border: 2px solid white;
}

.pager__item-title {
  margin: 0 !important;
}

.pager__item--first .pager__link::before {
  display: none;
}

.pager__item--previous .pager__link {
  padding-inline-start: 0;
}
.pager__item--previous .pager__link::before {
  display: none;
}

.pager__item--next .pager__link {
  padding-inline-end: 0;
}
.pager__item--next .pager__link::after {
  display: none;
}

.pager__item--last .pager__link::after {
  display: none;
}

/* Boom theme scaffolding */
:root { /* add per-site overrides later */ }

.flow-home .page-content > .region-content {
  margin-block-start: 0;
}

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