



.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-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-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-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%
}

.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%)
}

.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,

.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
}

.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
}

.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,

.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;
}




