table.leaderboard tbody tr {
  height: 100px;
  padding: 0;
}

table.leaderboard tbody tr td p {
  font-size: 2em !important;
  margin-bottom: 0;
  color: #ffffff !important;
}

table.leaderboard tbody tr td:last-child {
  text-align: center;
}

table.leaderboard tbody tr.even {
  background-color: #4259a4;
}

table.leaderboard tbody tr.even td:first-child {
  background-color: #ffffff;
}

table.leaderboard tbody tr.odd {
  background-color: #242b5b;
}

table.leaderboard tbody tr.odd td:first-child {
  background-color: #c5d2ed;
}

table.leaderboard tbody tr.highlight-rank {
  background-color: #00adee;
}

table.leaderboard tbody tr td:first-child {
  width: 100px;
  background-size: 100px 100px;
  text-align: center;
}

table.leaderboard tbody tr td:first-child.highlight-rank {
  background-color: #00adee;
}

table.leaderboard tbody tr td:first-child.top {
  background-image: url("/images/leaderboard/top-3.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}

table.leaderboard tbody tr td:first-child.top p {
  font-weight: 900 !important;
  color: #242b5b !important;
  margin-top: 40px;
}

table.leaderboard tbody tr td:first-child.regular {
  background-image: url("/images/leaderboard/regular.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}

table.leaderboard tbody tr td:first-child.regular p {
  font-weight: 900 !important;
  color: #ffffff !important;
  margin-top: 40px;
}

#workshop-confirm .download-button {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
  border-radius: 8px;
}

#workshop-registration input[type=email],
#workshop-registration input[type=password],
#workshop-registration input[type=text] {
  height: 42px;
  font-size: 16px;
  border: 1px solid #000000;
  border-radius: 8px;
  font-weight: 400;
  margin: 0 0 1rem 0;
  padding: .5rem;
  width: 100%;
  box-sizing: border-box;
  transition: border-color .15s linear,background .15s linear;
}
