/* ================================
   POZADÍ WEBU - VÍCEBAREVNÝ PŘECHOD
   tmavší vlevo, světlejší vpravo
   ================================ */

html,
body,
.wp-site-blocks,
.site-content,
.entry-content,
.wp-block-post-content {
  background: linear-gradient(
    90deg,
    #aab3bf 0%,
    #bcc4cf 22%,
    #cdd4dd 45%,
    #dde2e8 68%,
    #eef1f5 88%,
    #f7f8fa 100%
  ) !important;
}


/* ================================
   ZÁKLAD PRO VŠECHNY wpDataTables
   ================================ */

.wpDataTablesWrapper .dataTables_length,
.wpDataTablesWrapper .dataTables_filter,
.wpDataTablesWrapper .dt-buttons,
.wpDataTablesWrapper .dataTables_paginate,
.wpDataTablesWrapper .dataTables_info,
.wpdt-c .wpdatatable-title,
.wpdt-c .wpdt-table-title,
.wpdt-c .wpdt-copyright,
.wpdt-c .wpdt-footer,
.wpDataTablesWrapper .wpdt-copyright,
.wpDataTablesWrapper .wpdt-footer,
.wpdt-copyright,
.wpdt-footer,
.wpdt-c a[href*="wpdatatables"],
.wpDataTablesWrapper a[href*="wpdatatables"] {
  display: none !important;
}


/* ================================
   ZÁKLADNÍ VZHLED VŠECH TABULEK
   ================================ */

.wpDataTablesWrapper table,
.wpdt-c table {
  font-size: 13px !important;
  width: 100% !important;
  border-collapse: collapse !important;
}

.wpDataTablesWrapper table th,
.wpdt-c table th {
  background-color: #5B9BD5 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-align: center !important;
  vertical-align: middle !important;
  padding: 4px 5px !important;
  border: 1px solid #2F5597 !important;
  white-space: nowrap !important;
}

.wpDataTablesWrapper table td,
.wpdt-c table td {
  text-align: center !important;
  vertical-align: middle !important;
  padding: 4px 5px !important;
  border: 1px solid #c9c9c9 !important;
  white-space: nowrap !important;
  font-weight: 400 !important;
}


/* ================================
   ODKAZY V TABULKÁCH
   ================================ */

.wpDataTablesWrapper table a,
.wpdt-c table a {
  color: #0645AD !important;
  text-decoration: underline !important;
}


/* ================================
   TABULKY POŘADÍ - ID:
   9, 11, 14, 16, 18, 20, 22, 24,
   26, 28, 30, 32, 34, 36, 38, 40

   PRVNÍ 2 ŘÁDKY SVĚTLE ZELENÉ
   ================================ */

:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) tbody tr:nth-child(1) td,
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) tbody tr:nth-child(2) td {
  background-color: #D8E4BC !important;
}


/* záložní silnější cílení přes data-wpdatatable_id */

:is(
  table[data-wpdatatable_id="9"],
  table[data-wpdatatable_id="11"],
  table[data-wpdatatable_id="14"],
  table[data-wpdatatable_id="16"],
  table[data-wpdatatable_id="18"],
  table[data-wpdatatable_id="20"],
  table[data-wpdatatable_id="22"],
  table[data-wpdatatable_id="24"],
  table[data-wpdatatable_id="26"],
  table[data-wpdatatable_id="28"],
  table[data-wpdatatable_id="30"],
  table[data-wpdatatable_id="32"],
  table[data-wpdatatable_id="34"],
  table[data-wpdatatable_id="36"],
  table[data-wpdatatable_id="38"],
  table[data-wpdatatable_id="40"]
) tbody tr:nth-child(1) td,
:is(
  table[data-wpdatatable_id="9"],
  table[data-wpdatatable_id="11"],
  table[data-wpdatatable_id="14"],
  table[data-wpdatatable_id="16"],
  table[data-wpdatatable_id="18"],
  table[data-wpdatatable_id="20"],
  table[data-wpdatatable_id="22"],
  table[data-wpdatatable_id="24"],
  table[data-wpdatatable_id="26"],
  table[data-wpdatatable_id="28"],
  table[data-wpdatatable_id="30"],
  table[data-wpdatatable_id="32"],
  table[data-wpdatatable_id="34"],
  table[data-wpdatatable_id="36"],
  table[data-wpdatatable_id="38"],
  table[data-wpdatatable_id="40"]
) tbody tr:nth-child(2) td {
  background-color: #D8E4BC !important;
}


/* ================================
   TABULKY POŘADÍ - ŠÍŘKY SLOUPCŮ
   struktura:
   Poř. | nat. | Tým | id | manager | B | V | P | Vp | Pp | K | Skóre | RS | Z
   ================================ */

:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td,
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th {
  text-align: center !important;
}

/* Poř. */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(1),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(1) {
  width: 38px !important;
  min-width: 38px !important;
}

/* nat. */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(2),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(2) {
  width: 42px !important;
  min-width: 42px !important;
}

/* Tým */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(3),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(3) {
  width: 160px !important;
  min-width: 160px !important;
  text-align: center !important;
}

/* id */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(4),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(4) {
  width: 55px !important;
  min-width: 55px !important;
}

/* manager */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(5),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(5) {
  width: 115px !important;
  min-width: 115px !important;
  text-align: center !important;
}

/* B, V, P, Vp, Pp, K */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(6),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(7),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(8),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(9),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(10),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(11),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(6),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(7),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(8),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(9),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(10),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(11) {
  width: 28px !important;
  min-width: 28px !important;
  text-align: center !important;
}

/* Skóre */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(12),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(12) {
  width: 60px !important;
  min-width: 60px !important;
}

/* RS a Z */
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(13),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) td:nth-child(14),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(13),
:is(
  #table_9,
  #table_11,
  #table_14,
  #table_16,
  #table_18,
  #table_20,
  #table_22,
  #table_24,
  #table_26,
  #table_28,
  #table_30,
  #table_32,
  #table_34,
  #table_36,
  #table_38,
  #table_40
) th:nth-child(14) {
  width: 32px !important;
  min-width: 32px !important;
}


/* ================================
   ROZPISY ZÁPASŮ - ID:
   42, 13, 15, 17, 19, 21, 23, 25,
   27, 29, 31, 33, 35, 37, 39, 41

   STRUKTURA:
   Kolo | Datum | Zápas | Výsledek
   ================================ */

:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) td,
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) th {
  text-align: center !important;
}

/* Kolo */
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) td:nth-child(1),
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) th:nth-child(1) {
  width: 55px !important;
  min-width: 55px !important;
}

/* Datum */
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) td:nth-child(2),
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) th:nth-child(2) {
  width: 105px !important;
  min-width: 105px !important;
}

/* Zápas */
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) td:nth-child(3),
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) th:nth-child(3) {
  width: 430px !important;
  min-width: 430px !important;
  text-align: center !important;
}

/* Výsledek */
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) td:nth-child(4),
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) th:nth-child(4) {
  width: 80px !important;
  min-width: 80px !important;
}


/* ================================
   ROZPISY ZÁPASŮ - ODDĚLOVACÍ ŘÁDKY
   každý 4. řádek tmavě šedý
   ================================ */

:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) tbody tr:nth-child(4n),
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) tbody tr:nth-child(4n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  height: 24px !important;
  font-size: 0 !important;
}
/* ROZPISY ZÁPASŮ - každý 4. řádek šedý - silnější verze */
:is(
  #table_42,
  #table_13,
  #table_15,
  #table_17,
  #table_19,
  #table_21,
  #table_23,
  #table_25,
  #table_27,
  #table_29,
  #table_31,
  #table_33,
  #table_35,
  #table_37,
  #table_39,
  #table_41
) tbody tr:nth-child(4n) > td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  height: 24px !important;
  font-size: 0 !important;
}
/* ================================
   OPRAVA TABULEK POŘADÍ
   širší poslední sloupce + zarovnání
   ================================ */

