/* ConCarne GDNGS */

/* Schriftart global auf Comic Sans MS umgestellt */
body, body * {
    font-family: "Comic Sans MS", "Comic Sans", cursive !important;
}

body > header {
    display: block !important;
}

/* Schriftfarben auf Schwarz geändert */
a {
    color: black;
}

a:hover {
    color: black;
}

.header-navigation-wrapper a {
    color: black;
}

#page-header {
    background-color: rgb(185, 94, 27);
}

#navigation-wrapper {
    background-color: rgb(185, 94, 27);
}

.nav-item {
    background-color: rgb(185, 94, 27);
}

.dropdown-item {
    background-color: rgb(185, 94, 27);
}

.dropdown-menu {
    background-color: rgb(185, 94, 27);
}

#league-selection-box {
    background-color: rgb(185, 94, 27);
}

a.nav-link, a.nav-link:hover, .mobile-navigation-wrapper a, .mobile-navigation-wrapper a:hover {
    color: inherit;
}

.mt-4 {
    padding-top: 0.5em;
}

.bg-gray-100 {
    background-color: rgb(254 240 193 / var(--tw-bg-opacity));
}

.bg-blue-900 {
    background-color: rgb(205 114 47 / var(--tw-bg-opacity));
}

.bg-gray-300 {
    background-color: rgb(255 160 57 / var(--tw-bg-opacity));
}

.bg-red-500 {
    background-color: rgb(239 68 68 / var(--tw-bg-opacity)) !important;
}

.dropdown-wrapper .dropdown-header, .dropdown-wrapper .dropdown-item {
    color: black; 
    background-color: rgb(185 94 27 / var(--tw-bg-opacity));
}

.dropdown-wrapper .dropdown-item.current-item {
    border-color: rgb(146 67 10 / var(--tw-bg-opacity));
}

.text-white, .mobile-navigation-wrapper .text-gray-500 {
    color: rgb(255 248 228 / var(--tw-text-opacity));
}

.text-gray-500 {
    color: black; 
}

.border-slate-300 {
    border-color: rgb(203 213 225 / var(--tw-border-opacity));
}

.header-image-wrapper {
    display: block;
}

.header-title-wrapper {
    display: none;
}

h1 {
    background-color: rgb(255 230 179);
    font-weight: 700;
    font-size: 1.25rem;
    padding: 0.25em 0.25em 0.25em 0.5em;
    text-align: center;
}

.btn-normal, .btn-small, .bg-sky-500 {
    background-color: rgb(146 67 10 / var(--tw-bg-opacity));
}

.btn-normal:hover, .btn-small:hover, .bg-sky-500:hover {
    background-color: rgb(206 114 47 / var(--tw-bg-opacity));
}

.btn-normal-danger {
    display: none;
}

[data-view="news-detail"] ul {
    list-style-type: disc;
    padding-left: 1.5em;
}

[data-view="news-detail"] p {
    margin-top: 1em;
}

[data-view="news-detail"] tr {
    border-bottom: 1px solid rgb(203 213 225);
}

[data-view="home-index"] {
    .shoutbox-content-wrapper {
        font-size: 0.75em;
        max-height: 11rem;
    }
}

[data-view="shoutbox-index"] {
    .shoutbox-content-wrapper {
        max-height: 31rem;
    }
}

.odd\:bg-blue-200:nth-child(odd) {
    background-color: rgb(255 249 228 / var(--tw-bg-opacity));
}

.even\:bg-blue-50:nth-child(even) {
    background-color: rgb(255 240 193 / var(--tw-bg-opacity));
}

table.dataTable tbody tr.odd {
    background-color: rgb(255 249 228 / var(--tw-bg-opacity));
}

.odd\:bg-slate-50:nth-child(odd) {
    background-color: rgb(255 249 228 / var(--tw-bg-opacity));
}

.gdngs-note {
    font-size: 0.85em;
}

.gdngs-hamburger-note {
    font-size: 0.85em;
}

.gdngs-hamburger {
    color: rgb(255 248 228);
    background-color: rgb(255 160 57);
    padding: 0.25em;
    border-radius: 0.25em;
}

.ranking-place-rest {
    background-color: unset;
}

.matchcenter-live-top-display-field {
    background: unset;
    background-image: url(/images/tafel_gdngs.jpg);
}

.even\:bg-slate-50:nth-child(even) {
    background-color: rgb(255 249 228 / var(--tw-bg-opacity));
}

.team-tab-item.active, .matchcenter-tab-item.active {
    background-color: rgb(255 230 179 / var(--tw-bg-opacity));
}

.ranking-place-second, .rankingList table tr:nth-child(2) td {
    background-color: #cdb17b;
}

.ranking-place-third, .rankingList table tr:nth-child(3) td, .rankingList table tr:nth-child(4) td, .rankingList table tr:nth-child(5) td {
    background-color: #e6e6e6;
}

.zitat, .stats {
    background-color: rgb(255 249 228 / var(--tw-bg-opacity));
}

#zitat {
    text-align: left;
    font-size: 1em;
}

#zitat-quelle {
    text-align: right;
    font-style: italic;
    font-size: 0.8em;
}

footer {
    color: black;
}

@media only screen and (min-width: 1024px){
    .gdngs-hamburger-note {
        display: none;
    }
}

@media (max-width: 768px) {
    .sm\:text-left {
        text-align: center;
    }
}

.h-5 {
    height: 3ex;
}

@media only screen and (max-width: 639px) {
    .grid-cols-\[10\%_70\%_10\%_10\%\] {
        grid-template-columns: 20% 60% 10% 10%;
    }
    .grid-cols-\[10\%_66\%_19\%_5\%\] {
        grid-template-columns: 20% 56% 19% 5%;
    }
}

/* --- ERZWUNGENE SCHRIFT-FIXES --- */

/* Ergebnisanzeige (3:0 etc.) */
.matchcenter-live-top-display-field .text-5xl,
.matchcenter-live-top-display-field .text-5xl span,
.matchcenter-live-top-display-field div {
    color: black !important;
}

/* Team-Namen und Zeileninhalte */
.grid-cols-\[10\%_70\%_10\%_10\%\] div,
.grid-cols-\[10\%_70\%_10\%_10\%\] span,
.grid-cols-\[10\%_66\%_19\%_5\%\] div,
.grid-cols-\[10\%_66\%_19\%_5\%\] span {
    color: black !important;
}