





.jaettu-ukk-viewer .ukk-container .card {


    border: none;
}

.jaettu-ukk-viewer .ukk-container .card-header {


    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
}

.jaettu-ukk-viewer .ukk-container .card-body {


    border-bottom: 3px solid #3ccbda;
    margin-bottom: 2rem;
}

.jaettu-ukk-viewer .ukk-container .open-kysymys,


.jaettu-ukk-viewer .ukk-container .btn-link {


    font-size: 1.05rem;
    color: #000000;
    font-weight: 600;
    padding: 0;
    cursor: pointer;
}

.jaettu-ukk-viewer .ukk-container .open-kysymys>.fa,


.jaettu-ukk-viewer .ukk-container .btn-link>.fa {


    color: #ff1695;
    color: var(--tvo-pink);
    margin-right: 10px;
    font-size: 14px;
}

.jaettu-ukk-viewer .ukk-container .card-header h2 {


    margin-top: 0;
    border-bottom: none;
}

.jaettu-ukk-viewer .open-kysymys:hover {


    text-decoration: underline;
}

.jaettu-ukk-viewer .open-kysymys.collapsed>.fa-chevron-up::before,


.jaettu-ukk-viewer .btn-link.collapsed>.fa-chevron-up::before {


    content: "\f078"
}

.jaettu-ukk-viewer .figure-ukk {


    max-width: 205px;
    margin-right: 25px;
}


.jaettu-ukk-viewer .julkaisut-container {


    background-color: #eeeeee;
    padding: 0rem 2rem;
}

.jaettu-ukk-viewer .julkaisut-container .card-category {


    left: 16px;
}

.jaettu-ukk-viewer .lehti {


    padding: 3rem 0;
}

.jaettu-ukk-viewer .julkaisut-container h4 {


    color: #0345a8;
    color: var(--tvo-blue);
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
}

.jaettu-ukk-viewer .lehti-name {


    display: block;
    font-weight: 600;
}

.jaettu-ukk-viewer .lisaa-julkaisuja h3 {


    color: #0345a8;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 700;
}

.jaettu-ukk-viewer .lisaa-julkaisuja h3 a {


    color: #ff1695;
    color: var(--tvo-pink);
}

.jaettu-ukk-viewer .lisaa-julkaisuja .col-lg-5,


.jaettu-ukk-viewer .lisaa-julkaisuja .col-lg-3 {


    margin-bottom: 2rem;
}

.jaettu-ukk-viewer .lisaa-julkaisuja ul {


    margin:  1.5rem 0;
}

.jaettu-ukk-viewer .lisaa-julkaisuja .tvo-button-blue {


    padding: 4px 20px 4px 20px;
    font-weight: 500;
}

.jaettu-ukk-viewer .right-btn {


    display: flex; 
    display: -ms-flexbox;
    justify-content: flex-end;
    margin-top: 10px;
}

.jaettu-ukk-viewer .nav-pills button {


    border: none;
    color: var(--tvo-blue);
}

.jaettu-ukk-viewer .nav-pills button:hover {


    color: rgba(0,0,0,0.5);
}


.jaettu-ukk-viewer h3.content__title {


    font-size: 1.05rem;
    color: rgb(0,0,0);
    font-weight: 600;
    padding: 0;
}

.jaettu-ukk-viewer .content-field,


.jaettu-ukk-viewer .new-word {


    padding-left: 2rem;
    margin-bottom: 1rem;
}

.jaettu-ukk-viewer .content-field .fa,


.jaettu-ukk-viewer .new-word .fa {


    color: var(--tvo-pink);
    font-size: 14px;
    position: absolute;
    left: 16px;
}

.jaettu-ukk-viewer .termi-btns .btn-editarticle {


    margin-right: 5px;
    z-index: 99;
}

.jaettu-ukk-viewer .muok-kategoria {


    width: 100%;
    margin: 0;
    margin-bottom: 0.5rem;
}

.jaettu-ukk-viewer .muok-kategoria ~ *,


.jaettu-ukk-viewer .muok-word ~ * {


    display: none;
}

.jaettu-ukk-viewer .muok-word:empty ~ * {


    display: flex; 
    display: -ms-flexbox;
}

.jaettu-ukk-viewer .muok-kategoria:empty ~ * {


    display: block;
}

.jaettu-ukk-viewer .nav-tabs {


    margin-bottom: 1rem;
}

.jaettu-ukk-viewer .nav-tabs li {


    margin-bottom: -1px;
}

.jaettu-ukk-viewer .nav-tabs li>button {


    border: solid 2px transparent;
    border-bottom: solid 1px var(--nav-tabs-border-color);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 5px;
    padding: 3px 5px;
    color: #1266a1;
}

.jaettu-ukk-viewer .nav-tabs li:hover>button {


    border: solid 2px var(--nav-tabs-border-color);
    border-bottom: solid 1px transparent;
}

.jaettu-ukk-viewer .nav-tabs li.active>button {


    border: solid 2px var(--nav-tabs-border-color);
    font-weight: bold;
    color: #222222;
    border-bottom: solid 1px transparent;
}

.jaettu-ukk-viewer #kategoriat {


    display: none;
}

.jaettu-ukk-viewer .kategoriat-wrapper {


    padding-left: 2rem;
}

.jaettu-ukk-viewer .new-word .kategoriat-wrapper {


    padding-left: 1rem;
    margin-bottom: 10px;
}

.jaettu-ukk-viewer .kategoriavalinta {


    margin: 3px;
}

.jaettu-ukk-viewer .kategoriavalinta .form-control {


    font-size: .85rem;
}

.jaettu-ukk-viewer .list-cell--kategoria,


.jaettu-ukk-viewer .muok-kategoria h3.content__title,


.jaettu-ukk-viewer .new-kategoria h3.content__title {


    text-transform: uppercase;
    font-family: 'Nunito',sans-serif;
    font-weight: 800;
    font-size: 0.95rem;
    padding: 8px 0;
    border-radius: 0;
    color: var(--tvo-blue);
}

.jaettu-ukk-viewer .list-cell--kategoria {


    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
}


.jaettu-ukk-viewer .SumoSelect {


    max-width: 350px;
    margin-left: 2rem;
}

.jaettu-ukk-viewer .category-header {


    background: var(--tvo-blue);
}

.jaettu-ukk-viewer .sanasto .category-header .category-title {


    color: #fff;
    border-bottom: none;
    margin: 0;
    font-size: 1.2rem;
    font-weight: var(--headings-font-weight);
}

.jaettu-ukk-viewer .muokkaakysymysta {


	display: flex; 
    display: -ms-flexbox;
    flex-direction: column;
}

.jaettu-ukk-viewer .jaettu-ukk-image .toolbar-area {


    top: -37px;
}

.jaettu-ukk-viewer jaettu-ukk-image i.fa {


  display:none;
}

.jaettu-ukk-viewer jaettu-ukk-litetext {


    z-index: 14;
    margin-top: 3em;
}


.jaettu-ukk-viewer .jaettu-ukk-image .content-wrapper.display-EDIT,


.jaettu-ukk-viewer .jaettu-ukk-image .content-wrapper.display-VIEW {


	width: auto !important;
}	


.jaettu-ukk-viewer .jaettu-ukk-image .content__image {


	max-width: 180px !important;
	width: unset;
}











.jaettu-ukk-kysymysvastaus .ukk-container .card {


    border: none;
}

.jaettu-ukk-kysymysvastaus .ukk-container .card-header {


    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
}

.jaettu-ukk-kysymysvastaus .ukk-container .card-body {


    border-bottom: 3px solid #3ccbda;
    margin-bottom: 2rem;
}

.jaettu-ukk-kysymysvastaus .ukk-container .open-kysymys,


.jaettu-ukk-kysymysvastaus .ukk-container .btn-link {


    font-size: 1.05rem;
    color: #000000;
    font-weight: 600;
    padding: 0;
    cursor: pointer;
}

.jaettu-ukk-kysymysvastaus .ukk-container .open-kysymys>.fa,


.jaettu-ukk-kysymysvastaus .ukk-container .btn-link>.fa {


    color: #ff1695;
    color: var(--tvo-pink);
    margin-right: 10px;
    font-size: 14px;
}

.jaettu-ukk-kysymysvastaus .ukk-container .card-header h2 {


    margin-top: 0;
    border-bottom: none;
}

.jaettu-ukk-kysymysvastaus .open-kysymys:hover {


    text-decoration: underline;
}

.jaettu-ukk-kysymysvastaus .open-kysymys.collapsed>.fa-chevron-up::before,


.jaettu-ukk-kysymysvastaus .btn-link.collapsed>.fa-chevron-up::before {


    content: "\f078"
}

.jaettu-ukk-kysymysvastaus .figure-ukk {


    max-width: 205px;
    margin-right: 25px;
}


.jaettu-ukk-kysymysvastaus .julkaisut-container {


    background-color: #eeeeee;
    padding: 0rem 2rem;
}

.jaettu-ukk-kysymysvastaus .julkaisut-container .card-category {


    left: 16px;
}

.jaettu-ukk-kysymysvastaus .lehti {


    padding: 3rem 0;
}

.jaettu-ukk-kysymysvastaus .julkaisut-container h4 {


    color: #0345a8;
    color: var(--tvo-blue);
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600;
}

.jaettu-ukk-kysymysvastaus .lehti-name {


    display: block;
    font-weight: 600;
}

.jaettu-ukk-kysymysvastaus .lisaa-julkaisuja h3 {


    color: #0345a8;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 700;
}

.jaettu-ukk-kysymysvastaus .lisaa-julkaisuja h3 a {


    color: #ff1695;
    color: var(--tvo-pink);
}

.jaettu-ukk-kysymysvastaus .lisaa-julkaisuja .col-lg-5,


.jaettu-ukk-kysymysvastaus .lisaa-julkaisuja .col-lg-3 {


    margin-bottom: 2rem;
}

.jaettu-ukk-kysymysvastaus .lisaa-julkaisuja ul {


    margin:  1.5rem 0;
}

.jaettu-ukk-kysymysvastaus .lisaa-julkaisuja .tvo-button-blue {


    padding: 4px 20px 4px 20px;
    font-weight: 500;
}

.jaettu-ukk-kysymysvastaus .right-btn {


    display: flex; 
    display: -ms-flexbox;
    justify-content: flex-end;
    margin-top: 10px;
}

.jaettu-ukk-kysymysvastaus .nav-pills button {


    border: none;
    color: var(--tvo-blue);
}

.jaettu-ukk-kysymysvastaus .nav-pills button:hover {


    color: rgba(0,0,0,0.5);
}


.jaettu-ukk-kysymysvastaus h3.content__title {


    font-size: 1.05rem;
    color: rgb(0,0,0);
    font-weight: 600;
    padding: 0;
}

.jaettu-ukk-kysymysvastaus .content-field,


.jaettu-ukk-kysymysvastaus .new-word {


    padding-left: 2rem;
    margin-bottom: 1rem;
}

.jaettu-ukk-kysymysvastaus .content-field .fa,


.jaettu-ukk-kysymysvastaus .new-word .fa {


    color: var(--tvo-pink);
    font-size: 14px;
    position: absolute;
    left: 16px;
}

.jaettu-ukk-kysymysvastaus .termi-btns .btn-editarticle {


    margin-right: 5px;
    z-index: 99;
}

.jaettu-ukk-kysymysvastaus .muok-kategoria {


    width: 100%;
    margin: 0;
    margin-bottom: 0.5rem;
}

.jaettu-ukk-kysymysvastaus .muok-kategoria ~ *,


.jaettu-ukk-kysymysvastaus .muok-word ~ * {


    display: none;
}

.jaettu-ukk-kysymysvastaus .muok-word:empty ~ * {


    display: flex; 
    display: -ms-flexbox;
}

.jaettu-ukk-kysymysvastaus .muok-kategoria:empty ~ * {


    display: block;
}

.jaettu-ukk-kysymysvastaus .nav-tabs {


    margin-bottom: 1rem;
}

.jaettu-ukk-kysymysvastaus .nav-tabs li {


    margin-bottom: -1px;
}

.jaettu-ukk-kysymysvastaus .nav-tabs li>button {


    border: solid 2px transparent;
    border-bottom: solid 1px var(--nav-tabs-border-color);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 5px;
    padding: 3px 5px;
    color: #1266a1;
}

.jaettu-ukk-kysymysvastaus .nav-tabs li:hover>button {


    border: solid 2px var(--nav-tabs-border-color);
    border-bottom: solid 1px transparent;
}

.jaettu-ukk-kysymysvastaus .nav-tabs li.active>button {


    border: solid 2px var(--nav-tabs-border-color);
    font-weight: bold;
    color: #222222;
    border-bottom: solid 1px transparent;
}

.jaettu-ukk-kysymysvastaus #kategoriat {


    display: none;
}

.jaettu-ukk-kysymysvastaus .kategoriat-wrapper {


    padding-left: 2rem;
}

.jaettu-ukk-kysymysvastaus .new-word .kategoriat-wrapper {


    padding-left: 1rem;
    margin-bottom: 10px;
}

.jaettu-ukk-kysymysvastaus .kategoriavalinta {


    margin: 3px;
}

.jaettu-ukk-kysymysvastaus .kategoriavalinta .form-control {


    font-size: .85rem;
}

.jaettu-ukk-kysymysvastaus .list-cell--kategoria,


.jaettu-ukk-kysymysvastaus .muok-kategoria h3.content__title,


.jaettu-ukk-kysymysvastaus .new-kategoria h3.content__title {


    text-transform: uppercase;
    font-family: 'Nunito',sans-serif;
    font-weight: 800;
    font-size: 0.95rem;
    padding: 8px 0;
    border-radius: 0;
    color: var(--tvo-blue);
}

.jaettu-ukk-kysymysvastaus .list-cell--kategoria {


    padding-right: calc(var(--grid-gutter-width) / 2);
    padding-left: calc(var(--grid-gutter-width) / 2);
}


.jaettu-ukk-kysymysvastaus .SumoSelect {


    max-width: 350px;
    margin-left: 2rem;
}

.jaettu-ukk-kysymysvastaus .category-header {


    background: var(--tvo-blue);
}

.jaettu-ukk-kysymysvastaus .sanasto .category-header .category-title {


    color: #fff;
    border-bottom: none;
    margin: 0;
    font-size: 1.2rem;
    font-weight: var(--headings-font-weight);
}

.jaettu-ukk-kysymysvastaus .muokkaakysymysta {


	display: flex; 
    display: -ms-flexbox;
    flex-direction: column;
}

.jaettu-ukk-kysymysvastaus .jaettu-ukk-image .toolbar-area {


    top: -37px;
}

.jaettu-ukk-kysymysvastaus jaettu-ukk-image i.fa {


  display:none;
}

.jaettu-ukk-kysymysvastaus jaettu-ukk-litetext {


    z-index: 14;
    margin-top: 3em;
}


.jaettu-ukk-kysymysvastaus .jaettu-ukk-image .content-wrapper.display-EDIT,


.jaettu-ukk-kysymysvastaus .jaettu-ukk-image .content-wrapper.display-VIEW {


	width: auto !important;
}	


.jaettu-ukk-kysymysvastaus .jaettu-ukk-image .content__image {


	max-width: 180px !important;
	width: unset;
}