/* Vše v tabulkách pořadí zarovnat na střed */
#table_9 td, #table_9 th,
#table_11 td, #table_11 th,
#table_14 td, #table_14 th,
#table_16 td, #table_16 th,
#table_18 td, #table_18 th,
#table_20 td, #table_20 th,
#table_22 td, #table_22 th,
#table_24 td, #table_24 th,
#table_26 td, #table_26 th,
#table_28 td, #table_28 th,
#table_30 td, #table_30 th,
#table_32 td, #table_32 th,
#table_34 td, #table_34 th,
#table_36 td, #table_36 th,
#table_38 td, #table_38 th,
#table_40 td, #table_40 th {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Sloupce B, V, P */
#table_9 td:nth-child(6), #table_9 th:nth-child(6),
#table_9 td:nth-child(7), #table_9 th:nth-child(7),
#table_9 td:nth-child(8), #table_9 th:nth-child(8),
#table_11 td:nth-child(6), #table_11 th:nth-child(6),
#table_11 td:nth-child(7), #table_11 th:nth-child(7),
#table_11 td:nth-child(8), #table_11 th:nth-child(8),
#table_14 td:nth-child(6), #table_14 th:nth-child(6),
#table_14 td:nth-child(7), #table_14 th:nth-child(7),
#table_14 td:nth-child(8), #table_14 th:nth-child(8),
#table_16 td:nth-child(6), #table_16 th:nth-child(6),
#table_16 td:nth-child(7), #table_16 th:nth-child(7),
#table_16 td:nth-child(8), #table_16 th:nth-child(8),
#table_18 td:nth-child(6), #table_18 th:nth-child(6),
#table_18 td:nth-child(7), #table_18 th:nth-child(7),
#table_18 td:nth-child(8), #table_18 th:nth-child(8),
#table_20 td:nth-child(6), #table_20 th:nth-child(6),
#table_20 td:nth-child(7), #table_20 th:nth-child(7),
#table_20 td:nth-child(8), #table_20 th:nth-child(8),
#table_22 td:nth-child(6), #table_22 th:nth-child(6),
#table_22 td:nth-child(7), #table_22 th:nth-child(7),
#table_22 td:nth-child(8), #table_22 th:nth-child(8),
#table_24 td:nth-child(6), #table_24 th:nth-child(6),
#table_24 td:nth-child(7), #table_24 th:nth-child(7),
#table_24 td:nth-child(8), #table_24 th:nth-child(8),
#table_26 td:nth-child(6), #table_26 th:nth-child(6),
#table_26 td:nth-child(7), #table_26 th:nth-child(7),
#table_26 td:nth-child(8), #table_26 th:nth-child(8),
#table_28 td:nth-child(6), #table_28 th:nth-child(6),
#table_28 td:nth-child(7), #table_28 th:nth-child(7),
#table_28 td:nth-child(8), #table_28 th:nth-child(8),
#table_30 td:nth-child(6), #table_30 th:nth-child(6),
#table_30 td:nth-child(7), #table_30 th:nth-child(7),
#table_30 td:nth-child(8), #table_30 th:nth-child(8),
#table_32 td:nth-child(6), #table_32 th:nth-child(6),
#table_32 td:nth-child(7), #table_32 th:nth-child(7),
#table_32 td:nth-child(8), #table_32 th:nth-child(8),
#table_34 td:nth-child(6), #table_34 th:nth-child(6),
#table_34 td:nth-child(7), #table_34 th:nth-child(7),
#table_34 td:nth-child(8), #table_34 th:nth-child(8),
#table_36 td:nth-child(6), #table_36 th:nth-child(6),
#table_36 td:nth-child(7), #table_36 th:nth-child(7),
#table_36 td:nth-child(8), #table_36 th:nth-child(8),
#table_38 td:nth-child(6), #table_38 th:nth-child(6),
#table_38 td:nth-child(7), #table_38 th:nth-child(7),
#table_38 td:nth-child(8), #table_38 th:nth-child(8),
#table_40 td:nth-child(6), #table_40 th:nth-child(6),
#table_40 td:nth-child(7), #table_40 th:nth-child(7),
#table_40 td:nth-child(8), #table_40 th:nth-child(8) {
  min-width: 34px !important;
  width: 34px !important;
}

/* Sloupce Vp, Pp, K */
#table_9 td:nth-child(9), #table_9 th:nth-child(9),
#table_9 td:nth-child(10), #table_9 th:nth-child(10),
#table_9 td:nth-child(11), #table_9 th:nth-child(11),
#table_11 td:nth-child(9), #table_11 th:nth-child(9),
#table_11 td:nth-child(10), #table_11 th:nth-child(10),
#table_11 td:nth-child(11), #table_11 th:nth-child(11),
#table_14 td:nth-child(9), #table_14 th:nth-child(9),
#table_14 td:nth-child(10), #table_14 th:nth-child(10),
#table_14 td:nth-child(11), #table_14 th:nth-child(11),
#table_16 td:nth-child(9), #table_16 th:nth-child(9),
#table_16 td:nth-child(10), #table_16 th:nth-child(10),
#table_16 td:nth-child(11), #table_16 th:nth-child(11),
#table_18 td:nth-child(9), #table_18 th:nth-child(9),
#table_18 td:nth-child(10), #table_18 th:nth-child(10),
#table_18 td:nth-child(11), #table_18 th:nth-child(11),
#table_20 td:nth-child(9), #table_20 th:nth-child(9),
#table_20 td:nth-child(10), #table_20 th:nth-child(10),
#table_20 td:nth-child(11), #table_20 th:nth-child(11),
#table_22 td:nth-child(9), #table_22 th:nth-child(9),
#table_22 td:nth-child(10), #table_22 th:nth-child(10),
#table_22 td:nth-child(11), #table_22 th:nth-child(11),
#table_24 td:nth-child(9), #table_24 th:nth-child(9),
#table_24 td:nth-child(10), #table_24 th:nth-child(10),
#table_24 td:nth-child(11), #table_24 th:nth-child(11),
#table_26 td:nth-child(9), #table_26 th:nth-child(9),
#table_26 td:nth-child(10), #table_26 th:nth-child(10),
#table_26 td:nth-child(11), #table_26 th:nth-child(11),
#table_28 td:nth-child(9), #table_28 th:nth-child(9),
#table_28 td:nth-child(10), #table_28 th:nth-child(10),
#table_28 td:nth-child(11), #table_28 th:nth-child(11),
#table_30 td:nth-child(9), #table_30 th:nth-child(9),
#table_30 td:nth-child(10), #table_30 th:nth-child(10),
#table_30 td:nth-child(11), #table_30 th:nth-child(11),
#table_32 td:nth-child(9), #table_32 th:nth-child(9),
#table_32 td:nth-child(10), #table_32 th:nth-child(10),
#table_32 td:nth-child(11), #table_32 th:nth-child(11),
#table_34 td:nth-child(9), #table_34 th:nth-child(9),
#table_34 td:nth-child(10), #table_34 th:nth-child(10),
#table_34 td:nth-child(11), #table_34 th:nth-child(11),
#table_36 td:nth-child(9), #table_36 th:nth-child(9),
#table_36 td:nth-child(10), #table_36 th:nth-child(10),
#table_36 td:nth-child(11), #table_36 th:nth-child(11),
#table_38 td:nth-child(9), #table_38 th:nth-child(9),
#table_38 td:nth-child(10), #table_38 th:nth-child(10),
#table_38 td:nth-child(11), #table_38 th:nth-child(11),
#table_40 td:nth-child(9), #table_40 th:nth-child(9),
#table_40 td:nth-child(10), #table_40 th:nth-child(10),
#table_40 td:nth-child(11), #table_40 th:nth-child(11) {
  min-width: 38px !important;
  width: 38px !important;
}

/* Skóre */
#table_9 td:nth-child(12), #table_9 th:nth-child(12),
#table_11 td:nth-child(12), #table_11 th:nth-child(12),
#table_14 td:nth-child(12), #table_14 th:nth-child(12),
#table_16 td:nth-child(12), #table_16 th:nth-child(12),
#table_18 td:nth-child(12), #table_18 th:nth-child(12),
#table_20 td:nth-child(12), #table_20 th:nth-child(12),
#table_22 td:nth-child(12), #table_22 th:nth-child(12),
#table_24 td:nth-child(12), #table_24 th:nth-child(12),
#table_26 td:nth-child(12), #table_26 th:nth-child(12),
#table_28 td:nth-child(12), #table_28 th:nth-child(12),
#table_30 td:nth-child(12), #table_30 th:nth-child(12),
#table_32 td:nth-child(12), #table_32 th:nth-child(12),
#table_34 td:nth-child(12), #table_34 th:nth-child(12),
#table_36 td:nth-child(12), #table_36 th:nth-child(12),
#table_38 td:nth-child(12), #table_38 th:nth-child(12),
#table_40 td:nth-child(12), #table_40 th:nth-child(12) {
  min-width: 65px !important;
  width: 65px !important;
}

/* RS a Z */
#table_9 td:nth-child(13), #table_9 th:nth-child(13),
#table_9 td:nth-child(14), #table_9 th:nth-child(14),
#table_11 td:nth-child(13), #table_11 th:nth-child(13),
#table_11 td:nth-child(14), #table_11 th:nth-child(14),
#table_14 td:nth-child(13), #table_14 th:nth-child(13),
#table_14 td:nth-child(14), #table_14 th:nth-child(14),
#table_16 td:nth-child(13), #table_16 th:nth-child(13),
#table_16 td:nth-child(14), #table_16 th:nth-child(14),
#table_18 td:nth-child(13), #table_18 th:nth-child(13),
#table_18 td:nth-child(14), #table_18 th:nth-child(14),
#table_20 td:nth-child(13), #table_20 th:nth-child(13),
#table_20 td:nth-child(14), #table_20 th:nth-child(14),
#table_22 td:nth-child(13), #table_22 th:nth-child(13),
#table_22 td:nth-child(14), #table_22 th:nth-child(14),
#table_24 td:nth-child(13), #table_24 th:nth-child(13),
#table_24 td:nth-child(14), #table_24 th:nth-child(14),
#table_26 td:nth-child(13), #table_26 th:nth-child(13),
#table_26 td:nth-child(14), #table_26 th:nth-child(14),
#table_28 td:nth-child(13), #table_28 th:nth-child(13),
#table_28 td:nth-child(14), #table_28 th:nth-child(14),
#table_30 td:nth-child(13), #table_30 th:nth-child(13),
#table_30 td:nth-child(14), #table_30 th:nth-child(14),
#table_32 td:nth-child(13), #table_32 th:nth-child(13),
#table_32 td:nth-child(14), #table_32 th:nth-child(14),
#table_34 td:nth-child(13), #table_34 th:nth-child(13),
#table_34 td:nth-child(14), #table_34 th:nth-child(14),
#table_36 td:nth-child(13), #table_36 th:nth-child(13),
#table_36 td:nth-child(14), #table_36 th:nth-child(14),
#table_38 td:nth-child(13), #table_38 th:nth-child(13),
#table_38 td:nth-child(14), #table_38 th:nth-child(14),
#table_40 td:nth-child(13), #table_40 th:nth-child(13),
#table_40 td:nth-child(14), #table_40 th:nth-child(14) {
  min-width: 40px !important;
  width: 40px !important;
}
/* ================================
   ROZPISY - ODDĚLOVACÍ ŘÁDKY
   každý 4. řádek šedý
   ================================ */

