@import url('/css/microsite/volby/volby-uni2.css?ver=250328');

/* fix pro SVG mapy bez fill a jine tridy */
.st4:not([fill]) {fill:#FFF /* !fill je vkladan inline! */}

/* PRG bug nepregenerovanych starych map */
.cls-1 {stroke:#D6DEEB}
.cls-1:not([fill]) {fill:#EDF2F9 /* !fill je vkladan inline! */}

.vlb-topban {position:relative; margin:0 auto var(--spacing-15); padding:var(--spacing-15); border-radius:.5rem; text-align:center; color:var(--txt-neutral90, #2B3135); background:var(--tgl-neutral05, #F0F2F3)}
.vlb-topban:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; border-radius:inherit; background:url('/o/volby-n4/2024/volby-2024-bgzlo.jpg') no-repeat 50% / cover; opacity:.1}
.vlb-topban > * {position:relative; z-index:1}
.vlb-topban-tit {margin:0 auto; font-size:var(--rs-h1o2, 2.25rem); line-height:1.2}
.vlb-topban select {width:auto; min-width:300px; height:2.5em; margin:var(--spacing-1) auto 0; padding:.25em 1.75em .25em .75em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:.25rem; font-size:100%; line-height:1.25; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:var(--tgl-white, #FFF) url('/u/icon/124/select.svg') no-repeat calc(100% - .5em) 50% / .75em; box-shadow:0 2px 4px 0 rgba(0,0,0,.2) inset; -moz-appearance:none; -webkit-appearance:none; appearance:none}
.dark .vlb-topban select {background-image:url('/u/icon/cdf/select.svg')}
.css-t .vlb-topban select {width:100%; min-width:10em}

.logo-volby-krajske-2024, .logo-volby-2024-kraje {position:relative; max-width:9em; text-indent:-999em; background:url('/o/volby-n4/2024/volby-2024-logo-krajske-light.png') no-repeat 50% 50% / contain}
.dark .logo-volby-krajske-2024, .dark .logo-volby-2024-kraje {background-image:url('/o/volby-n4/2024/volby-2024-logo-krajske-dark.png')}
.logo-volby-krajske-2024 a:after, .logo-volby-2024-kraje a:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}

.logo-volby-senat-2024, .logo-volby-2024-senat {position:relative; max-width:9em; text-indent:-999em; background:url('/o/volby-n4/2024/volby-2024-logo-senatni-light.png') no-repeat 50% 50% / contain}
.dark .logo-volby-senat-2024, .dark .logo-volby-2024-senat {background-image:url('/o/volby-n4/2024/volby-2024-logo-senatni-dark.png')}
.logo-volby-senat-2024 a:after, .logo-volby-2024-senat a:after {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}

.vlb-info, .vlb-mapa .ico-info {margin:0 0 var(--spacing-1); padding:0 0 0 1.5em; font-size:87.5%; line-height:1.25; color:var(--tgl-neutral60, #75868E); background:url('/u/icon/567/info-i.svg') no-repeat 0 0 / 1em 1.25em}
.dark .vlb-info, .dark .vlb-mapa .ico-info {background-image:url('/u/icon/bbc/info-i.svg')}

.vlb-next {clear:both; margin:1rem 0 .25rem; border-top:1px solid var(--tgl-pri10, #D6DEEB)}
.vlb-next .btn-next {display:flex; justify-content:center; align-items:center; width:max-content; height:2rem; margin:-1rem auto 0; padding:0 2rem 0 .75rem; border:0; text-decoration:none; text-transform:none; font-weight:400; font-size:87.5%; line-height:1.286; color:var(--txt-pri80, #122E5B); background:var(--tgl-white, #FFF) url('/u/icon/137/arrow-down.svg') no-repeat calc(100% - .75rem) 50% / .75rem .75rem}
.dark .vlb-next .btn-next {background-image:url('/u/icon/fff/arrow-down.svg')}
li.lastvisible ~ li {display:none}
.visible li.lastvisible ~ li {display:block} 

.navswitch a {font-weight:600; background:none}
.firstact .navswitch li:first-child a {background:var(--tgl-pri05, #EDF2F9)}

.vlb-header-tit {gap:var(--spacing-1, 1rem)}
.css-t .vlb-header-tit {display:flex; flex-direction:column; align-items:flex-start}
.vlb-header-tit.vlb-header-tit .vlb-h1 {flex:1 0 0; margin:0}
.css-d .vlb-header-tit .vlb-statistic {max-width:10.5rem}
.css-t .vlb-header-tit .vlb-statistic {flex:auto; width:100%; margin:0}
.vlb-header-tit select {width:auto; height:2.5em; padding:.25em 1.75em .25em .75em; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:.25rem; font-size:100%; line-height:1.25; text-decoration:none; color:var(--tgl-pri80, #122E5B); background:var(--tgl-white, #FFF) url('/u/icon/124/select.svg') no-repeat calc(100% - .5em) 50% / .75em; box-shadow:0 2px 4px 0 rgba(0,0,0,.2) inset; -moz-appearance:none; -webkit-appearance:none; appearance:none}
.dark .vlb-header-tit select {background-image:url('/u/icon/cdf/select.svg')}
.css-t .vlb-header-tit select {width:100%}

/* STRANKA Kandidatu */
.vlb-kandidatky {width:100%; margin:0 0 2rem; border-collapse:collapse}
.vlb-kandidatky caption, .vlb-kandidatky .caption {padding:var(--spacing-075, .75rem) 0; border-bottom:.25rem solid var(--tgl-pri10, #D6DEEB); text-align:left; font-weight:800; font-size:125%; line-height:1.25}
.vlb-kandidatky .cpation small {font-size:80%}
.vlb-kandidatky td {vertical-align:top; padding:var(--spacing-075, .75rem); border-bottom:1px solid var(--tgl-pri10, #D6DEEB)}
.vlb-kandidatky td:first-child {width:2em; padding-left:0; padding-right:0; font-size:100% /*var(--rs-h7, 1rem)*/; text-align:right; color:#75868E}
.vlb-kandidatky td:nth-child(2) {min-width:16em /* fix pro touch*/}
.vlb-kandidatky .td-suma {padding-left:0; text-align:right; white-space:nowrap}
.vlb-kandidatky th.td-suma {padding-right:var(--spacing-075, .75rem); border-bottom:4px solid var(--tgl-pri10, #D6DEEB)}
.vlb-kandidatky .td-suma strong {font-weight:800; font-size:100% /*var(--rs-h7, 1rem)*/}
.vlb-kandidatky h5 {margin:0; font-weight:600; font-size:100% /*var(--rs-h7, 1rem)*/}
.vlb-kandidatky h5 a {padding-right:1.2em; background:url('/u/icon/68c/info.svg') no-repeat 100% 50% / .875em .875em}
.vlb-kandidatky p {margin:0; font-weight:400; font-size:87.5% /*var(--rs-h8, .875rem)*/}
.vlb-kandidatky td small {display:block; font-size:75%; color:#75868E}
.vlb-kandidatky .person-foto {float:left; width:2.5em; height:2.5em; margin:0 .75em 0 0; border-width:.125em}

.vlb-kandidatky-info {margin:1rem 0; padding:0 0 0 1.25em; font-size:87.5%; line-height:1.2; color:#75868E; background:url('/u/icon/567/info-i.svg') no-repeat 0 .1em / 1em 1em}       

/* import do clanku */
.vlb-complete {position:relative; clear:both; width:100%; margin:0 0 1.5rem; padding:var(--spacing-15, 1.5rem); border-radius:.5rem; line-height:1.25; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9); box-sizing:border-box}
.vlb-complete a {color:var(--tgl-pri80, #122E5B); text-decoration:none}
.vlb-complete a:hover {text-decoration:underline}
.vlb-complete.vlb-complete li {margin:0; padding:0; background:none} 
.vlb-complete .navswitch a {font-weight:600; background:none; text-decoration:none}
.vlb-complete .navswitch a:hover, .vlb-complete .navswitch .act a, .vlb-complete.firstact .navswitch li:first-child a {background:var(--tgl-pri10, #D6DEEB)}
.vlb-complete .vlb-next .btn-next {background-color:var(--tgl-pri05, #EDF2F9)}
.vlb-complete .vlb-kandidatky {margin:0}
.vlb-complete .complete-prep {margin:0; border-top-color:var(--tgl-pri10, #D6DEEB); font-weight:600}
/* fix posledni polozky ve clankovem prepinatku */
.firstact .lastvisible:first-child + li, .firstact .lastvisible:first-child + li + li, .firstact .lastvisible:first-child + li + li + li, .firstact .lastvisible:first-child + li + li + li + li, .firstact .lastvisible:first-child + li + li + li + li + li,
.firstact .lastvisible:nth-child(2) + li, .firstact .lastvisible:nth-child(2) + li + li, .firstact .lastvisible:nth-child(2) + li + li + li, .firstact .lastvisible:nth-child(2) + li + li + li + li,
.firstact .lastvisible:nth-child(3) + li, .firstact .lastvisible:nth-child(3) + li + li, .firstact .lastvisible:nth-child(3) + li + li + li,
.firstact .lastvisible:nth-child(4) + li, .firstact .lastvisible:nth-child(4) + li + li, 
.firstact .lastvisible:nth-child(5) + li {display:block}

/* grafy */
.echarts-out {position:relative; width:100%; height:0; padding:50% 0 0}
.echarts-out-graf001 {padding:30% 0 0}
.echarts-out-graf002 {padding:100% 0 0}
.echarts {position:absolute; top:0; left:0; width:100%; height:100% !important}
.echarts-legend {position:relative; z-index:1; margin:1em 0 0; font-size:75%; line-height:1.2; color:#75868E}

.cartographic-out, #mapa-obal {position:relative; width:100%; height:0 !important; padding:73% 0 0; border:0 !important; overflow:hidden}
.cartographic-out svg, #mapa-obal svg {position:absolute; top:0; left:0; width:100%; height:100%}
.cartographic-legend {display:flex; flex-wrap:wrap; gap:var(--spacing-05, .5rem) var(--spacing-15, 1.5rem); padding:var(--spacing-1, 1rem) 0 0}
.cartographic-legend li {display:flex; align-items:center; gap:.375em; font-weight:600; font-size:87.5%; line-height:1.25}
.cartographic-legend svg {display:block; width:1em; height:1em}

.bublifukovina small {margin:.375em 0 0}
.bublifukovina i + br + .small {margin-bottom:.375em}

.vlbtrends-list {display:grid; grid-template-columns:repeat(5, 1fr); gap:1.25rem; clear:both; width:100%; font-size:75%}
.vlbtrends-list li {position:relative; overflow:hidden; display:block}
.vlbtrends-list svg {display:block; width:100%; height:auto; margin:0 auto 2px; border-bottom:1px solid #D3D7DA}
.vlbtrends-list h4, .vlbtrends-list p {padding:.25em 0 0; font-size:100%; line-height:1.25; font-family:inherit}
.vlbtrends-list h4 {float:left; font-weight:600}
.vlbtrends-list p {float:right; font-weight:800}
.vlbtrends-list a {color:inherit; text-decoration:none}
.vlbtrends-list a:after {content:''; position:absolute; top:-1em; left:-1em; bottom:-1em; right:-1em; z-index:1}
.css-t .vlbtrends-list {grid-template-columns:repeat(2, 1fr); font-size:87.5%}
@media all  and (min-width:379px) and (max-width:1680px){
.css-t .vlbtrends-list {grid-template-columns:repeat(3, 1fr); gap:.75rem; font-size:75%}
}


/* narodnich vysledky stran */
.vlb-vysledky-eu li {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:var(--spacing-025, 4px); margin:0 0 var(--spacing-075, .75rem); padding:var(--spacing-025, .25rem) 0; border-left:1px solid var(--tgl-pri10, #D6DEEB)} 
.vlb-vysledky-eu.visible li.lastvisible ~ li {display:flex}
.vlb-vysledky-eu h5 {flex:1; padding:0 var(--spacing-05, .5rem); font-weight:600; font-size:var(--rs-h7, 1rem); line-height:inherit; font-family:inherit}
.vlb-vysledky-eu .vlb-panak {flex:0 0 auto; display:flex; align-items:center; gap:.25em; padding-right:.5rem; border-right:1px solid var(--tgl-pri10, #D6DEEB); font-size:var(--rs-h8, .875rem)}
.vlb-vysledky-eu .vlb-panak u {display:inline-block; width:1em; height:1em; background:no-repeat 50% 50% / cover}
.vlb-vysledky-eu strong {flex:0 0 4.25em; font-weight:800; font-size:var(--rs-h7, 1rem); text-align:right}
.vlb-vysledky-eu .vlb-zizalka {flex:0 0 100%; height:var(--spacing-15, 1.5rem); border-radius:0 .125rem .125rem 0; background:var(--tgl-pri05, #EDF2F9)}
.vlb-vysledky-eu p {flex:1; padding:0 var(--spacing-05, .5rem); font-size:var(--rs-h8, .875rem)}

/* evropske vysledky stran */
.vlb-vysledky {width:100%; margin-top:calc(-1 * var(--spacing-075, .75rem)); margin-bottom:var(--spacing-075, .75rem); border-collapse:collapse; font-size:100%}
.vlb-vysledky .vlb-vysledky {font-size:100%}
.vlb-vysledky h5 {font-weight:600; font-size:100%; line-height:1.25}
.vlb-vysledky h5 a:after {content:''; display:inline-block; vertical-align:top; width:.75em; height:1.25em; margin-left:.25em; background:url('/u/icon/000/arrow2-right.svg') no-repeat 50% 50% / contain; filter:var(--filter-txt-pri80)}
.vlb-vysledky td {vertical-align:top}
.vlb-vysledky td.vab {vertical-align:bottom}
.vlb-vysledky .entry-start td {padding-top:var(--spacing-075, .75rem)}
.vlb-vysledky .entry-end td, .vlb-vysledky .entry-end th {padding-bottom:var(--spacing-075, .75rem); border-bottom:1px solid var(--tgl-pri10, #D6DEEB)}
.vlb-vysledky .td-1 {padding-bottom:var(--spacing-05, .5rem)}
.vlb-vysledky .td-2 {width:1em; padding-right:var(--spacing-05, .5rem); vertical-align:middle; text-align:right; font-weight:800; font-size:100%; white-space:nowrap}
.vlb-vysledky .td-3 {width:100em}
.vlb-vysledky .vlb-zizalka {height:1.25rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:0; background:var(--tgl-pri05, #EDF2F9); overflow:visible}
.vlb-vysledky .tooltip {overflow:inherit; position:relative; display:inline-block; line-height:1.33em; margin:0; vertical-align:top; cursor:pointer; text-indent:0}
.vlb-vysledky .tooltip-box {display:none; position:absolute; z-index:1; left:50%; bottom:100%; width:12em; margin-left:calc(-6em - .5rem); padding:.25rem .5rem; border:1px solid var(--tgl-pri10, #D6DEEB); border-radius:.25rem; font-weight:400; font-size:75%; line-height:1.25; text-align:center; white-space:normal; color:var(--txt-neutral90, #2B3135); background:var(--tgl-white, #FFF); box-shadow:0 .25rem .5rem 0 rgba(0,0,0,.12)}
.vlb-vysledky .tooltip-box:before {content:''; position:absolute; bottom:0; left:50%; width:.5rem; height:.5rem; margin:-.25rem; border:solid var(--tgl-pri10, #D6DEEB); border-width:0 0 1px 1px; background:var(--tgl-white, #FFF); transform:rotate(-45deg)}
.vlb-vysledky .tooltip:hover .tooltip-box {display:block}
.vlb-vysledky .tooltip-box b {font-weight:800; white-space:nowrap}
.vlb-vysledky .tooltip-box b:before {content:'/ '; font-weight:400}
/* + prebijeni pro senat */
.vlb-vysledky .item {display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:var(--spacing-025, 4px); margin:0 0 var(--spacing-075, .75rem); padding:var(--spacing-025, .25rem) 0; border-left:1px solid var(--tgl-pri10, #D6DEEB)} 
.vlb-vysledky .item .vlb-zizalka {flex:0 0 100%; height:var(--spacing-15, 1.5rem); border-radius:0 .125rem .125rem 0; background:var(--tgl-pri05, #EDF2F9)}
.vlb-vysledky .item h5 {padding:0 var(--spacing-05, .5rem)}
.vlb-vysledky .item p {padding:0 var(--spacing-05, .5rem); font-size:var(--rs-h8, .875rem)}
/* stary modry senat
.vlb-vysledky {}
.vlb-vysledky .item {position:relative; margin:0 0 4px; padding:1rem; border-radius:.5rem; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9)}
.vlb-vysledky h5 {font-weight:600; font-size:100%; font-family:inherit; line-height:1.25}
.vlb-vysledky h5 a:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}
.vlb-vysledky .vlb-zizalka, .vlb-vysledky .vlb-zizalka ~ p {margin:.25rem 0 0}
.vlb-vysledky .vlb-zizalka {clear:both; height:.25rem; background:var(--tgl-white, #FFF)}
.vlb-vysledky p {margin:0; font-size:75%}
.vlb-vysledky p strong {font-weight:800; font-size:133.33%}
.vlb-vysledky .person-foto {float:left; width:3em; height:3em; margin:0 .75rem .5rem 0}
.vlb-vysledky .person-foto + h5 {margin-top:.2em}
.vlb-vysledky .vlb-zisky {padding:.375rem 0 0; background:none}
.vlb-vysledky .vlb-zisky .td3 {text-align:right}
.vlb-vysledky .vlb-zisky small {display:block; padding-left:1.8em; font-size:71.5%; line-height:1; color:#75868E}
.vlb-vysledky .vlb-zisky .subgroup {padding-left:1em}
.vlb-vysledky .vlb-zisky .subgroup h5 {padding-top:.5rem; font-size:87.5%}
*/


/* pro SENAT vybrane volby-2022.css */
.fc9 {height:1rem}
.fc18 {height:2rem}
.elimination {opacity:.7}

.vlb-box-label {display:flex; flex-wrap:wrap; justify-content:space-between; gap:0 1rem; margin:0 0 .25rem}
.vlb-box-label h4 {margin:0}
.vlb-box-label p {font-size:.75rem; line-height:1.25rem}
.vlb-box-label p strong {font-weight:800; font-size:1rem; color:#1B3E7A}

/* rozesazeni kresel */
.vlb-rozesazeni {overflow:hidden; margin:0 0 1rem}
.vlb-rozesazeni .fl {width:5%; margin:0 .8333% 0 0}
.vlb-rozesazeni u {display:block; width:100%; height:0; padding:100% 0 0; background:url('/u/icon/bbc/chair.svg') no-repeat 50% 50% / contain}
.vlb-rozesazeni-legenda {display:flex; flex-wrap:wrap; justify-content:center; gap:.5rem 1rem}
.vlb-rozesazeni-legenda p {font-size:81.5%}
.vlb-rozesazeni-legenda u {display:inline-block; width:.75rem; height:.75rem; border-radius:.125rem; background:url('/u/icon/bbc/chair.svg') no-repeat 50% 50% / 1000% 1000%}
.vlb-rozesazeni-legenda .fc0 {display:none}


/* senator */
.vlb-winner {font-weight:800; text-transform:uppercase; box-sizing:border-box}

.vlb-person {position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:center; gap:.125rem; min-height:5.5rem; margin:0 0 .25rem; padding:.75rem 1rem .75rem 5.25rem; border-radius:.5rem; line-height:1.25; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9); box-sizing:border-box}
.vlb-person h3 {margin:0; font-weight:600; font-size:100%; line-height:1.25; font-family:inherit}
.vlb-person h3 a {padding-right:1.25rem; background:url('/u/icon/68c/info.svg') no-repeat 100% 50% / 1rem 1rem}
.vlb-person h3 a:before {content:''; position:absolute; top:0; left:0; bottom:0; right:0; z-index:1}
/*.vlb-person h3 a:after {content:''; display:inline-block; width:1em; height:1.25em; vertical-align:top; margin-left:.25rem; background:url('/u/icon/68c/info.svg') no-repeat 50% 50%}*/
.vlb-person p {margin:0; font-size:.75rem; line-height:1.125rem}
.vlb-person p b {font-size:.875rem}
.vlb-person .fsm {font-size:75%; line-height:1.167}
.vlb-person .fsm strong {font-weight:800; font-size:133.33%; line-height:1.25}
.vlb-person .person-foto {position:absolute; top:1rem; left:1rem; width:3.5rem; height:3.5rem; margin:0; border-width:2px}
.vlb-person .vlb-zizalka {margin:0}
.vlb-person ul {position:relative; z-index:5; display:block; margin:.25rem 0 0}
.vlb-person li {display:block; margin:0}
.vlb-person li a, .vlb-person li b {display:block; padding:.125rem 0 .125rem 1em; font-weight:600; font-size:87.5%; line-height:1.286}
.vlb-person li a {background:url('/u/icon/137/arrow2-right.svg') no-repeat 0 50% / .714em .714em}
.dark .vlb-person li a {background-image:url('/u/icon/abe/arrow2-right.svg')}
.vlb-person li b {text-transform:uppercase}
.vlb-person .vlb-winner {padding-top:.25rem}
.vlb-person-winner {background-color:#FCE5A8}
.dark .vlb-person-winner {background-color:rgba(232,179,50,.2)}

.vlb-personduel {position:relative; display:flex; flex-wrap:wrap; margin:0 0 .25rem; border-radius:.5rem; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9)}
.vlb-personduel:after {content:''; position:absolute; top:.75rem; bottom:.75rem; left:50%; width:1px; background:var(--tgl-pri10, #D6DEEB)}
.vlb-personduel .vlb-zizalka {position:relative; z-index:3; width:calc(100% - 10.5rem); margin:-.5rem auto .75rem}
.vlb-personduel .vlb-person {flex:1 1 50%; justify-content:normal; margin:0}
.vlb-personduel .vlb-person .fsm {display:flex; flex-wrap:wrap; align-items:baseline; gap:0 .25rem}
.vlb-personduel .vlb-person ~ .vlb-person {padding:.75rem 5.25rem .75rem 1rem; text-align:right}									
.vlb-personduel .vlb-person ~ .vlb-person .person-foto {left:auto; right:1rem}
.vlb-personduel .vlb-person ~ .vlb-person .fsm {flex-direction:row-reverse}
.vlb-personduel .vlb-winner {flex:1 1 50%; display:flex; flex-direction:column; justify-content:center; align-items:normal; padding:.75rem 2rem}
.css-t .vlb-personduel .vlb-zizalka {width:calc(100% - 2rem)}
.css-t .vlb-personduel .vlb-person, .css-t .vlb-personduel .vlb-winner {padding:5.25rem 1rem .75rem}


/* b-boxy */
.vlb-zisky {margin:0 0 var(--spacing-2, 2rem); padding:var(--spacing-15, 1.5rem); border-radius:.5rem; color:var(--txt-neutral90, #2B3135); background:var(--tgl-pri05, #EDF2F9); box-sizing:border-box}
.vlb-zisky table {width:100%; border-collapse:collapse}
.vlb-zisky tr {font-weight:600}
.vlb-zisky th {position:relative; padding:0 0 .8125rem; font-weight:400; font-size:75%; line-height:1.167; text-align:center}
.vlb-zisky th:before {content:''; position:absolute; left:0; bottom:.5rem; width:100%; height:1px; background:var(--tgl-pri10, #D6DEEB)}
.vlb-zisky th:first-child {text-align:left}
.vlb-zisky td {vertical-align:top; font-size:87.5%; line-height:1.571}
.vlb-zisky .td2 {text-align:center}
.vlb-zisky .td3 {padding-left:.5em}
.vlb-zisky u {float:left; width:1em; height:1.57em; margin-right:.25rem; background:/*url('/u/icon/bbc/chair.svg')*/ no-repeat 50% 50% / contain}
.vlb-zisky .group tr:first-child .td1:after {content:''; display:inline-block; vertical-align:top; width:.6em; height:1.57em; margin-left:.25rem; background:url('/u/icon/124/arrow-down.svg') no-repeat 50% 50% / contain; cursor:pointer}
.vlb-zisky .group.visible tr:first-child .td1:after {transform:rotate(180deg)}
.vlb-zisky .group tr + tr {display:none}
.vlb-zisky .group.visible tr + tr {display:table-row}
.vlb-zisky .group tr + tr {font-weight:400}
.css-t .vlb-zisky {padding:1rem}
