.calendar--upcoming,
.calendar__wrap--upcoming {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
}

.lc-event--upcoming {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .lc-event--upcoming {
    width: 50%;
  }
  .lc-event--upcoming:nth-child(2n-1) {
    padding-right: 5px;
  }
  .lc-event--upcoming:nth-child(2n) {
    padding-left: 5px;
  }
}
@media (min-width: 1024px) {
  .lc-event--upcoming {
    width: 33.333%;
    margin-bottom: 15px;
  }
  .lc-event--upcoming:nth-child(2n-1), .lc-event--upcoming:nth-child(2n) {
    padding-right: 0;
    padding-left: 0;
  }
  .lc-event--upcoming:nth-child(3n-2) {
    padding-right: 10px;
  }
  .lc-event--upcoming:nth-child(3n-1) {
    padding: 0 5px;
  }
  .lc-event--upcoming:nth-child(3n) {
    padding-left: 10px;
  }
}

.block-lc-calendar-upcoming-block .calendar--upcoming:not(.calendar--upcoming-horizontal) .lc-event--upcoming {
  width: 100%;
}
.block-lc-calendar-upcoming-block .calendar--upcoming:not(.calendar--upcoming-horizontal) .lc-event:nth-child(2n-1), .block-lc-calendar-upcoming-block .calendar--upcoming:not(.calendar--upcoming-horizontal) .lc-event:nth-child(2n), .block-lc-calendar-upcoming-block .calendar--upcoming:not(.calendar--upcoming-horizontal) .lc-event:nth-child(3n-2), .block-lc-calendar-upcoming-block .calendar--upcoming:not(.calendar--upcoming-horizontal) .lc-event:nth-child(3n-1), .block-lc-calendar-upcoming-block .calendar--upcoming:not(.calendar--upcoming-horizontal) .lc-event:nth-child(3n) {
  padding: 0;
}
.block-lc-calendar-upcoming-block .lc-event__event-details {
  padding: 10px 10px 10px 0;
}
.block-lc-calendar-upcoming-block .calendar__link {
  margin-left: 0;
  list-style-type: none;
}

/*# sourceMappingURL=calendar-upcoming.css.map */