#table_42 tbody tr:nth-child(4n) td,
#table_13 tbody tr:nth-child(4n) td,
#table_15 tbody tr:nth-child(4n) td,
#table_17 tbody tr:nth-child(4n) td,
#table_19 tbody tr:nth-child(4n) td,
#table_21 tbody tr:nth-child(4n) td,
#table_23 tbody tr:nth-child(4n) td,
#table_25 tbody tr:nth-child(4n) td,
#table_27 tbody tr:nth-child(4n) td,
#table_29 tbody tr:nth-child(4n) td,
#table_31 tbody tr:nth-child(4n) td,
#table_33 tbody tr:nth-child(4n) td,
#table_35 tbody tr:nth-child(4n) td,
#table_37 tbody tr:nth-child(4n) td,
#table_39 tbody tr:nth-child(4n) td,
#table_41 tbody tr:nth-child(4n) td {
  background-color: #A6A6A6 !important;
  color: transparent !important;
  height: 24px !important;
  font-size: 0 !important;
}
/* ================================
   ROZPISY ZÁPASŮ - ODDĚLOVACÍ ŘÁDKY
   4., 8., 12., 16. řádek šedý
   text "mezera" se skryje
   ================================ */

#table_42 tbody tr:nth-child(4) td,
#table_42 tbody tr:nth-child(8) td,
#table_42 tbody tr:nth-child(12) td,
#table_42 tbody tr:nth-child(16) td,

#table_13 tbody tr:nth-child(4) td,
#table_13 tbody tr:nth-child(8) td,
#table_13 tbody tr:nth-child(12) td,
#table_13 tbody tr:nth-child(16) td,

#table_15 tbody tr:nth-child(4) td,
#table_15 tbody tr:nth-child(8) td,
#table_15 tbody tr:nth-child(12) td,
#table_15 tbody tr:nth-child(16) td,

#table_17 tbody tr:nth-child(4) td,
#table_17 tbody tr:nth-child(8) td,
#table_17 tbody tr:nth-child(12) td,
#table_17 tbody tr:nth-child(16) td,

#table_19 tbody tr:nth-child(4) td,
#table_19 tbody tr:nth-child(8) td,
#table_19 tbody tr:nth-child(12) td,
#table_19 tbody tr:nth-child(16) td,

#table_21 tbody tr:nth-child(4) td,
#table_21 tbody tr:nth-child(8) td,
#table_21 tbody tr:nth-child(12) td,
#table_21 tbody tr:nth-child(16) td,

#table_23 tbody tr:nth-child(4) td,
#table_23 tbody tr:nth-child(8) td,
#table_23 tbody tr:nth-child(12) td,
#table_23 tbody tr:nth-child(16) td,

#table_25 tbody tr:nth-child(4) td,
#table_25 tbody tr:nth-child(8) td,
#table_25 tbody tr:nth-child(12) td,
#table_25 tbody tr:nth-child(16) td,

#table_27 tbody tr:nth-child(4) td,
#table_27 tbody tr:nth-child(8) td,
#table_27 tbody tr:nth-child(12) td,
#table_27 tbody tr:nth-child(16) td,

#table_29 tbody tr:nth-child(4) td,
#table_29 tbody tr:nth-child(8) td,
#table_29 tbody tr:nth-child(12) td,
#table_29 tbody tr:nth-child(16) td,

#table_31 tbody tr:nth-child(4) td,
#table_31 tbody tr:nth-child(8) td,
#table_31 tbody tr:nth-child(12) td,
#table_31 tbody tr:nth-child(16) td,

#table_33 tbody tr:nth-child(4) td,
#table_33 tbody tr:nth-child(8) td,
#table_33 tbody tr:nth-child(12) td,
#table_33 tbody tr:nth-child(16) td,

#table_35 tbody tr:nth-child(4) td,
#table_35 tbody tr:nth-child(8) td,
#table_35 tbody tr:nth-child(12) td,
#table_35 tbody tr:nth-child(16) td,

#table_37 tbody tr:nth-child(4) td,
#table_37 tbody tr:nth-child(8) td,
#table_37 tbody tr:nth-child(12) td,
#table_37 tbody tr:nth-child(16) td,

#table_39 tbody tr:nth-child(4) td,
#table_39 tbody tr:nth-child(8) td,
#table_39 tbody tr:nth-child(12) td,
#table_39 tbody tr:nth-child(16) td,

#table_41 tbody tr:nth-child(4) td,
#table_41 tbody tr:nth-child(8) td,
#table_41 tbody tr:nth-child(12) td,
#table_41 tbody tr:nth-child(16) td {
  background-color: #A6A6A6 !important;
  color: transparent !important;
  height: 24px !important;
  font-size: 0 !important;
}
/* ================================
   OPRAVA ROZPISŮ ZÁPASŮ
   tabulky se 4 sloupci:
   Kolo | Datum | Zápas | Výsledek
   každý 4. řádek šedý
   ================================ */

.wpDataTablesWrapper table:has(thead th:nth-child(4):last-child) tbody tr:nth-child(4n) td,
.wpdt-c table:has(thead th:nth-child(4):last-child) tbody tr:nth-child(4n) td {
  background-color: #A6A6A6 !important;
  background: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 24px !important;
  line-height: 24px !important;
}
/* ================================
   HORNÍ TABULKY POŘADÍ
   mírné rozšíření pravých číselných sloupců
   ================================ */

/* B, V, P */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(6),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(7),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(8),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(6),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(7),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(8) {
  min-width: 32px !important;
  width: 32px !important;
}

/* Vp, Pp, K */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(9),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(10),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(11),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(9),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(10),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(11) {
  min-width: 36px !important;
  width: 36px !important;
}

/* Skóre */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(12),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(12) {
  min-width: 62px !important;
  width: 62px !important;
}

/* RS a Z */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(13),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(14),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(13),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(14) {
  min-width: 38px !important;
  width: 38px !important;
}
/* ================================
   DOLADĚNÍ TABULEK
   Tým + manager širší, vše na střed
   ================================ */

/* Všechny hodnoty i záhlaví ve všech wpDataTables na střed */
.wpDataTablesWrapper table th,
.wpDataTablesWrapper table td,
.wpdt-c table th,
.wpdt-c table td {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Horní tabulky pořadí - sloupec Tým širší */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(3),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(3),
.wpdt-c table:has(thead th:nth-child(14)) th:nth-child(3),
.wpdt-c table:has(thead th:nth-child(14)) td:nth-child(3) {
  min-width: 185px !important;
  width: 185px !important;
  text-align: center !important;
}

/* Horní tabulky pořadí - sloupec manager širší */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) th:nth-child(5),
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(5),
.wpdt-c table:has(thead th:nth-child(14)) th:nth-child(5),
.wpdt-c table:has(thead th:nth-child(14)) td:nth-child(5) {
  min-width: 135px !important;
  width: 135px !important;
  text-align: center !important;
}

/* Odkazy ve sloupci manager také na střed */
.wpDataTablesWrapper table:has(thead th:nth-child(14)) td:nth-child(5) a,
.wpdt-c table:has(thead th:nth-child(14)) td:nth-child(5) a {
  text-align: center !important;
}
/* ================================
   JEMNÉ ZAROVNÁNÍ TABULEK NA STŘED
   pouze buňky a záhlaví, bez deformace tabulky
   ================================ */

.wpDataTablesWrapper table th,
.wpDataTablesWrapper table td,
.wpdt-c table th,
.wpdt-c table td {
  text-align: center !important;
  vertical-align: middle !important;
}

/* odkazy ve sloupci manager zůstanou uprostřed, ale nedeformují buňku */
.wpDataTablesWrapper table td a,
.wpdt-c table td a {
  text-align: center !important;
}
/* ================================
   FINÁLNÍ OPRAVA ZAROVNÁNÍ
   horní tabulky pořadí - všechno na střed
   ================================ */

:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) thead th,
:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) tbody td {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Sloupec Tým výslovně na střed */
:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) tbody td:nth-child(3),
:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) thead th:nth-child(3) {
  text-align: center !important;
}

/* Sloupec manager výslovně na střed */
:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) tbody td:nth-child(5),
:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) thead th:nth-child(5) {
  text-align: center !important;
}

/* Odkazy uvnitř managerů ponechat jako odkazy, ale centrovat */
:is(
  #table_9, #table_11, #table_14, #table_16,
  #table_18, #table_20, #table_22, #table_24,
  #table_26, #table_28, #table_30, #table_32,
  #table_34, #table_36, #table_38, #table_40
) tbody td:nth-child(5) a {
  text-align: center !important;
}
/* ================================
   NEJSILNĚJŠÍ ZAROVNÁNÍ HORNÍCH TABULEK
   záhlaví i všechny hodnoty na střed
   platí pro tabulky pořadí se 14 sloupci
   ================================ */

/* samotné buňky */
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) th,
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td,
.wpdt-c table:has(thead th:nth-child(14):last-child) th,
.wpdt-c table:has(thead th:nth-child(14):last-child) td {
  text-align: center !important;
  vertical-align: middle !important;
}

/* číselné buňky, které wpDataTables někdy zarovnává doprava */
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td.numdata,
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td.integer,
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td.float,
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td.dt-right,
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) th.dt-right,
.wpdt-c table:has(thead th:nth-child(14):last-child) td.numdata,
.wpdt-c table:has(thead th:nth-child(14):last-child) td.integer,
.wpdt-c table:has(thead th:nth-child(14):last-child) td.float,
.wpdt-c table:has(thead th:nth-child(14):last-child) td.dt-right,
.wpdt-c table:has(thead th:nth-child(14):last-child) th.dt-right {
  text-align: center !important;
}

/* vnitřní text, odkazy, span/div uvnitř buněk */
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td > *,
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) th > *,
.wpdt-c table:has(thead th:nth-child(14):last-child) td > *,
.wpdt-c table:has(thead th:nth-child(14):last-child) th > * {
  text-align: center !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* odkazy ve sloupci manager */
.wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) td a,
.wpdt-c table:has(thead th:nth-child(14):last-child) td a {
  display: inline-block !important;
  text-align: center !important;
}
/* ================================
   OPRAVA DIVIZE 5
   Bodovací tabulka = ID 19
   Rozpis zápasů = ID 18
   ================================ */

/* ID 18 - zrušit zelené první dva řádky */
#table_18 tbody tr:nth-child(1) td,
#table_18 tbody tr:nth-child(2) td {
  background-color: inherit !important;
}

