﻿.euGroupItem {
  padding-bottom: 16px;
  display: none;
}
.eventItem {
  min-height: 48px;
}
.eventItem td:nth-child(2) {
  padding-left: 6px;
}
.euGroupHeader {
  background-repeat: no-repeat;
  border-bottom: 1px solid #cccccc;
  cursor: pointer;
  margin-bottom: 0;
  padding: 10px;
}
#euGroupItemDiv {
  padding: 10px;
}
.euEventTitle {
  font-weight: 700;
}
.euGroupBody {
  padding: 20px;
}
.euGroupItemDiv {
  overflow: hidden;
}
.EUcalendarIcon {
  color: #FFFFFF;
  text-align: center;
}
.EUcalendarIcon {
  color: #FFFFFF;
  text-align: center;
  vertical-align: top;
  width: 48px;
  background-position: top center;
  height: 64px;
  font-weight: 700;
}
.euDate {
  padding-bottom: 6px;
  background-color: #2f5ba5;
}
.euMonth {
  background-color: #2f5ba5;
  margin-bottom: 2px;
  padding-bottom: 4px;
}