.breadcrumb__item .gin-back-to-admin {
  display: none;
}

div#block-events-block-2 div.views-view-responsive-grid__item  {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  opacity: 0.5;
}

div#block-event-block-1 {
  margin-top: 20px;
}

div#block-event-block-1 div.flag a {
  font-size: var(--gin-font-size-m);
  font-weight: var(--gin-font-weight-heavy);
  color: var(--gin-color-primary);
  padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  background: transparent;
  border: 2px solid var(--gin-color-primary);
  border-radius: var(--gin-border-xs);
  text-decoration: none;
}

div#block-event-block-1 div.action-unflag a {
  color: #cc0000;
  border: 2px solid #cc0000;
  background: #1b1b1d;
}

div.modal-page-content {
  color: #000;
}

div.block-views-blockevents-block-1 h2,
div.block-views-blockevents-block-2 h2 {
  margin-top: 1.5em;
}

form.entity-clone-form div.form-item--status {
  display: none;
}

span.event-emoji-term-1::before {
  content: "🚲";
}

span.event-emoji-term-2::before {
  content: "🏃";
}

span.event-emoji-term-3::before {
  content: "🚲🏃";
}

span.event-emoji-term-4::before {
  content: "🏊🚲🏃";
}

span.event-emoji-term-5::before {
  content: "⛷️";
}

span.event-emoji-term-6::before {
  content: "❓";
}

div.dashboards-container div.view-kmtb-members img.image-style-thumbnail,
div.view-members-events-list img.image-style-thumbnail,
div.view-members-points img.image-style-thumbnail {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

div.view-members-events-list img.image-style-thumbnail {
  padding-top: 5px;
}

div.view-members-events-list h3 {
  font-size: 1.1em;
}

div.view-members-events-list div.views-view-responsive-grid {
  background: var(--gin-color-primary-light-hover);
  border-bottom: 1px solid var(--gin-color-primary-light-hover);
  border-radius: 15px;
  padding: 0;
}

div.view-members-events-list div.views-view-responsive-grid__item div.views-field-nothing span.field-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

div.view-members-events-list div.views-view-responsive-grid__item div.views-field-nothing span.field-content span.firstlast {
  text-align: center;
  font-size: smaller;
}

div.view-img-collage div.view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  gap: 0 0;
}

div.view-img-collage div.view-content div {
  flex: 100px 0 0;
  margin: 0;
  padding: 0;
  max-height: 100px;
}

div.view-img-collage div.view-content div img {
  margin: 0;
  padding: 0;
}

div.block-views-blockimg-collage-block-1 {
  margin-top: 20px;
}