/* ID 19 - první dva řádky zeleně */
#table_19 tbody tr:nth-child(1) td,
#table_19 tbody tr:nth-child(2) td {
  background-color: #D8E4BC !important;
}

/* ID 18 - rozpis zápasů, oddělovací řádky šedě */
#table_18 tbody tr:nth-child(4n) td {
  background-color: #A6A6A6 !important;
  color: transparent !important;
  height: 24px !important;
  font-size: 0 !important;
}
/* ================================
   OPRAVA DIVIZE 5 - PROHOZENÉ TABULKY
   Pořadí = ID 19
   Rozpis = ID 18
   ================================ */


/* DIVIZE 5 - ROZPIS ID 18
   zrušit zelené první dva řádky */
html body #table_18 tbody tr:nth-child(1) td,
html body #table_18 tbody tr:nth-child(2) td,
html body table[data-wpdatatable_id="18"] tbody tr:nth-child(1) td,
html body table[data-wpdatatable_id="18"] tbody tr:nth-child(2) td,
html body .wpDataTablesWrapper[data-wpdatatable_id="18"] table tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper[data-wpdatatable_id="18"] table tbody tr:nth-child(2) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  height: auto !important;
}


/* DIVIZE 5 - POŘADÍ ID 19
   první dva řádky zeleně */
html body #table_19 tbody tr:nth-child(1) td,
html body #table_19 tbody tr:nth-child(2) td,
html body table[data-wpdatatable_id="19"] tbody tr:nth-child(1) td,
html body table[data-wpdatatable_id="19"] tbody tr:nth-child(2) td,
html body .wpDataTablesWrapper[data-wpdatatable_id="19"] table tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper[data-wpdatatable_id="19"] table tbody tr:nth-child(2) td {
  background: #D8E4BC !important;
  background-color: #D8E4BC !important;
}


/* DIVIZE 5 - ROZPIS ID 18
   oddělovací řádky šedě */
html body #table_18 tbody tr:nth-child(4n) td,
html body table[data-wpdatatable_id="18"] tbody tr:nth-child(4n) td,
html body .wpDataTablesWrapper[data-wpdatatable_id="18"] table tbody tr:nth-child(4n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  height: 24px !important;
  font-size: 0 !important;
}


/* DIVIZE 5 - POŘADÍ ID 19
   zrušit případné šedé oddělovací řádky z chybného nastavení */
html body #table_19 tbody tr:nth-child(4n) td,
html body table[data-wpdatatable_id="19"] tbody tr:nth-child(4n) td,
html body .wpDataTablesWrapper[data-wpdatatable_id="19"] table tbody tr:nth-child(4n) td {
  color: #000000 !important;
  font-size: 13px !important;
  height: auto !important;
}
/* ================================
   LIGA - 4CLENNE SKUPINY
   doplnek ke stavajicimu CSS
   ================================ */


/* HORNÍ TABULKY LIGY
   tabulky se 14 sloupci - první dva týmy zeleně
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child) tbody tr:nth-child(2) td,
html body .wpdt-c table:has(thead th:nth-child(14):last-child) tbody tr:nth-child(1) td,
html body .wpdt-c table:has(thead th:nth-child(14):last-child) tbody tr:nth-child(2) td {
  background: #D8E4BC !important;
  background-color: #D8E4BC !important;
}


/* ROZPISY LIGY - 4 TYMY
   tabulky se 4 sloupci a krátkým rozpisem
   nejdřív zruší staré pravidlo z Divizí
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  height: auto !important;
  line-height: normal !important;
}


/* ROZPISY LIGY - správné šedé mezery
   u čtyřčlenné skupiny je mezera každý 3. řádek:
   3, 6, 9
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr:nth-child(3n) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr:nth-child(3n) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr:nth-child(3n) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr:nth-child(3n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 24px !important;
  line-height: 24px !important;
}
/* ================================
   LIGA - ZMENSENI TABULEK
   doplnek pod stavajici CSS
   ================================ */


/* HORNÍ TABULKA LIGY - 4 týmy
   zmenšení šířky, aby nebyla roztažená jako velká tabulka
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child),
html body .wpdt-c table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) {
  width: auto !important;
  max-width: 820px !important;
  table-layout: auto !important;
}


/* Obal horní tabulky Ligy */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child)) {
  width: auto !important;
  max-width: 820px !important;
}


/* ROZPIS LIGY - 4 týmy
   tabulka Kolo | Datum | Zápas | Výsledek
   zmenšení šířky podobně jako u Divizí
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) {
  width: 440px !important;
  max-width: 440px !important;
  table-layout: fixed !important;
}


/* Obal rozpisu Ligy */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child)),
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child)) {
  width: 440px !important;
  max-width: 440px !important;
}


/* Šířky sloupců v rozpisu Ligy */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(1) {
  width: 55px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(2) {
  width: 65px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(3) {
  width: 255px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(4) {
  width: 65px !important;
}
/* ================================
   LIGA - DOLADENI SIREK A ZAROVNANI
   vlozit uplne dolu pod predchozi CSS
   ================================ */


/* LIGA - horní tabulka 4 týmů
   první sloupce necháváme, zužujeme hlavně číselné sloupce
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child),
html body .wpdt-c table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) {
  width: auto !important;
  max-width: 790px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* Obal horní tabulky Ligy doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child)) {
  max-width: 790px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* LIGA - první sloupce necháme přehledné */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(1) {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(2) {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(3) {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(4) {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(5),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(5) {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important;
}


/* LIGA - úzké číselné sloupce Z až K/0 */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(6),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(6),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(7),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(7),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(8),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(8),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(9),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(9),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(10),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(10),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(11),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(11) {
  width: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;
}


/* LIGA - Skóre */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(12),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(12) {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important;
}


/* LIGA - RS a B */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(13),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(13),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(14),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(14) {
  width: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;
}


/* LIGA - rozpis zarovnat doleva pod horní tabulku */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child)) {
  width: 500px !important;
  max-width: 500px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) {
  width: 500px !important;
  max-width: 500px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* LIGA - rozpis, šířky sloupců */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(1) {
  width: 60px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(2) {
  width: 70px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(3) {
  width: 280px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(4) {
  width: 90px !important;
  min-width: 90px !important;
}
/* ==================================================
   LIGA - ROZPISY ZÁPASŮ
   4členné skupiny, 3 kola, 2 zápasy v kole
   připsat úplně dolů pod stávající CSS
   ================================================== */


/* Rozpisy Lig - celková šířka tabulky */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) {
  width: 560px !important;
  max-width: 560px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* Obal rozpisu Lig - zarovnání doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child)),
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child)),
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child)),
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child)) {
  width: 560px !important;
  max-width: 560px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* 1. sloupec Kolo - úzký */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) td:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) td:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(1) {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important;
  text-align: center !important;
}


/* 2. sloupec Datum - úzký */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(2) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  text-align: center !important;
}


/* 3. sloupec Zápas - trochu zúžený */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) td:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) td:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(3) {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important;
  text-align: center !important;
}


/* 4. sloupec Výsledek - úzký, ale nezkracovat nadpis */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) td:nth-child(4) {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important;
  text-align: center !important;
}


/* Zrušení starého šedého pravidla pro krátké rozpisy Lig */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) tbody tr td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) tbody tr td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr td {
  color: #000000 !important;
  font-size: 13px !important;
  height: auto !important;
  line-height: normal !important;
}


/* Šedé mezery mezi koly:
   u správného rozpisu mají být řádky 3 a 6 šedé
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(8):last-child) tbody tr:nth-child(6) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(9):last-child) tbody tr:nth-child(6) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 20px !important;
  line-height: 20px !important;
}


/* Když má tabulka jen 6 řádků bez druhé mezery,
   aspoň aktuální prázdný řádek ponechat šedý a užší
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(6):last-child) tbody tr:nth-child(4) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(7):last-child) tbody tr:nth-child(4) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 20px !important;
  line-height: 20px !important;
}
/* =========================================
   LIGA - OPRAVA ZKRÁCENÝCH ZÁHLAVÍ
   tabulka týmů pro 4členné ligy
   připsat úplně dolů
   ========================================= */


/* Celá horní tabulka Ligy - dáme jí trochu víc místa */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child),
html body .wpdt-c table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) {
  max-width: 900px !important;
  width: auto !important;
  table-layout: fixed !important;
}


/* Obal horní tabulky Ligy */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child)),
html body .wpdt-c:has(table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child)) {
  max-width: 900px !important;
}


/* Poř. */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(1) {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important;
}


/* nat. */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(2) {
  width: 58px !important;
  min-width: 58px !important;
  max-width: 58px !important;
}


/* Z */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(6),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(6) {
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;
}


/* V/3, Vp/2, Pp/1, P/0, K/0 */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(7),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(7),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(8),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(8),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(9),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(9),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(10),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(10),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(11),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(11) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
}


/* Skóre */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(12),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(12) {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important;
}


/* RS */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(13),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(13) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
}


/* B */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th:nth-child(14),
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) td:nth-child(14) {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important;
}


/* Záhlaví Ligy - nezkracovat text */
html body .wpDataTablesWrapper table:has(thead th:nth-child(14):last-child):has(tbody tr:nth-child(4):last-child) th {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}
/* ==================================================
   PLAYOFF - rozpis zápasů
   oprava mezer + zvýraznění finálových zápasů
   platí pro tabulku se 4 sloupci a 19 řádky
   ================================================== */


/* PLAYOFF - nejdřív zrušit stará šedá pravidla z Divizí/Ligy */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
}


/* PLAYOFF - správné šedé mezery
   řádek 9 = po osmifinále
   řádek 14 = po čtvrtfinále
   řádek 17 = po semifinále
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(14) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(17) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(14) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(17) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 22px !important;
  line-height: 22px !important;
}


/* PLAYOFF - zápas o 3. místo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(18) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(18) td {
  background: #F4B183 !important;
  background-color: #F4B183 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  height: 30px !important;
}


/* PLAYOFF - FINÁLE */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) tbody tr:nth-child(19) td {
  background: #FFD966 !important;
  background-color: #FFD966 !important;
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  height: 34px !important;
  border-top: 2px solid #806000 !important;
  border-bottom: 2px solid #806000 !important;
}