.jaettu-sisaltosivu-sivusisaltoalue .ingressi p {


    font-family: "Nunito", sans-serif;
    color: var(--tvo-lightblue) !important;
    font-size: 1.1rem;
    font-weight: 600;
  }


   .jaettu-sisaltosivu-sivusisaltoalue .ingressi textarea {


    width: 100%;
    min-height: 150px;
    font-family: "Nunito", sans-serif;
    color: var(--tvo-lightblue) !important;
    font-size: 1.1rem;
    font-weight: 600;
  }


   .jaettu-sisaltosivu-sivusisaltoalue blockquote {


    font-weight: bold;
    text-align: center;
    border: none;
    quotes: "“" "„" "‘" "’";
    font-size: 20px;
  }

   .jaettu-sisaltosivu-sivusisaltoalue blockquote::before {


    content: open-quote;
    color: var(--tvo-pink);
    font-size: 3rem;
    top: 0.7em;
    left: -0.5em;
    line-height: 0;
  }

   .jaettu-sisaltosivu-sivusisaltoalue blockquote::after {


    content: close-quote;
    color: var(--tvo-pink);
    font-size: 3rem;
    top: 25px;
    right: -0.5em;
    line-height: 0;
  }


   .jaettu-sisaltosivu-sivusisaltoalue #ol3ennusteteksti {


    position: relative;
    color: var(--tvo-lightblue);
    font-size: 40px;
    top: 150px;
    z-index: 100;
    left: 150px;
    font-weight: 700;
  }

   .jaettu-sisaltosivu-sivusisaltoalue h1 {


    font-family: "Nunito", sans-serif !important;
    font-weight: 700;

    text-transform: uppercase;
  }

   .jaettu-sisaltosivu-sivusisaltoalue h2 {


    color: var(--tvo-lightblue) !important;
    font-family: "Nunito", sans-serif !important;
    font-weight: 600 !important;
    font-size: 1.5rem;
  }

   .jaettu-sisaltosivu-sivusisaltoalue h3 {


    font-family: "Nunito", sans-serif !important;
    color: var(--tvo-h3) !important;
    font-size: 1.35rem;
    font-weight: 500;
  }

   .jaettu-sisaltosivu-sivusisaltoalue p {


    font-family: "Nunito", sans-serif !important;
  }











.jaettu-sisaltosivu-sahkontuotantomme .content__block {


    padding: 0;
}

.jaettu-sisaltosivu-sahkontuotantomme .tvo-bg-dblue {


    background-color: #003aa8;
}


.jaettu-sisaltosivu-sahkontuotantomme .tvo-container {


    margin-bottom: 30px;
}


.jaettu-sisaltosivu-sahkontuotantomme .row.justify-content-center {


    min-width: 100%;
}


.jaettu-sisaltosivu-sahkontuotantomme .tvo-production {

   

    margin-bottom: 10px;
    padding: 30px;
}

.jaettu-sisaltosivu-sahkontuotantomme .tvo-production h2 {


    border-bottom: none;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}

.jaettu-sisaltosivu-sahkontuotantomme .tvo-production table {


    width: 100%;
    border-top: none;
    border-bottom: none;
}

.jaettu-sisaltosivu-sahkontuotantomme .tvo-production table th,


.jaettu-sisaltosivu-sahkontuotantomme .tvo-production table td {


    font-size: 40px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    color: #ffffff;
    text-align: end;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.jaettu-sisaltosivu-sahkontuotantomme .tvo-sahkontuotanto {


    color: #ffffff;
    margin-bottom: 10px;
    padding: 30px;
}


.jaettu-sisaltosivu-sahkontuotantomme .tvo-sahkontuotanto table {


    border-top: none;
    border-bottom: none;
}

.jaettu-sisaltosivu-sahkontuotantomme h2 {


    color: #ffffff;
    text-align: center;
}

.jaettu-sisaltosivu-sahkontuotantomme .tvo-sahkontuotanto table td {


    padding: 10px 20px 10px 10px;
    font-weight: 500;
    font-family: 'Nunito', sans-serif;
}


@media (max-width: 990px) {


.jaettu-sisaltosivu-sahkontuotantomme     .tvo-production table th,


     .jaettu-sisaltosivu-sahkontuotantomme .tvo-production table td {


        font-size: 30px;
    }
}

@media (max-width: 576px) {


.jaettu-sisaltosivu-sahkontuotantomme     .tvo-production table th,


     .jaettu-sisaltosivu-sahkontuotantomme .tvo-production table td {


        font-size: 25px;
    }
}

@media (max-width: 360px) {


.jaettu-sisaltosivu-sahkontuotantomme     .tvo-production table th,


     .jaettu-sisaltosivu-sahkontuotantomme .tvo-production table td {


        font-size: 20px;
    }
}











.jaettu-sisaltosivu-murupolku .tvo-breadcrumb {


    font-family: "Nunito", sans-serif;
    text-transform: uppercase;
    font-size: 0.65rem;
    font-weight: 700;
    color: #515151; 
    margin-bottom: 1.5rem;

}

.jaettu-sisaltosivu-murupolku .tvo-breadcrumb a {


    color: #0345a8;
    color: var(--tvo-blue)
}

.jaettu-sisaltosivu-murupolku .tvo-breadcrumb a.active {


  color: #515151;
  pointer-events: none;
}











.jaettu-sisaltosivu-artikkelisisalto {


  --font-family-base: "Nunito", sans-serif;
  --headings-font-family: "Nunito", sans-serif;
  --font-size-base: 1rem;
  --font-weight-base: 500;
  --btn-font-size: 14px;

  --link-decoration: none;

  --h1-font-size: calc(var(--font-size-base) * 2.5);
    --h2-font-size: calc(var(--font-size-base) * 2);
    --h3-font-size: calc(var(--font-size-base) * 1.75);
    --h4-font-size: calc(var(--font-size-base) * 1.5);
    --h5-font-size: calc(var(--font-size-base) * 1.25);
    --h6-font-size: var(--font-size-base);
}


.jaettu-sisaltosivu-artikkelisisalto p {


  color: rgb(0, 0, 0);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-base);
  line-height: var(--line-height-base);
}


.jaettu-sisaltosivu-artikkelisisalto .fileinfo {


  position: relative;
  font-size: 0.75em;
  text-decoration: none;
  top: -4px;
  letter-spacing: -0.25px;
  margin-left: 3px;
}


.jaettu-sisaltosivu-artikkelisisalto i {


  font-style: normal;
}

.jaettu-sisaltosivu-artikkelisisalto h2,


.jaettu-sisaltosivu-artikkelisisalto h3,


.jaettu-sisaltosivu-artikkelisisalto h4,


.jaettu-sisaltosivu-artikkelisisalto h5,


.jaettu-sisaltosivu-artikkelisisalto h6,


.jaettu-sisaltosivu-artikkelisisalto .h1,


.jaettu-sisaltosivu-artikkelisisalto .h2,


.jaettu-sisaltosivu-artikkelisisalto .h3,


.jaettu-sisaltosivu-artikkelisisalto .h4,


.jaettu-sisaltosivu-artikkelisisalto .h5,


.jaettu-sisaltosivu-artikkelisisalto .h6 {


  margin-top: 0;
  margin-bottom: var(--headings-margin-bottom);
  font-family: var(--headings-font-family);
  font-weight: var(--headings-font-weight);
  line-height: var(--headings-line-height);
  color: var(--headings-color);
}


.jaettu-sisaltosivu-artikkelisisalto .ingressi p {


  font-family: "Nunito", sans-serif;
  color: var(--tvo-lightblue) !important;
  font-size: 1.1rem;
  font-weight: 600;
}


.jaettu-sisaltosivu-artikkelisisalto .ingressi textarea {


  width: 100%;
  min-height: 150px;
  font-family: "Nunito", sans-serif;
  color: var(--tvo-lightblue) !important;
  font-size: 1.1rem;
  font-weight: 600;
}


.jaettu-sisaltosivu-artikkelisisalto blockquote {


  font-weight: bold;
  text-align: center;
  border: none;
  quotes: "“" "„" "‘" "’";
  font-size: 20px;
}

.jaettu-sisaltosivu-artikkelisisalto blockquote::before {


  content: open-quote;
  color: var(--tvo-pink);
  font-size: 3rem;
  top: 0.7em;
  left: -0.5em;
  line-height: 0;
}

.jaettu-sisaltosivu-artikkelisisalto blockquote::after {


  content: close-quote;
  color: var(--tvo-pink);
  font-size: 3rem;
  top: 25px;
  right: -0.5em;
  line-height: 0;
}


.jaettu-sisaltosivu-artikkelisisalto #ol3ennusteteksti {


  position: relative;
  color: var(--tvo-lightblue);
  font-size: 40px;
  top: 150px;
  z-index: 100;
  left: 150px;
  font-weight: 700;
}

.jaettu-sisaltosivu-artikkelisisalto h1 {


  font-family: "Nunito", sans-serif !important;
  font-weight: 700;
}


.jaettu-sisaltosivu-artikkelisisalto p {


  font-family: "Nunito", sans-serif !important;
}

.jaettu-sisaltosivu-artikkelisisalto .statoelement.block--align-left {


  float: left;
  margin-right: 1.25rem;
  margin-bottom: var(--paragraph-margin-bottom);

}

.jaettu-sisaltosivu-artikkelisisalto .statoelement.block--align-right {


  float: right;
  margin-left: 1.25rem;
  margin-bottom: var(--paragraph-margin-bottom);
}

.jaettu-sisaltosivu-artikkelisisalto .content-editor.block + .content-editor.block {


  clear: both;
  margin-top: 1rem;
}


.jaettu-sisaltosivu-artikkelisisalto a.liitelinkki span {


  display: none !important;
}

.jaettu-sisaltosivu-artikkelisisalto a::after {


  content: "";
}

.jaettu-sisaltosivu-artikkelisisalto a[target='_blank']:not(.stato-attachment)::after {


  content: "";
}

.jaettu-sisaltosivu-artikkelisisalto .content-editor a[target=_blank]::after,


.jaettu-sisaltosivu-artikkelisisalto .content-module--block a[target=_blank]::after,


.jaettu-sisaltosivu-artikkelisisalto .external-link[target=_blank]::after {


  content: "";
  }


.jaettu-sisaltosivu-artikkelisisalto #tuotantotekstieditori button[data-action="remove"],


.jaettu-sisaltosivu-artikkelisisalto #tuotantotekstieditori .btn.sort-button,


.jaettu-sisaltosivu-artikkelisisalto #tuotantotekstieditori .addcontentarea.bottom {


      display: none !important;
  }











.jaettu-paaotsikko [contentEditable=true]:empty:before {


    content: 'Otsikko';
    opacity: 0.6;
}











.jaettu-modulenav .navbar {


	position: relative;
}

.jaettu-modulenav .tvo-navbar>.container-fluid {


	padding: 0.5rem 1rem;
	margin: 0;
}


.jaettu-modulenav .tvo-navbar {


	background-color: #ffffff;
	text-transform: uppercase;
	border-bottom: solid 1px #8f8f8f;
}


.jaettu-modulenav .navbar-brand img {


	height: 25px;
}


.jaettu-modulenav .tvo-main-navigation {


	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset;
}


.jaettu-modulenav .tvo-main-navigation>.nav-item {


	list-style: none;
}


.jaettu-modulenav .dropdown-menu {


	background-color: rgba(255, 255, 255, 0.95);
}


.jaettu-modulenav .tvo-menu-container {


	padding: 2.5rem 3rem;
}


.jaettu-modulenav .btn-open-dropdown,


.jaettu-modulenav .sub-navi-btn-open-dropdown {


	background: none;
	border: none;
	color: var(--tvo-blue);
	margin: 0 -7px;
	display: none;
}


.jaettu-modulenav .osiotaso:hover .btn-open-dropdown {


	color: var(--tvo-pink);
}


.jaettu-modulenav .sub-navigation {


	list-style-type: none;
	padding-left: 20px;
	margin-top: 5px;
}


.jaettu-modulenav .sub-navigation .tvo-menu-lvl2 {


	padding-left: 0;
	padding-top: 10px;
}


.jaettu-modulenav .tvo-menu-lvl2 .nav-link {


	padding-top: 10px;
}


.jaettu-modulenav .sub-navigation .sub-navigation {


	padding-left: 15px;
}


.jaettu-modulenav .sub-navigation li {


	position: relative;
}


.jaettu-modulenav .sub-navigation i.fa,


.jaettu-modulenav .sub-navigation .fa-li {


	top: 0px;
	
}


.jaettu-modulenav .navset {


	line-height: 2;
}


.jaettu-modulenav .navset .sub-navigation i.fa,


.jaettu-modulenav .sub-navigation .fa>i {


	font-size: 7px;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--tvo-blue);
}


.jaettu-modulenav .nav-item {


	color: #003aa8;
	color: var(--tvo-navlink-color);
	font-family: "Nunito", sans-serif;
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
	padding: 0 0.2rem;
	list-style: none;
}


.jaettu-modulenav .nav-item.dropdown {


	cursor: pointer;
}


.jaettu-modulenav .navbar-expand-lg .navbar-nav .nav-link {


	padding: 0 1.25rem;
	color: #003aa8;
	color: var(--tvo-navlink-color);
}


.jaettu-modulenav .navbar-expand-lg .navbar-nav .osiotaso>.nav-link {


	display: inline;
	padding-right: 0.25rem;
	padding-left: 0.5rem;
}


.jaettu-modulenav .navbar-nav .sub-navigation .nav-link {


	padding: 0;
}


.jaettu-modulenav .navbar-light .navbar-nav .nav-link.active,


.jaettu-modulenav .navbar-light .navbar-nav .show>.nav-link,


.jaettu-modulenav .tvo-small-menu .nav-item.active,


.jaettu-modulenav .navbar-expand-lg .navbar-nav .nav-link:hover,


.jaettu-modulenav .tvo-small-menu .nav-item:hover {


	color: #ff1695;
	color: var(--tvo-navlink-active);
}


.jaettu-modulenav .minilinkit {


	padding: 0;
	margin: 0;
	display: block;
}


.jaettu-modulenav .minilinkit--mobile {


	padding: 0;
	display: none;
}


.jaettu-modulenav .tvo-small-menu .nav-item {

	

	padding: 0 0.2rem;
	font-weight: 800;
}


.jaettu-modulenav .navbar-brand {


	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}


.jaettu-modulenav .navbar-brand.collapsed .fa-search {


	color: #003aa8;
	color: var(--tvo-navlink-color);
}


.jaettu-modulenav .navbar-brand .fa-search {


	font-size: 1.5rem;
	color: #ff1695;
	color: var(--tvo-navlink-active);
}


.jaettu-modulenav .navbar-nav .tvo-menu a.nav-link {


	display: flex;
	flex-flow: row nowrap;
	align-items: baseline;
}


.jaettu-modulenav .navbar-nav .tvo-menu a.nav-link[data-path*="/tvo/"] .fa-chevron-right {


	line-height: 26px;
}


.jaettu-modulenav .navbar-nav .tvo-menu .nav-link {


	color: #003aa8;
	color: var(--tvo-navlink-color);
	text-transform: none;
}


.jaettu-modulenav .tvo-menu .fa-chevron-right,


.jaettu-modulenav .tvo-menu .fa-half-circle {


	margin-right: 10px;
}


.jaettu-modulenav .tvo-menu-lvl1 {


	column-count: 3;
}


.jaettu-modulenav .tvo-menu-lvl1>.navset {


	flex: 0 0 33%;
	margin: 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	display: table;
}


.jaettu-modulenav .paataso {


	margin-bottom: 0.5rem;
}


.jaettu-modulenav .paataso>.nav-link {


	font-size: 1.2rem;
}


.jaettu-modulenav .alatasot {


	margin-left: 0.25rem;
}


.jaettu-modulenav .tvo-menu-lvl1>.nav-link,


.jaettu-modulenav .tvo-menu-lvl1>.tvo-menu-lvl2 {


	margin-bottom: 0.5rem;
}


.jaettu-modulenav .navset>.nav-link>i {


	font-size: 10px;
	color: #ff1695;
	color: var(--tvo-pink);
}


.jaettu-modulenav .tvo-menu-lvl2 {


	padding-left: 25px;
}


.jaettu-modulenav .search-button {


	border: none;
	background: transparent;
}


.jaettu-modulenav .tvo-toggler .navbar-toggler-icon {


	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%;
	background-image: url(/images/nav-toggler.svg);
}


.jaettu-modulenav .navbar-toggler {


	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	color: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}


.jaettu-modulenav .dropdown-toggle::after {


	content: none;
	display: none;
}


.jaettu-modulenav .sub-navi-dropdown-toggle::after {


	content: none;
	display: none;
}



.jaettu-modulenav #tietosuojainfo {


	background: #f3f3f3;
	padding: 20px;
	text-align: center;
	position: fixed;
	z-index: 1029;
	bottom: 0;
	left: 0;
	text-transform: none !important;
	display: none;
}


.jaettu-modulenav .navbar-nav .dropdown-menu {


	position: static;
	float: none;
}



.jaettu-modulenav .open>.dropdown-menu {


	display: block;
}

