.calendar-list-fixture-item-content,
.calendar-list-result-item-content,
.calendar-list-practice-item-content,
.calendar-list-other-item-content {
  margin-left:        0px;
  margin-right:       0px;
}

.calendar-list-fixture-item-content:hover,
.calendar-list-result-item-content:hover,
.calendar-list-practice-item-content:hover,
.calendar-list-other-item-content:hover {
  border-radius:      var(--border-radius);
}

.calendar-list-fixture-item-content:hover {
  background-color:   var(--club-primary-color);
  color:              #ffffff;
}

.provincial.calendar-list-fixture-item-content:hover {
  background-color:   var(--club-secondary-color);
}

.calendar-list-result-item-content:hover {
  background-color:   var(--club-primary-color);
  color:              #ffffff;
}

.provincial.calendar-list-result-item-content:hover {
  background-color:   var(--club-secondary-color);
}

.calendar-list-practice-item-content:hover {
  background-color:   var(--club-highlight-color);
  color:              #ffffff;
}

.calendar-list-other-item-content:hover {
  background-color:   var(--club-highlight-color);
  color:              #ffffff;
}

.calendar-list-fixture-item,
.calendar-list-result-item,
.calendar-list-practice-item,
.calendar-list-other-item {
  border-left:        15px solid;
  border-radius:      var(--border-radius);
}

.calendar-list-fixture-item,
.calendar-list-fixture-item.regional {
  border-left-color:      var(--club-primary-color);
}

.calendar-list-fixture-item.provincial {
  border-left-color:      var(--club-secondary-color);
}

.calendar-list-result-item,
.calendar-list-result-item.regional {
  border-left-color:      var(--club-secondary-color);
}

.calendar-list-result-item.provincial {
  border-left-color:      var(--club-secondary-color);
}

.calendar-list-practice-item {
  border-left-color:      var(--club-highlight-color);
}

.calendar-list-other-item {
  border-left-color:      var(--team-schedule-game-link);
}

.calendar-list-left {
  align-items:      flex-start;
}

.calendar-list-right {
  align-items:      flex-end;
}

.calendar-list-type,
.calendar-list-venue,
.calendar-list-day-of-week {
  color:            var(--team-schedule-game-link);
  opacity:          0.8;
}

.calendar-list-time,
.calendar-list-day {
  font-weight:      700;
  color:            var(--club-secondary-color);
}

.provincial.calendar-list-time,
.provincial.calendar-list-day {
  color:            var(--club-primary-color);
}

.calendar-list-time {
  font-size:        1.0em;
}

.calendar-list-day {
  font-size:        2.0em;
}

.calendar-list-preview {
  margin:           auto;
}

.calendar-list-fixture-item-content .calendar-list-preview i {
  color:            var(--club-primary-color);
}

.calendar-list-fixture-item-content .calendar-list-preview i:hover {
  background-color: var(--club-highlight-color);
}

.calendar-list-result-item-content .calendar-list-preview i {
  color:            var(--club-secondary-color);
}

.calendar-list-result-item-content .calendar-list-preview i:hover {
  background-color: var(--club-highlight-color);
}

.calendar-list-fixture-item-content:hover .calendar-list-time,
.calendar-list-fixture-item-content:hover .calendar-list-type,
.calendar-list-fixture-item-content:hover .calendar-list-venue,
.calendar-list-fixture-item-content:hover .calendar-list-venue a,
.calendar-list-fixture-item-content:hover .calendar-list-day-of-week {
  color:              #ffffff !important;
  opacity:            0.8;
}

.calendar-list-venue:hover a {
  color:              var(--club-highlight-color) !important;
}

.calendar-list-item-content-flex {
  display:            flex;
  flex-direction:     row;
  vertical-align:     middle;
  margin-bottom:      5px;
}

.calendar-list-item-flex {
  justify-content:    center;
  display:            flex;
  flex-direction:     column;
  align-items:        center;
  vertical-align:     middle;
  margin-right:       10px;
}
