body {

    background-color: #f8f9fa;

}


.container {

    max-width: 960px;

}


.stats-table {

    width: 100%;
    table-layout: fixed;

}


.stats-table th:not(:first-child),
.stats-table td:not(:first-child) {

    text-align: center;

}


.stats-table th:first-child,
.stats-table td:first-child {

    width: 35%;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;

}

.stats-table th:not(:first-child) {
    white-space: nowrap;
}


.rate-cell {

    width: 25%;
    min-width: 90px;

}


.rate-cell .progress {

    width: 100%;

}

/* Tom Select styling */

.ts-wrapper {

    width: 100%;

}


.ts-control {

    border-radius: .375rem;

    padding: .5rem .75rem;

    min-height: 38px;

}


.ts-control input {

    padding-left: .25rem;

}


.ts-dropdown {

    border-radius: .375rem;

}


@media (max-width: 576px) {


    .stats-table th:first-child,
    .stats-table td:first-child {

        width: 30%;

    }

    .stats-table th {
        font-size: 0.8em;
    }

    .rate-cell {

        width: 30%;

    }


}