.calendar_legend {
  width:100%;
  font-family:Roboto;
  font-size:12px;
	padding: 5px; 
  margin: 5px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}

.cal-icon-table-tennis:before, .cal-icon-yoga:before, .cal-icon-family-service:before ,.cal-icon-piano:before ,.cal-icon-meditation:before{
  font-size: 0;
	content: ".";
}

.cal-icon-meditation { 
  display: block;
  background-repeat: no-repeat;
  background-image: url(https://www.hgsfreechurch.org.uk/wp-content/uploads/2018/04/meditation.png) !important;
  background-size: contain;  
}
.cal-icon-piano { 
  display: block;
  background-repeat: no-repeat;
  background-image: url(https://www.hgsfreechurch.org.uk/wp-content/uploads/2018/04/piano.png) !important;
  background-size: contain;  
}
.cal-icon-table-tennis { 
  display: block;
  background-repeat: no-repeat;
  background-image: url(https://www.hgsfreechurch.org.uk/wp-content/uploads/2018/04/table-tennis.png) !important;
  background-size: contain;  
}
.cal-icon-family-service { 
  display: block;
  background-repeat: no-repeat;
  background-image: url(https://www.hgsfreechurch.org.uk/wp-content/uploads/2018/04/family-service.png) !important;
  background-size: contain;  
}
.cal-icon-yoga { 
  display: block;
  background-repeat: no-repeat;
  background-image: url(https://www.hgsfreechurch.org.uk/wp-content/uploads/2018/04/yoga.png) !important;
  background-size: contain;  
}
.stec-media-small .cal-icon-table-tennis .cal-icon-yoga .cal-icon-family-service .cal-icon-piano .cal-icon-meditation { width: 38px;  height: 38px; }