
body.wwff-standalone .container {
    max-width: 1140px;
}

.wwff-navbar {
    background-color: #98bf21;
    border-bottom: 3px solid #89ad1e;
}

.wwff-navbar .navbar-brand,
.wwff-navbar .nav-link {
    color: #fff;
}

.wwff-navbar .nav-link:hover,
.wwff-navbar .nav-link:focus {
    color: #f5f8e8;
}

.wwff-navbar .nav-link.active {
    color: #fff;
    font-weight: 600;
    background-color: #4f8c14;
    border-radius: 0.25rem;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}

.wwff-navbar .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.55);
}

.wwff-navbar .navbar-toggler-icon {
    filter: invert(1);
}

.wwff-navbar-logo {
    display: block;
    height: 40px;
    width: auto;
    max-width: 120px;
}

footer.footer {
    background-color: rebeccapurple;
    color: white;
}

.wwff-page {
    overflow-x: hidden;
}

.wwff-directory .directory-program-card {
    transition: box-shadow 0.15s ease-in-out;
    cursor: pointer;
}

.wwff-directory .directory-program-card:hover {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);
}

.wwff-directory .directory-reference-table .badge {
    font-family: var(--bs-font-monospace);
}

.wwff-directory .directory-reference-table .directory-reference-dxcc {
    white-space: nowrap;
}

.wwff-directory .directory-reference-row {
    cursor: pointer;
}

.wwff-directory .directory-page-header .badge {
    font-size: 0.875rem;
}

.wwff-top-operators .top-operators-table {
    font-size: 0.875rem;
}

.wwff-top-operators .top-operators-table .font-monospace,
.wwff-top-operators .top-operators-table td.text-end {
    font-family: var(--bs-font-monospace);
}

.wwff-top-operators .top-operators-rank {
    width: 1%;
    white-space: nowrap;
    padding-left: 0.5rem;
    padding-right: 0.25rem;
}

.wwff-top-operators .top-operators-leaderboard-card .card-header {
    background-color: var(--bs-light);
}

.wwff-top-operators .top-operators-leaderboards-row {
    overflow-x: auto;
}

.wwff-top-operators .top-operators-leaderboard-col {
    min-width: 16rem;
}