* {
    font-family: 'Karla', sans-serif;
}

.vs-title {
    text-align: center;
}

.vs-extype-img {
    width: 100%;
}

#extra-info {
    font-style: italic;
}

.vs-research-team-name {
    text-align: center;
    font-style: italic;
}

#share-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#copy-button {
    margin-top: 5px;
    cursor: pointer;
}

.leaderboard-header {
    text-align: center;
}

.leaderboard {
    width: 100%;
}

.leaderboard-pos {
    text-align: right;
    width: 15px;
    padding-right: 5px;
}

.leaderboard tr {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin: 5px;
}

#leaderboard-call {
    font-style: italic;
    font-size: 15px;
    line-height: 1em;
}

#share-link-box {
    width: 100%;
}