/* =========================================================
   SUPERSTATS – TILSKUERE
   Fælles sektionsdesign v7
   ========================================================= */

.ss-tilskuere-page {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    color: #10315B;
}

.ss-tilskuere-page * {
    box-sizing: border-box;
}

/* =========================================================
   INTRO – samme rolige model som /spillere/
   ========================================================= */

.ss-tilskuere-page .ss-tilskuere-intro {
    margin: 0 0 14px 0;
    padding: 0;
    background: #ffffff;
    border: 0;
    border-radius: 0;
}

.ss-tilskuere-page .ss-tilskuere-intro-head h1 {
    margin: 0 0 6px 0;
    padding: 0;
    color: #10315B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.ss-tilskuere-page .ss-tilskuere-intro-text {
    margin: 0;
    padding: 0;
    color: #10315B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 19px;
}

.ss-tilskuere-page .ss-tilskuere-intro-text p {
    margin: 0 0 6px 0;
}

.ss-tilskuere-page .ss-tilskuere-intro-text p:last-child {
    margin-bottom: 0;
}

.ss-tilskuere-page .ss-tilskuere-intro-text a {
    color: #104470;
    text-decoration: none;
}

.ss-tilskuere-page .ss-tilskuere-intro-text a:hover {
    text-decoration: underline;
}

/* =========================================================
   TABELBOKS
   ========================================================= */

