.calendar-row {
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-flex-direction:  row; /* Safari */
  flex-direction:          row;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
  -webkit-align-content:   stretch; /* Safari */
  align-content:           stretch;
  width: 100%;
}

.flex-column {
  -webkit-flex-grow: 1; /* Safari */
  flex-grow:         1;
}

.flex-column.event-main {
  -webkit-flex-grow: 3; /* Safari */
  flex-grow:         3;

}

.events-news-style-css .views-row{
	padding-bottom: 10px;
}

.events-news-style-css .views-row .views-field-title,
.events-news-style-css .views-row .views-field-view-node{
	font-weight: bold;
}

.events-news-style-css .views-row .node-events.node-teaser .field-type-text-with-summary,
.events-news-style-css .views-row .node-events.node-teaser ul.links{
	display: block;
}

.events-news-style-css .views-row .views-field-field-event-thumbnail{
	float: left;
	margin-right: 15px;
}

.flex-column.event-venue,
.flex-column.event-contact,
.flex-column.event-type {
  -webkit-flex-basis: flex-end | 200px; /* Safari */
  flex-basis:         flex-end | 200px;
  margin: 0 0 0 1em;
}

/* AE: Not fond of coding colours into module styles here */
.uct-events-exposed-filter {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 1em 0;
  margin-bottom: 1em;
}