.jumbo-underlay {
    background-image: url(/media/jumbo_2k_siege.jpg);
    background-size: cover;
}
.jumbotron {
    background: linear-gradient(-40deg,rgba(20,20,20,.9),rgba(100,100,100,.8)) !important;
}

.player-table th.name {
    text-align: left !important;
}
.dropin-search-wrapper {
    position:relative;
    bottom: -0.25rem;
}
.dropin-search-wrapper input {
    padding-left: 2rem;
}
.dropin-search-wrapper .fas {
    position:absolute;
    left: 0.5rem;
    top: 0.5rem;
    z-index: 2;
}

.player-table .team-badge:not(:hover) {
    opacity:0.8;
}
.player-table th,
.player-table td {
    font-size: 100%;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    vertical-align: middle;
}

.player-table th {
    white-space: nowrap;
}
.player-table td.country img {
}
.player-table td.country,
.player-table th.country {
    padding-left: 0;
    padding-right: 0;
}
.player-table td.rank {
    font-weight: bold;
    font-size: 1.2rem;
}
.player-table td.team {
    opacity: 0.85;
    text-align: center;
}
.player-table td.elo {
    font-size: 1.2rem;
    padding-top:0.3rem;
    padding-bottom:0.3rem;
}
.player-table td.elo-dev {
}
.player-table td.name a {
    font-size: 1.2rem;
}
.player-table th:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(4)) {
    text-align: center;
}
.player-table td.de-rank,
.player-table th.de-rank,
.player-table td.de-rating,
.player-table th.de-rating {
    color: #a48031;
}
.player-table td.de-rating,
.player-table th.de-rating {
    text-align: left;
    padding-right: 0.2rem;
}
.player-table th.de-rank,
.player-table td.de-rank {
    padding-left: 0;
    padding-right: 0.1rem;
}
.player-table td.de-rating {
    font-family: monospace;
    font-weight: bold;
}
.player-table td.num-tournaments,
.player-table th.num-tournaments {
    padding-left: 1.2rem;
}
.player-table td.team,
.player-table th.team
{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}