@media (min-width: 992px) {



	 .jaettu-modulenav .tvo-main-navigation .nav-item.dropdown {


position: initial;
	}


	 .jaettu-modulenav .tvo-main-navigation .nav-item.dropdown>.dropdown-menu {


width: 100%;
top: 95%;
top: inherit;
border-radius: 0;
border: none;
	}


	 .jaettu-modulenav .search-button {


margin: 0;
margin-left: 35px;
	}


	 .jaettu-modulenav .tvo-main-navigation .dropdown-menu {


opacity: 0;
visibility: hidden;
-webkit-transform-origin: top;
transform-origin: top;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-transform: scale(0.9, 0.7) translateY(-20px);
transform: scale(0.9, 0.7) translateY(-20px);
display: block;
-webkit-transition: all 80ms ease;
transition: all 80ms ease;
transition-delay: 0.25s;
	}


.jaettu-modulenav 	.osiotaso:hover>.dropdown-menu,


.jaettu-modulenav 	.open>.dropdown-menu,


	 .jaettu-modulenav .show>.dropdown-menu {


-webkit-transform: scale(1, 1) translateY(0);
transform: scale(1, 1) translateY(0);
opacity: 1;
visibility: visible;
	}


	 .jaettu-modulenav .ui-sortable .osiotaso:hover>.dropdown-menu {


display: none;
	}


	 .jaettu-modulenav .ui-sortable.ui-sortable-disabled .osiotaso:hover>.dropdown-menu {


display: block;
	}


	 .jaettu-modulenav .navbar-expand-lg .navbar-nav .dropdown-menu {


position: fixed;
	}


	 .jaettu-modulenav .navbar-expand-lg .navbar-toggler {


display: none;
	}

	

	 .jaettu-modulenav #tvo-frameset-admin .tvo-main-navigation .nav-item.dropdown>.dropdown-menu {


width: calc(100% - 180px);
	}


.jaettu-modulenav 	.tvo-menu-lvl1 .fa-chevron-down,


.jaettu-modulenav 	.tvo-menu-lvl1 .dropdown .dropdown button,


	 .jaettu-modulenav .tvo-menu-lvl1 .dropdown .dropdown nav {


display: none;
	}
}

@media (max-width: 991px) {



	 .jaettu-modulenav .tvo-menu-lvl2 {


display: none;
	}


	 .jaettu-modulenav .dropdown-menu {


position: absolute;
margin: 0 !important;
	}


	 .jaettu-modulenav .minilinkit {


display: none;
	}


	 .jaettu-modulenav .minilinkit--mobile {


display: block;
	}


	 .jaettu-modulenav .navbar-collapse {


position: absolute;
top: 66px;
width: 100%;
left: 0;
z-index: 0;
background-color: #fff;
max-height: calc(100vh - 57px);
overflow: auto;
	}


	 .jaettu-modulenav .navbar-expand-lg .navbar-nav .nav-link {


color: #094ac5;
	}


	 .jaettu-modulenav .tvo-main-navigation {


font: Nunito bold;
font-size: 15px;
padding: 0.5rem 0;
border-top: 1px solid #e0e0e0;
	}


	 .jaettu-modulenav .tvo-main-navigation>ul>.nav-item:first-child {


border-top: none;
	}


	 .jaettu-modulenav .tvo-main-navigation>ul>.nav-item {


font-size: 5px;
padding: 20px 15px;
border-top: solid 1px #e0e0e0;
	}


	 .jaettu-modulenav .tvo-main-navigation>ul>.nav-item:focus-within {


background-color: #e0e6f2;
	}


.jaettu-modulenav 	#mainNav i.fa,


.jaettu-modulenav 	.navset .sub-navigation i.fa,


	 .jaettu-modulenav .sub-navigation .fa>i {


font-weight: lighter;
padding-left: 30px;
font-size: 0.8rem;
-webkit-text-stroke: 0px;
	}


	 .jaettu-modulenav .minilinkit {


display: none;
	}


	 .jaettu-modulenav .tvo-main-navigation li:active {


background-color: #dfe7f3;
	}


	 .jaettu-modulenav .tvo-main-navigation>ul>.nav-item:first-child {


border-top: none;
	}


	 .jaettu-modulenav .tvo-main-navigation span {


display: inline-block;
text-transform: none;
	}


	 .jaettu-modulenav .tvo-main-navigation span::first-letter {


text-transform: uppercase;
	}


	 .jaettu-modulenav .dropdown-menu {


background-color: #fff;
border: none;
border-radius: 0;
	}


.jaettu-modulenav 	.btn-open-dropdown,


  	 .jaettu-modulenav .sub-navi-btn-open-dropdown {


	  display: inline-block !important;
  	}


	 .jaettu-modulenav .navset {


line-height: 1;
	}


	 .jaettu-modulenav .sub-navigation {


padding: 0;
	}


	 .jaettu-modulenav .sub-navigation .fa-li>i {


font-weight: lighter;
color: #094ac5;
-webkit-text-stroke-color: #000000;
	}


	 .jaettu-modulenav .tvo-menu-container {


padding: 0;
margin: 0;
max-width: 100%;
	}


	 .jaettu-modulenav .tvo-menu .tvo-menu-container>.row {


margin-left: 0;
margin-right: 0;
	}


	 .jaettu-modulenav .tvo-menu-lvl1 .nav-link:last-child {


border: none;
	}


	 .jaettu-modulenav .tvo-menu-lvl1 .module-titletext {


padding: 20px 0px;
	}


	 .jaettu-modulenav .tvo-menu-lvl2 {


padding: 0px 0px;
	}


	 .jaettu-modulenav .tvo-menu-lvl2 a {


padding: 20px 0px;
	}


	 .jaettu-modulenav .tvo-small-menu .nav-item {


font: Nunito bold;
font-size: 14px;
color: #fff;
width: 100%;
padding: 15px;
margin-left: 0;
text-transform: uppercase;
	}


	 .jaettu-modulenav .tvo-small-menu li {


border-top: solid 1px #4471c7;
	}


	 .jaettu-modulenav .nav-item .module-titletext {


text-transform: uppercase;
	}


	 .jaettu-modulenav .tvo-menu-lvl1 .nav-link .module-titletext {


text-transform: none;
	}


.jaettu-modulenav 	.minilinkit--mobile .btn-open-dropdown,


	 .jaettu-modulenav .minilinkit--mobile .sub-navi-btn-open-dropdown {


color: #fff;
	}


	 .jaettu-modulenav .minilinkit--mobile .dropdown-menu {


background-color: #094ac5;
padding-bottom: 0;
padding-top: 0;
	}


	 .jaettu-modulenav .minilinkit--mobile .module-titletext {


text-transform: uppercase;
color: #fff;
	}


	 .jaettu-modulenav .minilinkit--mobile .tvo-menu-lvl1 .module-titletext {


text-transform: none;
	}


	 .jaettu-modulenav .minilinkit--mobile .tvo-menu-lvl2 .module-titletext {


text-transform: none;
color: #000;
	}


	 .jaettu-modulenav .minilinkit--mobile .tvo-menu-lvl1 li {


border-top: none;
	}


	 .jaettu-modulenav .minilinkit--mobile {


background-color: #094ac5;
	}


	 .jaettu-modulenav .minilinkit--mobile li:active {


background-color: #1f60de;
	}


	 .jaettu-modulenav .minilinkit--mobile .tvo-menu-lvl1 li:active {


background-color: #4c85ee;
	}


	 .jaettu-modulenav .minilinkit--mobile .osiotaso:hover .btn-open-dropdown {


color: #fff;
	}
}

@media (max-width: 1300px) {



	 .jaettu-modulenav .navbar-expand-lg .navbar-nav .nav-link {


padding: 0 0.25rem;
font-size: 15px;
	}


	 .jaettu-modulenav .tvo-small-menu .nav-item {


font-size: 15px;
	}


.jaettu-modulenav 	.btn-open-dropdown,


	 .jaettu-modulenav .sub-navi-btn-open-dropdown {


padding: 0;
font-size: 0.8rem;
	}


	 .jaettu-modulenav .tvo-small-menu {


margin-left: 0;
	}
}

@media (max-width: 991px) {



	 .jaettu-modulenav .navbar-expand-lg .navbar-nav .nav-link {


font-size: 15px;
margin: 0;
	}


	 .jaettu-modulenav .tvo-menu-lvl1 {


column-count: 1;

width: 100%;
	}


	 .jaettu-modulenav .tvo-menu-lvl1 li {


width: 100%;
	}


	 .jaettu-modulenav .tvo-menu-lvl2 span {


color: #000;
margin-left: 30px;
	}


	 .jaettu-modulenav .row-alatasot {


padding: 20px;
	}


	 .jaettu-modulenav .navset .fa-chevron-right {


display: none;
	}


	 .jaettu-modulenav .nav-item-dropdown-osiotaso:active {


background-color: #000;
	}


.jaettu-modulenav 	.nav-item.active,


	 .jaettu-modulenav .nav-link.active {


color: #094ac5;
	}


	 .jaettu-modulenav .nav-item:hover {


color: #094ac5;
	}


.jaettu-modulenav 	.btn-open-dropdown,


	 .jaettu-modulenav .sub-navi-btn-open-dropdown {


color: #094ac5;
	}


.jaettu-modulenav 	.navset:hover .btn-open-dropdown,


	 .jaettu-modulenav .sub-navi-btn-open-dropdown {


color: var(--tvo-pink);
	}


	 .jaettu-modulenav .navset {


flex: 0 0 100%;
width: 100%;
	}


	 .jaettu-modulenav .navset .sub-navi-btn-open-dropdown {


padding: 20px 0px;
	}


	 .jaettu-modulenav .tvo-small-menu .nav-item {


font-size: 1rem;
width: 100%;
margin: 0px;
font-family: "Nunito", sans-serif;
	}


	 .jaettu-modulenav #mainNav button {


float: right;
padding-right: 15px;
font-weight: lighter;
	}


	 .jaettu-modulenav .dropdown-menu {


display: none;
position: static;
float: none;
margin-top: 15px;
margin-left: -15px;
margin-right: -15px;
margin-bottom: -20px;
background-color: #f7f7f7;
	}


	 .jaettu-modulenav .tvo-menu-lvl2 .dropdown-menu {


display: none;
position: static;
float: none;
	}


.jaettu-modulenav 	.open>.dropdown-menu,


	 .jaettu-modulenav .show>.dropdown-menu {


display: block;
opacity: 1;
visibility: visible;
	}


	 .jaettu-modulenav .navbar-brand {


margin-left: -10px;
	}


	 .jaettu-modulenav .navbar-toggler {


margin-right: -20px;
	}


	 .jaettu-modulenav .open>.tvo-menu-lvl2 {


display: block;
opacity: 1;
visibility: visible;
	}


	 .jaettu-modulenav .minilinkit--mobile .sub-navigation {


background-color: #6193f4;
margin-left: -15px;
margin-right: -15px;
margin-top: 0;
	}


	 .jaettu-modulenav .minilinkit--mobile .dropdown-menu {


background-color: #3370e5;
padding-bottom: 0;
padding-top: 0;
	}
}

@media (min-width: 1500px) {



	 .jaettu-modulenav .tvo-main-navigation>.tvo-small-menu {


position: absolute;
right: 100px;
	}
}



.jaettu-modulenav .tvo-search {


	--tvo-blue: #0345a8;
	position: absolute;
	z-index: 11;
	width: 100%;
	max-width: 450px;
	background-color: rgba(0, 62, 165, 0.95);
	top: 56px;
	right: 0;
	padding: 13px 40px 20px;
}


.jaettu-modulenav .tvo-search-container input {


	border-radius: 20px;
	border: none;
}


.jaettu-modulenav .input-group>.custom-select:not(:first-child),


.jaettu-modulenav .input-group>.form-control:not(:first-child) {


	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

@media (max-width: 991px) {



	 .jaettu-modulenav .tvo-search {


max-width: 100%;
	}
}



.jaettu-modulenav .edit-buttons {


	position: absolute;
	display: flex;
	display: -ms-flexbox;
	top: 70px;
	right: 10px;
	z-index: 3;
}


.jaettu-modulenav .edit-buttons sui-button {


	font-size: 12px;
}


.jaettu-modulenav .editmode .leaf i.navidraghandle {


	display: none;
	padding: 0 10px;
	cursor: pointer;
	position: relative;
	left: -10px;
}


.jaettu-modulenav .editmode-button.cancel,


.jaettu-modulenav .editmode-button.publish,


.jaettu-modulenav .editmode-button.addnew {


	display: none;
}


.jaettu-modulenav i.navidraghandle {


	display: none;
	padding: 0 10px;
	cursor: pointer;
	position: relative;
	left: -10px;
}


.jaettu-modulenav .tvo-haku.tvo-minilinkit {


	display: flex;
	display: -ms-flexbox;
	align-items: center;
}


.jaettu-modulenav #navbarNavDropdown,


.jaettu-modulenav #tvoNavMiniMenu {


	margin-left: auto;
}











.jaettu-lomakkeet-uutiskirjeet .btn-primary,


.jaettu-lomakkeet-uutiskirjeet .btn-secondary {


    background-color: var(--tvo-medblue);
    background-color: #00abc8;
    border: none;
}

.jaettu-lomakkeet-uutiskirjeet .flex-reverse {


    display: flex; 
    display: -ms-flexbox;
    flex-direction: row-reverse;
}

.jaettu-lomakkeet-uutiskirjeet .input-checkbox {


    margin: 5px 10px;
}
label, 

.jaettu-lomakkeet-uutiskirjeet .required {


    font-weight: bold;
}


.jaettu-lomakkeet-uutiskirjeet .kirjelista.mt-5 {


	margin-top: 1rem !important;
}	


.jaettu-lomakkeet-uutiskirjeet .trix-button--icon-heading-1,


.jaettu-lomakkeet-uutiskirjeet .trix-button--icon-link {


    display: block !important;
}


.jaettu-lomakkeet-uutiskirjeet .content__block .uutiskirjesisalto a {
 

    color: var(--link-color);
    text-decoration: var(--link-decoration);
}











.jaettu-julkinen-tiedotekuva .content__block {


    padding: 0;
    padding-bottom: 10px;
}


.jaettu-julkinen-tiedotekuva img {


    width: 100%;
}











.jaettu-julkinen-kriisibanneri h3 {


	color: #ffffff;
	margin-top: .5em;
	margin-bottom: 1.7rem;
	font-family: "Nunito", sans-serif;
    font-size: 3.1rem;
	font-weight: 600;
	text-shadow: none;
}

.jaettu-julkinen-kriisibanneri .opaque-bg {


	margin: 0;
}


.jaettu-julkinen-kriisibanneri .tvo-kriisibanner a.tvo-button-white {


	margin-top: 1em;
    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
	background-color: #fff;
	color: #000000;
	text-shadow: none;
    border-color: #fff;
	text-transform: uppercase;
}

.jaettu-julkinen-kriisibanneri .content__block {


	padding-top: 50px;
	min-height: 450px;
	background: repeating-linear-gradient(

.jaettu-julkinen-kriisibanneri 45deg,


.jaettu-julkinen-kriisibanneri rgb(193,42,43),


.jaettu-julkinen-kriisibanneri rgb(193,42,43) 100px,


.jaettu-julkinen-kriisibanneri rgb(204,51,51) 100px,

rgb(204,51,51) 200px);
	text-align: center;
	color: rgb(255,255,255);
}

.jaettu-julkinen-kriisibanneri .tvo-kriisibanner .content__text p {


	color: #ffffff;
}

.jaettu-julkinen-kriisibanneri .exclamation .fa-exclamation-triangle {


    color: rgb(255,255,255);
    font-size: 10em;
    text-shadow: 1px 2px 10px rgb(0,0,0);
}


.jaettu-julkinen-kriisibanneri .tvo-kriisibanner {


    background-color: rgb(193,42,43);

}

.jaettu-julkinen-kriisibanneri .tvo-kriisibanner .container{


    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
}

.jaettu-julkinen-kriisibanneri .content__text {


    color: #fff;
}

.jaettu-julkinen-kriisibanneri .tvo-kriisibanner a.tvo-button-white {


    color: #000;
}











.jaettu-julkinen-editorisisalto .content-editor.block {


    margin-bottom: 16px;
}

.jaettu-julkinen-editorisisalto stato-attachment:after {


    content: "";
}


