src/static/css/versus.css
#versus-title table {
  margin-left: auto;
  margin-right: auto;
}

#versus-title table td {
  padding: 10px;
}

#versus-table .title-column {
  text-align: left;
}

#versus-table tr th,
#versus-table tr td
{
  text-align: center;
}

#versus-filter > * {
  margin-bottom: 5px;
}

#versus-table .gold-medal {
  color: transparent;
  text-shadow: 0 0 0 #f9d923;
}

#versus-table .silver-medal {
  color: transparent;
  text-shadow: 0 0 0 silver;
}

#versus-table .bronze-medal {
  color: transparent;
  text-shadow: 0 0 0 #c08e55;
}

#versus-table .honorable-medal {
  color: transparent;
  text-shadow: 0 0 0 #d0e3f7;
}

#versus-table .score-column .solving-place {
  white-space: nowrap;
}

td.title-column {
  max-width: 300px;
}

td.title-column span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 100%;
}

#col_add_to_versus {
  min-width: 120px;
}

.versus-action {
  visibility: hidden;
}

:hover > .versus-action {
  color: #337ab7;
  visibility: visible;
}


/*
 * Make versus
 */

#make-versus form {
  text-align: center;
}

#make-versus .vs,
#make-versus .or
{
  font-weight: bold;
  font-size: 130%;
}
