

/* =========================================================
   FÆLLES BOKSDESIGN
   ========================================================= */

.rundeplacering-box,
.placering-chart-box {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 18px 0;
    padding: 0 !important;
    background: #ffffff;
    border: 1px solid #DFE5E9 !important;
    border-radius: 6px;
    box-shadow: none !important;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
}


/* =========================================================
   OVERSKRIFTER
   ========================================================= */

.rundeplacering-box > h2,
.placering-chart-box > h2 {
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-height: 36px;
    margin: 0 !important;
    padding: 7px 10px;
    background: #104470 !important;
    color: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
}


/* =========================================================
   TABEL-WRAPPER
   INGEN SCROLL
   ========================================================= */

.rundeplacering-scroll {
    width: 100%;
    overflow: visible;
}


/* =========================================================
   PLACERINGSTABEL
   ========================================================= */

.rundeplacering-box table.rundeplacering {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}


/* =========================================================
   KLUBKOLONNE
   ========================================================= */

.rundeplacering-box table.rundeplacering th:first-child,
.rundeplacering-box table.rundeplacering td:first-child {
    box-sizing: border-box;
    width: 115px;
    padding-left: 7px;
    padding-right: 4px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
}


/* =========================================================
   KLUB + LOGO
   ========================================================= */

.rundeplacering-klub {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
}


.rundeplacering-logo {
    display: block;
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
    object-fit: contain;
}


