table {
  border-spacing: 0;
}

table tr {
  background: none;
}

.teamNameRow {
  font-weight: bold;
}

.matchTeamRow td {
  padding-top: 20px;
  border-bottom: 2px solid #6ba0de;
}

.matchTeamRow td:nth-child(3) {
  text-align: center;
}

.matchPlayerRow td, .teamPlayerRow td {
  padding: 5px;
  color: #6ba0de;
}

.winner, .teamWinner {
  color: #f7cb00;
}

.winner i, .teamWinner i {
  text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.3);
}

.contentBox > div:nth-of-type(1) > h3:nth-child(1) {
  margin-top: 0;
}

#competitionLogo {
  background: #b0b0b0;
  margin: -20px -20px 20px -20px;
}

#competitionLogo img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

#cardioLogo {
  width: 100%;
}

#clinic1Container div.header, #clinic2Container div.header {
  padding: 100px 20px 20px 20px;
  margin: -20px -20px 20px -20px;
}

#clinic1Container div.header span.primaryText,
#clinic2Container div.header span.primaryText {
  font-size: 32px;
  font-family: "Bebas Neue", sans-serif;
  display: block;
}

#clinic1Container div.header span.secondaryText,
#clinic2Container div.header span.secondaryText {
  display: block;
}

#clinic1Container div.header {
  background: url(../media/programs.clinic.clinic1banner.jpg) no-repeat center center;
  background-size: cover;
  color: #555;
}

#clinic2Container div.header {
  background: url(../media/programs.clinic.clinic2banner.jpg) no-repeat center center;
  background-size: cover;
}

.clinicCalendar a.eventBlock, .clinicCalendar a.eventBlock {
  width: 100%;
}

#utrLogo {
  background: white;
  margin: -20px -20px 20px -20px;
  padding: 20px;
}

#utrLogo img {
  height: 100px;
}