.party-checkboxes input:focus+label{border-color:#000!important}.party-checkboxes input:checked+label{background-color:var(--92933412);color:#fff}.party-checkboxes .checkbox-label{color:#000;background-color:#fff;border-radius:15px;border-style:solid;border-color:var(--92933412);line-height:1;font-size:16px;font-weight:700}.party-checkboxes .checkbox-label-text{color:inherit;letter-spacing:.05em;padding:0 12px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.party-checkboxes{align-items:center;border:none;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:0;margin-bottom:1em}#checkboxInApp{row-gap:5px}.checkbox-wrapper{margin:8px 3px}.checkbox-wrapper input{position:absolute;opacity:0;height:0;width:0;pointer-events:none;margin:0!important;padding:0!important}.story-content{margin-bottom:95vh;background:rgba(0,0,0,.8);color:#fff;padding:5px 1px;line-height:1.4}.story-content h2{font-family:Open Sans,Arial,sans-serif!important;font-size:18px;margin:0}.story-content:nth-last-child(2){margin-bottom:50vh}.story-content:last-child{padding-top:45vh;margin-bottom:0;background:transparent}.story-content.first{margin-top:0}.story-content>p:last-child{margin-bottom:0}.story-content>p:first-child{margin-top:0}.heat-row{transition:opacity .5s}.heat-row rect{stroke:transparent;transition:stroke .5s}.heat-row.outline rect{stroke:#0a5a6e}.party{transition:transform 1s,opacity .5s}.heatmap-parties.faded .heat-row:not(.active),.heatmap-parties.faded .party:not(.active){opacity:.1}.axis{font-size:12px;pointer-events:none}.axis line:not(.major){opacity:.5}.muni-label{fill-opacity:1;font-weight:700;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.munis.faded .muni[data-v-cfca7208]{fill-opacity:.05}.munis.faded .muni[data-v-cfca7208]:not(.active){pointer-events:none}.munis.faded .muni:not(.active) circle[data-v-cfca7208]{stroke:transparent}.munis.faded .muni.active[data-v-cfca7208]{fill-opacity:.8}.munis .muni[data-v-cfca7208]{fill-opacity:.5;transition:fill-opacity .5s}.munis .muni.selected circle[data-v-cfca7208]{stroke:#000;stroke-width:1px}.munis .muni circle[data-v-cfca7208]{stroke:#fff;stroke-width:.5px}.svg-content{max-width:700px;height:auto;max-height:90vh;display:block;margin:0 auto 5vh;font-family:Open Sans,Arial,sans-serif}.svg-content .legend text{font-size:18px}.svg-content .intro-text{font-size:14px}#app-2021-04_kommunalval-kompasscrolly_fi{font-family:Open Sans,Arial,sans-serif;margin-top:60%}#app-2021-04_kommunalval-kompasscrolly_fi h1{line-height:1.33;max-width:650px;margin:.85em auto!important;padding:0 15px}#app-2021-04_kommunalval-kompasscrolly_fi h1,#app-2021-04_kommunalval-kompasscrolly_fi h2{font-family:Yle,Open Sans,sans-serif;max-width:650px;margin:.85em auto!important;padding:0 15px}#app-2021-04_kommunalval-kompasscrolly_fi p{max-width:650px;margin:.85em auto;padding:0 15px}#app-2021-04_kommunalval-kompasscrolly_fi .fyrfalt-background{position:sticky;transform:translateY(-50%);top:50%;overflow:hidden;z-index:-1;transition:transform .5s ease}#app-2021-04_kommunalval-kompasscrolly_fi .fyrfalt-background.clickable{z-index:2}#app-2021-04_kommunalval-kompasscrolly_fi #positionBottom{transform:translateY(0);top:100%;transition:transform .5s ease}#app-2021-04_kommunalval-kompasscrolly_fi .fyrfalt-content{max-width:700px;margin:0 auto;padding-top:90vh;margin-top:-50vh}#app-2021-04_kommunalval-kompasscrolly_fi .article{max-width:800px;margin:0 auto;padding:10px}#app-2021-04_kommunalval-kompasscrolly_fi .article img{max-width:100%;height:auto}#app-2021-04_kommunalval-kompasscrolly_fi .credits{line-height:1.5;font-size:14px;max-width:740px;margin:0 auto}#app-2021-04_kommunalval-kompasscrolly_fi .filters{max-width:980px;margin:0 auto 4em}#app-2021-04_kommunalval-kompasscrolly_fi .filters p{max-width:650px;margin:.85em auto!important}.yle-header{position:relative!important}.fade-enter-active,.fade-leave-active{transition:opacity 1s ease}.fade-enter-from,.fade-leave-to{opacity:0}.yddviz-select{display:block;margin-bottom:.5em;border:2px solid #333;border-radius:6px;padding:6px;width:100%;max-width:320px;font-size:16px;line-height:1.5;font-weight:700}.yddviz-select:focus{outline:none;border:2px dashed #333;background:#f5f5f5}ul.tabs--primary{position:relative;z-index:2}.ydd-feature-article-related-container{background:#fff;z-index:2;position:relative}.js-yle-article-share-buttons,.ydd-footer{z-index:2}.span-12.comments-and-form-wrapper{background:#fff}.ydd-article__body{overflow:initial}.node-unpublished{background-color:transparent}