.rundeplacering-klubnavn {
    display: block;
    min-width: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.rundeplacering-klubnavn a {
    display: block;
    overflow: hidden;
    color: #104470;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
}


.rundeplacering-klubnavn a:hover {
    text-decoration: underline;
}


/* =========================================================
   RUNDEKOLONNER
   ========================================================= */

.rundeplacering-box table.rundeplacering th:not(:first-child),
.rundeplacering-box table.rundeplacering td:not(:first-child) {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}


/* =========================================================
   HEADER MED RUNDER
   ========================================================= */

.rundeplacering-box table.rundeplacering thead th {
    box-sizing: border-box;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #F4F8FB;
    color: #10315B;
    border: 0;
    border-right: 1px solid #E5EAED;
    border-bottom: 1px solid #DCE3E8;
    font-size: 11px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
}


.rundeplacering-box table.rundeplacering thead th:first-child {
    background: #EDF3F7;
    color: #104470;
    font-size: 12px;
    text-align: left;
}


.rundeplacering-box table.rundeplacering thead th:last-child {
    border-right: 0;
}


/* =========================================================
   TABELCELLER
   ========================================================= */

.rundeplacering-box table.rundeplacering tbody td {
    box-sizing: border-box;
    height: 31px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #ffffff;
    color: #333333;
    border: 0;
    border-right: 1px solid #EEF1F3;
    border-bottom: 1px solid #EEF1F3;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}


.rundeplacering-box table.rundeplacering tbody td:first-child {
    background: #F7F9FA !important;
    color: #104470;
    font-size: 12px;
    font-weight: 700;
    border-right: 1px solid #DCE3E8;
}


.rundeplacering-box table.rundeplacering tbody td:last-child {
    border-right: 0;
}


.rundeplacering-box table.rundeplacering tbody tr:last-child td {
    border-bottom: 0;
}


/* =========================================================
   GULD / SØLV / BRONZE
   ========================================================= */

.rundeplacering-box table.rundeplacering tbody td.placering_guld {
    background: #FFF8D9 !important;
    color: #5A4700 !important;
    font-weight: 600;
}


.rundeplacering-box table.rundeplacering tbody td.placering_solv {
    background: #F2F4F5 !important;
    color: #444444 !important;
    font-weight: 600;
}


.rundeplacering-box table.rundeplacering tbody td.placering_bronze {
    background: #F7ECE2 !important;
    color: #684521 !important;
    font-weight: 600;
}


/* =========================================================
   PLACERING 4 OG NED
   NEUTRALT SKAKTERN
   ========================================================= */

.rundeplacering-box table.rundeplacering tbody td.placering-normal {
    background: #ffffff;
}


.rundeplacering-box table.rundeplacering tbody td.placering-normal.checker {
    background: #F5F6F7;
}


.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering-normal {
    background: #F5F6F7;
}


.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering-normal.checker {
    background: #ffffff;
}


/* =========================================================
   HOVER
   ========================================================= */

.rundeplacering-box table.rundeplacering tbody tr:hover td.placering-normal,
.rundeplacering-box table.rundeplacering tbody tr:hover td.placering-normal.checker {
    background: #EDF3F7;
}


.rundeplacering-box table.rundeplacering tbody tr:hover td:first-child {
    background: #EAF1F5 !important;
}


.rundeplacering-box table.rundeplacering tbody tr:hover td.placering_guld {
    background: #FFF3C0 !important;
}


.rundeplacering-box table.rundeplacering tbody tr:hover td.placering_solv {
    background: #E9EDF0 !important;
}


.rundeplacering-box table.rundeplacering tbody tr:hover td.placering_bronze {
    background: #F1DFCE !important;
}


/* =========================================================
   BUND UNDER TABEL
   ========================================================= */

.rundeplacering-bottom {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
    min-height: 52px;
    margin: 0 !important;
    padding: 8px 10px;
    background: #F6F9FB;
    border-top: 1px solid #E7EBEE;
}


/* =========================================================
   HJÆLPETEKST
   ========================================================= */

.rundeplacering-help {
    margin: 0 !important;
    padding: 0;
    color: #66737D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}


/* =========================================================
   SÆSONVÆLGER
   ========================================================= */

.rundeplacering-bottom form {
    flex: 0 0 auto;
    margin: 0;
    padding: 0;
}


.rundeplacering-bottom .form-item-right {
    margin: 0 !important;
    padding: 0 !important;
}


.rundeplacering-bottom select {
    box-sizing: border-box;
    width: 155px;
    min-width: 155px;
    height: 36px;
    margin: 0;
    padding: 6px 30px 6px 9px;
    background: #ffffff;
    color: #333333;
    border: 1px solid #D8E0E5;
    border-radius: 4px;
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
}


.rundeplacering-bottom select:focus {
    border-color: #104470;
    box-shadow: 0 0 0 2px rgba(16,68,112,.08);
}


/* =========================================================
   GRAF
   ========================================================= */

.placering-chart-content {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 12px 4px;
    background: #ffffff;
}


#chart_div {
    box-sizing: border-box;
    width: 100%;
    height: 500px;
    color: #66737D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}


/* =========================================================
   LINKS I BUND
   ========================================================= */

.placering-links-bottom {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 9px 11px 10px;
    background: #F6F9FB;
    border-top: 1px solid #E7EBEE;
    color: #66737D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    white-space: nowrap;
}


.placering-links-bottom a {
    color: #104470;
    text-decoration: none;
    font-weight: 400;
}


.placering-links-bottom a:hover {
    text-decoration: underline;
}


.placering-link-label {
    color: #66737D;
    margin-right: 4px;
}


.placering-link-separator {
    display: inline-block;
    margin: 0 7px;
    color: #B3BDC5;
}


/* =========================================================
   MOBIL
   ========================================================= */

@media screen and (max-width:700px) {

    .rundeplacering-scroll {
        overflow: visible;
    }


    .rundeplacering-box table.rundeplacering {
        width: 100%;
        min-width: 0;
        font-size: 9px;
    }


    .rundeplacering-box table.rundeplacering th:first-child,
    .rundeplacering-box table.rundeplacering td:first-child {
        width: 90px;
        padding-left: 4px;
        padding-right: 2px;
        font-size: 10px;
    }


    .rundeplacering-logo {
        width: 14px;
        height: 14px;
        margin-right: 3px;
    }


    .rundeplacering-box table.rundeplacering thead th:not(:first-child),
    .rundeplacering-box table.rundeplacering tbody td:not(:first-child) {
        padding-left: 0;
        padding-right: 0;
        font-size: 9px;
    }


    .rundeplacering-bottom {
        align-items: flex-start;
        flex-direction: column;
        gap: 8px;
    }


    .rundeplacering-bottom select {
        width: 165px;
        min-width: 165px;
        font-size: 16px;
    }


    #chart_div {
        height: 400px;
    }


    .placering-links-bottom {
        white-space: normal;
    }

}


/* SuperStats – fælles typografi og rolige farver */
.rundeplacering-box, .placering-chart-box {margin-bottom:14px; color:#10315b; border-color:#d9e1e6!important;}
.rundeplacering-box > h2, .placering-chart-box > h2 {min-height:0; padding:9px 12px!important; font:700 18px/22px Arial,Helvetica,sans-serif!important; text-transform:uppercase; background:#104470!important; color:#fff!important;}
.rundeplacering-box table.rundeplacering thead th {height:23px; padding-top:2px; padding-bottom:2px; background:#cfe5f2; border-right:0; border-bottom:1px solid #9db6c9; color:#10315b; font-weight:600;}
.rundeplacering-box table.rundeplacering thead th:first-child {background:#cfe5f2; color:#10315b; font-size:12px; padding-left:30px;}
.rundeplacering-box table.rundeplacering tbody td {height:29px; padding-top:4px; padding-bottom:4px; border-right:0; border-bottom:1px solid #e7ecef; color:#10315b;}
.rundeplacering-box table.rundeplacering tbody td:first-child {background:#fff!important; border-right:0; font-weight:400;}
.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td:first-child {background:#f7f9fa!important;}
.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering-normal {background:#f7f9fa;}
.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering-normal.checker {background:#f1f4f6;}
.rundeplacering-box table.rundeplacering tbody td.placering-normal.checker {background:#f7f9fa;}
.rundeplacering-box table.rundeplacering tbody td.placering_guld {background:transparent!important; color:#a67b00!important; font-weight:400;}
.rundeplacering-box table.rundeplacering tbody td.placering_solv {background:transparent!important; color:#71818d!important; font-weight:400;}
.rundeplacering-box table.rundeplacering tbody td.placering_bronze {background:transparent!important; color:#a46841!important; font-weight:400;}
.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering_guld,
.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering_solv,
.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.placering_bronze {background:#f7f9fa!important;}
.rundeplacering-box table.rundeplacering tbody tr:hover td.placering_guld,
.rundeplacering-box table.rundeplacering tbody tr:hover td.placering_solv,
.rundeplacering-box table.rundeplacering tbody tr:hover td.placering_bronze {background:#edf3f7!important;}
.rundeplacering-klubnavn a {font-weight:400; color:#10315b;}
.rundeplacering-box table.rundeplacering tbody td:first-child {font-size:12px;}
.rundeplacering-bottom {min-height:0; padding:10px 12px; background:#f7f9fa; border-top:0;}
.rundeplacering-help {font-size:12px; line-height:18px;}
.rundeplacering-bottom select {width:auto; min-width:110px; height:29px; padding:4px 6px; color:#10315b; font-size:12px; border:1px solid #b8c2c9; border-radius:3px;}
.placering-links-bottom {padding:10px 12px; font-size:12px; line-height:18px; background:#f7f9fa;}
.rundeplacering-bottom-line, .placering-chart-bottom-line {height:3px; background:#104470;}
.placering-chart-content {padding:10px 12px 4px;}
.rundeplacering-box table.rundeplacering {font-family:Arial,Helvetica,sans-serif;}
@media(max-width:700px) {
  .rundeplacering-box > h2,.placering-chart-box > h2 {font-size:16px!important;line-height:20px!important;padding:8px 10px!important;}
  .rundeplacering-box table.rundeplacering thead th:first-child {padding-left:20px;font-size:10px;}
  .rundeplacering-bottom select {font-size:16px;}
}

.rundeplacering-tooltip {padding:8px 10px;font:13px/20px Arial,Helvetica,sans-serif;color:#333;}
.rundeplacering-tooltip-title {margin-bottom:6px;color:#104470;font-size:14px;font-weight:700;}


/* v2: stærkere selektorer end legacy .box/.multipleheader i top-xl.txt */
.box.xlarge.blue.multipleheader.rundeplacering-box,
.box.full.blue.multipleheader.placering-chart-box {
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  padding:0!important;overflow:hidden!important;margin:0 0 14px!important;
  border:1px solid #d9e1e6!important;border-radius:6px!important;
  background:#fff!important;box-shadow:none!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box > h2,
.box.full.blue.multipleheader.placering-chart-box > h2 {
  display:block!important;width:100%!important;height:auto!important;min-height:40px!important;
  margin:0!important;padding:9px 12px!important;float:none!important;
  background:#104470!important;background-image:none!important;border:0!important;
  color:#fff!important;font:700 18px/22px Arial,Helvetica,sans-serif!important;
  text-transform:uppercase!important;text-align:left!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box .rundeplacering-scroll {
  width:100%!important;max-width:100%!important;overflow:hidden!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering {
  width:100%!important;max-width:100%!important;min-width:0!important;
  table-layout:fixed!important;border-collapse:collapse!important;
  margin:0!important;padding:0!important;
  font:11px/16px Arial,Helvetica,sans-serif!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td {
  box-sizing:border-box!important;float:none!important;position:static!important;
  min-width:0!important;max-width:none!important;height:29px!important;
  padding:4px 0!important;line-height:18px!important;
  text-align:center!important;vertical-align:middle!important;
  border-left:0!important;border-right:0!important;
  border-bottom:1px solid #e7ecef!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;
  white-space:nowrap!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th:first-child,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td:first-child {
  width:112px!important;padding-left:7px!important;padding-right:3px!important;
  text-align:left!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering thead th {
  height:24px!important;padding:2px 0!important;background:#cfe5f2!important;
  color:#10315b!important;font-weight:600!important;
  border-bottom:1px solid #9db6c9!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering thead th:first-child {padding-left:31px!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td {background:#fff!important;color:#10315b!important;font-weight:400!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td {background:#f7f9fa!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.placering_guld {color:#a67b00!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.placering_solv {color:#71818d!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.placering_bronze {color:#a46841!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klub {
  display:flex!important;flex-direction:row!important;align-items:center!important;
  gap:5px!important;width:100%!important;height:auto!important;min-width:0!important;
  margin:0!important;padding:0!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering img.rundeplacering-logo {
  display:block!important;position:static!important;float:none!important;
  flex:0 0 18px!important;width:18px!important;min-width:18px!important;
  max-width:18px!important;height:18px!important;max-height:18px!important;
  margin:0!important;padding:0!important;object-fit:contain!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klubnavn {
  display:block!important;flex:1 1 auto!important;min-width:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  margin:0!important;padding:0!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klubnavn a {
  display:block!important;font:400 11px/18px Arial,Helvetica,sans-serif!important;
  color:#10315b!important;text-decoration:none!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
@media(max-width:700px){
 .box.xlarge.blue.multipleheader.rundeplacering-box > h2,
 .box.full.blue.multipleheader.placering-chart-box > h2 {font-size:16px!important;line-height:20px!important;}
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th:first-child,
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td:first-child {width:83px!important;padding-left:3px!important;}
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering img.rundeplacering-logo {
   width:14px!important;min-width:14px!important;max-width:14px!important;
   height:14px!important;max-height:14px!important;flex-basis:14px!important;
 }
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th,
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td {font-size:9px!important;}
}

/* v3: tomme fremtidige runder får en reel tabelcelle, ikke et tomt areal. */
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.rundeplacering-empty {background:#fff!important;color:transparent!important;}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr:nth-child(even) td.rundeplacering-empty {background:#f7f9fa!important;}


/* =========================================================
   V4 – TYPOGRAFI SOM SUPERSTATS /KORT/
   Arial 13/18 i tabellen, 13/18 semibold i tabelhovedet,
   13/18 normal i klubnavne. Kompakt mobiltilpasning.
   ========================================================= */
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering {
    font: 400 13px/18px Arial,Helvetica,sans-serif !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering thead th {
    font: 600 13px/18px Arial,Helvetica,sans-serif !important;
    height: 23px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td {
    font: 400 13px/18px Arial,Helvetica,sans-serif !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klubnavn a {
    font: 400 13px/18px Arial,Helvetica,sans-serif !important;
}
@media (max-width:700px) {
    .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering thead th {
        font-size: 10px !important;
        line-height: 16px !important;
    }
    .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td {
        font-size: 10px !important;
        line-height: 16px !important;
    }
    .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klubnavn a {
        font-size: 11px !important;
        line-height: 18px !important;
    }
}

/* =========================================================
   V5 – OVERBLIK VED 32/36 RUNDER
   Samme typografi, diskrete 5-runders grupper,
   krydsmarkering og roligere medaljetal.
   ========================================================= */
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th.rundeplacering-gruppe,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td[data-group-end="1"] {
    border-right: 1px solid #b7cbd9 !important;
}
/* Den aktive række og rundekolonne har to nært beslægtede nuancer. */
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr:hover td,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr:hover td.rundeplacering-empty {
    background: #eaf3f9 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th.rundeplacering-column-hover {
    background: #b9d9eb !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.rundeplacering-column-hover,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.rundeplacering-empty.rundeplacering-column-hover {
    background: #e1eef6 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr:hover td.rundeplacering-column-hover {
    background: #c9e1ef !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr.rundeplacering-selected td,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr.rundeplacering-selected td.rundeplacering-empty {
    background: #edf4f9 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr.rundeplacering-selected td:first-child {
    box-shadow: inset 3px 0 0 #104470 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody tr.rundeplacering-selected:hover td.rundeplacering-column-hover {
    background: #c9e1ef !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.placering_guld {
    color: #a67b00 !important;
    font-weight: 400 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.placering_solv {
    color: #10315b !important;
    font-weight: 400 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td.placering_bronze {
    color: #a46841 !important;
    font-weight: 400 !important;
}

/* V6 – Fulde klubnavne, også i sæsoner med 36 runder. */
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th:first-child,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td:first-child {
    width:190px!important;
    padding-left:8px!important;
    padding-right:5px!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering thead th:first-child {
    padding-left:31px!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klubnavn,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering .rundeplacering-klubnavn a {
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering tbody td:first-child {
    white-space:normal!important;
}
@media(max-width:700px){
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th:first-child,
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td:first-child {
     width:112px!important;padding-left:3px!important;padding-right:2px!important;
 }
 .box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering thead th:first-child {padding-left:20px!important;}
}

/* V7 – Rundegrupper efter turneringsformat, nulstil efter grundspil. */
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th.rundeplacering-gruppe,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td[data-runde-skel="gruppe"] {
    border-right: 1px solid #dce4e9 !important;
}
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering th.rundeplacering-fase,
.box.xlarge.blue.multipleheader.rundeplacering-box table.rundeplacering td[data-runde-skel="fase"] {
    border-right: 2px solid #8fa9bb !important;
}
