@import url('/data/volby/css/volby-color.css');

/* UNI pro KRUMS */
.vlb-figurky u {position:relative; float:left; width:2em; height:2em; border-radius:.4em; overflow:hidden; background:none !important}
.vlb-figurky u:before {content:''; position:absolute; top:.65em; left:.35em; width:0; height:0; border:1em solid currentColor; border-top-color:transparent; border-width:.7em .65em .6em; border-radius:.5em .5em .25em .25em; background-clip:content-box; transform:perspective(1em) rotateX(35deg); box-shadow:0 0 1px currentColor;}
.vlb-figurky u:after {content:''; position:absolute; top:.2em; left:.6em; width:.8em; height:.8em; border-radius:.5em; background:currentColor}

.vlb-ico-up, .vlb-ico-down, .vlb-ico-null {display:inline-block; vertical-align:top; width:1em; height:1.57em; margin-right:.25rem; background:url('/u/icon/org/expand-060.svg') no-repeat 50% 50% / contain}
.vlb-ico-down {background-image:url('/u/icon/e11/collapse.svg')}
.vlb-ico-null {background-image:url('/u/icon/bbc/disc.svg'); color:#FFF}

/* SVG mapy */
.st1, .st2 {fill:#EFF3F9; stroke:#92C1E4}
.st0 {fill:#FFF; stroke:#678AC6}
.st3 {fill:#CFDCF1; stroke:#92C1E4; transition:all .2s ease-in-out}
.st3:hover {cursor:pointer; opacity:.8}
.st4 {stroke:#EFF3F9 /* !fill je vkladan inline! */}
.st0, .st1, .st2, .st3, .st4 {stroke-width:2}
.maptext {font-weight:700; font-size:31px}

/* zizalky */
.vlb-zizalka {height:6px; border-radius:3px; background:#FFF; overflow:hidden}
.vlb-zizalka u {float:left; height:100%; border-radius:3px; background:#1B3E7A}
.vlb-sloupecky u {display:block; background:#CCC}
u.csns {color:#F4DE71; background-color:#F4DE71} 
path.csns, polygon.csns, polyline.csns {fill:#F4DE71}
u.cssd {color:#f29400; background-color:#f29400} 
path.cssd, polygon.cssd, polyline.cssd {fill:#f29400}
u.cz {color:#E2026B; background-color:#E2026B} 
path.cz, polygon.cz, polyline.cz {fill:#E2026B}
u.dsss {color:#990; background-color:#990} 
path.dsss, polygon.dsss, polyline.dsss {fill:#990}
u.hnhrm {color:#23274C; background-color:#23274C} 
path.hnhrm, polygon.hnhrm, polyline.hnhrm {fill:#23274C}
u.hob {color:#DC251F; background-color:#DC251F} 
path.hob, polygon.hob, polyline.hob {fill:#DC251F}
u.chnj {color:#B8AB54; background-color:#B8AB54} 
path.chnj, polygon.chnj, polyline.chnj {fill:#B8AB54}
u.kc {color:#CFA944; background-color:#CFA944} 
path.kc, polygon.kc, polyline.kc {fill:#CFA944}
u.kdu {color:#F9DA23; background-color:#F9DA23} 
path.kdu, polygon.kdu, polyline.kdu {fill:#F9DA23}
u.kscm {color:#D8261C; background-color:#D8261C} 
path.kscm, polygon.kscm, polyline.kscm {fill:#D8261C}
u.lira {color:#FE9; background-color:#FE9} 
path.lira, polygon.lira, polyline.lira {fill:#FE9}
u.m {color:#778187; background-color:#778187} 
path.m, polygon.m, polyline.m {fill:#778187}
u.snk-celk {color:#3D3D3D; background-color:#3D3D3D} 
path.snk-celk, polygon.snk-celk, polyline.snk-celk {fill:#3D3D3D}
u.nez {color:#99C6E5; background-color:#99C6E5} 
path.nez, polygon.nez, polyline.nez {fill:#99C6E5}
u.nezdem {color:#EF0; background-color:#EF0} 
path.nezdem, polygon.nezdem, polyline.nezdem {fill:#EF0}
u.nk {color:#399; background-color:#399} 
path.nk, polygon.nk, polyline.nk {fill:#399}
u.oda {color:#2F74B0; background-color:#2F74B0} 
path.oda, polygon.oda, polyline.oda {fill:#2F74B0}
u.ods {color:#004494; background-color:#004494} 
path.ods, polygon.ods, polyline.ods {fill:#004494}
u.p21 {color:#F60; background-color:#F60} 
path.p21, polygon.p21, polyline.p21 {fill:#F60}
u.pir {color:#000; background-color:#000} 
path.pir, polygon.pir, polyline.pir {fill:#000}
.pirstan {color:#000044; background-color:#000044} 
path.pirstan, polygon.pirstan, polyline.pirstan {fill:#000044}
u.snked {color:#FF0; background-color:#FF0} 
path.snked, polygon.snked, polyline.snked {fill:#FF0}
u.spoz {color:#960; background-color:#960} 
path.spoz, polygon.spoz, polyline.spoz {fill:#960}
u.sso {color:#009682; background-color:#009682} 
path.sso, polygon.sso, polyline.sso {fill:#009682}
u.suv {color:#CC0; background-color:#CC0} 
path.suv, polygon.suv, polyline.suv {fill:#CC0}
u.sz {color:#090; background-color:#090} 
path.sz, polygon.sz, polyline.sz {fill:#090}
u.top09 {color:#939; background-color:#939} 
path.top09, polygon.top09, polyline.top09 {fill:#939}
u.up4 {color:#1490CC; background-color:#1490CC} 
path.up4, polygon.up4, polyline.up4 {fill:#1490CC}
u.usdeu {color:#37583C; background-color:#37583C} 
path.usdeu, polygon.usdeu, polyline.usdeu {fill:#37583C}
u.vpm {color:#FF1F42; background-color:#FF1F42} 
path.vpm, polygon.vpm, polyline.vpm {fill:#FF1F42}
u.vv {color:#0091d4; background-color:#0091d4} 
path.vv, polygon.vv, polyline.vv {fill:#0091d4}
u.work {color:#B81; background-color:#B81} 
path.work, polygon.work, polyline.work {fill:#B81}
u.lev21 {color:#900; background-color:#900} 
path.lev21, polygon.lev21, polyline.lev21 {fill:#900}
u.pro {color:#6C6; background-color:#6C6} 
path.pro, polygon.pro, polyline.pro {fill:#6C6}
u.fis {color:#00FA9A; background-color:#00FA9A} 
path.fis, polygon.fis, polyline.fis {fill:#00FA9A}
u.sos {color:#BC8F8F; background-color:#BC8F8F} 
path.sos, polygon.sos, polyline.sos {fill:#BC8F8F}
u.kar {color:#DAA520; background-color:#DAA520} 
path.kar, polygon.kar, polyline.kar {fill:#DAA520}
u.sscr {color:#4682B4; background-color:#4682B4} 
path.sscr, polygon.sscr, polyline.sscr {fill:#4682B4}
u.lib {color:#e22368; background-color:#e22368} 
path.lib, polygon.lib, polyline.lib {fill:#e22368}
u.vyc {color:#191970; background-color:#191970} 
path.vyc, polygon.vyc, polyline.vyc {fill:#191970}
u.sev {color:#ec1d24; background-color:#ec1d24} 
path.sev, polygon.sev, polyline.sev {fill:#ec1d24}
u.str {color:#008080; background-color:#008080} 
path.str, polygon.str, polyline.str {fill:#008080}
u.par {color:#A00; background-color:#A00} 
path.par, polygon.par, polyline.par {fill:#A00}
u.plz {color:#009; background-color:#009} 
path.plz, polygon.plz, polyline.plz {fill:#009}
u.str {color:#FF1493; background-color:#FF1493} 
path.str, polygon.str, polyline.str {fill:#FF1493}
u.kdunv {color:#69C; background-color:#69C} 
path.kdunv, polygon.kdunv, polyline.kdunv {fill:#69C}
u.kdusz {color:#336; background-color:#336} 
path.kdusz, polygon.kdusz, polyline.kdusz {fill:#336}
u.stanhopb {color:#9CF; background-color:#9CF} 
path.stanhopb, polygon.stanhopb, polyline.stanhopb {fill:#9CF}
u.ostravak {color:#66F; background-color:#66F} 
path.ostravak, polygon.ostravak, polyline.ostravak {fill:#66F}
u.prz {color:#D2242D; background-color:#D2242D} 
path.prz, polygon.prz, polyline.prz {fill:#D2242D} /* prezident */
u.ano {color:#261060; background-color:#261060} 
path.ano, polygon.ano, polyline.ano {fill:#261060}
u.sso {color:#005f49; background-color:#005f49} 
path.sso, polygon.sso, polyline.sso {fill:#005f49}
u.usvit {color:#acd25f; background-color:#acd25f} 
path.usvit, polygon.usvit, polyline.usvit {fill:#acd25f}
u.rom {color:#6ab556; background-color:#6ab556} 
path.rom, polygon.rom, polyline.rom {fill:#6ab556}
u.les {color:#004C4A; background-color:#004C4A} 
path.les, polygon.les, polyline.les {fill:#004C4A} 
u.neb {color:#00019A; background-color:#00019A} 
path.neb, polygon.neb, polyline.neb {fill:#00019A}
u.rep {color:#0000FE; background-color:#0000FE} 
path.rep, polygon.rep, polyline.rep {fill:#0000FE} 
u.stan {color:#b6c932; background-color:#b6c932} 
path.stan, polygon.stan, polyline.stan {fill:#b6c932} 
u.szr {color:#6fb7c5; background-color:#6fb7c5} 
path.szr, polygon.szr, polyline.szr {fill:#6fb7c5}
u.spd {color:#9d4f18; background-color:#9d4f18} 
path.spd, polygon.spd, polyline.spd {fill:#9d4f18}
u.realiste {color:#0355CB; background-color:#0355CB} 
path.realiste, polygon.realiste, polyline.realiste {fill:#0355CB}
u.sen21 {color:#00a3ad; background-color:#00a3ad} 
path.sen21, polygon.sen21, polyline.sen21 {fill:#00a3ad} 
u.triko {color:#EF2028; background-color:#EF2028} 
path.triko, polygon.triko, polyline.triko {fill:#EF2028} 
u.dsz {color:#007b33; background-color:#007b33} 
path.dsz, polygon.dsz, polyline.dsz {fill:#007b33} 
u.jih {color:#682775; background-color:#682775} 
path.jih, polygon.jih, polyline.jih {fill:#682775} 
u.vc {color:#191a46; background-color:#191a46} 
path.vc, polygon.vc, polyline.vc {fill:#191a46} 
u.otce {color:#334897; background-color:#334897} 
path.otce, polygon.otce, polyline.otce {fill:#334897}
u.apb {color:#c0e0f4; background-color:#c0e0f4} 
path.apb, polygon.apb, polyline.apb {fill:#c0e0f4}
u.sdsn {color:#f9a007; background-color:#f9a007} 
path.sdsn, polygon.sdsn, polyline.sdsn {fill:#f9a007}

.krucolor, .krucolor.krucolor {color:#546E7A; background-color:#546E7A; fill:#546E7A}

/* navigacni lista */
.navswitch {position:relative; z-index:1; overflow:hidden; margin:0 0 1rem}
.navswitch li {float:left; display:block; margin:0 .25rem .25rem 0; padding:0; font-size:87.5%; line-height:1.429; background:none}
.navswitch a {display:block; padding:.25rem .75rem; border:1px solid #CFDCF1; border-radius:3px; color:#102447; background:#FFF}
.navswitch a:hover, .navswitch .act a, .navswitch a.act {text-decoration:none; background:#EFF3F9}
.invisibility a:after {content:''; display:inline-block; vertical-align:top; width:1em; height:1.429em; margin-left:.5em; background:url('/u/icon/137/arrow1-right.svg') no-repeat 50% 50% / contain}
.invisibility ~ li, .navswitch.visible .invisibility {display:none}
.navswitch.visible .invisibility ~ li {display:block}

.navradio.navradio {margin:0}
li.navradio-check {float:right}
.navradio-check .navradio-a {background-image:url('/u/icon/bbc/form-checkbox-unselected.svg')}
.navradio-check.act .navradio-a {background-image:url('/u/icon/124/form-checkbox.svg')}

.linkslist {position:relative; z-index:1; overflow:hidden; margin:0 0 1rem}
.linkslist li {float:left; display:block; margin:0 .25rem .25rem 0; padding:0; font-size:87.5%; line-height:1.429; background:none}
.linkslist a {display:block; padding:.25rem .75rem; border:1px solid #CFDCF1; border-radius:3px; color:#102447; background:#EFF3F9}
.linkslist a:hover {text-decoration:none; background:#CFDCF1}

.btn-star {padding-right:1.1em; padding-inline-end:1.1em; color:inherit; background:url('/u/icon/bbc/star2.svg') no-repeat 100% 50% / .8em .8em; transition:background-size .2s}   
.btn-star:hover {text-decoration:none; color:inherit; background-size:1em 1em}
.btn-star.btn-star-act {background-image:url('/u/icon/eb3/star.svg')}

.vlb-header-tit {display:flex; flex-wrap:wrap; gap:0 1rem; align-items:start; width:100%; margin:0 0 1.25rem}
.vlb-header-tit .navswitch {flex:0 0 100%}
.vlb-header-tit .cell {flex:1; display:block}
.vlb-header-tit h1, .vlb-header-tit.vlb-header-tit h1 {margin:0 0 .25rem; font-weight:700; font-size:187.5%}
.vlb-header-tit .subheader {display:inline-block; margin:0 .75rem 0 0; font-weight:800; font-size:112.5%; line-height:1.222}
.vlb-header-tit .results {display:inline-block; font-size:100%; line-height:1.375}
.vlb-header-tit .results-final {padding-left:1.5em; background:url('/u/icon/68c/done.svg') no-repeat 0 50% / 1em 1em}
#wrapper .vlb-header-tit {display:block}
#wrapper .vlb-header-tit .subheader, #wrapper .vlb-header-tit .results {display:block}
#wrapper .vlb-header-tit.vlb-header-tit h1 {margin:0; font-size:150%; line-height:1.25}
.vlb-header-tit .cell-b {flex:0 0 300px}
.vlb-header-tit .cell-b .read-more {margin:1rem 0 0}

.vlb-statistic {flex:0 0 300px; display:flex; justify-content:space-between; gap:1rem; margin:.125rem 0}
.vlb-statistic .item {flex:1 1 50%; line-height:1.2;}
.vlb-statistic label {display:block; font-weight:700; font-size:50%; text-transform:uppercase}
.vlb-statistic label strong {display:block; font-weight:800; font-size:200%}
.vlb-statistic .vlb-zizalka {margin:1px 0 0; background:#CFDCF1}
#wrapper .vlb-header-tit .vlb-statistic {margin:1rem 0 0}

.vlb-box {position:relative; margin:0 0 2rem}
.vlb-box:target {/*margin-top:-4rem; padding-top:4rem*/}
.vlb-box2 {margin:0 0 1.5rem}

.vlb-source {font-size:75%; color:#546E7A}

.vlb-mapa {position:relative; margin:0 0 1rem}
.vlb-box + .vlb-mapa {margin-top:-2em}
.vlb-mapa .ico-info {padding:0 0 0 1.5em; font-size:75%; line-height:1.333; color:#546E7A}
.vlb-mapa .ico-info:before {content:''; float:left; margin:0.166em 0 0 -1.5em; width:1em; height:1em; background:url('/u/icon/567/info-i.svg') no-repeat 50% 50% / contain}
.vlb-mapa .ico-info span {display:none}
#wrapper .vlb-mapa .imagelist-flex {flex-direction:row}
#wrapper .vlb-mapa .imagelist-flex .cell {margin:0}

/* senatni mapy */
.mapa-senat-brno {width:50%; margin:0 auto}
.mapa-senat-ostrava {width:45%; margin:0 auto}

.bublifukovina {z-index:5; white-space:nowrap; padding:.5em 1em .5em .75em !important; border:1px solid #CFDCF1 !important; border-radius:6px; font-size:medium; color:#263238 !important; background:#FFF !important}
#wrapper .bublifukovina {font-size:.8125rem}
.bublifukovina br {display:none}
.bublifukovina i {display:block; margin:0; font-style:normal; font-weight:600; font-size:87.5%; line-height:1.286}
.bublifukovina i + br + b {padding-top:.375rem}
.bublifukovina b {display:block; font-weight:700; font-size:100%; line-height:1.25}
.bublifukovina b big {display:inline-block; padding:0 0 0 .25em; font-weight:700; color:inherit}
.bublifukovina big {display:block; font-weight:800; font-size:100%; color:#546E7A}
.bublifukovina small {display:block; margin:.375rem 0 .25rem; font-weight:600; font-size:75%; line-height:1.167; /*color:#1B3E7A*/}
.bublifukovina .small {margin:0; font-weight:400; color:inherit}

/* hledatko */
#vlb-search {position:relative; margin:1rem 0; font-size:87.5%}
#vlb-search:after {content:''; display:block; clear:both}
#words-obec {display:none; position:absolute; top:2.5rem; left:0; z-index:10; overflow:hidden; width:100%; margin:-3px 0 0; padding:0; border:1px solid #678AC6; border-width:0 1px 1px; border-radius:0 0 3px 3px; color:#263238; background:#FFF; box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.08); box-sizing:border-box; cursor:default}
#words-obec:before {content:''; display:block; height:1px; margin:3px 13px; background:#CFDCF1}
#words-obec div span {display:none}
#words-obec div.selected, #words-obec div.selected span, #words-obec a:hover {color:highlighttext; background:highlight}
#words-obec a {clear:both; display:block; width:100%; margin-bottom:.5em; line-height:1.4; text-indent:3rem; text-decoration:none; color:#B9151C}
#words-obec div {padding:0 .75rem 0 3rem; line-height:2}
#slovo-obec.inp {width:100%; height:2.5rem; font-size:.875rem; float:left; margin:0; padding:0 .75rem 0 3rem; border:1px solid #CFDCF1; border-radius:3px; color:#546E7A; background:url('/u/icon/68c/search.svg') no-repeat -1000% 0, #FFF url('/u/icon/567/search.svg') no-repeat .75rem 50% / 1.5rem 1.5rem; box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.2)}
#slovo-obec.inp:focus {border-color:#678AC6; color:#263238; background-image:none, url('/u/icon/68c/search.svg'); box-shadow:0 0 1rem 0 rgba(0,0,0,.08)}
/* ohyby hledatka */
.complete #vlb-search {margin-top:0}
#vlb-search + .fc9, #vlb-search + script + .fc9 {display:none} 

.vlb-uspechy {width:100%; border-collapse:collapse; }
.vlb-uspechy td, .vlb-uspechy th {vertical-align:middle}
.vlb-uspechy th {padding:.5rem; border:solid #CFDCF1; border-width:4px 0 1px; font-weight:400; font-size:75%; color:#263238}
.vlb-uspechy td {height:2.5rem; padding:0 .5rem; border-bottom:1px solid #EFF3F9; font-size:87.5%; line-height:1.286; box-sizing:border-box}
.vlb-uspechy th.tar {width:5em}
.vlb-uspechy th.tal, .vlb-uspechy td.tal {padding-right:.25rem}
.vlb-uspechy th.tar, .vlb-uspechy td.tar {padding-left:.25rem}
.vlb-uspechy a {display:flex; align-items:center; height:100%; padding:.25rem 0; font-weight:700; box-sizing:border-box}

