.accordion-button {
    color: black !important;
}

.bpong-event-type-GROUP_GAME .accordion-button, .bpong-event-type-GROUP_GAME-bg {
    background-color: #e9ffe9 !important;
}

.bpong-event-type-PLAYOFF_GAME .accordion-button, .bpong-event-type-PLAYOFF_GAME-bg {
    background-color: #5ae95a !important;
}

[data-bs-theme=jenoti] .bpong-event-type-GROUP_GAME-bg, [data-bs-theme=jenoti] .bpong-event-type-PLAYOFF_GAME-bg {
    background-color: inherit !important;
}

.accordion-button.disabled::after {
    display: none !important;
}

.accordion-body {
    background-color: #e9ecef;
}

.accordion-body > div {
    background-color: white;
}

.bpong-table-name {
    background-color: darkgrey;
    color: white;
}

.bpong-event-status-past-icon, .bpong-event-status-current-icon {
    display: none;
}

.bpong-event-status-past {
}

.bpong-event-status-past .bpong-event-status-past-icon {
    display: block !important;
}

.bpong-event-status-current {
    border: 7px solid black !important;
}

.bpong-event-status-current .accordion-button {
    background-color: yellow !important;
}

.bpong-event-status-current .bpong-event-status-current-icon {
    display: block !important;
}

.bpong-event-status-upcoming {
}

.bpong-group-table th:not(:nth-child(2)),
.bpong-group-table td:not(:nth-child(2)) {
    white-space: nowrap;
    width: 1%;
}

.tteam-status-REVOKED td, .tteam-status-REVOKED th, .tteam-status-REJECTED td, .tteam-status-REJECTED th, .tteam-status-DISQUALIFIED td, .tteam-status-DISQUALIFIED th, .bpong-gray-text td, .bpong-gray-text th {
    color: gray !important;
}

.tteam-status-ON_HOLD td, .tteam-status-ON_HOLD th {
    color: red !important;
}

.bpong-timer-group-teamname {
    color: #000;
}