.ss-tilskuere-page .tilskuere-table-box,
.ss-tilskuere-page .tilskuere-graf-box {
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page .tilskuere-table-box > h2,
.ss-tilskuere-page .tilskuere-graf-box > h2 {
    margin: 0;
    padding: 8px 14px;
    background: #104470;
    color: #ffffff;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-align: left;
}

/* =========================================================
   TABEL – samme grundregler som spillere
   ========================================================= */

.ss-tilskuere-page .tilskuere-table-box table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

.ss-tilskuere-page .tilskuere-table-box thead th {
    height: 23px;
    padding: 2px 7px;
    background: #cfe5f2;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #9db6c9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page .tilskuere-table-box tbody td {
    height: 23px;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page .tilskuere-table-box tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page .tilskuere-table-box tbody tr:last-child td {
    border-bottom: 0;
}

.ss-tilskuere-page .tilskuere-table-box th.leftalign,
.ss-tilskuere-page .tilskuere-table-box td.leftalign {
    text-align: left !important;
}

.ss-tilskuere-page .tilskuere-table-box th.rightalign,
.ss-tilskuere-page .tilskuere-table-box td.rightalign {
    text-align: right !important;
}

/* Kolonner */
.ss-tilskuere-page .tilskuere-table-box col.col-rang { width: 6%; }
.ss-tilskuere-page .tilskuere-table-box col.col-klub { width: 32%; }
.ss-tilskuere-page .tilskuere-table-box col.col-snit { width: 12%; }
.ss-tilskuere-page .tilskuere-table-box col.col-ialt { width: 14%; }
.ss-tilskuere-page .tilskuere-table-box col.col-maks { width: 12%; }
.ss-tilskuere-page .tilskuere-table-box col.col-min  { width: 11%; }
.ss-tilskuere-page .tilskuere-table-box col.col-udv  { width: 13%; }

.ss-tilskuere-page .tilskuere-table-box td.klubnavn,
.ss-tilskuere-page .tilskuere-table-box th.klubnavn,
.ss-tilskuere-page .tilskuere-table-box td.rang {
    white-space: nowrap;
}

/* 3px blå afslutning – samme model som spillersektionen */
.ss-tilskuere-page .tilskuere-table-box tfoot td {
    height: 3px !important;
    padding: 0 !important;
    background: #104470 !important;
    border: 0 !important;
    font-size: 0;
    line-height: 0;
}

/* =========================================================
   BUND / KONTROLLER
   ========================================================= */

.ss-tilskuere-page .tilskuere-bottom {
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px 10px;
    background: #ffffff;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.ss-tilskuere-page .tilskuere-links {
    margin: 0;
    padding: 0;
    color: #10315B;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

.ss-tilskuere-page .tilskuere-links a {
    color: #104470;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    text-decoration: none;
}

.ss-tilskuere-page .tilskuere-links a:hover {
    text-decoration: underline;
}

.ss-tilskuere-page .tilskuere-links span {
    padding: 0 3px;
    color: #999999;
}

.ss-tilskuere-page .tilskuere-table-box .section {
    margin: 0;
    padding: 7px 0 0 0;
}

.ss-tilskuere-page .tilskuere-table-box .section form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    margin: 0;
    padding: 0;
}

.ss-tilskuere-page .form-item-right {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page select {
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}

.ss-tilskuere-page .tilskuere-vis-select {
    width: 175px;
}

.ss-tilskuere-page .knap {
    display: none !important;
}

.ss-tilskuere-page .tilskuere-note {
    clear: both;
    padding: 5px 0 0 0;
    color: #777777;
    font-size: 11px;
    line-height: 16px;
}

/* =========================================================
   GRAF
   ========================================================= */

.ss-tilskuere-page .tilskuere-graf-box {
    margin-top: 20px;
}

.ss-tilskuere-page .tilskuere-graf-box .inner {
    padding: 10px;
}

.ss-tilskuere-page .tilskuere-graf-box .tilskuere-bottom {
    border-top: 3px solid #104470;
}

/* =========================================================
   MOBIL
   ========================================================= */

@media screen and (max-width: 700px) {
    .ss-tilskuere-page .ss-tilskuere-intro-head h1 {
        font-size: 18px;
        line-height: 23px;
    }

    .ss-tilskuere-page .tilskuere-table-box > h2,
    .ss-tilskuere-page .tilskuere-graf-box > h2 {
        padding: 7px 10px;
        font-size: 16px;
        line-height: 22px;
    }

    .ss-tilskuere-page .tilskuere-table-box thead th {
        padding: 2px 3px;
        font-size: 11px;
        line-height: 18px;
    }

    .ss-tilskuere-page .tilskuere-table-box tbody td {
        padding: 2px 3px;
        font-size: 12px;
        line-height: 18px;
    }

    .ss-tilskuere-page .tilskuere-table-box .section form {
        display: block;
    }

    .ss-tilskuere-page .form-item-right {
        margin-top: 6px !important;
    }

    .ss-tilskuere-page select {
        width: 100% !important;
        font-size: 16px;
    }

    .ss-tilskuere-page .tilskuere-links {
        font-size: 11px;
        line-height: 18px;
        white-space: normal;
    }

    .ss-tilskuere-page .tilskuere-links a {
        font-size: 11px;
    }
}


/* =========================================================
   v3 – neutralisering af legacy box/headline-regler
   ========================================================= */

/* Introen følger spiller-modellen: neutral hvid informationsboks */
.ss-tilskuere-page .ss-tilskuere-intro {
    display: block !important;
    width: 100% !important;
    margin: 0 0 14px 0 !important;
    padding: 12px 14px 11px 14px !important;
    background: #ffffff !important;
    border: 1px solid #bfc7cc !important;
    border-radius: 7px !important;
    box-shadow: none !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-head,
.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-head h1 {
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    color: #10315B !important;
    background: transparent !important;
    border: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    text-transform: none !important;
}

/* Titelbjælken defineres helt lokalt og må ikke arve multipleheader-h2 */
.ss-tilskuere-page .box.full.blue.multipleheader > h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: none !important;
    white-space: normal !important;
}

.ss-tilskuere-page .box.full.blue.multipleheader > h2.ss-tilskuere-title::before,
.ss-tilskuere-page .box.full.blue.multipleheader > h2.ss-tilskuere-title::after {
    display: none !important;
    content: none !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page .ss-tilskuere-intro {
        padding: 10px !important;
    }

    .ss-tilskuere-page .box.full.blue.multipleheader > h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


/* =========================================================
   v4 – færdig grundmodel for /tilskuere/
   ========================================================= */

/* Blå sektionsoverskrifter er altid uppercase */
.ss-tilskuere-page .box.full.blue.multipleheader > h2.ss-tilskuere-title {
    text-transform: uppercase !important;
}

/* Placering er sekundær information */
.ss-tilskuere-page .ss-tilskuere-rang {
    color: #6f7d88 !important;
}

/* Klublogo + navn */
.ss-tilskuere-page .tilskuere-table-box td.klubnavn {
    display: table-cell;
    vertical-align: middle;
}

.ss-tilskuere-page .ss-tilskuere-logo {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 7px 0 0;
    object-fit: contain;
    vertical-align: middle;
}

.ss-tilskuere-page .ss-tilskuere-klubtekst {
    display: inline;
    vertical-align: middle;
}

/* Snit er tabellens primære nøgletal – farve, men ikke fed */
.ss-tilskuere-page .tilskuere-table-box td.ss-tilskuere-snit {
    color: #104470;
    font-weight: 400;
}

/* +/- holdes neutral og rolig */
.ss-tilskuere-page .ss-tilskuere-udvikling {
    font-weight: 400;
}

/* Bund: måneder til venstre, kontroller til højre */
.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 12px;
    row-gap: 5px;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-links {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .section {
    grid-column: 2;
    grid-row: 1;
    padding: 0;
    align-self: center;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-note {
    grid-column: 1 / -1;
    grid-row: 2;
    padding: 0;
}

/* Aktiv måned: diskret markering, ikke skarp gul */
.ss-tilskuere-page .tilskuere-links a.active {
    padding: 1px 4px;
    background: #eaf1f6;
    border-radius: 3px;
    color: #10315B;
    text-decoration: none;
}

/* Graf – samme rolige visuelle sprog som tabellerne */
.ss-tilskuere-page #tilskuer-graf {
    width: 100%;
    height: 430px;
}

.ss-tilskuere-page .tilskuere-graf-box .inner {
    padding: 8px 10px 4px 10px;
    background: #ffffff;
}

.ss-tilskuere-page .tilskuere-graf-box .tilskuere-bottom {
    padding-top: 8px;
}

/* Grafens fælles navigation: aktiv side diskret markeret */
.ss-tilskuere-page .tilskuere-graf-box .tilskuere-links a:first-child {
    padding: 1px 4px;
    background: #eaf1f6;
    border-radius: 3px;
    color: #10315B;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page .ss-tilskuere-logo {
        width: 16px;
        height: 16px;
        margin-right: 5px;
    }

    .ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom {
        display: block;
    }

    .ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .section {
        margin-top: 7px;
    }

    .ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-note {
        margin-top: 5px;
    }

    .ss-tilskuere-page #tilskuer-graf {
        height: 360px;
    }
}


/* =========================================================
   v5 – måneder, klubheader og graf-logoer
   ========================================================= */

/* Klub-headeren starter over teksten – ikke over logoet */
.ss-tilskuere-page .tilskuere-table-box th.ss-tilskuere-klub-head {
    padding-left: 32px !important;
}

/* Måneder skal altid være én samlet linje */
.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom {
    grid-template-columns: max-content minmax(0, 1fr) !important;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-links {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 0;
    white-space: nowrap;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-links a {
    padding-left: 3px;
    padding-right: 3px;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-links span {
    padding-left: 1px;
    padding-right: 1px;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .section {
    min-width: 0;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .section form {
    gap: 5px;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom select[name="aar"] {
    width: 105px;
}

.ss-tilskuere-page .tilskuere-table-box .tilskuere-vis-select {
    width: 158px;
}

/* Graf: logoer placeres ud fra Google Charts faktiske plotområde */
.ss-tilskuere-page .ss-tilskuere-graf-wrap {
    position: relative;
    width: 100%;
    padding-bottom: 0;
}

.ss-tilskuere-page #tilskuer-graf {
    height: 396px;
}

.ss-tilskuere-page #tilskuer-graf-logoer {
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.ss-tilskuere-page .ss-tilskuere-graf-logo {
    position: absolute;
    width: 22px;
    height: 22px;
    object-fit: contain;
    transform: translateX(-50%);
}

/* Mobil: månedslinjen forbliver samlet; kontroller flyttes under */
@media screen and (max-width: 700px) {
    .ss-tilskuere-page .tilskuere-table-box th.ss-tilskuere-klub-head {
        padding-left: 24px !important;
    }

    .ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-links {
        overflow-x: auto;
        scrollbar-width: none;
    }

    .ss-tilskuere-page .tilskuere-table-box .tilskuere-bottom > .tilskuere-links::-webkit-scrollbar {
        display: none;
    }

    .ss-tilskuere-page #tilskuer-graf {
        height: 326px;
    }

    .ss-tilskuere-page .ss-tilskuere-graf-logo {
        width: 18px;
        height: 18px;
    }
}




/* =========================================================
   v8 – redaktionel intro
   ========================================================= */

.ss-tilskuere-page .ss-tilskuere-intro {
    display: block !important;
    width: 100% !important;
    margin: 0 0 11px 0 !important;
    padding: 5px 0 5px 13px !important;
    background: #ffffff !important;
    border: 0 !important;
    border-left: 3px solid #104470 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-head h1 {
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
    color: #10315B !important;
    background: transparent !important;
    border: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 19px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text {
    max-width: 720px;
    margin: 0 !important;
    padding: 0 !important;
    color: #10315B !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 19px !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text p {
    margin: 0 0 4px 0 !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text p:last-child {
    margin-bottom: 0 !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text a {
    color: #104470 !important;
    font-weight: 400 !important;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page .ss-tilskuere-intro {
        margin-bottom: 9px !important;
        padding: 4px 0 4px 10px !important;
    }

    .ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text {
        max-width: none;
    }
}


/* =========================================================
   v9 – klassisk topboks
   ========================================================= */

.ss-tilskuere-page .ss-tilskuere-intro {
    display: block !important;
    width: 100% !important;
    margin: 0 0 11px 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #bfc7cc !important;
    border-radius: 7px !important;
    box-shadow: none !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-head {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #104470 !important;
    border: 0 !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-head h1 {
    display: block !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text {
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 14px 11px 14px !important;
    background: #ffffff !important;
    color: #10315B !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 19px !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page .ss-tilskuere-intro {
        padding: 0 !important;
    }

    .ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-head h1 {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page .ss-tilskuere-intro .ss-tilskuere-intro-text {
        padding: 9px 10px 10px 10px !important;
    }
}


/* =========================================================
   v10 – mouseover på graf-logoer
   ========================================================= */

/* Logo-laget skal kunne modtage musen */
.ss-tilskuere-page #tilskuer-graf-logoer {
    pointer-events: auto !important;
    z-index: 5;
}

.ss-tilskuere-page .ss-tilskuere-graf-logo {
    pointer-events: auto !important;
    cursor: default;
}

/* Stabil SuperStats-tooltip med fuldt klubnavn */
.ss-tilskuere-page .ss-tilskuere-graf-logo::after {
    display: none;
}

/* Tooltipen laves på logo-laget via JS/native title; sørg for at SVG/chart ikke ligger ovenpå */
.ss-tilskuere-page .ss-tilskuere-graf-wrap {
    overflow: visible;
}


/* =========================================================
   v11 – /tilskuere/alltime
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box > h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th {
    height: 23px;
    padding: 2px 7px;
    background: #cfe5f2;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #9db6c9;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box tbody td {
    height: 23px;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box tbody tr:last-child td {
    border-bottom: 0;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box .leftalign {
    text-align: left !important;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:first-child,
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:first-child {
    width: 30px !important;
    color: #6f7d88;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th.ss-tilskuere-klub-head {
    padding-left: 32px !important;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td.klub {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box tbody td:nth-child(4) {
    color: #104470;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box tfoot td {
    height: 3px !important;
    padding: 0 !important;
    background: #104470 !important;
    border: 0 !important;
    font-size: 0;
    line-height: 0;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px 10px !important;
    background: #ffffff;
    border: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-bottom .tilskuere-links {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-form {
    order: 2;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-form select {
    width: 105px;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box > h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th {
        padding: 2px 3px;
        font-size: 11px;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box tbody td {
        padding: 2px 3px;
        font-size: 12px;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th.ss-tilskuere-klub-head {
        padding-left: 24px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-bottom {
        display: block !important;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-bottom .tilskuere-links {
        overflow-x: auto;
        scrollbar-width: none;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-form {
        margin-top: 7px;
        text-align: right;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-form select {
        width: 105px;
        font-size: 16px;
    }
}


/* =========================================================
   v12 – bedre kolonnefordeling på /tilskuere/alltime
   ========================================================= */

/* Placering */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:first-child,
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:first-child {
    width: 38px !important;
}

/* Klub får klart mest plads */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(2) {
    width: 31% !important;
}

/* I alt */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(3) {
    width: 16% !important;
}

/* Snit */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(4) {
    width: 14% !important;
}

/* Maks. */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(5) {
    width: 14% !important;
}

/* Min. */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(6) {
    width: 11% !important;
}

/* Klubnavnet skal bruge den nye plads */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td.klub {
    overflow: visible !important;
    text-overflow: clip !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:first-child,
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:first-child {
        width: 30px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(2),
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(2) {
        width: 35% !important;
    }
}


/* =========================================================
   v13 – strammere afstand mellem klub og tal
   ========================================================= */

/* Klub får stadig plads til fulde navne, men ikke mere end nødvendigt */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(2) {
    width: 26% !important;
}

/* Tallene starter tidligere og fordeles roligt over resten */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(3) {
    width: 18% !important;
}

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(6) {
    width: 16% !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box th:nth-child(2),
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box td:nth-child(2) {
        width: 31% !important;
    }
}


/* =========================================================
   v14 – THEAD som SuperStats' klassiske kompakte tabelhoved
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th {
    height: 27px !important;
    padding: 4px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border-top: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 700 !important;
    vertical-align: middle !important;
}

/* Klub-overskriften følger tekstens start efter logoet */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th.ss-tilskuere-klub-head {
    padding-left: 32px !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th {
        height: 25px !important;
        padding: 3px !important;
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th.ss-tilskuere-klub-head {
        padding-left: 24px !important;
    }
}


/* =========================================================
   v15 – THEAD matcher den faste /kort/-model præcist
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th {
    height: 23px !important;
    box-sizing: border-box !important;

    padding-top: 2px !important;
    padding-bottom: 2px !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;

    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* Behold kun de sidespecifikke vandrette paddings/justeringer */
.ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th.ss-tilskuere-klub-head {
    padding-left: 32px !important;
    text-align: left !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th {
        height: 23px !important;
        font-size: 11px !important;
        line-height: 16px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-alltime-page .tilskuere-alltime-box thead th.ss-tilskuere-klub-head {
        padding-left: 24px !important;
    }
}


/* =========================================================
   v16 – /tilskuere/ forsiden
   THEAD matcher den faste /kort/-model præcist
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-index-page .tilskuere-table-box thead th {
    height: 23px !important;
    box-sizing: border-box !important;

    padding-top: 2px !important;
    padding-bottom: 2px !important;

    background: #cfe5f2 !important;
    color: #10315B !important;

    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;

    vertical-align: middle !important;
    white-space: nowrap !important;
}

/* Klub-headeren skal fortsat starte over klubteksten efter logoet. */
.ss-tilskuere-page.ss-tilskuere-index-page .tilskuere-table-box thead th.ss-tilskuere-klub-head {
    text-align: left !important;
}

@media screen and (max-width: 700px) {
    .ss-tilskuere-page.ss-tilskuere-index-page .tilskuere-table-box thead th {
        height: 23px !important;
        font-size: 11px !important;
        line-height: 16px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
}


/* =========================================================
   v17 – /tilskuere/fra-til
   ========================================================= */
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box{margin:0!important;padding:0!important;overflow:hidden;background:#fff;border:1px solid #bfc7cc;border-radius:7px;box-shadow:none}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box>h2.ss-tilskuere-title{display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 14px!important;background:#104470!important;color:#fff!important;border:0!important;border-radius:6px 6px 0 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:24px!important;font-weight:700!important;text-align:left!important;text-indent:0!important;text-shadow:none!important;text-transform:uppercase!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:18px}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box thead th{height:23px!important;box-sizing:border-box!important;padding:2px 7px!important;background:#cfe5f2!important;color:#10315B!important;border:0!important;border-bottom:1px solid #9db6c9!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;text-align:center;vertical-align:middle!important;white-space:nowrap!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box tbody td{height:23px;box-sizing:border-box;padding:2px 7px;background:#fff;color:#10315B;border:0;border-bottom:1px solid #e4e8eb;font:400 13px/18px Arial,Helvetica,sans-serif;text-align:center;vertical-align:middle}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box tbody tr:nth-child(even) td{background:#f3f7fa}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box tbody tr:last-child td{border-bottom:0}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .leftalign{text-align:left!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .rightalign{text-align:right!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:nth-child(1),.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:nth-child(1){width:38px!important;color:#6f7d88}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:nth-child(2),.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:nth-child(2){width:32%!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:nth-child(3),.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:nth-child(3){width:10%!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:nth-child(4),.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:nth-child(4){width:19%!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:nth-child(5),.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:nth-child(5){width:17%!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:nth-child(6),.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:nth-child(6){width:14%!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th.ss-tilskuere-klub-head{padding-left:32px!important;text-align:left!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td.klubnavn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box tbody td:nth-child(5){color:#104470}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box tfoot td{height:3px!important;padding:0!important;background:#104470!important;border:0!important;font-size:0;line-height:0}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-bottom{box-sizing:border-box;width:100%;margin:0!important;padding:8px 10px 9px!important;background:#fff}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #tilskuere-filter{margin:0;padding:0}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #tilskuere-filter .form-item-right{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;padding:0;white-space:nowrap}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #tilskuere-filter select{box-sizing:border-box;height:29px;margin:0;padding:4px 6px;border:1px solid #ccc;border-radius:3px;background:#fff;color:#10315B;font:12px/18px Arial,Helvetica,sans-serif}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #runde1,.ss-tilskuere-page.ss-tilskuere-fra-til-page #runde2{width:55px}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #aar{width:105px}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #tilskuere-filter .runde-label{color:#6f7d88;font-size:12px;line-height:18px}
@media screen and (max-width:700px){
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box>h2.ss-tilskuere-title{padding:7px 10px!important;font-size:16px!important;line-height:22px!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box thead th{height:23px!important;padding:3px!important;font-size:11px!important;line-height:16px!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box tbody td{padding:2px 3px;font-size:12px}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th:first-child,.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box td:first-child{width:30px!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page .tilskuere-fra-til-box th.ss-tilskuere-klub-head{padding-left:24px!important}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #tilskuere-filter .form-item-right{justify-content:flex-end;flex-wrap:wrap;white-space:normal}
.ss-tilskuere-page.ss-tilskuere-fra-til-page #tilskuere-filter select{font-size:16px}
}


/* =========================================================
   v18 – /tilskuere/fra-til: samlet / hjemme / ude
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-fra-til-page #vis {
    width: 88px;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-fra-til-page #vis {
        width: 100px;
    }
}


/* =========================================================
   v19 – /tilskuere/hold-aar-for-aar
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box,
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf-box {
    margin-top: 14px !important;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box > h2.ss-tilskuere-title,
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf-box > h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

/* Fast /kort/-THEAD */
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box thead th {
    height: 23px !important;
    box-sizing: border-box !important;
    padding: 2px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    text-align: center;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tbody td {
    height: 23px;
    box-sizing: border-box;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font: 400 13px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .leftalign {
    text-align: left !important;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .rightalign {
    text-align: right !important;
}

/* År tættere på tallene end den gamle 200px-kolonne */
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box td:nth-child(1) {
    width: 26%;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box td:nth-child(2) {
    width: 16%;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box td:nth-child(3) {
    width: 17%;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box td:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box td:nth-child(5) {
    width: 15%;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box td:nth-child(6) {
    width: 11%;
}

/* Snit som den primære værdi */
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tbody td:nth-child(2) {
    color: #104470;
}

/* All-time som rolig afslutningsrække + 3px blå bund */
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tfoot td {
    height: 26px !important;
    box-sizing: border-box;
    padding: 3px 7px !important;
    background: #eef5f9 !important;
    color: #10315B !important;
    border-top: 1px solid #c7d5df !important;
    border-bottom: 3px solid #104470 !important;
    font: 400 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tfoot td:first-child {
    text-align: left;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tfoot td:nth-child(2) {
    color: #104470 !important;
}

/* Holdvælger */
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-bottom {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
    text-align: right;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-form,
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-form select {
    box-sizing: border-box;
    width: 190px !important;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

/* Graf */
.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf-box .inner {
    padding: 0 !important;
    background: #ffffff;
}

.ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf {
    box-sizing: border-box;
    width: 100% !important;
    height: 430px !important;
    background: #ffffff;
    border-bottom: 3px solid #104470;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box > h2.ss-tilskuere-title,
    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf-box > h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box thead th {
        height: 23px !important;
        padding: 3px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tbody td,
    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-box tfoot td {
        padding-left: 3px !important;
        padding-right: 3px !important;
        font-size: 12px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-form select {
        width: 100% !important;
        font-size: 16px;
    }

    .ss-tilskuere-page.ss-tilskuere-hold-page .tilskuere-hold-graf {
        height: 360px !important;
    }
}


/* =========================================================
   v20 – /tilskuere/mest-sete
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box > h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
}

/* Fast /kort/-THEAD */
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box thead th {
    height: 23px !important;
    box-sizing: border-box !important;
    padding: 2px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    text-align: center;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tbody td {
    height: 23px;
    box-sizing: border-box;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font: 400 13px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tbody tr:last-child td {
    border-bottom: 0;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .leftalign {
    text-align: left !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box table a {
    color: #10315B;
    font-weight: 400;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box table a:hover {
    color: #104470;
    text-decoration: underline;
}

/* Kolonnefordeling */
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(1) {
    width: 18%;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(2) {
    width: 31%;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(3) {
    width: 13%;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(4) {
    width: 24%;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(5) {
    width: 14%;
}

/* Tilskuertallet er tabellens primære statistik */
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tbody td:nth-child(5) {
    color: #104470;
}

/* 3px blå afslutning på begge tabeller */
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tfoot td {
    height: 3px !important;
    padding: 0 !important;
    background: #104470 !important;
    border: 0 !important;
    font-size: 0;
    line-height: 0;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-space {
    height: 14px;
}

/* Nederste tabel + kontrolsektion */
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-last {
    margin-bottom: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-links {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
    text-align: left;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-links a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-links a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-links span {
    padding: 0 4px;
    color: #9aa2a8;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-form {
    order: 2;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-form select {
    box-sizing: border-box;
    width: 105px;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box > h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box thead th {
        height: 23px !important;
        padding: 3px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tbody td {
        padding: 2px 3px;
        font-size: 12px;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box .dommer-col {
        display: none;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(1),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(1) {
        width: 24%;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(2),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(2) {
        width: 39%;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(3),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(3) {
        width: 17%;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(5),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(5) {
        width: 20%;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-bottom {
        flex-wrap: wrap;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-links {
        flex: 1 1 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-form {
        margin-left: auto;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-form select {
        font-size: 16px;
    }
}


/* =========================================================
   v21 – /tilskuere/mest-sete
   Datoformat + strammere kolonnefordeling
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(1) {
    width: 14% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(2) {
    width: 34% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(3) {
    width: 12% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(4) {
    width: 25% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(5) {
    width: 15% !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(1),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(1) {
        width: 20% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(2),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(2) {
        width: 43% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(3),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(3) {
        width: 16% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(5),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(5) {
        width: 21% !important;
    }
}


/* =========================================================
   v22 – /tilskuere/mest-sete
   Fokus på selve rekordlisten
   ========================================================= */

/* Nr. | Dato | Kamp | Resultat | Tilskuere */
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(1) {
    width: 7% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(2) {
    width: 16% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(3) {
    width: 47% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(4) {
    width: 13% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(5) {
    width: 17% !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .ss-tilskuere-rank {
    color: #6f7d88 !important;
}

.ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box tbody td:nth-child(5) {
    color: #104470 !important;
    font-weight: 600 !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(1),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(1) {
        width: 8% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(2),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(2) {
        width: 20% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(3),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(3) {
        width: 43% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(4),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(4) {
        width: 13% !important;
    }

    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box th:nth-child(5),
    .ss-tilskuere-page.ss-tilskuere-mest-sete-page .tilskuere-kampe-box td:nth-child(5) {
        width: 16% !important;
    }
}


/* =========================================================
   v23 – /tilskuere/maaned
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box > h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font: 13px/18px Arial, Helvetica, sans-serif;
}

/* Fast /kort/-THEAD */
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box thead th {
    height: 23px !important;
    box-sizing: border-box !important;
    padding: 2px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font: 600 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tbody td {
    height: 23px;
    box-sizing: border-box;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font: 400 13px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .leftalign {
    text-align: left !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .rightalign {
    text-align: right !important;
}

/* Måned | I alt | Snit | Maks. | Min. | +/- */
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(1) {
    width: 25%;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(2) {
    width: 19%;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(3) {
    width: 16%;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(5) {
    width: 15%;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(6) {
    width: 10%;
}

/* Snit er den primære sammenligningsværdi */
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tbody td:nth-child(3) {
    color: #104470;
}

/* Sæson-total + 3px blå afslutning */
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td {
    height: 26px !important;
    box-sizing: border-box;
    padding: 3px 7px !important;
    background: #eef5f9 !important;
    color: #10315B !important;
    border-top: 1px solid #c7d5df !important;
    border-bottom: 3px solid #104470 !important;
    font: 400 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td:first-child {
    text-align: left;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td:nth-child(3) {
    color: #104470 !important;
}

/* Hvid kontrolsektion: navigation venstre, sæson højre */
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-links {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
    text-align: left;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-links a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-links a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-links span {
    padding: 0 4px;
    color: #9aa2a8;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-form {
    order: 2;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-form select {
    box-sizing: border-box;
    width: 105px;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box > h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box thead th {
        height: 23px !important;
        padding: 3px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tbody td,
    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td {
        padding-left: 3px !important;
        padding-right: 3px !important;
        font-size: 12px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-bottom {
        flex-wrap: wrap;
    }

    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-links {
        flex: 1 1 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-form {
        margin-left: auto;
    }

    .ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-form select {
        font-size: 16px;
    }
}


/* =========================================================
   v24 – /tilskuere/maaned
   Måned | K | Snit | Maks. | Min. | +/-
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(1) {
    width: 28% !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(2) {
    width: 10% !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(3) {
    width: 19% !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(5) {
    width: 17% !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box td:nth-child(6) {
    width: 9% !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tbody td:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td:nth-child(3) {
    color: #104470 !important;
}


/* =========================================================
   v25 – markering af "Hele sæsonen"
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td {
    background: #dceaf3 !important;
    border-top: 1px solid #b5cad8 !important;
    color: #10315B !important;
}

.ss-tilskuere-page.ss-tilskuere-maaned-page .tilskuere-maaned-box tfoot td:first-child {
    font-weight: 600 !important;
}


/* =========================================================
   v26 – /tilskuere/runde
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box,
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-chart-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-chart-box {
    margin-top: 14px !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font: 700 18px/24px Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font: 13px/18px Arial, Helvetica, sans-serif;
}

/* Fast /kort/-THEAD */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box thead th {
    height: 23px !important;
    box-sizing: border-box !important;
    padding: 2px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font: 600 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody td {
    height: 23px;
    box-sizing: border-box;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font: 400 13px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .leftalign {
    text-align: left !important;
}

/* Runde | K | Snit | Maks. | Min. | +/- */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td:nth-child(1) { width: 24%; }

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td:nth-child(2) { width: 10%; }

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td:nth-child(3) { width: 19%; }

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td:nth-child(5) { width: 18%; }

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td:nth-child(6) { width: 11%; }

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody td:nth-child(3) {
    color: #104470;
}

/* Hele sæsonen – samme markering som månedssiden */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tfoot td {
    height: 26px !important;
    box-sizing: border-box;
    padding: 3px 7px !important;
    background: #dceaf3 !important;
    color: #10315B !important;
    border-top: 1px solid #b5cad8 !important;
    border-bottom: 3px solid #104470 !important;
    font: 400 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tfoot td:first-child {
    text-align: left;
    font-weight: 600 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tfoot td:nth-child(3) {
    color: #104470 !important;
}

/* Kontrol */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-bottom {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
    text-align: right;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-form,
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-form select {
    box-sizing: border-box;
    width: 105px;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

/* Graf */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-chart-box .inner {
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-chart {
    box-sizing: border-box;
    width: 100% !important;
    height: 390px !important;
    background: #ffffff;
    border-bottom: 3px solid #104470;
}

/* Navigation under graf */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-links-bottom {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
    border-top: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-links {
    margin: 0;
    padding: 0;
    border: 0;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
    text-align: left;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-links a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-links a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-links span {
    padding: 0 4px;
    color: #9aa2a8;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-page h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box thead th {
        height: 23px !important;
        padding: 3px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody td,
    .ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tfoot td {
        padding-left: 3px !important;
        padding-right: 3px !important;
        font-size: 12px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-form select {
        font-size: 16px;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-chart {
        height: 340px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-links {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}


/* =========================================================
   v27 – /tilskuere/runde – finpudsning
   ========================================================= */

/* Runde er en rækkelabel og venstrestilles */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box thead th:first-child,
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody td:first-child {
    text-align: left !important;
}

/* Senest spillede runde */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody tr.ss-current-round td {
    background: #eaf3f8 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box tbody tr.ss-current-round td:first-child {
    box-shadow: inset 4px 0 0 #104470;
}

/* +/- – diskret semantik */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td.ss-positive {
    color: #3f7652 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-runde-box td.ss-negative {
    color: #a55454 !important;
}

/* Grafen skal opleves som en del af samme designlinje */
.ss-tilskuere-page.ss-tilskuere-runde-page .tilskuere-chart {
    padding: 2px 0 0;
}


/* =========================================================
   v30 – /tilskuere/runde-alltime
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page h2.ss-tilskuere-title {
    display: block !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font: 700 18px/24px Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font: 13px/18px Arial, Helvetica, sans-serif;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page thead th {
    height: 23px !important;
    box-sizing: border-box !important;
    padding: 2px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font: 600 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody td {
    height: 23px;
    box-sizing: border-box;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font: 400 13px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .leftalign {
    text-align: left !important;
}

/* Nr. | Runde | K | Snit | Maks. | Min. */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(1) {
    width: 7%;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(2) {
    width: 35%;
    text-align: left;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(3) {
    width: 10%;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(4) {
    width: 17%;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(6) {
    width: 15.5%;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .rank-col {
    color: #7b858c;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody td:nth-child(4) {
    color: #104470;
}

/* All-time total – samme totalmarkering som de øvrige sider */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tfoot td {
    height: 26px !important;
    box-sizing: border-box;
    padding: 3px 7px !important;
    background: #dceaf3 !important;
    color: #10315B !important;
    border-top: 1px solid #b5cad8 !important;
    border-bottom: 3px solid #104470 !important;
    font: 400 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tfoot td:first-child {
    font-weight: 600 !important;
}

/* Hvid navigation */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-bottom {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links {
    margin: 0;
    padding: 0;
    border: 0;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
    text-align: left;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links span {
    padding: 0 4px;
    color: #9aa2a8;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page h2.ss-tilskuere-title {
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page thead th {
        height: 23px !important;
        padding: 3px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody td,
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page tfoot td {
        padding-left: 3px !important;
        padding-right: 3px !important;
        font-size: 12px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(1),
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(1) {
        width: 8%;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page th:nth-child(2),
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page td:nth-child(2) {
        width: 36%;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}


/* =========================================================
   v31 – /tilskuere/runde-alltime – Top 20 / Bund 20
   ========================================================= */

/* Snit er ranglistens nøgletal */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody td:nth-child(4) {
    color: #104470 !important;
    font-weight: 600 !important;
}

/* Diskret top-3 markering */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody tr.ss-top-three td:first-child {
    color: #104470 !important;
    font-weight: 600 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page tbody tr.ss-top-1 td {
    background: #edf5f9 !important;
}

/* Bund: navigation venstre, ranglistevælger højre */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links {
    flex: 1 1 auto;
    min-width: 0;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-form {
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-form select {
    box-sizing: border-box;
    width: 145px;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-bottom {
        flex-wrap: wrap;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-links {
        flex: 1 1 100%;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-form {
        margin-left: auto;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page .tilskuere-runde-alltime-form select {
        font-size: 16px;
    }
}


/* =========================================================
   v32 – /tilskuere/runde-alltime – rettelser
   ========================================================= */

/* Tving den godkendte /tilskuere/-top igennem over legacy .box-h2 */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page
.tilskuere-runde-alltime-box.box.full.blue.multipleheader > h2.ss-tilskuere-title {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 24px !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

/* All-time reference: I alt | Snit | Maks. | Min. */
.ss-tilskuere-page.ss-tilskuere-runde-alltime-page
.tilskuere-runde-alltime-box tfoot td {
    background: #dceaf3 !important;
    color: #10315B !important;
    font-weight: 400 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page
.tilskuere-runde-alltime-box tfoot td:first-child {
    text-align: left !important;
    font-weight: 600 !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page
    .tilskuere-runde-alltime-box.box.full.blue.multipleheader > h2.ss-tilskuere-title {
        min-height: 36px !important;
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }
}


/* =========================================================
   v33 – reference-label i footer
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page
.tilskuere-runde-alltime-box tfoot td.ss-alltime-label {
    text-align: left !important;
    padding-left: 10px !important;
    color: #10315B !important;
    font-weight: 600 !important;
    white-space: nowrap;
}


/* =========================================================
   v34 – footer-label flugter med Runde-kolonnen
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-alltime-page
.tilskuere-runde-alltime-box tfoot td.ss-alltime-label {
    padding-left: calc(7% + 7px) !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-alltime-page
    .tilskuere-runde-alltime-box tfoot td.ss-alltime-label {
        padding-left: calc(8% + 3px) !important;
    }
}


/* =========================================================
   v35 – /tilskuere/runde-valgt
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid #bfc7cc;
    border-radius: 7px;
    box-shadow: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-section-space {
    height: 14px;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.box.full.blue.multipleheader > h2.ss-tilskuere-title {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: auto !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font: 700 18px/24px Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font: 13px/18px Arial, Helvetica, sans-serif;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page thead th {
    height: 23px !important;
    box-sizing: border-box !important;
    padding: 2px 7px !important;
    background: #cfe5f2 !important;
    color: #10315B !important;
    border: 0 !important;
    border-bottom: 1px solid #9db6c9 !important;
    font: 600 13px/18px Arial, Helvetica, sans-serif !important;
    text-align: center;
    vertical-align: middle !important;
    white-space: nowrap !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page tbody td {
    height: 23px;
    box-sizing: border-box;
    padding: 2px 7px;
    background: #ffffff;
    color: #10315B;
    border: 0;
    border-bottom: 1px solid #e4e8eb;
    font: 400 13px/18px Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page tbody tr:nth-child(even) td {
    background: #f3f7fa;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page a {
    color: #10315B;
    text-decoration: none;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page a:hover {
    color: #104470;
    text-decoration: underline;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .leftalign {
    text-align: left !important;
}

/* Første tabel: Nr. | Sæson | I alt | Snit | Maks. | Min. */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(1) { width: 7%; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(2) {
    width: 35%;
    text-align: left;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(3) { width: 16%; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(4) { width: 15%; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(6) { width: 13.5%; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box .ss-rank {
    color: #7b858c;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box tbody td:nth-child(4) {
    color: #104470;
    font-weight: 600;
}

/* Anden tabel: Dato | Kamp | Resultat | Tilskuere */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(1) {
    width: 16%;
    text-align: left;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(2) {
    width: 48%;
    text-align: left;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(3) { width: 16%; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(4) { width: 20%; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box tbody td:nth-child(4) {
    color: #104470;
    font-weight: 600;
}

/* 3px blå afslutning */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page table tfoot td {
    height: 3px !important;
    padding: 0 !important;
    background: #104470 !important;
    border: 0 !important;
    font-size: 0 !important;
    line-height: 3px !important;
}

/* Hvide kontrol-/navigationsområder */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-bottom,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-links-bottom {
    box-sizing: border-box;
    width: 100%;
    margin: 0 !important;
    padding: 8px 10px 9px !important;
    background: #ffffff;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form {
    order: 2;
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form p {
    margin: 0 !important;
    padding: 0 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form select {
    box-sizing: border-box;
    width: 70px !important;
    height: 29px;
    margin: 0;
    padding: 4px 6px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background: #ffffff;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-links {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
    color: #10315B;
    font: 12px/18px Arial, Helvetica, sans-serif;
    text-align: left;
    white-space: nowrap;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-links span {
    padding: 0 4px;
    color: #9aa2a8;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page
    .box.full.blue.multipleheader > h2.ss-tilskuere-title {
        min-height: 36px !important;
        padding: 7px 10px !important;
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page thead th {
        height: 23px !important;
        padding: 3px !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page tbody td {
        padding-left: 3px !important;
        padding-right: 3px !important;
        font-size: 12px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form select {
        font-size: 16px;
    }

    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-links {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}


/* =========================================================
   v37 – /tilskuere/runde-valgt – stabil rettelse
   ========================================================= */

/* Kun én ramme om hver boks */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page #club.tilskuere-runde-valgt-box,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box {
    box-sizing: border-box !important;
    border: 1px solid #bfc7cc !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 7px !important;
    overflow: hidden !important;
}

/* Fast godkendt titelmodel */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
#club.tilskuere-runde-valgt-box > h2.ss-tilskuere-title,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-kampe-box > h2.ss-tilskuere-title {
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 8px 14px !important;
    background: #104470 !important;
    background-image: none !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 6px 6px 0 0 !important;
    font: 700 18px/24px Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-shadow: none !important;
    text-transform: uppercase !important;
}

/* Første tabel: Nr | Sæson | K | Snit | Maks | Min */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(1) { width: 7% !important; text-align:center !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(2) { width: 36% !important; text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(3) { width: 9% !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(4) { width: 18% !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box td:nth-child(6) { width:15% !important; }

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-box tbody td:nth-child(4) {
    color:#104470 !important;
    font-weight:600 !important;
}
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .ss-rank { color:#7b858c !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .ss-top-three td:first-child {
    color:#104470 !important; font-weight:600 !important;
}
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .ss-top-1 td { background:#edf5f9 !important; }

/* Kontrolområdet */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form {
    order:2;
    display:flex !important;
    align-items:center;
    gap:6px;
    margin:0 !important;
}
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form select {
    height:29px !important;
    margin:0 !important;
    padding:4px 6px !important;
    font:12px/18px Arial,Helvetica,sans-serif !important;
}
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form .ss-view-select { width:145px !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form .ss-round-select { width:70px !important; }

/* Nederste tabel: Nr | Dato | Kamp | Resultat | Tilskuere */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(1) { width:7% !important; text-align:center !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(2) { width:15% !important; text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(3) { width:43% !important; text-align:left !important; white-space:nowrap; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(4) { width:15% !important; }
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-kampe-box td:nth-child(5) { width:20% !important; color:#104470; font-weight:600; }

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page
    #club.tilskuere-runde-valgt-box > h2.ss-tilskuere-title,
    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page
    .tilskuere-runde-kampe-box > h2.ss-tilskuere-title {
        height:36px !important;
        min-height:36px !important;
        padding:7px 10px !important;
        font-size:16px !important;
        line-height:22px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form select {
        font-size:16px !important;
    }
}


/* =========================================================
   v38 – øverste tabel: kun vælgere i bunden
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-bottom {
    justify-content: flex-end !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page .tilskuere-runde-valgt-form {
    margin-left: auto !important;
}


/* =========================================================
   v39 – markér aktuel sæson i begge tabeller
   ========================================================= */

/* Ingen top-3-markering */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-valgt-box tbody tr.ss-top-three td,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-valgt-box tbody tr.ss-top-1 td {
    background: inherit !important;
    color: inherit !important;
    font-weight: inherit !important;
}

/* Aktuel sæson – samme rolige markering i begge tabeller */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
table tbody tr.ss-current-season td {
    background: #fff5d6 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
table tbody tr.ss-current-season td:first-child {
    box-shadow: inset 4px 0 0 #F2B705;
}


/* =========================================================
   v40 – resultat skal ikke være fed
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-kampe-box tbody td:nth-child(4) {
    font-weight: 400 !important;
}


/* =========================================================
   v43 – én bundkant + mørkeblå markering af aktuel sæson
   ========================================================= */

/* Tfoot er den blå afslutning. Fjern kanten fra kontrolfeltet,
   så der ikke tegnes endnu en ramme inden i boksen. */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-valgt-bottom,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-links-bottom {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/* Fjern også eventuel legacy-bundkant på den ydre box. */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
#club.tilskuere-runde-valgt-box,
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
.tilskuere-runde-kampe-box {
    border-bottom: 0 !important;
}

/* Aktuel sæson: rolig lyseblå flade + mørkeblå venstremarkering. */
.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
table tbody tr.ss-current-season td {
    background: #eaf3f8 !important;
}

.ss-tilskuere-page.ss-tilskuere-runde-valgt-page
table tbody tr.ss-current-season td:first-child {
    box-shadow: inset 4px 0 0 #104470 !important;
}


/* =========================================================
   v44 – /tilskuere/temperatur
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-chart-box {
    box-sizing:border-box;
    margin:0 !important;
    border:1px solid #bfc7cc !important;
    border-radius:7px !important;
    overflow:hidden !important;
    outline:0 !important;
    box-shadow:none !important;
    background:#fff;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page
h2.ss-tilskuere-title {
    display:block !important;
    box-sizing:border-box !important;
    width:100% !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:8px 14px !important;
    background:#104470 !important;
    background-image:none !important;
    color:#fff !important;
    border:0 !important;
    border-radius:6px 6px 0 0 !important;
    font:700 18px/24px Arial,Helvetica,sans-serif !important;
    text-align:left !important;
    text-transform:uppercase !important;
    text-shadow:none !important;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box table,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box table {
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
    font:13px/18px Arial,Helvetica,sans-serif;
}

/* /kort/-modellen */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box thead th,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box thead th {
    box-sizing:border-box;
    height:23px !important;
    padding:2px 7px !important;
    background:#cfe5f2 !important;
    color:#10315B !important;
    border:0 !important;
    border-bottom:1px solid #9db6c9 !important;
    font:600 13px/18px Arial,Helvetica,sans-serif !important;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box tbody td,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box tbody td {
    box-sizing:border-box;
    height:23px !important;
    padding:2px 7px !important;
    color:#10315B !important;
    border-bottom:1px solid #e4e8eb !important;
    font:400 13px/18px Arial,Helvetica,sans-serif !important;
    vertical-align:middle;
    text-align:center;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page tbody tr:nth-child(odd) td { background:#fff; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page tbody tr:nth-child(even) td { background:#f3f7fa; }

.ss-tilskuere-page.ss-tilskuere-temperatur-page .leftalign { text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .rightalign { text-align:right !important; }

/* 3 px afslutning */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box tfoot td,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box tfoot td {
    height:3px !important;
    min-height:3px !important;
    padding:0 !important;
    line-height:3px !important;
    background:#104470 !important;
    border:0 !important;
}

/* Første tabel: Sæson | K | Snit | +/- */
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box td:nth-child(1) { width:43%; text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box td:nth-child(2) { width:14%; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box td:nth-child(3) { width:22%; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box td:nth-child(4) { width:21%; text-align:right !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-box tbody td:nth-child(3) {
    color:#104470 !important;
    font-weight:600 !important;
}

/* Aktuel sæson */
.ss-tilskuere-page.ss-tilskuere-temperatur-page tr.ss-current-season td {
    background:#eaf3f8 !important;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page tr.ss-current-season td:first-child {
    box-shadow:inset 4px 0 0 #104470;
}

/* Hjemmebane: Nr | Klub | K | Snit | +/- */
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box td:nth-child(1) { width:7%; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box td:nth-child(2) { width:45%; text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box td:nth-child(3) { width:10%; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box td:nth-child(4) { width:19%; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box td:nth-child(5) { width:19%; text-align:right !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-home-box tbody td:nth-child(4) {
    color:#104470 !important;
    font-weight:600 !important;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-club-cell {
    display:table-cell !important;
    white-space:nowrap;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-logo {
    width:18px;
    height:18px;
    margin-right:7px;
    vertical-align:middle;
    object-fit:contain;
}

/* Hvide kontrolbunde uden dobbelt kant */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-bottom,
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-links-bottom {
    box-sizing:border-box;
    display:flex !important;
    align-items:center;
    justify-content:flex-end !important;
    width:100%;
    margin:0 !important;
    padding:9px 10px 10px !important;
    background:#fff !important;
    border:0 !important;
    box-shadow:none !important;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form {
    margin:0 !important;
    padding:0 !important;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form p { margin:0 !important; padding:0 !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form select {
    height:29px;
    margin:0;
    padding:4px 6px;
    font:12px/18px Arial,Helvetica,sans-serif;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-links {
    margin-right:auto;
    font:12px/18px Arial,Helvetica,sans-serif;
    white-space:nowrap;
}

/* Graf */
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-chart-box .inner { padding:0 !important; }
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-chart {
    width:100%;
    height:430px;
    background:#fff;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-chart-box {
    border-bottom:0 !important;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-links-bottom {
    justify-content:flex-start !important;
    border-left:1px solid #bfc7cc !important;
    border-right:1px solid #bfc7cc !important;
    border-bottom:1px solid #bfc7cc !important;
    border-radius:0 0 7px 7px;
    border-top:3px solid #104470 !important;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-section-space { height:14px; }

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-temperatur-page h2.ss-tilskuere-title {
        height:auto !important;
        min-height:36px !important;
        padding:7px 10px !important;
        font-size:16px !important;
        line-height:22px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-box thead th,
    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-home-box thead th {
        height:23px !important;
        padding:3px 4px !important;
        font-size:11px !important;
        line-height:16px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-box tbody td,
    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-home-box tbody td {
        padding:2px 4px !important;
        font-size:12px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form select {
        font-size:16px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-logo {
        width:16px;
        height:16px;
        margin-right:5px;
    }
    .ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-chart { height:360px; }
}


/* =========================================================
   v45 – /tilskuere/temperatur – analytisk finish
   ========================================================= */

/* +/- */
.ss-tilskuere-page.ss-tilskuere-temperatur-page td.ss-positive {
    color:#3f7652 !important;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page td.ss-negative {
    color:#a55454 !important;
}

/* Kompakt rundeinterval */
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form p {
    display:flex;
    align-items:center;
    gap:6px;
    color:#10315B;
    font:12px/18px Arial,Helvetica,sans-serif;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-round-label {
    margin-right:1px;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form select[name="fra"],
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form select[name="til"] {
    width:60px !important;
}

/* Graf med logoer */
.ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-chart {
    position:relative;
    height:430px;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-chart-logo-layer {
    position:absolute;
    inset:0;
    pointer-events:none;
}
.ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-chart-team-logo {
    position:absolute;
    width:20px;
    height:20px;
    object-fit:contain;
    pointer-events:auto;
}

/* Kun navigation i sidens nederste boks */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-links-bottom .tilskuere-links {
    margin:0 !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-temperatur-page .tilskuere-temp-form p {
        font-size:12px;
    }
    .ss-tilskuere-page.ss-tilskuere-temperatur-page .ss-chart-team-logo {
        width:18px;
        height:18px;
    }
}


/* =========================================================
   v46 – klubjustering + tydeligere grafserie
   ========================================================= */

/* Logo og klubnavn centreres som én række */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box .ss-club-cell {
    white-space:nowrap;
    vertical-align:middle !important;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box .ss-club-cell .ss-logo {
    display:inline-block !important;
    width:18px !important;
    height:18px !important;
    margin:0 7px 0 0 !important;
    vertical-align:middle !important;
    object-fit:contain;
}

/* Klub-header starter over selve klubnavnet:
   18px logo + 7px afstand oven i den normale cellepadding. */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-home-box th.ss-club-heading {
    padding-left:32px !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-home-box .ss-club-cell .ss-logo {
        width:16px !important;
        height:16px !important;
        margin-right:5px !important;
    }

    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-home-box th.ss-club-heading {
        padding-left:25px !important;
    }
}


/* =========================================================
   v47 – øverste tabel: 10 seneste sæsoner
   ========================================================= */

/* Ingen særmarkering af aktuel sæson i sæsonudviklingen */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box tr.ss-current-season td {
    background:inherit !important;
    box-shadow:none !important;
}

/* Kort forklaring integreret i kontrolbunden */
.ss-tilskuere-page.ss-tilskuere-temperatur-page
.tilskuere-temp-box .tilskuere-temp-bottom {
    justify-content:space-between !important;
}

.ss-tilskuere-page.ss-tilskuere-temperatur-page
.ss-season-window {
    order:-1;
    margin:0;
    padding:0;
    color:#7b858c;
    font:400 11px/16px Arial,Helvetica,sans-serif;
    white-space:nowrap;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .tilskuere-temp-box .tilskuere-temp-bottom {
        gap:6px 10px;
    }

    .ss-tilskuere-page.ss-tilskuere-temperatur-page
    .ss-season-window {
        flex:0 0 100%;
        white-space:normal;
    }
}


/* =========================================================
   v48 – /tilskuere/aar-for-aar
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-aar-page
.tilskuere-aar-box,
.ss-tilskuere-page.ss-tilskuere-aar-page
.tilskuere-aar-chart-box {
    box-sizing:border-box;
    margin:0 !important;
    border:1px solid #bfc7cc !important;
    border-radius:7px !important;
    overflow:hidden !important;
    outline:0 !important;
    box-shadow:none !important;
    background:#fff;
}

.ss-tilskuere-page.ss-tilskuere-aar-page h2.ss-tilskuere-title {
    display:block !important;
    box-sizing:border-box !important;
    width:100% !important;
    min-height:40px !important;
    margin:0 !important;
    padding:8px 14px !important;
    background:#104470 !important;
    background-image:none !important;
    color:#fff !important;
    border:0 !important;
    border-radius:6px 6px 0 0 !important;
    font:700 18px/24px Arial,Helvetica,sans-serif !important;
    text-align:left !important;
    text-transform:uppercase !important;
    text-shadow:none !important;
}

/* Tabel */
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box table {
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
    font:13px/18px Arial,Helvetica,sans-serif;
}

.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box thead th {
    box-sizing:border-box;
    height:23px !important;
    padding:2px 7px !important;
    background:#cfe5f2 !important;
    color:#10315B !important;
    border:0 !important;
    border-bottom:1px solid #9db6c9 !important;
    font:600 13px/18px Arial,Helvetica,sans-serif !important;
    vertical-align:middle;
    white-space:nowrap;
    text-align:center;
}

.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box tbody td {
    box-sizing:border-box;
    height:23px !important;
    padding:2px 7px !important;
    color:#10315B !important;
    border-bottom:1px solid #e4e8eb !important;
    font:400 13px/18px Arial,Helvetica,sans-serif !important;
    vertical-align:middle;
    text-align:center;
}

.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box tbody tr:nth-child(odd) td { background:#fff; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box tbody tr:nth-child(even) td { background:#f3f7fa; }

.ss-tilskuere-page.ss-tilskuere-aar-page .leftalign { text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page .rightalign { text-align:right !important; }

.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box th:nth-child(1),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box td:nth-child(1) { width:31% !important; text-align:left !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box th:nth-child(2),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box td:nth-child(2) { width:17% !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box th:nth-child(3),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box td:nth-child(3) { width:10% !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box th:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box td:nth-child(4),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box th:nth-child(5),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box td:nth-child(5) { width:15% !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box th:nth-child(6),
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box td:nth-child(6) { width:12% !important; text-align:right !important; }

.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box tbody td:nth-child(2) {
    color:#104470 !important;
    font-weight:600 !important;
}

.ss-tilskuere-page.ss-tilskuere-aar-page td.ss-positive { color:#3f7652 !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page td.ss-negative { color:#a55454 !important; }

/* 3px blå afslutning */
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box tfoot td {
    height:3px !important;
    min-height:3px !important;
    padding:0 !important;
    line-height:3px !important;
    background:#104470 !important;
    border:0 !important;
}

/* Kontrolbund */
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-control-bottom {
    box-sizing:border-box;
    display:flex !important;
    align-items:center;
    justify-content:space-between !important;
    width:100%;
    margin:0 !important;
    padding:9px 10px 10px !important;
    background:#fff !important;
    border:0 !important;
    box-shadow:none !important;
}
.ss-tilskuere-page.ss-tilskuere-aar-page .ss-season-window {
    color:#7b858c;
    font:400 11px/16px Arial,Helvetica,sans-serif;
}
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-form {
    margin:0 !important;
    padding:0 !important;
}
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-form p { margin:0 !important; padding:0 !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-form select {
    width:150px !important;
    height:29px !important;
    margin:0 !important;
    padding:4px 6px !important;
    font:12px/18px Arial,Helvetica,sans-serif !important;
}

/* Graf */
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-section-space { height:14px; }
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-chart-box {
    border-bottom:0 !important;
}
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-chart-box .inner { padding:0 !important; }
.ss-tilskuere-page.ss-tilskuere-aar-page #chart_div {
    width:100% !important;
    height:500px !important;
    background:#fff;
}

/* Navigation kun nederst */
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-links-bottom {
    box-sizing:border-box;
    width:100%;
    margin:0 !important;
    padding:9px 10px 10px !important;
    background:#fff !important;
    border-left:1px solid #bfc7cc !important;
    border-right:1px solid #bfc7cc !important;
    border-bottom:1px solid #bfc7cc !important;
    border-top:3px solid #104470 !important;
    border-radius:0 0 7px 7px;
    box-shadow:none !important;
}
.ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-links {
    margin:0;
    font:12px/18px Arial,Helvetica,sans-serif;
    white-space:nowrap;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-aar-page h2.ss-tilskuere-title {
        min-height:36px !important;
        padding:7px 10px !important;
        font-size:16px !important;
        line-height:22px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box thead th {
        height:23px !important;
        padding:3px 4px !important;
        font-size:11px !important;
        line-height:16px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-box tbody td {
        padding:2px 4px !important;
        font-size:12px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-aar-page .tilskuere-aar-form select {
        font-size:16px !important;
    }
    .ss-tilskuere-page.ss-tilskuere-aar-page #chart_div {
        height:380px !important;
    }
}


/* =========================================================
   v49 – /tilskuere/aar-for-aar – historisk reference
   ========================================================= */

.ss-tilskuere-page.ss-tilskuere-aar-page .ss-current-label {
    display:inline-block;
    margin-left:5px;
    color:#7b858c;
    font:400 10px/16px Arial,Helvetica,sans-serif;
    vertical-align:baseline;
}

/* Aktuel sæson skal ikke have særskilt rækkefarve */
.ss-tilskuere-page.ss-tilskuere-aar-page
.tilskuere-aar-box tbody tr.ss-current-season td {
    background:inherit !important;
    box-shadow:none !important;
}

/* Lidt mere plads til grafens sæsonlabels */
.ss-tilskuere-page.ss-tilskuere-aar-page #chart_div {
    height:510px !important;
}

@media screen and (max-width:700px) {
    .ss-tilskuere-page.ss-tilskuere-aar-page .ss-current-label {
        margin-left:3px;
        font-size:9px;
    }

    .ss-tilskuere-page.ss-tilskuere-aar-page #chart_div {
        height:390px !important;
    }
}