/* PLAYOFF - trochu kompaktnější šířky sloupců */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) {
  width: 760px !important;
  max-width: 760px !important;
  table-layout: fixed !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(1) {
  width: 130px !important;
  text-align: center !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(2) {
  width: 90px !important;
  text-align: center !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(3) {
  width: 430px !important;
  text-align: center !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(4) {
  width: 110px !important;
  text-align: center !important;
}
/* =========================================
   PLAYOFF - rozšíření sloupce Zápas
   a zachování sloupce Výsledek
   ========================================= */

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) {
  width: 900px !important;
  max-width: 900px !important;
  table-layout: fixed !important;
}

/* Kolo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(1) {
  width: 140px !important;
}

/* Datum */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(2) {
  width: 90px !important;
}

/* Zápas - rozšířený */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(3) {
  width: 560px !important;
  white-space: nowrap !important;
  text-align: center !important;
}

/* Výsledek - ponechat dost místa */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) th:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(19):last-child) td:nth-child(4) {
  width: 110px !important;
  min-width: 110px !important;
  text-align: center !important;
}
/* ==================================================
   PLAYOFF - NOVÁ TABULKA S KONEČNÝM POŘADÍM
   5 sloupců:
   Konečné pořadí | Kolo | Datum | Zápas | Výsledek
   ================================================== */


/* Celá tabulka - původní část zůstává stejná, jen přibyl levý sloupec */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) {
  width: 1070px !important;
  max-width: 1070px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* Obal tabulky */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26))) {
  width: 1070px !important;
  max-width: 1070px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* 1. sloupec - Konečné pořadí */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(1) {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important;
  text-align: left !important;
  padding-left: 8px !important;
}


/* 2. sloupec - Kolo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(2) {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  text-align: center !important;
}


/* 3. sloupec - Datum */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(3) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  text-align: center !important;
}


/* 4. sloupec - Zápas, stejná šířka jako původně */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(4) {
  width: 560px !important;
  min-width: 560px !important;
  max-width: 560px !important;
  white-space: nowrap !important;
  text-align: center !important;
}


/* 5. sloupec - Výsledek */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(5),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) th:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) td:nth-child(5) {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important;
  text-align: center !important;
}


/* Běžné řádky - základní vzhled */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr td {
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
}


/* Hlavička prvního sloupce - žlutě jako v Excelu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) thead th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) thead th:nth-child(1) {
  background: #FFC000 !important;
  background-color: #FFC000 !important;
  color: #000000 !important;
}


/* ŠEDÉ MEZERY
   řádky 9, 19, 25
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(19) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(25) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(25) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 22px !important;
  line-height: 22px !important;
}


/* ZELENÉ MEZERY
   řádky 14 a 22
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(14) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(22) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(14) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(22) td {
  background: #C6E0B4 !important;
  background-color: #C6E0B4 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 22px !important;
  line-height: 22px !important;
}


/* ZÁPAS O 3. MÍSTO
   řádek 26
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(26) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(26)) tbody tr:nth-child(26) td {
  background: #F4B183 !important;
  background-color: #F4B183 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  height: 32px !important;
}


/* FINÁLE
   řádek 27
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(27) td {
  background: #FFD966 !important;
  background-color: #FFD966 !important;
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  height: 36px !important;
  border-top: 2px solid #806000 !important;
  border-bottom: 2px solid #806000 !important;
}
/* ==================================================
   PLAYOFF - doladění pozice, zelených mezer a šířek
   připsat úplně dolů
   ================================================== */


/* Celou playoff tabulku posunout víc doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(ttbody tr:nth-child(27))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))) {
  margin-left: -90px !important;
  margin-right: auto !important;
}


/* Oprava stejného pravidla bez překlepu pro jistotu */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))) {
  margin-left: -90px !important;
  margin-right: auto !important;
}


/* Zachovat celkovou šířku tabulky */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) {
  width: 995px !important;
  max-width: 995px !important;
  table-layout: fixed !important;
}


/* Konečné pořadí - rozšířit */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(1) {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important;
  text-align: left !important;
  padding-left: 10px !important;
}


/* Kolo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(2) {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
}


/* Datum */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(3) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
}


/* Zápas - trochu zúžit */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(4) {
  width: 505px !important;
  min-width: 505px !important;
  max-width: 505px !important;
  white-space: nowrap !important;
  text-align: center !important;
}


/* Výsledek */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(5),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(5) {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important;
}


/* ZELENÉ MEZERY - hodně ztenčit
   řádky 14 a 22
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(14) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(22) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(14) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(22) td {
  background: #C6E0B4 !important;
  background-color: #C6E0B4 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==================================================
   PLAYOFF - další doladění:
   více doleva, širší Konečné pořadí,
   užší Zápas, tučně Čtvrtfinále/Semifinále
   ================================================== */


/* Celou playoff tabulku posunout ještě víc doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))) {
  margin-left: -150px !important;
  margin-right: auto !important;
}


/* Zachovat celkovou šířku tabulky */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) {
  width: 995px !important;
  max-width: 995px !important;
  table-layout: fixed !important;
}


/* Konečné pořadí - rozšířit */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(1) {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
  text-align: left !important;
  padding-left: 10px !important;
}


/* Kolo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(2) {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
}


/* Datum */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(3) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
}


/* Zápas - zúžit */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(4) {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important;
  white-space: nowrap !important;
  text-align: center !important;
}


/* Výsledek */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(5),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) th:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) td:nth-child(5) {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important;
}


/* Tučně ve sloupci Kolo:
   řádky čtvrtfinále = 15 až 18
   řádky semifinále = 23 až 24
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(15) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(18) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(15) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(18) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27)) tbody tr:nth-child(24) td:nth-child(2) {
  font-weight: 700 !important;
}
/* PLAYOFF - posun celé tabulky ještě více doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(27))) {
  margin-left: -220px !important;
  margin-right: auto !important;
}
/* ==================================================
   PLAYOFF - NOVÁ OPAČNÁ TABULKA
   Číslo zápasu | Kolo | Datum | Zápas | Výsledek
   oprava barev, šířek a posunu doleva
   ================================================== */


/* Nová dlouhá playoff tabulka - posun doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32))) {
  margin-left: -330px !important;
  margin-right: auto !important;
  width: 995px !important;
  max-width: 995px !important;
}


/* Celá tabulka - ponechat původní šířky */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) {
  width: 995px !important;
  max-width: 995px !important;
  table-layout: fixed !important;
}


/* 1. sloupec - Číslo zápasu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(1) {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
  text-align: left !important;
  padding-left: 10px !important;
}


/* 2. sloupec - Kolo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(2) {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  text-align: center !important;
}


/* 3. sloupec - Datum */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(3) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  text-align: center !important;
}


/* 4. sloupec - Zápas */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(4) {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important;
  white-space: nowrap !important;
  text-align: center !important;
}


/* 5. sloupec - Výsledek */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(5),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(5) {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important;
  text-align: center !important;
}


/* Nejprve zrušit staré barvení z původní playoff tabulky */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
}


/* Hlavička prvního sloupce žlutě */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) thead th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) thead th:nth-child(1) {
  background: #FFC000 !important;
  background-color: #FFC000 !important;
  color: #000000 !important;
}


/* FINÁLE - řádek 2 */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(2) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(2) td {
  background: #FFD966 !important;
  background-color: #FFD966 !important;
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  height: 36px !important;
  border-top: 2px solid #806000 !important;
  border-bottom: 2px solid #806000 !important;
}


/* O 3. MÍSTO - řádek 4 */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(4) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(4) td {
  background: #F4B183 !important;
  background-color: #F4B183 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  height: 32px !important;
}


/* ŠEDÉ MEZERY - podle aktuálního pořadí tabulky */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 22px !important;
  line-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* ZELENÉ MEZERY - tenké */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(12) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(22) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(32) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(1) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(12) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(22) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(32) td {
  background: #C6E0B4 !important;
  background-color: #C6E0B4 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* Tučně hlavní postupové části ve sloupci Kolo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(13) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(13) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(2) {
  font-weight: 700 !important;
}
/* ==================================================
   PLAYOFF - OPRAVA ŠPATNĚ ORANŽOVÉHO ŘÁDKU
   zrušení starého barvení řádku 26 z původní tabulky
   ================================================== */


/* Řádek 26 nové tabulky vrátit do běžného vzhledu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* V řádku 26 nechat tučně jen název kola - 4. Čtvrtfinále */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(2) {
  font-weight: 700 !important;
}


/* Pro jistotu znovu potvrdit správné barvy finálových zápasů nahoře */

/* Finále */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(2) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(2) td {
  background: #FFD966 !important;
  background-color: #FFD966 !important;
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  height: 36px !important;
  border-top: 2px solid #806000 !important;
  border-bottom: 2px solid #806000 !important;
}


/* O 3. místo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(4) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(4) td {
  background: #F4B183 !important;
  background-color: #F4B183 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  height: 32px !important;
}
/* ==================================================
   PLAYOFF - prohození tloušťky šedých a zelených mezer
   připsat úplně dolů
   ================================================== */


/* ŠEDÉ MEZERY - nově tenké */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td {
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 0 !important;
}


/* ZELENÉ MEZERY - nově tlusté jako původní šedé */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(12) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(22) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(32) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(1) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(12) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(22) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(32) td {
  height: 22px !important;
  line-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 0 !important;
}
/* ==================================================
   PLAYOFF - OPRAVA SCHOVANÝCH ZÁPASŮ
   vrací zpět řádky, které se omylem ztenčily jako mezery
   ================================================== */


