.rdp-event-times-all {
  display: inline-flex;
  align-items: baseline;
}
.rdp-event-times-all i {
  margin-right: 10px;
}
.listing-event-dates {
  display: inline-flex;
  align-items: baseline;
  width: 100%;
}
.listing-event-dates .rdp-classifications {
  max-width: 100%;
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
}
.listing-event-dates .rdp-classifications .listing-event-date-range {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.listing-event-dates .rdp-classifications.rdp-drb-use-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, auto));
}
.listing-event-dates .rdp-classifications.rdp-drb-use-grid.entries-1, .listing-event-dates .rdp-classifications.rdp-drb-use-grid.entries-2, .listing-event-dates .rdp-classifications.rdp-drb-use-grid.entries-3, .listing-event-dates .rdp-classifications.rdp-drb-use-grid.entries-4 {
  display: flex;
}
.listing-event-dates.rdp-fulldates .rdp-classifications.rdp-drb-use-grid {
  grid-template-columns: repeat(auto-fit, minmax(200px, auto));
}
.listing-event-dates.rdp-fulldates .rdp-classifications.rdp-dbr-date-time-horiz .listing-event-date-range {
  flex-direction: row;
}
