.event-date-box {
  margin-inline: 0.5rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.event-date-box header {
  -webkit-margin-after: 0.25rem;
          margin-block-end: 0.25rem;
  font-size: 0.95rem;
  font-weight: bold;
  color: var(--primary);
}
.event-date-box .event-date-days {
  line-height: 1.8rem;
}
.event-date-box .event-date-days {
  white-space: nowrap;
}
.event-date-box .eventtime {
  text-align: center;
  color: #4d4d4d;
}
.event-date-box .eventtime .time {
  font-size: 1.1em;
  line-height: 1em;
  width: 100%;
}
.event-date-box .date-day {
  font-size: 1em;
  width: 6em;
  border: 3px solid #aaa;
  padding: 0.25em 0.5em;
  margin: 0 auto;
  text-align: center;
  border-radius: 1em;
  font-weight: bold;
}
.event-date-box .date-day .month {
  font-size: 1em;
}
.event-date-box .date-day .day {
  font-size: 2em;
  margin: 0.1em auto;
}
.event-date-box .date-day .year {
  font-size: 1em;
}
.event-date-box footer {
  -webkit-margin-before: 0.25rem;
          margin-block-start: 0.25rem;
  text-align: center;
  font-size: 0.9rem;
  display: flex;
  justify-content: center;
}
.event-date-box footer .rounded-pill {
  color: #fff;
  text-align: center;
  font-size: 0.9rem;
  padding: 0.1rem 1rem;
  background-color: var(--primary);
}

.field--type-smartdate {
  display: inline-block;
}
.field--type-smartdate .field__item {
  display: inline-block;
  -webkit-margin-end: 1rem;
     -moz-margin-end: 1rem;
          margin-inline-end: 1rem;
}

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