﻿.tsv3-c-ts-electiongallery {
  padding: 5px;
  margin: 25px 0;
  font-family: 'Duplicate Sans Web', Arial, Helvetica, sans-serif;
}
.tsv3-c-ts-electiongallery h2,
.tsv3-c-ts-electiongallery h3,
.tsv3-c-ts-electiongallery .areaname {
  color: var(--color-fontcolor);
  font-family: 'Duplicate Sans Web', Arial, Helvetica, sans-serif;
  font-weight: 500;
  white-space: nowrap;
}
.tsv3-c-ts-electiongallery a {
  font-family: 'Duplicate Sans Web', Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.tsv3-c-ts-electiongallery h2 {
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 5px;
}
.tsv3-c-ts-electiongallery h2.g-flashing::before {
  vertical-align: 1px;
}
.tsv3-c-ts-electiongallery h3 {
  font-size: 18px;
}
.tsv3-c-ts-electiongallery.alldone h2.g-flashing::before {
  display: none;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__columns {
  display: block;
  position: relative;
  border-bottom: 1px solid #191919;
  padding-top: 15px;
}
html.darkmode .tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__columns {
  border-bottom: 1px solid #fff;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__columns.tsv3-c-ts-electiongallery__pv {
  grid-template-columns: 100%;
  grid-column-gap: 0;
}
html.darkmode .tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__columns.tsv3-c-ts-electiongallery__av {
  background: #552a4d;
}
.tsv3-c-ts-electiongallery .left1 {
  padding-bottom: 10px;
}
.tsv3-c-fullwidth.tsv3-c-ts-electiongallery .left1 {
  padding: 10px;
}
.tsv3-c-ts-electiongallery .left1 td {
  padding: 5px;
}
.tsv3-c-ts-electiongallery .left1 td.value {
  padding-left: 10px;
  color: #3299A8;
}
.tsv3-c-ts-electiongallery .left1 .left__info {
  display: flex;
}
.tsv3-c-ts-electiongallery .cityHeader--link a {
  font-size: 0.8em;
  margin-left: 10px;
  padding-right: 15px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjcgNi4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2LjcgNi4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojMTIzYzk1O30NCjwvc3R5bGU+DQo8c3ltYm9sICBpZD0iRGVsZXRlZF9TeW1ib2wiIHZpZXdCb3g9IjAgLTcuMiA5LjIgNy4yIj4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA0Ljg4MjgxMmUtMDQgLTUuNjQ5NCkiIHN0eWxlPSJmaWxsOiMxRjFGMUY7IGZvbnQtZmFtaWx5OidNZXRyaWMtTWVkaXVtJzsgZm9udC1zaXplOjdweDsiPjE4MDwvdGV4dD4NCjwvc3ltYm9sPg0KPGcgaWQ9Ik5ld19TeW1ib2wiPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsNS40YzAsMCwxLjgtMS44LDIuNC0yLjRDMS44LDIuNiwwLDAuNywwLDAuN0wwLjcsMGwzLjEsMy4xTDAuNyw2LjJMMCw1LjR6IE0zLjYsNi4yTDIuOSw1LjQNCgkJYzAsMCwxLjgtMS44LDIuNC0yLjRDNC43LDIuNiwyLjksMC43LDIuOSwwLjdMMy42LDBsMy4xLDMuMUwzLjYsNi4yeiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: right 4px;
  background-size: 12px;
}
.tsv3-c-ts-electiongallery .right {
  overflow: hidden;
  padding: 10px 0 20px 0;
  margin: 0 0 20px 0;
  border-top: 1px solid #f3f3f3;
}
html.darkmode .tsv3-c-ts-electiongallery .right {
  border-color: #4a4a4a;
}
.tsv3-c-ts-electiongallery .right .right__header {
  padding: 0 10px;
  justify-content: space-between;
  display: flex;
}
.tsv3-c-ts-electiongallery .right .areaname {
  font-size: 18px;
  white-space: normal;
  text-align: right;
}
.tsv3-c-ts-electiongallery .right .areaname.areaname--city {
  text-transform: uppercase;
}
.tsv3-c-ts-electiongallery .linkcontainer {
  margin-top: 15px;
  text-align: right;
}
.tsv3-c-ts-electiongallery .linkcontainer a {
  color: #fff;
  padding: 3px 15px;
  border-radius: 15px;
  box-sizing: border-box;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  font-weight: 400;
  padding-right: 27px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2LjcgNi4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2LjcgNi4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojZmZmO30NCjwvc3R5bGU+DQo8c3ltYm9sICBpZD0iRGVsZXRlZF9TeW1ib2wiIHZpZXdCb3g9IjAgLTcuMiA5LjIgNy4yIj4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSA0Ljg4MjgxMmUtMDQgLTUuNjQ5NCkiIHN0eWxlPSJmaWxsOiMxRjFGMUY7IGZvbnQtZmFtaWx5OidNZXRyaWMtTWVkaXVtJzsgZm9udC1zaXplOjdweDsiPjE4MDwvdGV4dD4NCjwvc3ltYm9sPg0KPGcgaWQ9Ik5ld19TeW1ib2wiPg0KPC9nPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTAsNS40YzAsMCwxLjgtMS44LDIuNC0yLjRDMS44LDIuNiwwLDAuNywwLDAuN0wwLjcsMGwzLjEsMy4xTDAuNyw2LjJMMCw1LjR6IE0zLjYsNi4yTDIuOSw1LjQNCgkJYzAsMCwxLjgtMS44LDIuNC0yLjRDNC43LDIuNiwyLjksMC43LDIuOSwwLjdMMy42LDBsMy4xLDMuMUwzLjYsNi4yeiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-color: #F84545;
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 14px;
}
.tsv3-c-ts-electiongallery--av.tsv3-c-ts-electiongallery .linkcontainer a {
  background-color: #BE90D4;
}
.tsv3-c-ts-electiongallery .topheader {
  background: #111111;
  color: white;
  height: 38px;
  display: flex;
  align-items: end;
}
html.darkmode .tsv3-c-ts-electiongallery .topheader {
  background: #fff;
}
.tsv3-c-ts-electiongallery .topheader .topheader__wrapper {
  text-align: center;
  height: 28px;
  display: flex;
  width: 100%;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
  background-size: 100% calc(100% - 20px);
  background-position: center;
}
.tsv3-c-ts-electiongallery .topheader .topheader--toptext {
  position: absolute;
  top: 9px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  font-weight: 300;
}
.tsv3-c-ts-electiongallery .topheader.g-flashing::before {
  position: absolute;
  top: 13px;
  left: 50%;
  transform: translateX(-78px);
}
.tsv3-c-ts-electiongallery .topheader .topheader--link,
.tsv3-c-ts-electiongallery .topheader .topheader--active {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  height: 28px;
  width: 100%;
  aspect-ratio: 1.5;
  clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
}
.tsv3-c-ts-electiongallery .topheader .topheader--active {
  background: var(--color-backgroundcolor);
}
html.darkmode .tsv3-c-ts-electiongallery .topheader .topheader--active {
  background: #111111;
  color: #fff;
}
.tsv3-c-ts-electiongallery .topheader a,
.tsv3-c-ts-electiongallery .topheader h3 {
  line-height: 28px;
  text-decoration: none;
  margin: 0;
}
.tsv3-c-ts-electiongallery .topheader a {
  color: white;
  display: block;
  width: 100%;
}
.tsv3-c-ts-electiongallery .topheader h3 {
  user-select: none;
}
.tsv3-c-ts-electiongallery .topheader .topheader--link.topheader--left {
  clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
  flex: 60%;
}
.tsv3-c-ts-electiongallery .topheader .topheader--link.topheader--right {
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 10px 100%);
  flex: 60%;
}
.tsv3-c-ts-electiongallery .topheader.topheader--kv .topheader__wrapper {
  background-color: #9f8599;
}
.tsv3-c-ts-electiongallery .topheader.topheader--av .topheader__wrapper {
  background: #7e7e7e;
}
html.darkmode .tsv3-c-ts-electiongallery .topheader.topheader--av .topheader--active {
  background: #552a4d;
}
html.darkmode .tsv3-c-ts-electiongallery .topheader.topheader--av .topheader--active h3 {
  color: white;
}
.tsv3-c-ts-electiongallery .topheader .tabloader-buble {
  display: none;
  background: url("data:image/gif;base64,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");
  background-repeat: no-repeat;
  background-size: 17px;
  position: absolute;
  right: 20px;
  top: 3px;
  height: 17px;
  width: 17px;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__pv.tsv3-c-ts-electiongallery__pv__r1 .linkcontainer {
  position: absolute;
  right: 15px;
  top: 100px;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__pv.tsv3-c-ts-electiongallery__pv__r2 .linkcontainer {
  grid-column: auto;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__epv {
  display: flex;
  flex-direction: column;
  max-width: 660px;
  width: 100%;
  margin: auto;
  grid-row-gap: 5px;
}
.tsv3-c-ts-electiongallery .e-tsv3-electiongallery {
  margin: 0;
}
.tsv3-c-ts-electiongallery .e-tsv3-electiongallery--imagelist,
.tsv3-c-ts-electiongallery .e-tsv3-electiongallery--table {
  max-width: none;
}
.tsv3-c-ts-electiongallery.tsv3-c-ts-electiongallery--small {
  padding: 2px 10px;
}
.tsv3-c-ts-electiongallery.tsv3-c-ts-electiongallery--small .left2 {
  margin-top: 5px;
}
.tsv3-c-ts-electiongallery.tsv3-c-ts-electiongallery--small .right {
  padding-left: 0;
  border-left: none;
}
.tsv3-c-ts-electiongallery.tsv3-c-ts-electiongallery--small .e-tsv3-electiongallery .countryHeader .infocolumns {
  margin-bottom: 30px;
}
.tsv3-c-ts-electiongallery.tsv3-c-ts-electiongallery--small .linkcontainer {
  position: relative;
  margin: 20px 0 20px 0;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__preview {
  display: flex;
  flex-direction: column;
  background-image: url("/Content/app/img/electiongallery/TS KVAV ennakko.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 280px;
  position: relative;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__preview .left2 {
  position: absolute;
  bottom: 50%;
  transform: translate(0, 50%);
  width: 100%;
  text-align: center;
  color: white;
  background-color: #28375F;
  padding: 2px 0px 4px 0;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__preview .header {
  position: relative;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  line-height: 23px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: self-end;
  padding-bottom: 5px;
}
.tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__preview .icon {
  background-image: url("/Content/app/img/electiongallery/vaalit_ikoni.svg");
  background-repeat: no-repeat;
  background-size: 33px;
  height: 33px;
  width: 33px;
  margin-right: 4px;
}
@media (min-width: 769px) {
  .tsv3-c-ts-electiongallery {
    border: 0;
  }
  .tsv3-c-common-pctemplatelayout .tsv3-c-ts-electiongallery .tsv3-c-ts-electiongallery__columns:not(.tsv3-c-ts-electiongallery__preview) {
    display: grid;
    grid-template-columns: 52% auto;
    grid-template-rows: auto auto;
    grid-column-gap: 10px;
  }
  .tsv3-c-ts-electiongallery h2 {
    font-size: 25px;
  }
  .tsv3-c-ts-electiongallery .g-colorslip {
    display: block;
  }
  .tsv3-c-ts-electiongallery .left2 {
    grid-row: 2 / 2;
  }
  .tsv3-c-ts-electiongallery .right {
    grid-column: 2 / 2;
    grid-row: 1 / span 2;
    border: none;
    padding: 0px 0 20px 0;
    margin: 1px 0 20px 0;
  }
  html.darkmode .tsv3-c-ts-electiongallery .right {
    border: none;
  }
  .tsv3-c-ts-electiongallery .right .e-tsv3-electiongallery {
    height: 100%;
    align-content: center;
  }
}
@media (max-width: 480px) {
  .tsv3-c-ts-electiongallery h2 {
    font-size: 23px;
  }
}