/* Vrátit možné schované řádky do normální výšky:
   zejména 2. semifinále a 3. čtvrtfinále
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* Tučně názvy v kolonce Kolo pro čtvrtfinále a semifinále */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td:nth-child(2) {
  font-weight: 700 !important;
}


/* Pro jistotu ponechat skutečné šedé mezery tenké */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==================================================
   PLAYOFF - FINÁLNÍ OPRAVA NOVÉ OBRÁCENÉ TABULKY
   Číslo zápasu | Kolo | Datum | Zápas | Výsledek

   Přesně podle nové Excel tabulky:
   - zelené mezery jen řádky 1, 12, 22, 32
   - šedé mezery jen řádky 3, 5, 9, 15, 19, 27
   - finále řádek 2
   - o 3. místo řádek 4
   - všechny zápasové řádky viditelné
   ================================================== */


/* Základ tabulky - 5 sloupců a dlouhý playoff rozpis */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) {
  width: 995px !important;
  max-width: 995px !important;
  table-layout: fixed !important;
}


/* Obal tabulky - ponechat posun doleva */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40))),
html body .wpdt-c:has(table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40))) {
  margin-left: -330px !important;
  margin-right: auto !important;
  width: 995px !important;
  max-width: 995px !important;
}


/* Šířky sloupců */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(1) {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important;
  text-align: left !important;
  padding-left: 10px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(2) {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important;
  text-align: center !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(3),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(3) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  text-align: center !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(4) {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important;
  white-space: nowrap !important;
  text-align: center !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(5),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) th:nth-child(5),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) td:nth-child(5) {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important;
  text-align: center !important;
}


/* Nejprve vrátit všechny řádky do normálního viditelného stavu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* Hlavička prvního sloupce žlutě */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) thead th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) thead th:nth-child(1) {
  background: #FFC000 !important;
  background-color: #FFC000 !important;
  color: #000000 !important;
}


/* FINÁLE - řádek 2 */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(2) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(2) td {
  background: #FFD966 !important;
  background-color: #FFD966 !important;
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  height: 36px !important;
  border-top: 2px solid #806000 !important;
  border-bottom: 2px solid #806000 !important;
}


/* O 3. MÍSTO - řádek 4 */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(4) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(4) td {
  background: #F4B183 !important;
  background-color: #F4B183 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  height: 32px !important;
}


/* ZELENÉ MEZERY - přesně podle Excelu:
   řádky 1, 12, 22, 32
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(12) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(22) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(32) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(1) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(12) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(22) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(32) td {
  background: #C6E0B4 !important;
  background-color: #C6E0B4 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 22px !important;
  line-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* ŠEDÉ MEZERY - přesně podle Excelu:
   řádky 3, 5, 9, 15, 19, 27
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(5) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(15) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(19) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(3) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(5) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(15) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(27) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* TUČNÉ PÍSMO PŘESNĚ PRO ZÁPASOVÉ ŘÁDKY,
   kde bylo v Excelu zvýraznění v části playoff
*/

/* semifinále */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(13) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(14) td:nth-child(2),

/* zápasy o 5.-8. a 9.-12. místo */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(18) td:nth-child(2),

/* čtvrtfinále */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(25) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(26) td:nth-child(2),

html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(13) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(14) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(18) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(25) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(40)) tbody tr:nth-child(26) td:nth-child(2) {
  font-weight: 700 !important;
}
/* ==================================================
   PLAYOFF - PŘESNÁ OPRAVA NOVÉ OTOČENÉ TABULKY
   opravuje schovaný řádek 14 / 3. Čtvrtfinále
   a znovu nastavuje přesné barevné mezery
   ================================================== */


/* Nejprve všechny řádky nové playoff tabulky vrátit do normálního stavu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* ZELENÉ MEZERY - přesně tam, kde jsou v Excelu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(1) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(12) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(22) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(32) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(1) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(12) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(22) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(32) td {
  background: #C6E0B4 !important;
  background-color: #C6E0B4 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 22px !important;
  line-height: 22px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* ŠEDÉ MEZERY - jen skutečné šedé mezery z Excelu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}


/* FINÁLE */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(2) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(2) td {
  background: #FFD966 !important;
  background-color: #FFD966 !important;
  color: #000000 !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  height: 36px !important;
  border-top: 2px solid #806000 !important;
  border-bottom: 2px solid #806000 !important;
}


/* O 3. MÍSTO */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(4) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(4) td {
  background: #F4B183 !important;
  background-color: #F4B183 !important;
  color: #000000 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  height: 32px !important;
}


/* ŘÁDEK 25 = číslo zápasu 14 / 3. Čtvrtfinále
   výslovně vrátit jako normální zápasový řádek
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}


/* Tučné písmo přesně pro části, které mají být tučné */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(13) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(18) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(13) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(18) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(23) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(24) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(2) {
  font-weight: 700 !important;
}
/* ==================================================
   PLAYOFF - OPRAVA SCHOVANÝCH ZÁPASŮ 27 A 19
   řádky byly omylem brané jako šedé mezery
   ================================================== */


/* Zápas 27 - vrátit jako normální řádek */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(9) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* Zápas 19 - vrátit jako normální řádek */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(19) td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* Pro jistotu znovu potvrdit, že skutečné šedé mezery zůstanou tenké */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(3) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(5) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(15) td,
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(27) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 6px !important;
  line-height: 6px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==================================================
   PLAYOFF - doladění tučného písma
   22, 21, 20 ve sloupci Kolo normálně
   zápasy 24, 23 a 16-13 tučně ve sloupci Zápas
   ================================================== */


/* Zápasy 22, 21, 20 - sloupec Kolo NEtučně
   v tabulce jsou to řádky 16, 17, 18
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(18) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(16) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(17) td:nth-child(2),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(18) td:nth-child(2) {
  font-weight: 400 !important;
}


/* Tučně ve sloupci Zápas:
   zápas 24 = řádek 13
   zápas 23 = řádek 14
   zápasy 16, 15, 14, 13 = řádky 23, 24, 25, 26
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(13) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(23) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(24) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(13) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(14) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(23) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(24) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(25) td:nth-child(4),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) tbody tr:nth-child(26) td:nth-child(4) {
  font-weight: 700 !important;
}
/* PLAYOFF - zúžení prvního sloupce Číslo zápasu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) th:nth-child(1),
html body .wpdt-c table:has(thead th:nth-child(5):last-child):has(tbody tr:nth-child(32)) td:nth-child(1) {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important;
  text-align: left !important;
  padding-left: 8px !important;
}
/* ==================================================
   OPRAVA JEN ROZPISŮ ZÁPASŮ DIVIZÍ 1-16
   NEZASAHUJE:
   - týmové tabulky Divizí
   - Ligy
   - Play Off

   Rozpisy Divizí:
   42, 13, 15, 17, 18, 21, 23, 25,
   27, 29, 31, 33, 35, 37, 39, 41
   ================================================== */


/* Celková šířka rozpisů Divizí */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41),
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]),
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table {
  width: 650px !important;
  max-width: 650px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* Všechny běžné řádky rozpisů Divizí vrátit do normálního vzhledu */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) tbody tr td,
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]) tbody tr td,
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  text-align: center !important;
  vertical-align: middle !important;
}


/* Kolo */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(1),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(1) {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important;
}


/* Datum */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(2),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(2) {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}


/* Zápas */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(3),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(3) {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important;
  white-space: nowrap !important;
}


/* Výsledek */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(4),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(4) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
}


/* Šedé mezery v rozpisu Divizí:
   3 zápasy + mezera, tedy každý 4. řádek
*/
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) tbody tr:nth-child(4n) td,
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]) tbody tr:nth-child(4n) td,
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table tbody tr:nth-child(4n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 24px !important;
  line-height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==================================================
   DIVIZE - FINÁLNÍ OPRAVA ROZPISŮ ZÁPASŮ
   pouze dlouhé 4sloupcové tabulky:
   Kolo | Datum | Zápas | Výsledek

   Nemění:
   - týmové tabulky Divizí
   - Ligy
   - Play Off
   ================================================== */


/* DIVIZE - dlouhé rozpisy, celková šířka */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)),
html body .wpdt-c table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) {
  width: 650px !important;
  max-width: 650px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* DIVIZE - obal rozpisu */
html body .wpDataTablesWrapper:has(table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child))),
html body .wpdt-c:has(table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)))) {
  width: 650px !important;
  max-width: 650px !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* DIVIZE - všechny běžné řádky vrátit do normálu */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) tbody tr td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: normal !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  text-align: center !important;
  vertical-align: middle !important;
}


/* DIVIZE - šířky sloupců */
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) td:nth-child(1) {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) td:nth-child(2) {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) td:nth-child(3) {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important;
  white-space: nowrap !important;
}

html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) td:nth-child(4) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
}


/* DIVIZE - správné šedé mezery:
   3 zápasy + mezera = každý 4. řádek
*/
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) tbody tr:nth-child(4n) td,
html body .wpdt-c table:has(thead th:nth-child(4):last-child):is(:has(tbody tr:nth-child(18):last-child), :has(tbody tr:nth-child(19):last-child), :has(tbody tr:nth-child(20):last-child), :has(tbody tr:nth-child(21):last-child), :has(tbody tr:nth-child(22):last-child)) tbody tr:nth-child(4n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  height: 24px !important;
  line-height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==================================================
   DIVIZE - BEZPEČNÉ PŘEBITÍ ROZPISŮ ZÁPASŮ
   nic nemaže, jen přebije staré chybné příkazy

   Platí jen pro rozpisy Divizí:
   42, 13, 15, 17, 18, 21, 23, 25,
   27, 29, 31, 33, 35, 37, 39, 41
   ================================================== */


/* Základní vzhled všech řádků rozpisů Divizí */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) tbody tr td,
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]) tbody tr td,
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  text-align: center !important;
  vertical-align: middle !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* Hlavička rozpisů Divizí */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) thead th,
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]) thead th,
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table thead th {
  background: #5B9BD5 !important;
  background-color: #5B9BD5 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-align: center !important;
}


