.EBP--CalendarContainer-WeeklyView {
  position: relative;
  min-height: 400px;
  width: auto;
  padding: 30px;
  background: #f6f6f6;
  box-shadow: inset 0 1px rgba(255,255,255,0.8);
}

.EBP--CalendarContainer-WeeklyView .EBP--CalendarRow {
  height: 100%;
}

.EBP--CalendarContainer-WeeklyView .EBP--CalendarCell--hasContent{
  padding: 5%;
}

.EBP--CalendarContainer-WeeklyView .EBP--CalendarContent {
  display: block;
  border-radius: 5px;
  white-space: normal;
  z-index: 98;
  font-size:16px;
  line-height:18px;
  text-align:center;
  width: auto;
  height: auto;
  padding: 8px 10px;
  box-sizing: border-box;

  -webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
   -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

  position: relative;

  opacity: 0.8;
  margin: 0;
}
.EBP--CalendarContainer-WeeklyView .EBP--CalendarContentWrapper {
  padding: 5px;
}
.EBP--CalendarContainer-WeeklyView .EBP--CalendarRow > .EBP--CalendarCell {
  min-height: 100%;
  height: auto;
}



.EBP--CalendarContainer-WeeklyView .EBP--CalendarContent:hover {
  opacity: 1;
  max-height: none;
  z-index: 102;
}

.EBP--CalendarContainer-WeeklyView .EBP--CalendarContent .spots {
  display: block;
  font-size: 10px;
  line-height: 15px;
  font-style: normal;
  opacity: .8;
  margin-top: 8px;
}

.EBP--CalendarContainer-WeeklyView .EBP--CalendarContent .dateWrap {
  font-size: 12px;
  margin: 8px 0px 0px 0px;
  opacity: .9;
}



@media screen and (max-width: 400px) {
  .EBP--CalendarContainer-WeeklyView .EBP--CalendarRow > div > span.fc-date {
    font-size: 15px;
  }
}

