.upcoming-events-list .date-time-location {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  font-family: 'verveine regular',Helvetica,Arial,Lucida,sans-serif;
  font-size: 20px;
  padding: 0px;
}

.upcoming-events-list .date-time {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  color: #ffffff;
  padding: 10px 10px;
}

.upcoming-events-list .location {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  color: #103F8B;
  padding: 10px 10px;
}

.upcoming-events-list .grand-est-event .date-time {
  background-color: #FCC82E;
}

.upcoming-events-list .styria-event .date-time {
  background-color: #449B23;
}

.upcoming-events-list .varmland-event .date-time {
  background-color: #A3C038;
}

.upcoming-events-list .external-event .date-time {
  background-color: #707070;
}

.upcoming-events-list .title-content {
  padding: 0px
}

.upcoming-events-list .title a {
  font-family: 'verveine regular',Helvetica,Arial,Lucida,sans-serif;
  font-size: 24px;
  color: #DC372C;
}

.upcoming-events-list .content {
  padding-top: 10px;
  padding-bottom: 10px;
}

.upcoming-events-list .container:first-child {
  border-top: 3px solid #103F8B;
}

.upcoming-events-list .container {
  border-bottom: 3px solid #103F8B;
  padding: 0px!important;
}

.upcoming-events-list .row {
  margin: 0px;
}

.upcoming-events-list .thumbnail {
  padding: 0px;
}

.upcoming-events-list .thumbnail img {
  width: 100%;
}