.jaettu-julkinen-editorisisalto stato-attachment {
    

    border-bottom: none;
}	


.jaettu-julkinen-editorisisalto stato-attachment:hover {


	color: var(--link-hover-color);
	text-decoration: var(--link-hover-decoration);
}


.jaettu-julkinen-editorisisalto .jaettu-contenteditor-blocks-text ul {


    text-indent:-20px;
    margin-left:20px;
}

.jaettu-julkinen-editorisisalto {


    --font-family-base: "Nunito", sans-serif;
    --headings-font-family: "Nunito", sans-serif;
    --font-size-base: 1rem;
    --font-weight-base: 500;
    --btn-font-size: 14px;

    --link-decoration: none;

    --h1-font-size: calc(var(--font-size-base) * 2.5);
      --h2-font-size: calc(var(--font-size-base) * 2);
      --h3-font-size: calc(var(--font-size-base) * 1.75);
      --h4-font-size: calc(var(--font-size-base) * 1.5);
      --h5-font-size: calc(var(--font-size-base) * 1.25);
      --h6-font-size: var(--font-size-base);
}


.jaettu-julkinen-editorisisalto p {


    color: #000;
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
}

.jaettu-julkinen-editorisisalto a {


    color: var(--tvo-blue);
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
}


.jaettu-julkinen-editorisisalto .fileinfo {


    position: relative;
    font-size: 0.75em;
    text-decoration: none;
    top: -4px;
    letter-spacing: -0.25px;
    margin-left: 3px;
}


.jaettu-julkinen-editorisisalto i {


    font-style: normal;
}

.jaettu-julkinen-editorisisalto h1,


.jaettu-julkinen-editorisisalto h2,


.jaettu-julkinen-editorisisalto h3,


.jaettu-julkinen-editorisisalto h4,


.jaettu-julkinen-editorisisalto h5,


.jaettu-julkinen-editorisisalto h6,


.jaettu-julkinen-editorisisalto .h1,


.jaettu-julkinen-editorisisalto .h2,


.jaettu-julkinen-editorisisalto .h3,


.jaettu-julkinen-editorisisalto .h4,


.jaettu-julkinen-editorisisalto .h5,


.jaettu-julkinen-editorisisalto .h6 {


    margin-top: 0;
    margin-bottom: var(--headings-margin-bottom);
    font-family: var(--headings-font-family);
    font-weight: var(--headings-font-weight);
    line-height: var(--headings-line-height);
    color: var(--headings-color);
}

.jaettu-julkinen-editorisisalto .statoelement.block--align-center {


    float: none;
    margin: 0 auto var(--paragraph-margin-bottom);
    text-align: center;
    justify-content: center;
}











.jaettu-julkinen-editorisisalto-video p {


    color: rgb(0, 0, 0);
}


.jaettu-julkinen-editorisisalto-video .fileinfo {


    position: relative;
    font-size: 0.75em;
    text-decoration: none;
    top: -4px;
    letter-spacing: -0.25px;
    margin-left: 3px;
}


.jaettu-julkinen-editorisisalto-video i {


    font-style: normal;
}


.jaettu-julkinen-editorisisalto-video iframe {


    width: 100%;
    aspect-ratio: 16 / 9;
}


.jaettu-julkinen-editorisisalto-video video {


    max-width: 100%;
}











.jaettu-julkinen-editorisisalto-uutislista .uutis-container {


    background-color: #fff;
}

.jaettu-julkinen-editorisisalto-uutislista .tiedote-nosto {

    

     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    display: -ms-flexbox;
     background-color: #f8f8f8;
     margin-bottom: 1rem;
     height: 115px;
 }

  .jaettu-julkinen-editorisisalto-uutislista .tiedote-kuva  {


     margin-bottom: 0;
 }

  .jaettu-julkinen-editorisisalto-uutislista .tiedote-kuva .figure-img {


    max-width: 105px;
    margin-bottom: 0;
    object-fit: cover;
    height: 115px;
    width: 105px;
 }

  .jaettu-julkinen-editorisisalto-uutislista .tiedote-nosto-content {


     width: 100%;
     padding: 18px 25px 8px 18px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
    display: -ms-flexbox;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
     -webkit-box-pack: justify;
         -ms-flex-pack: justify;
             justify-content: space-between;
 }

.jaettu-julkinen-editorisisalto-uutislista  .tiedote-nosto h1,


  .jaettu-julkinen-editorisisalto-uutislista .tiedote-nosto h3 {


     font-size: 1rem;
     font-weight: bold;
     text-transform: none;
 }

.jaettu-julkinen-editorisisalto-uutislista  .tiedote-nosto h1 a,


  .jaettu-julkinen-editorisisalto-uutislista .tiedote-nosto h3 a{


     color: #000000; 
 }

  .jaettu-julkinen-editorisisalto-uutislista .tiedote-nosto .title {


     text-transform: uppercase;
     font-size: 0.75rem;
     font-weight: 700;
 }

  .jaettu-julkinen-editorisisalto-uutislista .tvo-banneri {


     position: relative;
 }

  .jaettu-julkinen-editorisisalto-uutislista .opaque-bg {


    display: block;
    background-color: rgba(0,58,168,0.5);
    overflow: hidden;
    left: 15px;
}

.jaettu-julkinen-editorisisalto-uutislista .banner-pink .opaque-bg {


    background-color: rgba(255,22,149,0.5);
 }

.jaettu-julkinen-editorisisalto-uutislista  .title,


  .jaettu-julkinen-editorisisalto-uutislista .banner-title {


     z-index: 4;
 }

  .jaettu-julkinen-editorisisalto-uutislista .stretched-link::after {


	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}



.jaettu-julkinen-editorisisalto-uutislista .uutis-container .content__block {


    width: 100% !important;
}


.jaettu-julkinen-editorisisalto-uutislista .uutis-container .tvo-button-blue {


    margin-top: 10%;
}


.jaettu-julkinen-editorisisalto-uutislista .content__block {


    padding-top: 0;
}


.jaettu-julkinen-editorisisalto-uutislista a {


    text-decoration: none !important;
}


@media (max-width: 1200px) {


.jaettu-julkinen-editorisisalto-uutislista     .tiedote-nosto h1,


     .jaettu-julkinen-editorisisalto-uutislista .tiedote-nosto h3 {


        font-size: 0.8rem;
        font-weight: bold;
        text-transform: none;
 }
}

@media (min-width: 992px) {


     .jaettu-julkinen-editorisisalto-uutislista .col-md-6.col-lg-5 .tvo-button-blue {


        margin-left: 5rem !important;
    }
}


@media (min-width: 992px) {


     .jaettu-julkinen-editorisisalto-uutislista .col-md-6.col-lg-5.uutispainike .tvo-button-blue {


        margin-left: 5rem !important;
    }
}











.jaettu-julkinen-editorisisalto-tuplabanneri .container.EDIT {


	padding-top: 48px;
}


.jaettu-julkinen-editorisisalto-tuplabanneri header {


	height: 48px;
}


.jaettu-julkinen-editorisisalto-tuplabanneri header .toolbar-text .fa {


    font-size: 16px;
}

.jaettu-julkinen-editorisisalto-tuplabanneri header .toolbar-text {


    font-size: 0 !important;
}


.jaettu-julkinen-editorisisalto-tuplabanneri .remove {


    right: -1200px !important;
    top: 60px !important;
}


.jaettu-julkinen-editorisisalto-tuplabanneri .handle {


    top: 53px !important;
    right: -1230px !important;
}


@media (min-width: 992px) {


    .jaettu-julkinen-editorisisalto-tuplabanneri .container [class*='col-']:first-child {


        padding-left: 0;
        margin-bottom: 0;
padding-right: 8px;
    }

     .jaettu-julkinen-editorisisalto-tuplabanneri .container [class*='col-']:last-child {


        padding-right: 0;
        margin-bottom: 0;
padding-left: 8px;
    } 
}


@media (max-width: 991px) {


     .jaettu-julkinen-editorisisalto-tuplabanneri .container [class*='col-']:first-child {


        margin-bottom: 16px;
    }
}

.jaettu-julkinen-editorisisalto-tuplabanneri .opaque-bg {


    left: 0 !important;
}





















.jaettu-julkinen-editorisisalto-text {


    --font-family-base: "Nunito", sans-serif;
    --headings-font-family: "Nunito", sans-serif;
    --font-size-base: 1rem;
    --font-weight-base: 500;
    --btn-font-size: 14px;

    --link-decoration: none;

    --h1-font-size: calc(var(--font-size-base) * 2.5);
      --h2-font-size: calc(var(--font-size-base) * 2);
      --h3-font-size: calc(var(--font-size-base) * 1.75);
      --h4-font-size: calc(var(--font-size-base) * 1.5);
      --h5-font-size: calc(var(--font-size-base) * 1.25);
      --h6-font-size: var(--font-size-base);
}


.jaettu-julkinen-editorisisalto-text p {


    color: rgb(0, 0, 0);
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-base);
    line-height: var(--line-height-base);
}


.jaettu-julkinen-editorisisalto-text .fileinfo {


    position: relative;
    font-size: 0.75em;
    text-decoration: none;
    top: -4px;
    letter-spacing: -0.25px;
    margin-left: 3px;
}


.jaettu-julkinen-editorisisalto-text i {


    font-style: normal;
}

.jaettu-julkinen-editorisisalto-text h1,


.jaettu-julkinen-editorisisalto-text h2,


.jaettu-julkinen-editorisisalto-text h3,


.jaettu-julkinen-editorisisalto-text h4,


.jaettu-julkinen-editorisisalto-text h5,


.jaettu-julkinen-editorisisalto-text h6,


.jaettu-julkinen-editorisisalto-text .h1,


.jaettu-julkinen-editorisisalto-text .h2,


.jaettu-julkinen-editorisisalto-text .h3,


.jaettu-julkinen-editorisisalto-text .h4,


.jaettu-julkinen-editorisisalto-text .h5,


.jaettu-julkinen-editorisisalto-text .h6 {


    margin-top: 0;
    margin-bottom: var(--headings-margin-bottom);
    font-family: var(--headings-font-family);
    font-weight: var(--headings-font-weight);
    line-height: var(--headings-line-height);
    color: var(--headings-color);
}


.jaettu-julkinen-editorisisalto-text .varikalvo {


    position: relative;
}


.jaettu-julkinen-editorisisalto-text .varikalvo .opaque-bg {


    pointer-events: none;
    display: none;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    transition: padding 225ms ease, margin 225ms ease, background-color 225ms ease, color 225ms ease;
}

.jaettu-julkinen-editorisisalto-text .content-module--block + .content-module--block,


.jaettu-julkinen-editorisisalto-text .statoelement + .statoelement {


    margin-bottom: 16px;
}











.jaettu-julkinen-editorisisalto-text-kuva .varikalvo {


    position: relative;
}


.jaettu-julkinen-editorisisalto-text-kuva .opaque-bg {


    pointer-events: none;
    display: none;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    transition: padding 225ms ease, margin 225ms ease, background-color 225ms ease, color 225ms ease;
}