/* Šířka celé rozpisové tabulky Divizí */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41),
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]),
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table {
  width: 650px !important;
  max-width: 650px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* Sloupce rozpisů Divizí */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(1),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(1) {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important;
}

html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(2),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(2) {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(3),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(3) {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important;
  white-space: nowrap !important;
}

html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(4),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(4) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
}


/* Správné šedé mezery v rozpisu Divizí:
   3 zápasy + 1 mezera = každý 4. řádek
*/
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) tbody tr:nth-child(4n) td,
html body :is(table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"]) tbody tr:nth-child(4n) td,
html body :is(.wpDataTablesWrapper[data-wpdatatable_id="42"],.wpDataTablesWrapper[data-wpdatatable_id="13"],.wpDataTablesWrapper[data-wpdatatable_id="15"],.wpDataTablesWrapper[data-wpdatatable_id="17"],.wpDataTablesWrapper[data-wpdatatable_id="18"],.wpDataTablesWrapper[data-wpdatatable_id="21"],.wpDataTablesWrapper[data-wpdatatable_id="23"],.wpDataTablesWrapper[data-wpdatatable_id="25"],.wpDataTablesWrapper[data-wpdatatable_id="27"],.wpDataTablesWrapper[data-wpdatatable_id="29"],.wpDataTablesWrapper[data-wpdatatable_id="31"],.wpDataTablesWrapper[data-wpdatatable_id="33"],.wpDataTablesWrapper[data-wpdatatable_id="35"],.wpDataTablesWrapper[data-wpdatatable_id="37"],.wpDataTablesWrapper[data-wpdatatable_id="39"],.wpDataTablesWrapper[data-wpdatatable_id="41"]) table tbody tr:nth-child(4n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  font-weight: normal !important;
  height: 24px !important;
  line-height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ==================================================
   DIVIZE 1-16 - TVRDÝ RESET ROZPISŮ ZÁPASŮ
   přebije staré chybné CSS z Ligy / Play Off

   Platí pouze pro rozpisy:
   42, 13, 15, 17, 18, 21, 23, 25,
   27, 29, 31, 33, 35, 37, 39, 41
   ================================================== */


/* Zacílení na rozpisy Divizí */
html body :is(
  #table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,
  #table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41,
  table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],
  table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],
  table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],
  table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"],
  .wpDataTablesWrapper[data-wpdatatable_id="42"] table,.wpDataTablesWrapper[data-wpdatatable_id="13"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="15"] table,.wpDataTablesWrapper[data-wpdatatable_id="17"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="18"] table,.wpDataTablesWrapper[data-wpdatatable_id="21"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="23"] table,.wpDataTablesWrapper[data-wpdatatable_id="25"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="27"] table,.wpDataTablesWrapper[data-wpdatatable_id="29"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="31"] table,.wpDataTablesWrapper[data-wpdatatable_id="33"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="35"] table,.wpDataTablesWrapper[data-wpdatatable_id="37"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="39"] table,.wpDataTablesWrapper[data-wpdatatable_id="41"] table,
  .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15))
) {
  width: 650px !important;
  max-width: 650px !important;
  table-layout: fixed !important;
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* Hlavička rozpisů Divizí */
html body :is(
  #table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,
  #table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41,
  table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],
  table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],
  table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],
  table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"],
  .wpDataTablesWrapper[data-wpdatatable_id="42"] table,.wpDataTablesWrapper[data-wpdatatable_id="13"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="15"] table,.wpDataTablesWrapper[data-wpdatatable_id="17"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="18"] table,.wpDataTablesWrapper[data-wpdatatable_id="21"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="23"] table,.wpDataTablesWrapper[data-wpdatatable_id="25"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="27"] table,.wpDataTablesWrapper[data-wpdatatable_id="29"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="31"] table,.wpDataTablesWrapper[data-wpdatatable_id="33"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="35"] table,.wpDataTablesWrapper[data-wpdatatable_id="37"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="39"] table,.wpDataTablesWrapper[data-wpdatatable_id="41"] table,
  .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15))
) thead th {
  background: #5B9BD5 !important;
  background-color: #5B9BD5 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-align: center !important;
}


/* Všechny řádky nejdřív vrátit do normálního vzhledu */
html body :is(
  #table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,
  #table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41,
  table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],
  table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],
  table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],
  table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"],
  .wpDataTablesWrapper[data-wpdatatable_id="42"] table,.wpDataTablesWrapper[data-wpdatatable_id="13"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="15"] table,.wpDataTablesWrapper[data-wpdatatable_id="17"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="18"] table,.wpDataTablesWrapper[data-wpdatatable_id="21"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="23"] table,.wpDataTablesWrapper[data-wpdatatable_id="25"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="27"] table,.wpDataTablesWrapper[data-wpdatatable_id="29"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="31"] table,.wpDataTablesWrapper[data-wpdatatable_id="33"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="35"] table,.wpDataTablesWrapper[data-wpdatatable_id="37"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="39"] table,.wpDataTablesWrapper[data-wpdatatable_id="41"] table,
  .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15))
) tbody tr td {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  height: auto !important;
  line-height: normal !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  text-align: center !important;
  vertical-align: middle !important;
  border-top: 1px solid #cccccc !important;
  border-bottom: 1px solid #cccccc !important;
}


/* Šířky sloupců */
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(1),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) th:nth-child(1),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) td:nth-child(1) {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important;
}

html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(2),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) th:nth-child(2),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) td:nth-child(2) {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
}

html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(3),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) th:nth-child(3),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) td:nth-child(3) {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important;
  white-space: nowrap !important;
}

html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) th:nth-child(4),
html body :is(#table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,#table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41) td:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) th:nth-child(4),
html body .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15)) td:nth-child(4) {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
}


/* Správné šedé mezery v Divizích:
   3 zápasy + 1 mezera = každý 4. řádek
   Tím se přebijí oranžové/zlaté řádky z Play Off.
*/
html body :is(
  #table_42,#table_13,#table_15,#table_17,#table_18,#table_21,#table_23,#table_25,
  #table_27,#table_29,#table_31,#table_33,#table_35,#table_37,#table_39,#table_41,
  table[data-wpdatatable_id="42"],table[data-wpdatatable_id="13"],table[data-wpdatatable_id="15"],table[data-wpdatatable_id="17"],
  table[data-wpdatatable_id="18"],table[data-wpdatatable_id="21"],table[data-wpdatatable_id="23"],table[data-wpdatatable_id="25"],
  table[data-wpdatatable_id="27"],table[data-wpdatatable_id="29"],table[data-wpdatatable_id="31"],table[data-wpdatatable_id="33"],
  table[data-wpdatatable_id="35"],table[data-wpdatatable_id="37"],table[data-wpdatatable_id="39"],table[data-wpdatatable_id="41"],
  .wpDataTablesWrapper[data-wpdatatable_id="42"] table,.wpDataTablesWrapper[data-wpdatatable_id="13"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="15"] table,.wpDataTablesWrapper[data-wpdatatable_id="17"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="18"] table,.wpDataTablesWrapper[data-wpdatatable_id="21"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="23"] table,.wpDataTablesWrapper[data-wpdatatable_id="25"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="27"] table,.wpDataTablesWrapper[data-wpdatatable_id="29"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="31"] table,.wpDataTablesWrapper[data-wpdatatable_id="33"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="35"] table,.wpDataTablesWrapper[data-wpdatatable_id="37"] table,
  .wpDataTablesWrapper[data-wpdatatable_id="39"] table,.wpDataTablesWrapper[data-wpdatatable_id="41"] table,
  .wpDataTablesWrapper table:has(thead th:nth-child(4):last-child):has(tbody tr:nth-child(15))
) tbody tr:nth-child(4n) td {
  background: #A6A6A6 !important;
  background-color: #A6A6A6 !important;
  color: transparent !important;
  font-size: 0 !important;
  font-weight: 400 !important;
  height: 24px !important;
  line-height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ÚVODNÍ STRÁNKA - PŘEHLED DIVIZÍ */
.ovk-divize-prehled {
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: min(1320px, calc(100vw - 60px)) !important;
  max-width: none !important;
  margin: 12px auto 45px auto !important;
  padding: 14px 22px !important;
  background: rgba(255,255,255,0.55) !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  overflow-x: auto !important;
}

.ovk-divize-prehled p {
  margin: 5px 0 !important;
  white-space: nowrap !important;
}

.ovk-divize-prehled .ovk-divize-cislo {
  color: #c00000 !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  display: inline-block !important;
  min-width: 115px !important;
}

.ovk-divize-prehled .ovk-divize-cislo:visited {
  color: #c00000 !important;
}

/* LIGY A-H: SJEDNOCENI TABULKY A LEGENDY */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child) {
    width: 980px !important;
    max-width: calc(100vw - 40px) !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

/* Tabulka se musi vejit do sveho obalu */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)
.dataTables_wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

/* Uspornejsi pismo a bunky */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
th,
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
td {
    font-size: 13px !important;
    padding: 6px 3px !important;
}

/* Vice prostoru pro tymy a manazery */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(th,td):nth-child(3) {
    width: 22% !important;
}

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(th,td):nth-child(5) {
    width: 16% !important;
}

/* Legenda stejne siroka jako tabulka */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)::after {
    width: 100% !important;
    max-width: 100% !important;
    padding: 16px 12px !important;
    margin-top: 0 !important;
    margin-bottom: 18px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}


.ovk-divize-prehled .ovk-divize-cislo:hover {
  color: #ff0000 !important;
}

/* LIGA A-H: DOPLNENI MEZERY PO 1. KOLE */
/* Plati pouze pro ligove rozpisy se 4 sloupci */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(4):last-child)
tbody tr:nth-child(2) > td {
    border-bottom: 18px solid #a3a3a3 !important;
}

