/* Fall Ball Classic theme - scoped to the page's main content only (header/nav/footer untouched) */
/* applies to <main> on schedule pages and to each tournament block on the home view */
.tourney-theme-fall-ball-classic {
    --tt-primary: #5f010e;
    --tt-accent: #df9323;
    --tt-cream: #fdf4e0;
    --tt-cream-dark: #fdefcc;
    --tt-border: #bdbdbd;
}

.tourney-theme-fall-ball-classic .headline-noborder h2,
.tourney-theme-fall-ball-classic h4 {
    color: var(--tt-primary);
}
.tourney-theme-fall-ball-classic h4.standings-heading,
.tourney-theme-fall-ball-classic #schedule-content > h4 {
    border-bottom: 3px solid var(--tt-accent);
    padding-bottom: 2px;
    margin-top: 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: .05em;
}

/* tables */
.tourney-theme-fall-ball-classic table.display-table tr.header,
.tourney-theme-fall-ball-classic table.display-table tr.header td,
.tourney-theme-fall-ball-classic table.display-table tr.header th,
.tourney-theme-fall-ball-classic table.display-table thead th,
.tourney-theme-fall-ball-classic table.display-table thead tr {
    background: var(--tt-primary) !important;
    color: #fff !important;
}
.tourney-theme-fall-ball-classic table.display-table tr.header2 td,
.tourney-theme-fall-ball-classic table.display-table tr.date-header td {
    background: var(--tt-accent) !important;
    color: #fff !important;
}
.tourney-theme-fall-ball-classic table.display-table tr:nth-child(even) { background-color: var(--tt-cream); }
.tourney-theme-fall-ball-classic table.display-table tr:nth-child(odd) { background-color: #fff; }
.tourney-theme-fall-ball-classic table.display-table td { border-top: 1px solid var(--tt-border); }
.tourney-theme-fall-ball-classic .standings-table { background: #fff; }
.tourney-theme-fall-ball-classic .standings-table a,
.tourney-theme-fall-ball-classic .game_table a { color: var(--tt-primary); }
.tourney-theme-fall-ball-classic .standings-table a:hover,
.tourney-theme-fall-ball-classic .game_table a:hover { color: var(--tt-accent); }

.tourney-theme-fall-ball-classic p.details {
    background: var(--tt-cream-dark);
    border-left: 4px solid var(--tt-accent);
    padding: 8px 12px;
}
.tourney-theme-fall-ball-classic #standings-tabs .nav-link { color: var(--tt-primary); }
.tourney-theme-fall-ball-classic #standings-tabs .nav-link.active { background-color: var(--tt-primary); color: #fff; }

.tourney-theme-fall-ball-classic .standings-table tr:first-child,
.tourney-theme-fall-ball-classic .standings-table tr:first-child th {
    background: var(--tt-primary) !important;
    color: #fff !important;
}

/* tournament home view */
.tourney-theme-fall-ball-classic .running-tourney-head h3 { color: var(--tt-primary); }
.tourney-theme-fall-ball-classic .running-tourney-dates { color: var(--tt-accent); font-weight: bold; }
.tourney-theme-fall-ball-classic .running-tourney-leagues a {
    background: var(--tt-cream);
    border: 2px solid var(--tt-accent);
    color: var(--tt-primary);
}
.tourney-theme-fall-ball-classic .running-tourney-leagues a:hover {
    background: var(--tt-primary);
    border-color: var(--tt-primary);
    color: #fff;
}