.jaettu-julkinen-editorisisalto-teksti .content-module--block .break {


	flex-basis: 100%;
	height: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h3.content__title {


	margin: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block a~a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block a~.content__column,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__column~a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__column~.content__column {


	margin-top: var(--block-spacing-half)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper {


	--block-border-radius: 3px;
	--block-spacing: 12px;
	--block-spacing-half: 6px;
	--link-decoration: none;
	--content-page-margin: var(--block-spacing-half);
	--placeholder-gradient: linear-gradient(-45deg, rgba(235,235,235,0.8) 25%, rgba(210,210,210,0.8) 25%, rgba(210,210,210,0.8) 50%, rgba(235,235,235,0.8) 50%, rgba(235,235,235,0.8) 75%, rgba(210,210,210,0.8) 75%, rgba(210,210,210,0.8));
	--placeholder-gradient-color: rgba(0, 0, 15, 0.25);
	--placeholder-text-color: rgba(40, 40, 70, 0.8) !important;
	--placeholder-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) !important;
	--placeholder-gradient-size: 6px 6px;
	--placeholder-gradient-hover-color: rgba(15, 15, 30, 0.30);
	--placeholder-text-hover-color: rgba(0, 0, 10, 0.8) !important;
	position: relative;
	width: 100%;
	background-size: cover;
	background-color: transparent;
	border-radius: var(--block-border-radius);
	margin-bottom: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--pickup .content-wrapper {


	--block-spacing: 0;
	--block-spacing-half: 0;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--pickup .content-wrapper .content-wrapper {


	--block-spacing: 12px;
	--block-spacing-half: 6px;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper__inner {


	height: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper.flippable,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper.flippable .editor-instance {


	margin-bottom: 0 !important;
	width: 100% !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .drag-handle {


	right: 9999px;
	position: absolute;
	display: block;
	opacity: 0;
	top: 8px;
	right: 44px;
	padding: 8px;
	border-radius: 2px;
	background-color: rgb(51, 51, 51);
	font-size: 14px;
	color: rgb(255, 255, 255);
	cursor: grab;
	z-index: 44;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .drag-handle,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flip-button {


	transition: opacity 50ms ease 0 !important;
	width: 30px;
	height: 30px;
	font-size: 14px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .statoelement:hover .flip-button,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .active-element .flip-button,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .statoelement:hover .drag-handle,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .active-element .drag-handle {


	opacity: 1;
	transition: opacity 50ms ease 250ms !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page-header {


	z-index: 3
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flip-card-front .content__block>a>div.content__text[contenteditable="true"] {


	cursor: text
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page-header,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page {


	z-index: 2;
	width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page.active-page {

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [staticcomponent] .content-page-VIEW {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW {

	

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [staticcomponent] .flickity-slider .content-page-VIEW {


	display: block
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page-VIEW .content__block {


	background-image: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page-VIEW.peek {


	width: 85% !important;
	border-left: 4px solid rgb(255, 255, 255);
	display: block !important;
	margin: 0 auto !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page-EDIT {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-page-EDIT.active-page {


	z-index: 3;
	display: flex
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__column {


	display: flex;
	flex: 1;
	flex-basis: 100%;
	flex-direction: column
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__block {


	display: flex;
	flex-wrap: wrap;
	text-align: left;
	z-index: 2;
	position: relative;
	transition: background-color 225ms ease;
	height: 100%;
	padding: var(--block-spacing)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW  .content__block {


	transition: none;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper.block-color-light:not(.has-background) {


	--block-spacing: calc(1px - 1px);
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__linkbutton__wrapper {


	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-top: var(--block-spacing);
	border-radius: var(--block-border-radius);
	padding: var(--block-spacing-half)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__linkbutton__wrapper.btn {


	transition: none !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .btn.half-width {


	flex: 1 1 48%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__date {


	flex: 0;
	flex-basis: auto
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__date~.content__column {


	flex-basis: calc(100%)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .content__block {

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__block>* {


	z-index: 5;
	position: relative
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .formelement {


	width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block iframe {


	background: rgb(0, 0, 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .iframe-wrapper {


	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
	border-radius: 2px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .iframe-wrapper:empty,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""] .iframe-wrapper {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block video,


.jaettu-julkinen-editorisisalto-teksti .content-module--block img {


	width: 100%;
	max-width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [src$="svg"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block [data-src$="svg"] {


	background-color: transparent !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block iframe,


.jaettu-julkinen-editorisisalto-teksti .content-module--block video {


	pointer-events: all
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .displaymode-list {


	width: 100%;
	flex: 0 0 auto
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block input[type='text']:not([disabled]),


.jaettu-julkinen-editorisisalto-teksti .content-module--block textarea:not([disabled]),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text:not(.image__text):not(.video__text) {

	

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text p {


	font-size: var(--font-size-base)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .scaling-image {


	object-fit: cover;
	height: 100%;
	width: 100%;
	max-width: 100%;
	max-height: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text.font-size-small:empty:before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text.font-size-small p {


	font-size: var(--blockelement-fontsize-min) !important;
	line-height: var(--blockelement-lineheight-min) !important;
	min-height: var(--blockelement-lineheight-min) !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text.font-size-large:empty:before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text.font-size-large p {


	font-size: var(--blockelement-fontsize-max) !important;
	line-height: var(--blockelement-lineheight-max) !important;
	min-height: var(--blockelement-lineheight-max) !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-EDIT .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-EDIT .content__image {


	background-size: 5px 5px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-PREVIEW .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-PREVIEW .content__image,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW .content__image {


	z-index: 4;
	background-image: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-action]:not([data-src=""]):not(.is-cropping),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-action]:not([data-src=""]):not(.is-cropping) {


	pointer-events: none;
	overflow: hidden
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .is-cropping~* {


	display: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image[src=""],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video[src=""] {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""] {


	cursor: pointer;
	background-size: var(--placeholder-gradient-size);
	background-color: var(--placeholder-gradient-color);
	background-image: var(--placeholder-gradient);
	transition: background-color 100ms ease;
	text-shadow: none;
	min-width: 100%;
	position: relative;
	pointer-events: all;
	min-height: 100px;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker:hover,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:hover,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]:hover {


	background-color: var(--placeholder-gradient-hover-color);
	color: var(--placeholder-text-hover-color);
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""] {


	background-color: rgba(0, 0, 0, 0.45)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker {


	display: none;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	cursor: pointer
}


.jaettu-julkinen-editorisisalto-teksti .background-wrapper[data-src=""] + .background-picker {


	display: flex;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker:after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]:after {


	content: attr(data-pick-text);
	z-index: 6;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	left: 0;
	right: 0;
	top: calc(50% - 35px);
	bottom: 0;
	margin: auto;
	position: absolute;
	text-align: center
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker::before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]::before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]::before {


	color: var(--placeholder-text-color) !important;
	transition: 100ms ease color;
	text-shadow: var(--placeholder-text-shadow) !important;
	pointer-events: none;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker:hover::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker:hover::before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:hover::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]:hover::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:hover::before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]:hover::before {


	color: var(--placeholder-text-hover-color) !important;
	font-weight: 600;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:after {


	content: attr(data-pick-text)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker:after {


	content: attr(data-pick-text)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-picker:before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper[data-src=""]:before {


	color: var(--grid-border--imagecolor);
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	z-index: 6;
	font-style: normal;
	font-size: 40px;
	text-shadow: var(--placeholder-text-shadow);
	left: 0;
	right: 0;
	top: calc(50% - 15px);
	bottom: 1px;
	margin: auto;
	position: absolute;
	text-align: center;
	opacity: 0.7
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper[data-src=""]:before {


	color: var(--grid-border--videocolor);
	content: ""
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper {


	z-index: 4;
	overflow: hidden;
	margin: 0 auto
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper {


	transition: box-shadow 500ms ease
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .image-picker--disallowed .content__image__wrapper[data-src=""],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .video-picker--disallowed .content__video__wrapper[data-src=""] {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper~.attachment-link:hover .attachment-title {


	text-decoration: underline;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper+.content__text.video__text[data-placeholder]:empty:before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper+.content__text.image__text[data-placeholder]:empty:before {

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text p:last-child {


	margin-bottom: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .small-toolbar #toolbar {


	max-width: none !important;
	width: auto !important;
	min-width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .small-toolbar .toolbar-text {


	font-size: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .small-toolbar .toolbar-text .fa,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .small-toolbar .toolbar-text .fas,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .small-toolbar .toolbar-text .far {


	font-size: 1.2rem;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .opaque-bg {


	pointer-events: none;
	display: none;
	opacity: 0.5;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	transition: padding 225ms ease, margin 225ms ease, background-color 225ms ease, color 225ms ease
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW .opaque-bg {


	transition: none;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"] .opaque-bg {


	display: block
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-wrapper[data-src=""] {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-wrapper:not([data-src=""])~.content__title,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-wrapper:not([data-src=""])~.content__text {


	padding-left: var(--block-spacing);
	padding-right: var(--block-spacing)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-wrapper:not([data-src=""])~.content__image__wrapper {


	min-width: calc(100% - 2 * var(--block-spacing));
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper {


	border-radius: 3px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-image {


	width: 100%;
	height: 100%;
	object-fit: cover
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-wrapper {


	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--auto img.background-image {


	object-fit: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--contain img.background-image {


	object-fit: contain !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--cover img.background-image {


	object-fit: cover !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--fill img.background-image {


	object-fit: fill !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--auto>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="crop--auto"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--1-1>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="crop--1-1"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--16-9>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="crop--16-9"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--4-3>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="crop--4-3"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--none>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--none"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--blur>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--blur"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--saturate>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--saturate"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--brightness-up>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--brightness-up"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--brightness-down>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--brightness-down"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--sepia>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--sepia"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--grayscale>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--grayscale"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgfilter--drop-shadow>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="bgfilter--drop-shadow"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--none>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--none"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--blur>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--blur"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--saturate>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--saturate"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--brightness-up>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--brightness-up"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--brightness-down>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--brightness-down"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--sepia>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--sepia"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--grayscale>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--grayscale"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .imagefilter--drop-shadow>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-filter="imagefilter--drop-shadow"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--auto>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-mode="bgmode--auto"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--contain>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-mode="bgmode--contain"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--cover>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-mode="bgmode--cover"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .bgmode--fill>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-mode="bgmode--fill"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--auto>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--auto"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--16>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--16"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--25>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--25"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--33>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--33"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--50>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--50"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--66>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--66"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--75>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--75"],


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block--100>.content-wrapper__inner>.flip-card>.flip-card-inner>.flip-card-back [data-size="block--100"] {


	background-color: rgb(255, 255, 255) !important;
	outline: none !important;
	box-shadow: inset 1px 1px 2px 1px rgba(61, 99, 169, 0.55) !important;
	border: unset !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-prepend {


	background: none;
	border: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-prepend:empty {


	display: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper {


	position: relative;
	z-index: 5;
	padding: var(--block-spacing);
	flex-direction: column;
	border-radius: 2px;
	color: rgb(34, 34, 34);
	text-shadow: none;
	text-align: left
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-extend {


	background: none;
	border: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-extend:empty {


	display: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .background-image.backside {


	transform: rotateY(180deg);
	opacity: 0.8
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .opaque-bg.backside {

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper p {


	font-size: 13px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper h4 {


	font-size: 20px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper h5 {


	font-size: 16px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper p,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper h4,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper h5 {


	background: none !important;
	margin: 0;
	padding: 0;
	color: rgb(34, 34, 34);
	font-weight: 500;
	text-shadow: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper a {


	color: var(--primary) !important;
	display: inline !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block a:hover {


	text-decoration: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block a:hover img {

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .round-image .opaque-bg,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .round-image .cropper-container,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .round-image .content__image__wrapper {


	border-radius: 100%;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .round-image .content__image__wrapper {


	box-shadow: 2px 4px 3px #00000063;
	border: 1px solid #0000006e;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW a:hover>h3,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .display-VIEW a:hover>.content__text {


	color: var(--link-hover-color) !important;
	text-decoration: underline
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper p.info {


	margin-bottom: var(--block-spacing-half);
	font-weight: 400;
	color: rgb(85, 85, 85)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper *+h4,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .backside-wrapper *+h5 {


	margin-top: var(--block-spacing);
	margin-bottom: var(--block-spacing-half)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .button-area {


	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 0.5rem
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .button-area button {


	font-size: 12px;
	padding: var(--block-spacing-half);
	margin-right: var(--block-spacing-half);
	text-decoration: none;
	flex-grow: 0;
	text-align: center;
	font-weight: 500;
	flex-basis: 75px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .settings-wrapper+.settings-wrapper {


	margin-top: var(--block-spacing-half)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .settings-wrapper {


	padding: var(--block-spacing) var(--block-spacing-half)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block header .settings-wrapper {


	padding: 0 var(--block-spacing-half);
	width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop-toolbar {


	position: absolute;
	z-index: 2;
	bottom: -55px;
	top: auto;
	right: var(--block-spacing);
	display: none;
	background: rgb(248, 248, 248);
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
	border: 1px solid rgb(240, 240, 240);
	padding: 0.5rem;
	border-radius: 2px;
	right: 0;
	white-space: nowrap
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .cropper-canvas img {


	transition: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .cropper-view-box img {


	z-index: 0 !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop-toolbar .btn + .btn {


	margin-left: 0.25rem;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop-toolbar .btn {


	font-size: 12px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .cropper-container+.crop-toolbar {


	display: block
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="crop--"]:not(.crop--auto) .content__image__wrapper {


	height: 0;
	position: relative
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="crop--"]:not(.crop--auto) .content__image__wrapper img {


	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100.2%;
	z-index: 2
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .cropper-face {


	background-color: rgb(68, 68, 68)
}


.jaettu-julkinen-editorisisalto-teksti body.cropping-active .content-editor.has-active-elements .se-wrapper,


.jaettu-julkinen-editorisisalto-teksti body.cropping-active .content-editor.has-active-elements {


	z-index: unset !important;
}


.jaettu-julkinen-editorisisalto-teksti body.cropping-active stato-app::before {


	content: "";
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	z-index: 9999;
	pointer-events: none !important;
	background-color: rgba(0,0,0,0.5);
}


.jaettu-julkinen-editorisisalto-teksti body.cropping-active .is-active {


	position: relative;
	z-index: 9999;
}


.jaettu-julkinen-editorisisalto-teksti body.cropping-active .is-active .se-wrapper {


	z-index: unset !important;
	pointer-events: none !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block.is-cropping {


	position: relative;
	z-index: 9999 !important;
	pointer-events: all !important;
}



.jaettu-julkinen-editorisisalto-teksti .is-cropping header.tyokalut {


	visibility: hidden !important;
}


.jaettu-julkinen-editorisisalto-teksti .is-cropping .content__image {


	opacity: 0;
	object-fit: cover;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__image__wrapper.is-cropping {


	z-index: 6;
	overflow: visible !important;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .is-cropping {


	max-width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .is-cropping img {


	width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .cropper-container {


	flex-direction: unset;
	overflow: hidden;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 2 !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .cropper-canvas {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--1-1 .content__image__wrapper {


	padding-top: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--4-3 .content__image__wrapper {


	padding-top: 75%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--16-9 .content__image__wrapper {


	padding-top: 56.25%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--5-2 .content__image__wrapper {


	padding-top: 40%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--7-2 .content__image__wrapper {


	padding-top: 28.57%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--7-1 .content__image__wrapper {


	padding-top: 14.29%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .crop--10-1 .content__image__wrapper {


	padding-top: 10%
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__hero {


	position: relative;
	width: 100%;
	max-width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content_thumbnail {


	width: 100%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flex-middle {


	display: flex;
	align-items: center
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbars-container {


	position: sticky;
	width: 100%;
	top: 0;
	z-index: 4;
	pointer-events: all
}


.jaettu-julkinen-editorisisalto-teksti hr.content-spacer {


	border-color: var(--primary);
	border-width: 0.1em;
	opacity: 0.9;
	width: 85%;
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.5);
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbars-container>header {


	top: -44px !important;
	min-height: 44px !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-area.extra-padding {


	top: -83px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-inner button {


	text-shadow: none;
	font-size: var(--font-size-base)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-inner {


	color: rgb(17, 17, 17);
	text-shadow: none;
	position: relative
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-text {


	text-shadow: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .color-circle {


	display: inline-block;
	width: 20px !important;
	height: 20px !important;
	border-radius: 50%;
	cursor: pointer;
	border: 2px solid;
	border-color: rgb(255, 255, 255);
	animation-duration: 400ms;
	animation-iteration-count: 1
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .color-options .color-circle.active {


	border: 2px solid black !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .button-container {


	position: relative
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .button-container.mr-3:last-child {


	margin-right: 0 !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown {


	min-width: 150px;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	display: flex;
	top: 0;
	transition: opacity 100ms ease, transform 100ms ease;
	transform: scale(0.75);
	width: 300%;
	left: -95%;
	border: 1px solid rgb(219, 219, 219);
	border-radius: 3px;
	margin-top: 2px;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.4);
	border-radius: 0 1px 2px 2px;
	padding: 0.5rem;
	background: rgb(249, 249, 249);
	top: calc(100% + 0.5rem);
	bottom: auto;
	flex-flow: row wrap;
	max-height: 0;
	overflow: hidden;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .small-toolbar .toolbar-dropdown {


	left: -190%
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown h5 {


	font-size: 14px !important;
	line-height: 1.25;
	margin-bottom: 0.5rem
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown .info {


	margin-bottom: 0.5rem;
	font-size: 13px;
	line-height: 1.25;
	color: rgb(102, 102, 102)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown.open {


	pointer-events: all;
	opacity: 1;
	transform: scale(1);
	max-height: 40vh;
	overflow: auto;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown .color-circle {


	width: 100% !important;
	border-radius: 3px;
	margin-bottom: 0.5rem;
	margin-left: 0 !important;
	border: none !important;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.45)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown .color-circle:hover {


	opacity: 0.8
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown button.tall {


	min-height: 33px !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown button>i:last-child {


	margin-right: 0.5rem
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .combo-fa {


	max-height: 34px;
	overflow: hidden;
	margin-right: 0.5rem
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .combo-fa :last-child {


	position: relative;
	top: -6px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown button {


	flex-basis: 100%;
	font-size: 12px !important;
	width: 100%;
	padding: 0.1rem !important;
	margin-bottom: 0.5rem;
	margin-right: 0;
	height: auto !important;
	min-height: 25px !important;
	align-items: center;
	display: flex;
	justify-content: center
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown button.one-third {


	width: calc(33% - 0.5rem) !important;
	flex: 1 1 calc(33% - 0.5rem) !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-dropdown button.one-third+.one-third {


	margin-left: 0.5rem !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block header button,


.jaettu-julkinen-editorisisalto-teksti .content-module--block header .page-sqsuare {


	height: 30px !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .page-square {


	display: inline-block;
	min-width: 24px;
	height: 30px;
	border-radius: 3px;
	padding: 3px 6px;
	cursor: pointer;
	animation-duration: 400ms;
	animation-iteration-count: 1;
	color: rgb(0, 0, 0);
	text-align: center;
	font-size: 12px;
	line-height: 23px;
	font-weight: 400;
	transition: background-color 100ms ease
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .page-square:hover,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .page-square.active {

}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [data-placeholder]:not(:focus):empty:before {


	content: attr(data-placeholder);
	opacity: 0.65;
	font-style: italic;
	cursor: text
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .color-circle .block-color-light {


	background: rgb(255, 255, 255)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .content__text,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .opaque-bg {


	background-color: transparent;
	color: rgb(17, 17, 17)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block ::placeholder {


	text-shadow: none;
 }


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark .opaque-bg {


	background-color: rgba(20, 20, 20);
	color: rgb(255, 255, 255);
	--headings-color: rgb(255, 255, 255);
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-0:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-0 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-0 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-0 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-0 .opaque-bg {


	background-color: var(--blue);
	color: rgb(255, 255, 255);
	--headings-color: rgb(255, 255, 255);
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-1:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-1 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-1 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-1 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-1 .opaque-bg {


	background-color: var(--purple);
	color: rgb(255, 255, 255);
	--headings-color: rgb(255, 255, 255);
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-2:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-2 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-2 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-2 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-2 .opaque-bg {


	background-color: var(--green);
	color: rgb(255, 255, 255);
	--headings-color: rgb(255, 255, 255);
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-3:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-3 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-3 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-3 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-3 .opaque-bg {


	background-color: var(--red);
	color: rgb(255, 255, 255);
	--headings-color: rgb(255, 255, 255);
	text-shadow: 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-4:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-4 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-4 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-4 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-4 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-4 .opaque-bg {


	background-color: var(--orange);
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	--headings-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-5:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-5 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-5 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-5 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-5 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-5 .opaque-bg {


	background-color: var(--navyblue);
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	--headings-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-6:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-6 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-6 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-6 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-6 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-6 .opaque-bg {


	background-color: var(--teal);
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	--headings-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-7:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-7 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-7 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-7 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-7 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-7 .opaque-bg {


	background-color: var(--pink);
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	--headings-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-8:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-8 a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-8 .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-8 .content__video__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-8 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-8 .opaque-bg {


	background-color: var(--sandybrown);
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	--headings-color: rgb(255, 255, 255);
	color: rgb(255, 255, 255)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"] {


	transition: background-color 225ms ease;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"] a {


	background-color: transparent
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"]:not(.block-color-light) .content__video__wrapper[data-src=""]:after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"]:not(.block-color-light) .content__image__wrapper[data-src=""]:after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"]:not(.block-color-light) .content__video__wrapper[data-src=""]:before,


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"]:not(.block-color-light) .content__image__wrapper[data-src=""]:before {


	color: rgb(229, 229, 229);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .background-wrapper:not([data-src=""])~* .content__text,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .background-wrapper:not([data-src=""])~* a,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-light .background-wrapper:not([data-src=""])~* {


	color: rgb(255, 255, 255) !important;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .block-color-dark .background-wrapper:not([data-src=""])~*,


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"] .background-wrapper:not([data-src=""])~* {


	color: rgb(255, 255, 255);
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgb(0, 0, 0)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper[style][class*="block-color-"] .content__block,


.jaettu-julkinen-editorisisalto-teksti .content-module--block [class*="block-color-"][class*="image--"] {


	background-color: transparent !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flickity-button,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flickity-page-dots {


	z-index: 4
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flickity-page-dots .dot {


	background: transparent;
	border: 2px solid rgb(147, 177, 204);
	height: 12px;
	opacity: 1;
	width: 12px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .flickity-page-dots .dot.is-selected {


	background: rgb(255, 255, 255);
	border: 2px solid rgb(255, 255, 255);
	box-shadow: 0px 0px 6px 2px rgba(255, 255, 255, 0.5)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .autoscaling trix-toolbar {


	display: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .autoscaling>*:not([type="hidden"]):not(trix-toolbar),


.jaettu-julkinen-editorisisalto-teksti .content-module--block .autoscaling {


	display: block !important;
	position: static !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .autoscaling-2 {


	display: block !important;
	position: static !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block ::-webkit-scrollbar {


	width: 5px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block ::-webkit-scrollbar-track {


	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block ::-webkit-scrollbar-thumb {


	background-color: rgb(51, 51, 51);
	outline: 2px solid slategrey
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h3 p {


	margin: 0 !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .trix-button-group--file-tools,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .trix-button--icon-code,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .trix-button--icon-decrease-nesting-level,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .trix-button--icon-increase-nesting-level,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .trix-button--icon-link {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block input[type="hidden"] {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__title trix-toolbar {


	display: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-text-image .content__block {


	flex-direction: row !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-text-image .content__block .content__column {


	flex: 1 1 100% !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text {


	display: flex;
	flex-direction: row;
	gap: 0.5rem;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .attachment-link {


	text-decoration: none;
	white-space: nowrap;
	font-size: 0.9em;
}



.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__text trix-toolbar,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .video__text trix-toolbar,


.jaettu-julkinen-editorisisalto-teksti .content-module--block .image__text trix-toolbar {


	position: absolute;
	margin-top: -35px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content-wrapper .toolbars-container>header#toolbar.tyokalut.options {


	border: 1px solid rgb(210, 210, 210);
	background: rgb(230, 230, 230);
	border-top: 0;
	
	z-index: 9999;
	border-radius: 3px;
	position: absolute
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbars-container header.tyokalut:not(.force-active) {


	display: none !important
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-settings {


	display: flex;
	flex-wrap: wrap;
	border-radius: 3px;
	border: 1px solid #c5c5c5;
	background: #f0f0f0;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-settings>.col-4 {


	padding: 0
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-placeholder-wrapper {


	background-color: transparent;
	transition: background-color 80ms ease;
	margin: 10px;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-placeholder-wrapper:hover {


	cursor: pointer;
	background-color: rgb(177, 200, 240);
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-placeholder {


	padding: 8px
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-placeholder div {


	background: linear-gradient(var(--navyblue), var(--navyblue-dark)) !important;
	margin: 0;
	border-radius: 3px;
	padding: 38px 10px;
	overflow: hidden;
	position: relative
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .layout-placeholder div:before {


	content: " ";
	display: block;
	width: 100%;
	height: 10px;
	background-color: rgba(255,255,255,0.2);
	position: absolute;
	top: 0;
	font-size: 12px;
	left: 0;
	white-space: nowrap
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .muuri-item-placeholder {


	padding: 8px;
	background: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .muuri-item-placeholder:before {


	content: "";
	width: calc(100% - 16px);
	height: calc(100% - 16px);
	top: 8px;
	left: 8px;
	position: absolute;
	background: rgba(40, 114, 167, 0.12);
	border: 2px dashed rgba(210, 210, 210)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .type-layout:not(.muuri-ready) .display-EDIT {


	visibility: hidden
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .content__title .trix-button-group:not(.trix-button-group--text-tools) {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h6 trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block h6 trix-display {


	font-size: var(--h6-font-size)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h5 trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block h5 trix-display {


	font-size: var(--h5-font-size)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h4 trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block h4 trix-display {


	font-size: var(--h4-font-size)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h3 trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block h3 trix-display {


	font-size: var(--h3-font-size)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h2 trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block h2 trix-display {


	font-size: var(--h2-font-size)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block h1 trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block h1 trix-display {


	font-size: var(--h1-font-size)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block trix-editor,


.jaettu-julkinen-editorisisalto-teksti .content-module--block trix-display {


	font-size: var(--font-size-base)
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block header.inside {


	top: 1rem !important;
	width: auto
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .toolbar-title {


	min-width: 73px;
	text-overflow: ellipsis;
	overflow: hidden;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block header.inside .toolbar-title {


	display: none
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block header.inside .toolbar-inner div:last-child {


	margin-right: 0 !important
}


.jaettu-julkinen-editorisisalto-teksti .content-text-image .content__block {


	padding: 0;
}


.jaettu-julkinen-editorisisalto-teksti .content-text-image #toolbar {


	margin: 0 !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .text-nowrap {


	white-space: nowrap!important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .text-truncate {


	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 0;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .text-lowercase {


	text-transform: lowercase!important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .text-uppercase {


	text-transform: uppercase!important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .text-capitalize {


	text-transform: capitalize!important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .link-attachment {


	margin-top: 0.5rem;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block span.attachment-data {


	vertical-align: super;
	font-size: 1.3rem;
	margin-left: 5px;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block span.attachment-data::before {


	content: "[";
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block span.attachment-data::after {


	content: "]";
}


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-bold .trix-button--icon-bold,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-italic .trix-button--icon-italic,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-strike .trix-button--icon-strike,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-sub .trix-button--icon-sub,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-sup .trix-button--icon-sup,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-heading .trix-button--icon-heading-1,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-quote .trix-button--icon-quote,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-ul .trix-button--icon-bullet-list,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-ol .trix-button--icon-number-list,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-undo .trix-button--icon-undo,


.jaettu-julkinen-editorisisalto-teksti .hide-formatting-redo .trix-button--icon-redo {


	display: none !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .datasource-tools {


	font-size: var(--font-size-sm);
	position: absolute !important;
	z-index: 6 !important;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	flex-flow: column nowrap;
	top: var(--block-spacing-half);
	right: var(--block-spacing-half);
	opacity: 0.25;
	transition: opacity 125ms ease;
	color: #f0f0f0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.274);
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .datasource-tools a {


	text-decoration: underline !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block .datasource-tools .info {


	transition: opacity 125ms ease;
	background-color: rgba(0,0,0,0.35);
	padding: 0.25rem 0.5rem;
	border-radius: 0.2rem;
}


.jaettu-julkinen-editorisisalto-teksti .datasource-tools > * {


	flex: 0 0 auto;
}


.jaettu-julkinen-editorisisalto-teksti .datasource-tools > * + * {


	margin-top: 0.5rem;
}


.jaettu-julkinen-editorisisalto-teksti .content-wrapper:hover .datasource-tools {


	opacity: 1;
}



.jaettu-julkinen-editorisisalto-teksti .content-wrapper:hover .datasource-tools .info {


	opacity: 1;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--pickup .pickup-placeholder {


	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	background-size: var(--placeholder-gradient-size);
	background-color: var(--placeholder-gradient-color);
	background-image: var(--placeholder-gradient);
	border-radius: var(--block-border-radius);
	color: var(--placeholder-text-color) !important;
	text-shadow: var(--placeholder-text-shadow) !important;
	cursor: pointer;
	padding: 3rem 2rem;
	transition: background-color 100ms ease, color 100ms ease;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--pickup .pickup-placeholder:hover {


	background-color: var(--placeholder-gradient-hover-color);
	color: var(--placeholder-text-hover-color) !important;
	font-weight: 600;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--pickup .pickup-placeholder .fas {


	font-style: normal;
	font-size: 30px;
}


.jaettu-julkinen-editorisisalto-teksti .fas.fa-thumbtack {


	transform: rotate(30deg);
}


.jaettu-julkinen-editorisisalto-teksti .crop--1-1 .content__image__wrapper{


	padding-top:100%
}


.jaettu-julkinen-editorisisalto-teksti .crop--4-3 .content__image__wrapper{


	padding-top:75%
}


.jaettu-julkinen-editorisisalto-teksti .crop--16-9 .content__image__wrapper{


	padding-top:56.25%
}


.jaettu-julkinen-editorisisalto-teksti .crop--5-2 .content__image__wrapper{


	padding-top:40%
}


.jaettu-julkinen-editorisisalto-teksti .crop--4-1 .content__image__wrapper{


	padding-top:25%
}


.jaettu-julkinen-editorisisalto-teksti .crop--7-1 .content__image__wrapper{


	padding-top:14.29%
}


.jaettu-julkinen-editorisisalto-teksti .crop--10-1 .content__image__wrapper{


	padding-top:10%
}


.jaettu-julkinen-editorisisalto-teksti #link-info-container {


	min-height: 24px;
}


.jaettu-julkinen-editorisisalto-teksti .has-chevron-right.content__text {


	display: flex;
	flex-flow: row;
	align-items: flex-end;
}


.jaettu-julkinen-editorisisalto-teksti .has-chevron-right.content__text::before {


	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 600;
	content: "\f054";
	padding-right: 5px;
	font-size: 0.95em;
	text-decoration: none;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block a[target='_blank']::after {


	content: "" !important;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block a trix-display {


	display: flex;
	flex: 0 0 auto;
}


.jaettu-julkinen-editorisisalto-teksti .content-module--block a[target='_blank'] .has-chevron-right > trix-display::after,


.jaettu-julkinen-editorisisalto-teksti .content-module--block a[target='_blank']:not(.a-link-button) trix-display::after {


	content: '\f35d';
	font-family: "Font Awesome 5 Pro";
	font-weight: 600;
	font-size: 0.7em;
	position: relative;
	margin: 0 0.5rem 0 0.25rem;
	display: inline-block;
}

.jaettu-julkinen-editorisisalto-teksti .content__block {



	padding: 0;
	justify-content: center;
	align-items: center;
	min-height: 140px;
}


.jaettu-julkinen-editorisisalto-teksti .banner {


	display: flex; 
    display: -ms-flexbox;
	width: 100%;
	z-index: 5;
	justify-content: center;
	align-items: center;
}


.jaettu-julkinen-editorisisalto-teksti .content__title.editable-element {


	border: 2px dashed rgb(221,221,221);
	outline: none !important;
}


.jaettu-julkinen-editorisisalto-teksti .content__title.content__title {
	

	font-family: "Nunito",sans-serif;
	font-weight: bold;
	padding: 5px 15px;
	margin-bottom: 10px;
	background: transparent;
	border-radius: 8px;
	color: inherit;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	position: absolute;
	margin: 0 auto !important;
	z-index: 5;
	background-color: unset;
}

.jaettu-julkinen-editorisisalto-teksti .btn-banner {


	color: #ffffff;
	padding: .2em 1em;
	text-transform: uppercase;
	border-radius: 5px;
	-ms-flex-item-align: end;
	align-self: flex-end;
	position: absolute;
	right: 20px;
	bottom: 20px;
}


.jaettu-julkinen-editorisisalto-teksti .opaque-bg {


	z-index: 4;
}


.jaettu-julkinen-editorisisalto-teksti .content__image__wrapper[data-src=""] {


	z-index: 5;
}

.jaettu-julkinen-editorisisalto-teksti .content__block>a {


	display: contents;
}




.jaettu-julkinen-editorisisalto-teksti .content__image__wrapper[data-src=""] ~ .opaque-bg  {


	min-height: 140px;
}




.jaettu-julkinen-editorisisalto-teksti .block-color-0,


.jaettu-julkinen-editorisisalto-teksti .block-color-0 .content__text,


.jaettu-julkinen-editorisisalto-teksti .block-color-0 a,


.jaettu-julkinen-editorisisalto-teksti .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-teksti .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}


.jaettu-julkinen-editorisisalto-teksti .block-color-1,


.jaettu-julkinen-editorisisalto-teksti .block-color-1 .content__text,


.jaettu-julkinen-editorisisalto-teksti .block-color-1 a,


.jaettu-julkinen-editorisisalto-teksti .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-teksti .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}


.jaettu-julkinen-editorisisalto-teksti .block-color-2,


.jaettu-julkinen-editorisisalto-teksti .block-color-2 .content__text,


.jaettu-julkinen-editorisisalto-teksti .block-color-2 a,


.jaettu-julkinen-editorisisalto-teksti .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-teksti .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}


.jaettu-julkinen-editorisisalto-teksti .block-color-3,


.jaettu-julkinen-editorisisalto-teksti .block-color-3 .content__text,


.jaettu-julkinen-editorisisalto-teksti .block-color-3 a,


.jaettu-julkinen-editorisisalto-teksti .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-teksti .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}


.jaettu-julkinen-editorisisalto-teksti trix-editor {


    border: gray dotted 1px;
    font-size: 1.1rem !important;
}


.jaettu-julkinen-editorisisalto-teksti trix-display *,


.jaettu-julkinen-editorisisalto-teksti trix-editor * {
    

	font-family: "Nunito",sans-serif;
    font-size: 28px;
	font-weight: 700;	
	text-shadow: 1px 1px 1px rgb(0,0,0);
}


.jaettu-julkinen-editorisisalto-teksti .content__block  h3.content__column {


	color: #fff !important;
}


.jaettu-julkinen-editorisisalto-teksti .has-image a,


.jaettu-julkinen-editorisisalto-teksti .has-image a h3 {


    color: #fff !important;
}


.jaettu-julkinen-editorisisalto-teksti .content__block.full-width {


    padding: 0 !important;
}











.jaettu-julkinen-editorisisalto-taulukko table {


  border-bottom: 3px solid #ff1695;
  table-layout: auto;
  white-space: pre;
}




.jaettu-julkinen-editorisisalto-taulukko table th {


  color: #2d353c !important;
  background-color: var(--table-hover-bg) !important;
  font-weight: bold !important;
}



.jaettu-julkinen-editorisisalto-taulukko table tr:nth-child(2n + 1) td {


  background-color: var(--table-accent-bg) !important;
}



.jaettu-julkinen-editorisisalto-taulukko .table-striped tbody tr:nth-of-type(odd) {


  background-color: transparent !important;
}


.jaettu-julkinen-editorisisalto-taulukko .table-wrapper {


    overflow-x: auto;
}











.jaettu-julkinen-editorisisalto-taittopohja .block-color-light:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content .block-color-light .content__image__wrapper,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-light .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-light[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-light .opaque-bg {


  background-color: transparent !important;
  color: #000;
}


.jaettu-julkinen-editorisisalto-taittopohja .block-color-dark:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content .block-color-dark .content__image__wrapper,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-dark .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-dark .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-dark[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-dark .opaque-bg {


  background-color: #000 !important;
  color: #fff;
}


.jaettu-julkinen-editorisisalto-taittopohja .block-color-0:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content .block-color-0 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-0 .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-0[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-0 .opaque-bg {


  background-color: var(--tvo-blue) !important;
  color: #fff;
}


.jaettu-julkinen-editorisisalto-taittopohja .block-color-1:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content .block-color-1 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-1 .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-1[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-1 .opaque-bg {


  background-color: var(--tvo-pink) !important;
  color: #fff;
}


.jaettu-julkinen-editorisisalto-taittopohja .block-color-2:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content .block-color-2 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-2 .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-2[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-2 .opaque-bg {


  background-color: var(--tvo-lightblue) !important;
  color: #fff;
}


.jaettu-julkinen-editorisisalto-taittopohja .block-color-3:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content .block-color-3 .content__image__wrapper,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-3 .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-3[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-3 .opaque-bg {


  background-color: var(--tvo-medblue) !important;
  color: #fff;
}


.jaettu-julkinen-editorisisalto-taittopohja .block-color-4:not(.content-wrapper),


.jaettu-julkinen-editorisisalto-taittopohja .block-color-4 .content__text,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-4 .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-4[class*="image--"] .content__block,


.jaettu-julkinen-editorisisalto-taittopohja .block-color-4 .opaque-bg {


  display: none;
}


.jaettu-julkinen-editorisisalto-taittopohja .content__title {


  position: relative !important;
}


.jaettu-julkinen-editorisisalto-taittopohja .content-wrapper__inner.editor-instance.type-layout-flex-row .content__column.content__title {


  font-family: "Nunito",sans-serif;
  font-weight: bold;
  color: #fff !important;
}

.jaettu-julkinen-editorisisalto-taittopohja .block-color-light .block-color-light .content-wrapper__inner.editor-instance.type-layout-flex-row .content__column.content__title {


  color: #000 !important;
}




@media (min-width: 992px) {


.jaettu-julkinen-editorisisalto-taittopohja   content-blocks-layout-content,


   .jaettu-julkinen-editorisisalto-taittopohja .content-page {


      height: 100%;
  }


   .jaettu-julkinen-editorisisalto-taittopohja content-blocks-layout-content .content__block {


      align-content: flex-start;
  }
}


@media (max-width: 991px) {


  
   .jaettu-julkinen-editorisisalto-taittopohja .content-wrapper__inner.type-layout-flex {


    flex-flow: row wrap;
  }

.jaettu-julkinen-editorisisalto-taittopohja   .content-page.block--66,


   .jaettu-julkinen-editorisisalto-taittopohja .content-page.block--33 {


    width: 100% !important;
  }

  
   .jaettu-julkinen-editorisisalto-taittopohja .content-page.block--50 {


    width: 100% !important;
  }

   .jaettu-julkinen-editorisisalto-taittopohja .content-page.block--25 {


    width: 100% !important;
  }

  
   .jaettu-julkinen-editorisisalto-taittopohja .block--25 + .block--25 + .block--25 {


    width: 100% !important;
  }
}

.jaettu-julkinen-editorisisalto-taittopohja .content__column.content__title,


.jaettu-julkinen-editorisisalto-taittopohja .content__column.content__text {


    font-style: normal;
}

.jaettu-julkinen-editorisisalto-taittopohja .content-wrapper__inner.editor-instance.type-layout-flex-row .content__column.content__title {


    color: #fff !important;
}

.jaettu-julkinen-editorisisalto-taittopohja .block-color-light .block-color-light .content-wrapper__inner.editor-instance.type-layout-flex-row .content__column.content__title {


    color: #000 !important;
}

.jaettu-julkinen-editorisisalto-taittopohja .block-color-light .block-color-light.has-background .content-wrapper__inner.editor-instance.type-layout-flex-row .content__column.content__title {


    color: #fff !important;
  }

.jaettu-julkinen-editorisisalto-taittopohja .block--66 {


    flex: 0 0 66%;
    max-width: 66%;
}

.jaettu-julkinen-editorisisalto-taittopohja .block--50 {


    flex: 0 0 50%;
    max-width: 50%;
}

.jaettu-julkinen-editorisisalto-taittopohja .block--33 {


    flex: 0 0 33%;
    max-width: 33%;
}

.jaettu-julkinen-editorisisalto-taittopohja .block--25 {


    flex: 0 0 25%;
    max-width: 25%;
}

.jaettu-julkinen-editorisisalto-taittopohja .type-layout-flex-row {


    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.jaettu-julkinen-editorisisalto-taittopohja .content-blocks-layout-content {


    --block-spacing-half: 6px;
    --content-page-margin: var(--block-spacing-half);
    padding: 0 var(--content-page-margin) calc(var(--content-page-margin) * 2);

}


@media (max-width: 991px) {


     .jaettu-julkinen-editorisisalto-taittopohja .block--66 {


        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

     .jaettu-julkinen-editorisisalto-taittopohja .block--50 {


        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

     .jaettu-julkinen-editorisisalto-taittopohja .block--33 {


        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

     .jaettu-julkinen-editorisisalto-taittopohja .block--25 {


        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}


.jaettu-julkinen-editorisisalto-taittopohja a[target='_blank']:not(.a-link-button) trix-display::after {


    content: "" !important;
}











.jaettu-julkinen-editorisisalto-sahkontuotantomme .content__block {


    padding: 0;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production {


    color: #ffffff;
    margin-bottom: 10px;
    padding: 30px 10px 30px 30px;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production h2 {


    border-bottom: none;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production table th {


    font-size: 30px;
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    color: #ffffff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production table {


    width: 100%;
    border-top: none;
    border-bottom: none;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production table td {


    font-size: 60px;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
    color: #ffffff;
    text-align: end;
    line-height: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkontuotanto {


    color: #ffffff;
    margin-bottom: 10px;
    padding: 30px;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkontuotanto img {


    min-width: 77px;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkontuotanto table {


    border-top: none;
    border-bottom: none;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkontuotanto h2 {


    color: #ffffff;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkontuotanto table td{


    padding: 10px 20px 10px 10px;
    font-weight: 500;
    font-family: 'Nunito', sans-serif;
}

.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkoa-suomelle {

    

}

@media (max-width: 768px) {


     .jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production table td {


        font-size: 80px;
    }
}

@media (max-width: 576px) {


     .jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production table td {


        font-size: 60px;
    }
}

@media (max-width: 360px) {


     .jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-production table td {


        font-size: 55px;
    }
}


.jaettu-julkinen-editorisisalto-sahkontuotantomme .tvo-sahkoa-suomelle {


    color: #fff;
}











.jaettu-julkinen-editorisisalto-pikkubanneri trix-display p,


.jaettu-julkinen-editorisisalto-pikkubanneri trix-editor p,


.jaettu-julkinen-editorisisalto-pikkubanneri h3 {


	color: black;
	margin-bottom: 1.7rem;
	font-family: "Nunito", sans-serif;
    font-size: 1.14rem;
	font-weight: 800;
	text-shadow: none;
	text-align: center;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .display-VIEW h3 {


	color: #fff;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .opaque-bg {


	margin: 0 !important;
}

.jaettu-julkinen-editorisisalto-pikkubanneri trix-editor {


	color: #fff;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .color-circle.block-color-light,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-light .opaque-bg {


    color: #fff !important;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .color-circle.block-color-0,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    background-color: rgb(0,58,168);
    color: #fff !important;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .color-circle.block-color-1,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff !important;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .color-circle.block-color-2,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff !important;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .color-circle.block-color-3,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff !important;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .tvo-content a.tvo-button-blue,


.jaettu-julkinen-editorisisalto-pikkubanneri .tvo-content a.tvo-button-white {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
	background-color: #fff;
	color: #000000;
	text-shadow: none;
    border-color: #fff;
	text-transform: uppercase;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .tvo-button-blue {


    background-color: #0345a8;
    background-color: var(--tvo-blue);
    color: #ffffff;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .content__image__wrapper,


.jaettu-julkinen-editorisisalto-pikkubanneri .content__text {


	margin-bottom: 1rem;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .backside-extension {


	padding: 0;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .display-VIEW .content__image {


	background: none;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .pikkukuva-wrapper {


	max-width: 560px;
	min-height: 400px;
	display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .banner-items {


	width: 100%;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .content__block {


	max-width: 560px;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .ikoni {


	width: auto;
	margin-bottom: 20px;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .tvo-images-content {


	display: flex;
    display: -ms-flexbox;
	justify-content: center;
    margin-top: auto;
}

.jaettu-julkinen-editorisisalto-pikkubanneri .btn-light[class*=tvo-bg-],


.jaettu-julkinen-editorisisalto-pikkubanneri .settings-wrapper.none [data-ikoni="none"],


.jaettu-julkinen-editorisisalto-pikkubanneri .settings-wrapper.bulb [data-ikoni="bulb"],


.jaettu-julkinen-editorisisalto-pikkubanneri .settings-wrapper.globe [data-ikoni="globe"],


.jaettu-julkinen-editorisisalto-pikkubanneri .settings-wrapper.leaf [data-ikoni="leaf"],


.jaettu-julkinen-editorisisalto-pikkubanneri .settings-wrapper.plug [data-ikoni="plug"] {


	background-color: rgb(51,51,51);
	color: white;
	border-color: rgb(0,0,0);
}

.jaettu-julkinen-editorisisalto-pikkubanneri .stretched-link::after {


	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.jaettu-julkinen-editorisisalto-pikkubanneri .pikkubanneri__otsikko {


	text-align: center;
    
    border: none;
    margin-bottom: 1.7rem;
    font-family: "Nunito",sans-serif;
    font-size: 1.14rem;
    font-weight: 800;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-pikkubanneri trix-editor:empty:not(:focus)::before {


    color: gray;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-light.content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-light .opaque-bg {


    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-0.content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    background-color: rgb(0,58,168);
    color: #fff;
    text-shadow: none;
}



.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-1.content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-2.content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-3.content__block,


.jaettu-julkinen-editorisisalto-pikkubanneri .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff;
    text-shadow: none;
}



.jaettu-julkinen-editorisisalto-pikkubanneri .stretched-link::after {


    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
    display: block !important;
  }











.jaettu-julkinen-editorisisalto-linkkibannerit p {


    color: rgb(0, 0, 0);
}


.jaettu-julkinen-editorisisalto-linkkibannerit .fileinfo {


    position: relative;
    font-size: 0.75em;
    text-decoration: none;
    top: -4px;
    letter-spacing: -0.25px;
    margin-left: 3px;
}


.jaettu-julkinen-editorisisalto-linkkibannerit i {


    font-style: normal;
}


.jaettu-julkinen-editorisisalto-linkkibannerit .content__column.content__title {


    font-family: "Nunito", sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    text-shadow: none;
    color: #fff !important;
    font-style: normal !important;
}

.jaettu-julkinen-editorisisalto-linkkibannerit .container {


    padding: 0;
}


@media (max-width: 991px) {


     .jaettu-julkinen-editorisisalto-linkkibannerit .row.mb-4 {


        margin-bottom: 0 !important;
    }
}











.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri h3 trix-editor {


	color: #fff !important;
	margin-bottom: 1.7rem;
	font-family: "Nunito", sans-serif;
    font-size: 1.14rem;
	font-weight: 800;
	text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri h3.content__title {


    position: absolute;
    bottom: 0;
	width: 100%;
	margin-bottom: 1rem;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri h3.content__title input {


	z-index: 100;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri h3 trix-editor,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri h3 trix-display {


    font-size: 17.6px;
	font-weight: 600;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .opaque-bg {


	margin: 0;
}



.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light .content__text,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light .opaque-bg {


    color: #fff;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0 .content__text,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    background-color: rgb(0,58,168);
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1 .content__text,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2 .content__text,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3 .content__text,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .tvo-content a.tvo-button-blue,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .tvo-content a.tvo-button-white {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
	background-color: #fff;
	color: #000000;
	text-shadow: none;
    border-color: #fff;
	text-transform: uppercase;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .tvo-button-blue {


    background-color: #0345a8;
    background-color: var(--tvo-blue);
    color: #ffffff;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .content__image__wrapper,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .content__text {


	margin-bottom: 1rem;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .backside-extension {


	padding: 0;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .display-VIEW .content__image {


	background: none;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .pikkukuva-wrapper {


	max-width: 560px;
	min-height: 150px;
	display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .banner-items {


	width: 100%;
    height: 100%;
	position:relative;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .content__block {


	max-width: 560px;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .ikoni {


	width: auto;
	margin-bottom: 20px;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .tvo-images-content {


	display: flex;
    display: -ms-flexbox;
	justify-content: center;
    margin-top: auto;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .btn-light[class*=tvo-bg-],


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .settings-wrapper.none [data-ikoni="none"],


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .settings-wrapper.bulb [data-ikoni="bulb"],


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .settings-wrapper.globe [data-ikoni="globe"],


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .settings-wrapper.leaf [data-ikoni="leaf"],


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .settings-wrapper.plug [data-ikoni="plug"] {


	background-color: rgb(51,51,51);
	color: white;
	border-color: rgb(0,0,0);
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .stretched-link::after {


	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .pikkubanneri__otsikko {


	text-align: center;
    
    border: none;
    margin-bottom: 1.7rem;
    font-family: "Nunito",sans-serif;
    font-size: 1.14rem;
    font-weight: 800;
    text-shadow: none;
}



.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-light .opaque-bg {


    color: #fff;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-dark,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-dark .opaque-bg {


    background-color: rgba(20, 20, 20);
    color: rgb(255, 255, 255);
    --headings-color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    background-color: rgb(0,58,168);
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .background-wrapper {


    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri h3.content__column.content__title {


    z-index: 5;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 20px !important;
    font-family: "Nunito", sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    text-shadow: none;
    color: #fff;
    padding: 0 1rem;
    min-width: 350px;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .linkkibanneri-wrapper {


    position: relative;
    border-radius: 2px;
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .pikkukuva-wrapper {


    max-width: 560px;
    min-height: 150px;
    display: block;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
    position: relative;

}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .content__block {


    display: flex;
    flex-wrap: wrap;
    text-align: left;
    z-index: 2;
    position: relative;
    transition: background-color 225ms ease;
    height: 100%;
    padding: var(--block-spacing);
}

.jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .opaque-bg {


    pointer-events: none;
    display: none;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    transition: padding 225ms ease, margin 225ms ease, background-color 225ms ease, color 225ms ease;
    max-width: 560px;
    min-height: 150px;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    align-items: center;
}


@media (max-width: 991px) {


     .jaettu-julkinen-editorisisalto-linkkibannerit-linkkibanneri .content-wrapper {


        margin-bottom: 1.5rem;
    }
}





















.jaettu-julkinen-editorisisalto-leveabanneri .content__block {


	padding:0;
}


.jaettu-julkinen-editorisisalto-leveabanneri trix-display,


.jaettu-julkinen-editorisisalto-leveabanneri trix-editor {


	font-size: 1.1rem !important;
}


.jaettu-julkinen-editorisisalto-leveabanneri h3,


.jaettu-julkinen-editorisisalto-leveabanneri h3 trix-display,


.jaettu-julkinen-editorisisalto-leveabanneri h3 trix-editor * {


	color: #ffffff;
	margin-bottom: 1.7rem;
	font-family: "Nunito", sans-serif;
  font-size: 1.1rem;
	font-weight: 600;
	text-shadow: none;
}

.jaettu-julkinen-editorisisalto-leveabanneri .opaque-bg {


	margin: 0;
}



.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-dark .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0 .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1 .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2 .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3 .content__text {


	color: #fff;
	background: none;
	text-shadow: none;
}

.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .opaque-bg {


    color: #fff;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    background-color: rgb(0,58,168);
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff;
    text-shadow: none;
}



.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .background-wrapper:not([data-src=""]) ~ * a,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .tvo-content a.tvo-button-blue,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .tvo-content a.tvo-button-white,


.jaettu-julkinen-editorisisalto-leveabanneri .tvo-content a.tvo-button-blue,


.jaettu-julkinen-editorisisalto-leveabanneri .tvo-content a.tvo-button-white {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
	background-color: #fff;
	color: #000000 !important;
	text-shadow: none !important;
    border-color: #fff;
	text-transform: uppercase;
}

.jaettu-julkinen-editorisisalto-leveabanneri .tvo-button-blue {


    background-color: #0345a8;
    background-color: var(--tvo-blue);
    color: #ffffff;
}


.jaettu-julkinen-editorisisalto-leveabanneri .content__image__wrapper,


.jaettu-julkinen-editorisisalto-leveabanneri .content__video__wrapper,


.jaettu-julkinen-editorisisalto-leveabanneri .content__text {


	margin-bottom: 1rem;
}

.jaettu-julkinen-editorisisalto-leveabanneri .backside-extend,


.jaettu-julkinen-editorisisalto-leveabanneri .backside-extension {


	padding: 0;
}

.jaettu-julkinen-editorisisalto-leveabanneri .banner-area,


.jaettu-julkinen-editorisisalto-leveabanneri .tvo-bg-dblue {


    background-color: #003aa8;
}

.jaettu-julkinen-editorisisalto-leveabanneri .tvo-bg-blue {


	background-color: #00abc8;
    background-color: var(--tvo-medblue);
}

.jaettu-julkinen-editorisisalto-leveabanneri .tvo-bg-fuchsia {


    background-color: #E31C79;
}

.jaettu-julkinen-editorisisalto-leveabanneri .tvo-bg-lblue {


    background-color: #3ccbda;
    background-color: var(--tvo-lightblue);
}


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper[class*=tvo-bg-] {


    background: rgb(255,255,255);
}


.jaettu-julkinen-editorisisalto-leveabanneri .oikea-palsta .btn-dark,


.jaettu-julkinen-editorisisalto-leveabanneri .vasen-palsta .btn-dark {


    color: #111;
    background-color: #f7f7f7;
    border-color: #ddd;
}


.jaettu-julkinen-editorisisalto-leveabanneri .btn-light[class*=tvo-bg-],


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper.tvo-bg-blue [data-vari="tvo-bg-blue"],


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper.tvo-bg-dblue [data-vari="tvo-bg-dblue"],


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper.tvo-bg-fuchsia [data-vari="tvo-bg-fuchsia"],


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper.tvo-bg-lblue [data-vari="tvo-bg-lblue"],


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper.vasen-palsta [data-palsta="vasen-palsta"],


.jaettu-julkinen-editorisisalto-leveabanneri .settings-wrapper.oikea-palsta [data-palsta="oikea-palsta"] {


	background-color: rgb(51,51,51);
	color: white;
	border-color: rgb(0,0,0);
}



.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-dark .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0 .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1 .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2 .content__text,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3 .content__text {


	color: #fff;
	background: none;
	text-shadow: none;
}

.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .opaque-bg {


    color: #fff;
    text-shadow: none;
}

.jaettu-julkinen-editorisisalto-leveabanneri .block-color-dark {


    background-color: rgba(20, 20, 20);
    color: rgb(255, 255, 255);
    --headings-color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgb(0, 0, 0);
}

.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-0 .opaque-bg {


    background-color: var(--tvo-blue) !important;
    background-color: rgb(0,58,168);
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-1 .opaque-bg {


    background-color: var(--tvo-pink) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-2 .opaque-bg {


    background-color: var(--tvo-lightblue) !important;
    color: #fff;
    text-shadow: none;
}


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3 .content__block,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-3 .opaque-bg {


    background-color: var(--tvo-medblue) !important;
    color: #fff;
    text-shadow: none;
}



.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .background-wrapper:not([data-src=""]) ~ * a,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .tvo-content a.tvo-button-blue,


.jaettu-julkinen-editorisisalto-leveabanneri .block-color-light .tvo-content a.tvo-button-white,


.jaettu-julkinen-editorisisalto-leveabanneri .tvo-content a.tvo-button-blue,


.jaettu-julkinen-editorisisalto-leveabanneri .tvo-content a.tvo-button-white {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 0.9rem;
	background-color: #fff;
	color: #000000 !important;
	text-shadow: none !important;
    border-color: #fff;
	text-transform: uppercase;
}

.jaettu-julkinen-editorisisalto-leveabanneri .tvo-content {


    min-height: 300px;
    display: flex;
    flex-direction: column;
}

.jaettu-julkinen-editorisisalto-leveabanneri .btn.tvo-component {


    margin-top: auto;
    max-width: 150px;
}





















.jaettu-footer .tvo-footer {


    background-image: url("/images/footer_virta.png");
    background-repeat: no-repeat;
    background-position-x: right;
    background-color: #3ccbda;
    background-color: var(--tvo-lightblue);
    
    padding-top: 40px;
    padding-bottom: 40px;
    color: #ffffff;

}

.jaettu-footer .tvo-footer h6 {


    font-family: 'Nunito', sans-serif;
    font-weight: 900;
}

.jaettu-footer .tvo-footer p {


    font-size: 1rem;
    font-weight: 700;
}

.jaettu-footer .tvo-footer ul {


    padding: 0px;
}

.jaettu-footer .tvo-footer li {


    list-style: none;
    font-size: 0.9rem;
    font-weight: 700;
}

.jaettu-footer .tvo-footer li a {


    color: #ffffff;
    font-weight: 700;
}

.jaettu-footer .tvo-footer .some li {


    max-width: 60px;
}

.jaettu-footer .tvo-footer-col {


    margin-bottom: 40px;
}

.jaettu-footer .tvo-footer li a.ajoohje,


.jaettu-footer .tvo-footer li a.uutiskirje {


    color: #ffffff;
    text-decoration: underline;
}

.jaettu-footer .footer-logo {


    margin-left: 15px;
    margin-bottom: 1rem;
}

.jaettu-footer .nav.some {


    margin-left: -15px;
    margin-bottom: 15px;
}


.jaettu-footer .tvo-footer.admin .tvo-footer-col {


    position: unset;
}


.jaettu-footer .tvo-footer.admin img {


    transform: none;
}


@media (max-width: 992px) {



     .jaettu-footer .tvo-footer {


        background-image: none;
    }
}

@media (min-width: 1360px) {


     .jaettu-footer .footer-logo {


        position: absolute;
    }
}











.jaettu-etusivu .tvo-banneri {


    background-repeat: no-repeat;
    min-height: 165px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    display: -ms-flexbox;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-size: cover;
    padding: 35px 25px 10px 25px;
    margin-bottom: 15px;
    background-position-x: center;
}

.jaettu-etusivu .banneri-layout {


    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.jaettu-etusivu .tvo-banneri h3 {


    font-size: 1rem;
    font-weight: 700;
}

.jaettu-etusivu .tvo-banneri .title,


.jaettu-etusivu .tvo-banneri h3 a {


    color: #ffffff;
}

.jaettu-etusivu .tvo-banneri .title {


    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700;
}

.jaettu-etusivu .banner-fuchsia .title,


.jaettu-etusivu .banner-fuchsia h3 a {


    color: #ffffff;
}


.jaettu-etusivu .media-page {


    margin-bottom: 2rem;
}

.jaettu-etusivu .media-page .tvo-banneri {


    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 180px;
}

.jaettu-etusivu .media-page a {


    z-index: 2;
}


.jaettu-etusivu .media-page .banner-title {


    color: #ffffff;
    z-index: 2;
    font-size: 1.15rem;
}

.jaettu-etusivu .media-page .banner-content {


    z-index: 2;
    color: #ffffff;
}

.jaettu-etusivu .media-page ul {


    padding-left: 20px;
}

.jaettu-etusivu .media-page a .banner-lightblue .banner-title {


    color: #000000;
}

.jaettu-etusivu .media-page .opaque-bg {


    left: 0;
    margin-left: 0;
}

.jaettu-etusivu .media-page>.col-md-4 {


    padding-right: 10px;
    padding-left: 10px;
}




.jaettu-etusivu .tvo-bg-dblue {


    background-color: #003aa8;
}

.jaettu-etusivu .tvo-bg-fuchsia {


    background-color: #E31C79;
}

.jaettu-etusivu .tvo-isobanneri {


    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.99;
    overflow: hidden;
}

.jaettu-etusivu .opaque-bg {


    display: block;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    -webkit-transition: background-color 225ms ease,color 225ms ease;
    transition: background-color 225ms ease,color 225ms ease;
    margin-left: -15px;
}

.jaettu-etusivu .opaque-bg.blue {


    background-color: #003aa8;
}

.jaettu-etusivu .opaque-bg.lightblue {


    background-color: #3ccbda;
}

.jaettu-etusivu .opaque-bg.fuchsia {


    background-color: #E31C79;
}

.jaettu-etusivu .tvo-isobanneri h2 {


    color: #ffffff;
    margin-bottom: 1.7rem;
}

.jaettu-etusivu .tvo-isobanneri p {


    font-weight: 500;
    margin-bottom: 2rem;
}

.jaettu-etusivu p.large {


    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.jaettu-etusivu .tvo-bg-fuchsia p {


    color: #ffffff;
}




.jaettu-etusivu .tvo-images {


    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.jaettu-etusivu .tvo-images .tvo-banner-content {


    padding: 30px 40px;
}

.jaettu-etusivu .tvo-images .tvo-banner-content h2 {


    color: #ffffff;
    margin-bottom: 2rem;
}

.jaettu-etusivu .tvo-images .tvo-banner-content ul {


    padding-left: 25px;
}

.jaettu-etusivu .tvo-images .row div:nth-child(odd) {


    padding-right: 10px;
}

.jaettu-etusivu .tvo-images .row div:nth-child(even) {


    padding-left: 10px;
}

.jaettu-etusivu .tvo-images .row .tvo-banner-content:nth-child(odd) {


    padding-right: 30px;
}

.jaettu-etusivu .tvo-images .row .tvo-banner-content:nth-child(even) {


    padding-left: 30px;
}

.jaettu-etusivu .tvo-images a:hover {


    text-decoration: none;
}

.jaettu-etusivu .tvo-img {


    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    height: 400px;
}

.jaettu-etusivu .tvo-images-content {


    z-index: 1;
}

.jaettu-etusivu .tvo-img img {


    margin-bottom: 20px;
}

.jaettu-etusivu .tvo-img-text {


    color: #fff;
    text-transform: uppercase;
    font-family: "Nunito";
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    z-index: 1;
}

.jaettu-etusivu .tvo-img-text p {


    font-weight: 900;
}

.jaettu-etusivu .tvo-img-overlay {


  position: absolute;
  top:0px;
  left:15px;
  content:" ";
  width: calc(96% - 1px);
  height: calc(95% + 1px);
  display: block;
  z-index:0;
  background-color: rgba(0,0,0,0.5);
}

.jaettu-etusivu .tvo-img-overlay.tvo-bg-fuchsia {


    background-color:  rgba(227, 28, 121, 0.88);
}

.jaettu-etusivu .tvo-img-overlay.tvo-bg-dblue {


    background-color:  rgba(0, 58, 168, 0.88);
}

.jaettu-etusivu .tvo-images .row div:nth-child(odd) .tvo-img-overlay {


  left:15px;
}

.jaettu-etusivu .tvo-images .row div:nth-child(even) .tvo-img-overlay {


  left:10px;
}

@media (max-width: 991px) {


   .jaettu-etusivu .tvo-images .row div:nth-child(odd) .tvo-img-overlay {


    left:16px;
  }

   .jaettu-etusivu .tvo-images .row div:nth-child(even) .tvo-img-overlay {


    left:16px;
  }
}



.jaettu-etusivu .muokkausnapit {


    position: relative;
}

.jaettu-etusivu .edit-btn {


    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 15;
}


.jaettu-etusivu .statoelement {


    position: relative;
    z-index: 4;
}

.jaettu-etusivu .statoelement.tvo-etusivu-etusivunpaakuva {


    z-index: 2;
}











.jaettu-etusivu-voimatarina .tvo-hero-box {


    z-index: 4;
}


.jaettu-etusivu-voimatarina .tvo-hero-box {


    --tvo-lightblue: #3ccbda;
   
    position: relative;
    min-height: 250px;
    margin-bottom: -210px;
}

.jaettu-etusivu-voimatarina .tvo-hero-vuosikertomus .tvo-hero-box {


    margin-bottom: 0;
}

.jaettu-etusivu-voimatarina .tvo-hero-box-content {


    position: relative;
    bottom: 240px;
    min-height: 150px;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #ffffff; 
    background-color: #3ccbda;
    background-color: var(--tvo-lightblue);
}

.jaettu-etusivu-voimatarina .tvo-hero p {


    color: #ffffff;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}


.jaettu-etusivu-voimatarina .tvo-hero-vuosikertomus .tvo-hero-box-content {


    margin-top: 70px;
    bottom: initial;
}

.jaettu-etusivu-voimatarina .tvo-hero-box h1 {


    margin-bottom: 2.4rem;
}

.jaettu-etusivu-voimatarina .tvo-hero-box p textarea,


.jaettu-etusivu-voimatarina .tvo-hero-box p {


    color: #ffffff;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    margin-bottom: 1.4rem;
}


.jaettu-etusivu-voimatarina p textarea {


    width: 100%;
    background: none;
    border: none;
    text-align: center;
    min-height: 220px;
    overflow-x: hidden;
}

.jaettu-etusivu-voimatarina h1 textarea {


    font-family: Nunito, sans-serif;
    font-weight: 700;
    font-size: 3.1rem;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    background: transparent;
    border: none;
    color: rgb(255, 255, 255);
    min-height: 130px;
    overflow-x: hidden;
}

.jaettu-etusivu-voimatarina .audio-file {


    border: none;
    color: #ffffff;
    background-color:transparent;
}

.jaettu-etusivu-voimatarina .audio-file.playing .fa-volume-up::before {


    content: "\f026";
}











.jaettu-etusivu-kriisinauha .kriisinauha {


    background-color: rgb(193,42,43);
    color: #fff;
    font-size: 2em;
}


.jaettu-etusivu-kriisinauha .kriisinauha marquee {


    width: 100%;
}


.jaettu-etusivu-kriisinauha .kriisinauha a {


	color: #fff;
	text-decoration: underline;
}


.jaettu-etusivu-kriisinauha .kriisinauha a:hover {
	

	text-decoration: none;
}











.jaettu-etusivu-julkinen-etusivunpaakuva .active-element {


    z-index: 5;
    position: relative;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero {


    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-bottom: 1rem;
}


.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero.not-front {


    height: 430px;
    position: relative;
    overflow: hidden;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-image {


    background-image: url(/images/hero.png); 
    background-size: cover;
    background-position: center;
  
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-stream {


    position: absolute;
    top: 0;
    right: 0px;
    width: auto;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .not-front .tvo-hero-image {


    height: 430px;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .not-front .tvo-hero-stream {


    top: 0;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero.tvo-hero-vuosikertomus {


    margin-bottom: 0;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero.tvo-hero-vuosikertomus .tvo-hero-image,


.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero.tvo-hero-vuosikertomus {


    height: 550px;;
}


.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero p {


    color: #ffffff;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}


.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-box {


    --tvo-lightblue: #3ccbda;
    margin-bottom: -210px;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-vuosikertomus .tvo-hero-box {


    margin-bottom: 0;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-box-content {


    position: relative;
    bottom: 240px;
    min-height: 150px;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    color: #ffffff; 
    background-color: #3ccbda;
    background-color: var(--tvo-lightblue);
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-vuosikertomus .tvo-hero-box-content {


    margin-top: 70px;
    bottom: initial;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-box h1 {


    margin-bottom: 2.4rem;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-box p {


    color: #ffffff;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    margin-bottom: 1.4rem;
}

.jaettu-etusivu-julkinen-etusivunpaakuva .content__block {


    padding: 0;
}


.jaettu-etusivu-julkinen-etusivunpaakuva .etusivu .toolbar-area {


    top: 0 !important;
}


@media (max-width: 992px) {


     .jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-stream {


        top: 56px;
    }
}

@media (max-width: 576px) {


     .jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero {


        height: 550px;
        height: 330px;
    }

     .jaettu-etusivu-julkinen-etusivunpaakuva .tvo-hero-box {


        margin-bottom: -240px;
    }
}

.jaettu-etusivu-julkinen-etusivunpaakuva [data-parsemode="EDIT"].active-element {


    z-index: 5;
    position: relative;
}


.jaettu-etusivu-julkinen-etusivunpaakuva header.tyokalut {


    top: 0 !important;
}











.jaettu-avoimettyopaikat .item {


    margin-top: 15px;
}


.jaettu-avoimettyopaikat .feed {


    margin-bottom: 30px;
}











.jaettu-ajankohtaista-tiedote-tiedotesivunsisaltoalue .ingressi textarea {


    width: 100%;
    font-family: "Nunito",sans-serif;
    color: #3ccbda;
    color: var(--tvo-lightblue);
    font-size: 1.1rem;
    font-weight: 600;
}


.jaettu-ajankohtaista-tiedote-tiedotesivunsisaltoalue .some li {


    max-width: 60px;
}


.jaettu-ajankohtaista-tiedote-tiedotesivunsisaltoalue .some i {


	color: var(--tvo-lightblue);	
}	


.jaettu-ajankohtaista-tiedote-tiedotesivunsisaltoalue .nav-link.eka {


	padding-left: 0;
}