/* LIGY A-H: OBNOVENI 4. ZAPASU A ODDELENI KOL */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(4):last-child)
tbody tr:nth-child(4) {
    display: table-row !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    background: transparent !important;
}

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(4):last-child)
tbody tr:nth-child(4) td {
    display: table-cell !important;
    visibility: visible !important;
    opacity: 1 !important;
    background: #ffffff !important;
    color: #111111 !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    text-indent: 0 !important;
    height: auto !important;
    padding: 6px 10px !important;
    border-bottom: 18px solid #a3a3a3 !important;
}

/* LIGY A-H: STEJNA VELIKOST PISMA VE 2. ZAPASE 2. KOLA */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(4):last-child)
tbody tr:nth-child(4) td {
    font-size: 14px !important;
}

/* LIGY A-H: SIRKA TABULKY A LEGENDA */
/* Pouze tabulky poradi, nikoliv rozpisy */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child) {
    width: min(980px, 100%) !important;
    max-width: 980px !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: 0 !important;
}

/* Upravime velikost bunek, aby se tabulka vesla */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
th,
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
td {
    font-size: 14px !important;
    padding: 5px 5px !important;
}

/* Legenda pod tabulkou poradi */

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)::after {
    content: "Vysvětlivky: V = výhra, Vp = výhra v prodl., P = prohra, Pp = prohra v prodl., K = kontumace, Z = zápasy, RS = rozdíl skóre, B = body.";
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: #f1f3f5 !important;
    color: #34445b !important;
    text-align: center !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding: 28px 15px !important;
    margin: 0 0 18px 0 !important;
    white-space: normal !important;
}

/* ==========================================
   LIGY A-H - KONECNE ROZMERY TABULEK
   Podle vzhledu divizi
   ========================================== */

/* Sirka cele tabulky */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child) {
    width: min(980px, calc(100vw - 32px)) !important;
    max-width: 980px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    padding: 0 !important;
}

/* Stabilni rozmery sloupcu */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child) {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

/* Sirky vsech 14 sloupcu */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(1) { width: 4.5% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(2) { width: 5% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(3) { width: 27% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(4) { width: 7% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(5) { width: 18.5% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(6) { width: 4% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(7),
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(8) { width: 3.3% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(9),
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(10) { width: 3.5% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(11) { width: 3.3% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(12) { width: 7.6% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(13) { width: 4.5% !important; }

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(14) { width: 5% !important; }

/* Jednotne pismo a mensi odsazeni bunek */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(th,td) {
    font-size: 14px !important;
    padding: 6px 2px !important;
    box-sizing: border-box !important;
}

/* Cele nazvy tymu a manazeru, bez useknuti */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td:nth-child(3),
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td:nth-child(5) {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
}

/* Odstraneni zbytecne mezery pod tabulkou */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)
.dataTables_wrapper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Nizsi legenda pod tabulkou */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)::after {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 10px 8px !important;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

/* =====================================
   LIGY A-H - JEMNE DOLADENI TABULEK
   Nizsi radky a uprava sirek sloupcu
   ===================================== */

/* TYM - z 27 % na 25 % */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(3) {
    width: 25% !important;
}

/* MANAGER - z 18,5 % na 16,5 % */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(5) {
    width: 16.5% !important;
}

/* O neco sirsi statisticke sloupce */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(7),
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(8) {
    width: 4.3% !important;
}

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(9),
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(10) {
    width: 4.5% !important;
}

/* NIZSI RADKY TABULKY */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody tr {
    height: 36px !important;
}

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td {
    height: 36px !important;
    padding: 3px 2px !important;
    line-height: 1.2 !important;
    vertical-align: middle !important;
}

/* Mirne nizsi hlavicka tabulky */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
thead th {
    height: 38px !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: 1.2 !important;
}

/* =========================================
   LIGY A-H - SJEDNOCENI S DIVIZEMI
   Sirka 980 px, nizsi radky, uzsi sloupce
   ========================================= */

/* Celková šířka ligové tabulky */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child) {
    width: 980px !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Zamezení roztahování vnitřního obalu */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)
.dataTables_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

/* Tabulka musí respektovat šířku obalu */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

/* Ještě o trochu užší tým a manager */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(3) {
    width: 24% !important;
}

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
:is(col,th,td):nth-child(5) {
    width: 16% !important;
}

/* Kompaktní řádky jako u divizí */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td {
    height: 35px !important;
    padding: 2px 2px !important;
    line-height: 1.15 !important;
    font-size: 14px !important;
    vertical-align: middle !important;
    min-width: 0 !important;
}

/* Odkazy se stejnou velikostí písma */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td a {
    font-size: inherit !important;
}

/* Hlavička jako u divizí */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
thead th {
    height: 36px !important;
    padding: 3px 2px !important;
    padding-right: 2px !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    min-width: 0 !important;
    background-image: none !important;
}

/* Skrytí šipek řazení pouze vizuálně */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
thead th::before,
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
thead th::after {
    display: none !important;
}

/* Celé názvy týmů a manažerů */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td:nth-child(3),
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c table.wpDataTable:has(thead th:nth-child(14):last-child)
tbody td:nth-child(5) {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

/* Kompaktní legenda pod tabulkou */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)::after {
    width: 100% !important;
    max-width: 100% !important;
    padding: 10px 8px !important;
    margin-bottom: 14px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    box-sizing: border-box !important;
}

/* =========================================
   LIGY A-H - OPRAVA SKUTECNE SIRKY TABULKY
   ========================================= */

@media (min-width: 1100px) {

html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child) {
    width: 980px !important;
    max-width: 980px !important;
    min-width: 0 !important;
}

/* Vnitrni obaly vytvorene wpDataTables */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)
:is(
.dataTables_wrapper,
.dataTables_scroll,
.dataTables_scrollHead,
.dataTables_scrollHeadInner,
.dataTables_scrollBody
) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* Vlastni tabulka vcetne pripadne kopie hlavicky */
html:has(link[rel="canonical"][href*="/liga-tabulky-hraci-dny/liga-"])
.wpdt-c:has(table.wpDataTable thead th:nth-child(14):last-child)
table.wpDataTable {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

}

/* LIGA A - TABULKA ID 45 */
/* Sjednoceni skutecne sirky s divizemi */

.wpdt-c:has(table.wpDataTableID-45) {
    width: 980px !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.wpdt-c:has(table.wpDataTableID-45)
:is(.wpDataTablesWrapper,
    .dataTables_wrapper,
    .dataTables_scroll,
    .dataTables_scrollHead,
    .dataTables_scrollHeadInner,
    .dataTables_scrollBody) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

.wpdt-c table.wpDataTable.wpDataTableID-45 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

/* Legenda stejne siroka jako tabulka */
.wpdt-c:has(table.wpDataTableID-45)::after {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* LIGA A - PRESNA SIRKA 980 PX */
/* Silnejsi pravidla pro tabulku ID 45 */

/* Vnejsi obal */
html:has(table.wpDataTable.wpDataTableID-45)
body .wpdt-c:has(
  table.wpDataTable.wpDataTableID-45
  thead th:nth-child(14):last-child
) {
    width: 980px !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    flex: 0 1 980px !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Vnitrni obaly wpDataTables */
html:has(table.wpDataTable.wpDataTableID-45)
body .wpdt-c:has(table.wpDataTableID-45)
:is(
  .dataTables_wrapper,
  .wpDataTablesWrapper,
  .dataTables_scroll,
  .dataTables_scrollHead,
  .dataTables_scrollHeadInner,
  .dataTables_scrollBody
) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

/* Samotna tabulka */
html:has(table.wpDataTable.wpDataTableID-45)
body .wpdt-c table.wpDataTable.wpDataTableID-45 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    outline: none !important;
}

/* Legenda */
html:has(table.wpDataTable.wpDataTableID-45)
body .wpdt-c:has(table.wpDataTableID-45)::after {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
/* LIGA A - SKUPINA S TABULKOU PORADI */

.wp-block-group.liga-poradi-980 {
    width: 980px !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    overflow-x: auto !important;
}

.liga-poradi-980 .wpdt-c,
.liga-poradi-980 .wpDataTablesWrapper,
.liga-poradi-980 .dataTables_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

.liga-poradi-980 table.wpDataTableID-45 {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

/* ==========================================
   LIGA A - ID 45
   OPRAVA SIRKY TABULKY BEZ POSUVNIKU
   ========================================== */

@media (min-width: 1100px) {

  /* Obal tabulky */
  html body .wpdt-c:has(table.wpDataTableID-45),
  html body .wpDataTablesWrapper:has(table.wpDataTableID-45) {
    width: 980px !important;
    max-width: 980px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Samotna tabulka */
  html body :is(#table_45, table.wpDataTableID-45) {
    width: 980px !important;
    max-width: 980px !important;
    min-width: 0 !important;
    table-layout: fixed !important;
    box-sizing: border-box !important;
  }

  /* Zruseni starych minimalnich sirek */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td) {
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  /* Presne rozdeleni sirky - celkem 100 % */

  /* Poradi */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(1) {
    width: 4.5% !important;
  }

  /* Narodnost */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(2) {
    width: 5% !important;
  }

  /* Tym */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(3) {
    width: 25% !important;
  }

  /* ID */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(4) {
    width: 6% !important;
  }

  /* Manager */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(5) {
    width: 17.5% !important;
  }

  /* B, V, P, Vp, Pp, K */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(n+6):nth-child(-n+11) {
    width: 4% !important;
  }

  /* Skore */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(12) {
    width: 8% !important;
  }

  /* RS a Z */
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(13),
  html body :is(#table_45, table.wpDataTableID-45)
  :is(col, th, td):nth-child(14) {
    width: 5% !important;
  }

  /* Nazvy tymu a manageru zustanou cele */
  html body :is(#table_45, table.wpDataTableID-45)
  tbody td:nth-child(3),
  html body :is(#table_45, table.wpDataTableID-45)
  tbody td:nth-child(5) {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: break-word !important;
  }

  /* Legenda stejne siroka jako tabulka */
  html body .wpdt-c:has(table.wpDataTableID-45)::after {
    width: 980px !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}







