/* AHZ overrides */
:root {
    --thwkiel-ahz-default-margin: 30px;
    --thwkiel-ahz-logo-size: 33px;
}

.a20-main-container {
    margin: var(--thwkiel-ahz-default-margin);
}

/* THW Kiel standings */
.thwkiel-standings-wrapper {
    margin-top: var(--thwkiel-ahz-default-margin);
}

.thwkiel-standings-nav {
    display: flex;
    justify-content: center;
}

.a20-standings-table-body-logo img {
    max-width: var(--thwkiel-ahz-logo-size);
    max-height: var(--thwkiel-ahz-logo-size);
    width: auto;
    height: auto;
}

.thwkiel-standings-logo-placeholder {
    height: var(--thwkiel-ahz-logo-size);
    width: var(--thwkiel-ahz-logo-size);
    font-size: var(--thwkiel-ahz-logo-size);
    color: #ccc;
}

.button {
    color: black;
    background-color: white;
}

.button:hover {
    color: white;
    background-color: black;
}

.button.active {
    color: white;
    background-color: black;
}

.button.active:hover {
    color: black;
    background-color: white;
}