

.page-node-50000 .panel-pane.pane-og-events-panel-pane-1 {
  margin-bottom: 2rem !important;
}

.panel-pane.pane-views-panes.pane-events-group-promoted-pane .views-row {
  height: auto !important;
}
.panel-pane.pane-views-panes.pane-events-group-promoted-pane .panel-col>div {
  margin: 0 0 10px;
  clear: both;
  display: block;
}
.panel-pane.pane-views-panes.pane-events-group-promoted-pane .panel-col>div div {
  padding: 0;
  margin: 0 0 5px;
}
.panel-pane.pane-views-panes.pane-events-group-promoted-pane .views-field-title a {
  padding: 0;
}

/* When there are more than two events, make sure the third+ have a little extra margin at the top to prevent first and second rows butting up against each other, especially in the case of multi-day events causing a taller event block */
div.view-events .view-content > div:nth-child(n+3) {
    margin-top: 1em;
}
/* In the case of multi-day events, truncate the header row of info showing the date span to a single line, adding ellipses if the row would be more than one line */
div.view-events .views-field-field-event-date {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1 !important;
    line-clamp: 1 !important;
    -webkit-box-orient: vertical;
}
