@charset "UTF-8";
.paragraph--type--events .paragraph-wrapper {
  margin: 0 auto;
  max-width: 1400px;
  padding: 2rem 1.25rem;
}
.paragraph--type--events .paragraph-wrapper h2 {
  text-align: center;
}

/* styles für node--event */
.node--event .event-theme {
  color: #6b9c00;
  margin-bottom: 0;
}
.node--event .btn.btn-primary, .node--event .field.field--name-field-event-period a.atcb-link,
.node--event .field.field--name-field-time a.atcb-link {
  font-weight: 700;
  font-size: 1.25em;
  margin-bottom: 1em;
}
.node--event .field.field--name-field-event-period .datetime {
  display: block;
}
.node--event .field.field--name-field-event-period .datetime:last-child {
  display: inline-block;
}
.node--event .field.field--name-field-event-period .datetime::after {
  content: " Uhr";
}
.node--event .event-image {
  margin-bottom: 1rem;
}
.node--event .registration-form input[type=date],
.node--event .registration-form input[type=email],
.node--event .registration-form input[type=number],
.node--event .registration-form input[type=password],
.node--event .registration-form input[type=search],
.node--event .registration-form input[type=tel],
.node--event .registration-form input[type=text],
.node--event .registration-form input[type=url] {
  width: 100%;
  border: 1px solid #a5a6a9;
  border-radius: 5px;
  padding: 10px 5px;
}
.node--event .registration-form input[type=date]:focus, .node--event .registration-form input[type=date]:active,
.node--event .registration-form input[type=email]:focus,
.node--event .registration-form input[type=email]:active,
.node--event .registration-form input[type=number]:focus,
.node--event .registration-form input[type=number]:active,
.node--event .registration-form input[type=password]:focus,
.node--event .registration-form input[type=password]:active,
.node--event .registration-form input[type=search]:focus,
.node--event .registration-form input[type=search]:active,
.node--event .registration-form input[type=tel]:focus,
.node--event .registration-form input[type=tel]:active,
.node--event .registration-form input[type=text]:focus,
.node--event .registration-form input[type=text]:active,
.node--event .registration-form input[type=url]:focus,
.node--event .registration-form input[type=url]:active {
  outline: none;
  border: 1px solid #9c006b;
}

/* styles for paragraph and event-view  */
.views-element-container .view-events .view-content {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 1fr;
}
.views-element-container .view-events .view-content .views-row {
  align-items: center;
  background: transparent;
  border-radius: 0;
  border-top: 1px solid #a5a6a9;
  box-shadow: none;
  display: grid;
  grid-template-columns: 1fr;
  padding: 0;
}
.views-element-container .view-events .view-content .views-row .field-content {
  display: block;
}
.views-element-container .view-events .view-content .views-row .field-content .datetime {
  display: block;
}
.views-element-container .view-events .view-content .views-row .field-content .datetime:last-child {
  display: inline-block;
}
.views-element-container .view-events .view-content .views-row .field-content .datetime::after {
  content: " Uhr";
}
.views-element-container .view-events .view-content .views-row:first-child {
  border-top: none;
}
.views-element-container .view-events .view-content .views-row .event-left-column {
  border-right: none;
  padding: 1.25rem 0;
}
.views-element-container .view-events .view-content .views-row .event-left-column::before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%239c006b" d="M128 8c0-4.4-3.6-8-8-8s-8 3.6-8 8V64H64C28.7 64 0 92.7 0 128v48 16 96 16 96 16 32c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V416 400 304 288 192 176 128c0-35.3-28.7-64-64-64H336V8c0-4.4-3.6-8-8-8s-8 3.6-8 8V64H128V8zM432 288H304V192H432v96zM288 192v96H160V192H288zm-144 0v96H16V192H144zM16 304H144v96H16V304zm0 112H144v80H64c-26.5 0-48-21.5-48-48V416zm144 80V416H288v80H160zm144 0V416H432v32c0 26.5-21.5 48-48 48H304zm128-96H304V304H432v96zM112 80v40c0 4.4 3.6 8 8 8s8-3.6 8-8V80H320v40c0 4.4 3.6 8 8 8s8-3.6 8-8V80h48c26.5 0 48 21.5 48 48v48H16V128c0-26.5 21.5-48 48-48h48zM288 400H160V304H288v96z"/></svg> ');
  display: inline-block;
  height: 3em;
  position: relative;
  width: 3em;
}
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-time,
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-time-1,
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-event-period,
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-event-period-1 {
  color: #9c006b;
  font-size: 1.25em;
  font-weight: bold;
}
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-time,
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-time-1 {
  display: block;
}
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-event-period:has(time) ~ .views-field-field-time,
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-event-period:has(time) ~ .views-field-field-time-1 {
  display: none;
}
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-event-period,
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-event-period-1 {
  color: #9c006b;
  font-size: 1.1em;
  font-weight: bold;
}
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-address-locality {
  color: #9c006b;
  margin-top: 1.25rem;
}
.views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-address-locality::before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%239c006b" d="M192 512s192-208 192-320C384 86 298 0 192 0S0 86 0 192C0 304 192 512 192 512zm0-384a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg> ');
  display: inline-block;
  height: 1em;
  position: relative;
  width: 1em;
}
.views-element-container .view-events .view-content .views-row .event-right-column {
  padding: 1.25rem 0;
}
.views-element-container .view-events .view-content .views-row .event-right-column .views-field-field-event-topic-ref {
  color: #6b9c00;
  font-size: 1.125em;
  font-weight: bold;
  text-transform: uppercase;
}
.views-element-container .view-events .view-content .views-row .event-right-column .views-field-title {
  color: #54565c;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

@media (min-width: 768px) {
  .views-element-container .view-events .view-content .views-row {
    grid-template-columns: 1fr 3fr;
  }
  .views-element-container .view-events .view-content .views-row:first-child {
    border-top: 1px solid #a5a6a9;
  }
  .views-element-container .view-events .view-content .views-row .event-left-column {
    border-right: 2px dashed #9c006b;
    padding: 2rem 0;
    text-align: center;
  }
  .views-element-container .view-events .view-content .views-row .event-left-column::before {
    height: 5em;
    margin-bottom: 1.25rem;
    width: 5em;
  }
  .views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-time,
  .views-element-container .view-events .view-content .views-row .event-left-column .views-field-field-time-1 {
    font-size: 1.25em;
  }
  .views-element-container .view-events .view-content .views-row .event-right-column {
    padding: 2rem;
  }
  .views-element-container .view-events .view-content .views-row .event-right-column .views-field-field-event-topic-ref {
    font-size: 1em;
  }
  .views-element-container .view-events .view-content .views-row .event-right-column .views-field-title {
    font-size: 1.5em;
  }
}

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