





.posiva-pub-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;

}

.posiva-pub-sisaltosivu-murupolku .tvo-breadcrumb a {


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

.posiva-pub-sisaltosivu-murupolku .tvo-breadcrumb a.active {


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







.posiva-pub-sisaltosivu-murupolku .tvo-breadcrumb {


  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  text-transform: uppercase;
  font-size: 0.65rem;
  font-weight: 600;
  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  margin-bottom: 1.5rem;
}

.posiva-pub-sisaltosivu-murupolku .tvo-breadcrumb a {


  color: var(--posiva-turquoise);
  color: #04a9c7;
}

.posiva-pub-sisaltosivu-murupolku .tvo-breadcrumb a.active {


  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  pointer-events: none;
}



@media (max-width: 768px) {


   .posiva-pub-sisaltosivu-murupolku .col-md-5.col-lg-4 {


    display: none;
  }
}











.posiva-pub-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);
}


.posiva-pub-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);
}


.posiva-pub-sisaltosivu-artikkelisisalto .fileinfo {


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


.posiva-pub-sisaltosivu-artikkelisisalto i {


  font-style: normal;
}

.posiva-pub-sisaltosivu-artikkelisisalto h2,


.posiva-pub-sisaltosivu-artikkelisisalto h3,


.posiva-pub-sisaltosivu-artikkelisisalto h4,


.posiva-pub-sisaltosivu-artikkelisisalto h5,


.posiva-pub-sisaltosivu-artikkelisisalto h6,


.posiva-pub-sisaltosivu-artikkelisisalto .h1,


.posiva-pub-sisaltosivu-artikkelisisalto .h2,


.posiva-pub-sisaltosivu-artikkelisisalto .h3,


.posiva-pub-sisaltosivu-artikkelisisalto .h4,


.posiva-pub-sisaltosivu-artikkelisisalto .h5,


.posiva-pub-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);
}


.posiva-pub-sisaltosivu-artikkelisisalto .ingressi p {


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


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


.posiva-pub-sisaltosivu-artikkelisisalto blockquote {


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

.posiva-pub-sisaltosivu-artikkelisisalto blockquote::before {


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

.posiva-pub-sisaltosivu-artikkelisisalto blockquote::after {


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


.posiva-pub-sisaltosivu-artikkelisisalto #ol3ennusteteksti {


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

.posiva-pub-sisaltosivu-artikkelisisalto h1 {


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


.posiva-pub-sisaltosivu-artikkelisisalto p {


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

.posiva-pub-sisaltosivu-artikkelisisalto .statoelement.block--align-left {


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

}

.posiva-pub-sisaltosivu-artikkelisisalto .statoelement.block--align-right {


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

.posiva-pub-sisaltosivu-artikkelisisalto .content-editor.block + .content-editor.block {


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


.posiva-pub-sisaltosivu-artikkelisisalto a.liitelinkki span {


  display: none !important;
}

.posiva-pub-sisaltosivu-artikkelisisalto a::after {


  content: "";
}

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


  content: "";
}

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


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


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


  content: "";
  }


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


.posiva-pub-sisaltosivu-artikkelisisalto #tuotantotekstieditori .btn.sort-button,


.posiva-pub-sisaltosivu-artikkelisisalto #tuotantotekstieditori .addcontentarea.bottom {


      display: none !important;
  }
	

























.posiva-pub-sisaltosivu-artikkelisisalto .tvo-article {


  font-size: 1rem;
}


.posiva-pub-sisaltosivu-artikkelisisalto h1 {


  color: var(--posiva-turquoise);
  color: #04a9c7;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.5rem;
  font-weight: 600;
}


.posiva-pub-sisaltosivu-artikkelisisalto h2 {


  color: var(--posiva-turquoise);
  color: #04a9c7;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}


.posiva-pub-sisaltosivu-artikkelisisalto p + h2 {


  margin-top: 1.7rem;
}


.posiva-pub-sisaltosivu-artikkelisisalto h3 {


  color: var(--posiva-turquoise);
  color: #04a9c7;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1rem;
  margin-bottom: 0.3rem;
}


.posiva-pub-sisaltosivu-artikkelisisalto p + h3 {


  margin-top: 1.2rem;
}


.posiva-pub-sisaltosivu-artikkelisisalto strong {


  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
}


.posiva-pub-sisaltosivu-artikkelisisalto p {


  font-size: 1rem;
  font-family: var(--font-family-base);
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 400;
  line-height: 1.65em;
}


.posiva-pub-sisaltosivu-artikkelisisalto a {


  font-weight: 400;
  color: var(--posiva-turquoise);
  color: #04a9c7;
  text-decoration: none;
}

.posiva-pub-sisaltosivu-artikkelisisalto a::after {


  content: "";
}

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


  content: "";
}

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


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


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


  content: "" !important;
  }

.posiva-pub-sisaltosivu-artikkelisisalto .banner-items a,


.posiva-pub-sisaltosivu-artikkelisisalto .posiva-leveabanneri .banner-area a {


  border: none !important;
}


.posiva-pub-sisaltosivu-artikkelisisalto a:hover {


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


.posiva-pub-sisaltosivu-artikkelisisalto .content__column,


.posiva-pub-sisaltosivu-artikkelisisalto .content__text,


.posiva-pub-sisaltosivu-artikkelisisalto .video__text {


  font-size: 0.9rem;
  font-style: italic;
}


.posiva-pub-sisaltosivu-artikkelisisalto .ingressi p {


  font-family: var(--font-family-base-medium) !important;
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  color: var(--posiva-black);
  color: #000 !important;
}


.posiva-pub-sisaltosivu-artikkelisisalto .ingressi textarea {


  width: 100%;
  min-height: 150px;
  font-family: var(--font-family-base-medium) !important;
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  color: var(--posiva-black);
  color: #000 !important;
}


.posiva-pub-sisaltosivu-artikkelisisalto blockquote {


  max-width: 260px;
  font-weight: 800;
  text-align: center;
  border: none;
  position: relative;
  margin: 0 auto;
  quotes: "“" "”" "‘" "’";
  hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  width: fit-content;
  width: -moz-fit-content;
}

.posiva-pub-sisaltosivu-artikkelisisalto blockquote::before {


  content: open-quote;
  color: var(--posiva-yellow);
  color: #f2ab00;
  position: absolute;
  font-size: 4rem;
  top: 0.5em;
  left: -0.3em;
  line-height: 0;
}

.posiva-pub-sisaltosivu-artikkelisisalto blockquote::after {


  content: close-quote;
  color: var(--posiva-yellow);
  color: #f2ab00;
  font-size: 4rem;
  position: absolute;
  bottom: 0.1em;
  right: -0.3em;
  line-height: 0;
}

.posiva-pub-sisaltosivu-artikkelisisalto stato-link[data-external='on']::after,


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


	display: inline !important;
}

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


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


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


	content: "\f35d";
	font-weight: 900;
	font-family: "Font Awesome 5 Pro";
	display: inline;
	margin-left: 0.5rem;
}











.posiva-pub-modulenav .navbar {


	position: relative;
}

.posiva-pub-modulenav .tvo-navbar>.container-fluid {


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


.posiva-pub-modulenav .tvo-navbar {


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


.posiva-pub-modulenav .navbar-brand img {


	height: 25px;
}


.posiva-pub-modulenav .tvo-main-navigation {


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


.posiva-pub-modulenav .tvo-main-navigation>.nav-item {


	list-style: none;
}


.posiva-pub-modulenav .dropdown-menu {


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


.posiva-pub-modulenav .tvo-menu-container {


	padding: 2.5rem 3rem;
}


.posiva-pub-modulenav .btn-open-dropdown,


.posiva-pub-modulenav .sub-navi-btn-open-dropdown {


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


.posiva-pub-modulenav .osiotaso:hover .btn-open-dropdown {


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


.posiva-pub-modulenav .sub-navigation {


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


.posiva-pub-modulenav .sub-navigation .tvo-menu-lvl2 {


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


.posiva-pub-modulenav .tvo-menu-lvl2 .nav-link {


	padding-top: 10px;
}


.posiva-pub-modulenav .sub-navigation .sub-navigation {


	padding-left: 15px;
}


.posiva-pub-modulenav .sub-navigation li {


	position: relative;
}


.posiva-pub-modulenav .sub-navigation i.fa,


.posiva-pub-modulenav .sub-navigation .fa-li {


	top: 0px;
	
}


.posiva-pub-modulenav .navset {


	line-height: 2;
}


.posiva-pub-modulenav .navset .sub-navigation i.fa,


.posiva-pub-modulenav .sub-navigation .fa>i {


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


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


.posiva-pub-modulenav .nav-item.dropdown {


	cursor: pointer;
}


.posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


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


.posiva-pub-modulenav .navbar-expand-lg .navbar-nav .osiotaso>.nav-link {


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


.posiva-pub-modulenav .navbar-nav .sub-navigation .nav-link {


	padding: 0;
}


.posiva-pub-modulenav .navbar-light .navbar-nav .nav-link.active,


.posiva-pub-modulenav .navbar-light .navbar-nav .show>.nav-link,


.posiva-pub-modulenav .tvo-small-menu .nav-item.active,


.posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link:hover,


.posiva-pub-modulenav .tvo-small-menu .nav-item:hover {


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


.posiva-pub-modulenav .minilinkit {


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


.posiva-pub-modulenav .minilinkit--mobile {


	padding: 0;
	display: none;
}


.posiva-pub-modulenav .tvo-small-menu .nav-item {

	

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


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


.posiva-pub-modulenav .navbar-brand.collapsed .fa-search {


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


.posiva-pub-modulenav .navbar-brand .fa-search {


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


.posiva-pub-modulenav .navbar-nav .tvo-menu a.nav-link {


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


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


	line-height: 26px;
}


.posiva-pub-modulenav .navbar-nav .tvo-menu .nav-link {


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


.posiva-pub-modulenav .tvo-menu .fa-chevron-right,


.posiva-pub-modulenav .tvo-menu .fa-half-circle {


	margin-right: 10px;
}


.posiva-pub-modulenav .tvo-menu-lvl1 {


	column-count: 3;
}


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


.posiva-pub-modulenav .paataso {


	margin-bottom: 0.5rem;
}


.posiva-pub-modulenav .paataso>.nav-link {


	font-size: 1.2rem;
}


.posiva-pub-modulenav .alatasot {


	margin-left: 0.25rem;
}


.posiva-pub-modulenav .tvo-menu-lvl1>.nav-link,


.posiva-pub-modulenav .tvo-menu-lvl1>.tvo-menu-lvl2 {


	margin-bottom: 0.5rem;
}


.posiva-pub-modulenav .navset>.nav-link>i {


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


.posiva-pub-modulenav .tvo-menu-lvl2 {


	padding-left: 25px;
}


.posiva-pub-modulenav .search-button {


	border: none;
	background: transparent;
}


.posiva-pub-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);
}


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


.posiva-pub-modulenav .dropdown-toggle::after {


	content: none;
	display: none;
}


.posiva-pub-modulenav .sub-navi-dropdown-toggle::after {


	content: none;
	display: none;
}



.posiva-pub-modulenav #tietosuojainfo {


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


.posiva-pub-modulenav .navbar-nav .dropdown-menu {


	position: static;
	float: none;
}



.posiva-pub-modulenav .open>.dropdown-menu {


	display: block;
}

@media (min-width: 992px) {



	 .posiva-pub-modulenav .tvo-main-navigation .nav-item.dropdown {


position: initial;
	}


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


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


	 .posiva-pub-modulenav .search-button {


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


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


.posiva-pub-modulenav 	.osiotaso:hover>.dropdown-menu,


.posiva-pub-modulenav 	.open>.dropdown-menu,


	 .posiva-pub-modulenav .show>.dropdown-menu {


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


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


display: none;
	}


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


display: block;
	}


	 .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .dropdown-menu {


position: fixed;
	}


	 .posiva-pub-modulenav .navbar-expand-lg .navbar-toggler {


display: none;
	}

	

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


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


.posiva-pub-modulenav 	.tvo-menu-lvl1 .fa-chevron-down,


.posiva-pub-modulenav 	.tvo-menu-lvl1 .dropdown .dropdown button,


	 .posiva-pub-modulenav .tvo-menu-lvl1 .dropdown .dropdown nav {


display: none;
	}
}

@media (max-width: 991px) {



	 .posiva-pub-modulenav .tvo-menu-lvl2 {


display: none;
	}


	 .posiva-pub-modulenav .dropdown-menu {


position: absolute;
margin: 0 !important;
	}


	 .posiva-pub-modulenav .minilinkit {


display: none;
	}


	 .posiva-pub-modulenav .minilinkit--mobile {


display: block;
	}


	 .posiva-pub-modulenav .navbar-collapse {


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


	 .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


color: #094ac5;
	}


	 .posiva-pub-modulenav .tvo-main-navigation {


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


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


border-top: none;
	}


	 .posiva-pub-modulenav .tvo-main-navigation>ul>.nav-item {


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


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


background-color: #e0e6f2;
	}


.posiva-pub-modulenav 	#mainNav i.fa,


.posiva-pub-modulenav 	.navset .sub-navigation i.fa,


	 .posiva-pub-modulenav .sub-navigation .fa>i {


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


	 .posiva-pub-modulenav .minilinkit {


display: none;
	}


	 .posiva-pub-modulenav .tvo-main-navigation li:active {


background-color: #dfe7f3;
	}


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


border-top: none;
	}


	 .posiva-pub-modulenav .tvo-main-navigation span {


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


	 .posiva-pub-modulenav .tvo-main-navigation span::first-letter {


text-transform: uppercase;
	}


	 .posiva-pub-modulenav .dropdown-menu {


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


.posiva-pub-modulenav 	.btn-open-dropdown,


  	 .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


	  display: inline-block !important;
  	}


	 .posiva-pub-modulenav .navset {


line-height: 1;
	}


	 .posiva-pub-modulenav .sub-navigation {


padding: 0;
	}


	 .posiva-pub-modulenav .sub-navigation .fa-li>i {


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


	 .posiva-pub-modulenav .tvo-menu-container {


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


	 .posiva-pub-modulenav .tvo-menu .tvo-menu-container>.row {


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


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


border: none;
	}


	 .posiva-pub-modulenav .tvo-menu-lvl1 .module-titletext {


padding: 20px 0px;
	}


	 .posiva-pub-modulenav .tvo-menu-lvl2 {


padding: 0px 0px;
	}


	 .posiva-pub-modulenav .tvo-menu-lvl2 a {


padding: 20px 0px;
	}


	 .posiva-pub-modulenav .tvo-small-menu .nav-item {


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


	 .posiva-pub-modulenav .tvo-small-menu li {


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


	 .posiva-pub-modulenav .nav-item .module-titletext {


text-transform: uppercase;
	}


	 .posiva-pub-modulenav .tvo-menu-lvl1 .nav-link .module-titletext {


text-transform: none;
	}


.posiva-pub-modulenav 	.minilinkit--mobile .btn-open-dropdown,


	 .posiva-pub-modulenav .minilinkit--mobile .sub-navi-btn-open-dropdown {


color: #fff;
	}


	 .posiva-pub-modulenav .minilinkit--mobile .dropdown-menu {


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


	 .posiva-pub-modulenav .minilinkit--mobile .module-titletext {


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


	 .posiva-pub-modulenav .minilinkit--mobile .tvo-menu-lvl1 .module-titletext {


text-transform: none;
	}


	 .posiva-pub-modulenav .minilinkit--mobile .tvo-menu-lvl2 .module-titletext {


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


	 .posiva-pub-modulenav .minilinkit--mobile .tvo-menu-lvl1 li {


border-top: none;
	}


	 .posiva-pub-modulenav .minilinkit--mobile {


background-color: #094ac5;
	}


	 .posiva-pub-modulenav .minilinkit--mobile li:active {


background-color: #1f60de;
	}


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


background-color: #4c85ee;
	}


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


color: #fff;
	}
}

@media (max-width: 1300px) {



	 .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


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


	 .posiva-pub-modulenav .tvo-small-menu .nav-item {


font-size: 15px;
	}


.posiva-pub-modulenav 	.btn-open-dropdown,


	 .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


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


	 .posiva-pub-modulenav .tvo-small-menu {


margin-left: 0;
	}
}

@media (max-width: 991px) {



	 .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


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


	 .posiva-pub-modulenav .tvo-menu-lvl1 {


column-count: 1;

width: 100%;
	}


	 .posiva-pub-modulenav .tvo-menu-lvl1 li {


width: 100%;
	}


	 .posiva-pub-modulenav .tvo-menu-lvl2 span {


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


	 .posiva-pub-modulenav .row-alatasot {


padding: 20px;
	}


	 .posiva-pub-modulenav .navset .fa-chevron-right {


display: none;
	}


	 .posiva-pub-modulenav .nav-item-dropdown-osiotaso:active {


background-color: #000;
	}


.posiva-pub-modulenav 	.nav-item.active,


	 .posiva-pub-modulenav .nav-link.active {


color: #094ac5;
	}


	 .posiva-pub-modulenav .nav-item:hover {


color: #094ac5;
	}


.posiva-pub-modulenav 	.btn-open-dropdown,


	 .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


color: #094ac5;
	}


.posiva-pub-modulenav 	.navset:hover .btn-open-dropdown,


	 .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


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


	 .posiva-pub-modulenav .navset {


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


	 .posiva-pub-modulenav .navset .sub-navi-btn-open-dropdown {


padding: 20px 0px;
	}


	 .posiva-pub-modulenav .tvo-small-menu .nav-item {


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


	 .posiva-pub-modulenav #mainNav button {


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


	 .posiva-pub-modulenav .dropdown-menu {


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


	 .posiva-pub-modulenav .tvo-menu-lvl2 .dropdown-menu {


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


.posiva-pub-modulenav 	.open>.dropdown-menu,


	 .posiva-pub-modulenav .show>.dropdown-menu {


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


	 .posiva-pub-modulenav .navbar-brand {


margin-left: -10px;
	}


	 .posiva-pub-modulenav .navbar-toggler {


margin-right: -20px;
	}


	 .posiva-pub-modulenav .open>.tvo-menu-lvl2 {


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


	 .posiva-pub-modulenav .minilinkit--mobile .sub-navigation {


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


	 .posiva-pub-modulenav .minilinkit--mobile .dropdown-menu {


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

@media (min-width: 1500px) {



	 .posiva-pub-modulenav .tvo-main-navigation>.tvo-small-menu {


position: absolute;
right: 100px;
	}
}



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


.posiva-pub-modulenav .tvo-search-container input {


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


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


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


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

@media (max-width: 991px) {



	 .posiva-pub-modulenav .tvo-search {


max-width: 100%;
	}
}



.posiva-pub-modulenav .edit-buttons {


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


.posiva-pub-modulenav .edit-buttons sui-button {


	font-size: 12px;
}


.posiva-pub-modulenav .editmode .leaf i.navidraghandle {


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


.posiva-pub-modulenav .editmode-button.cancel,


.posiva-pub-modulenav .editmode-button.publish,


.posiva-pub-modulenav .editmode-button.addnew {


	display: none;
}


.posiva-pub-modulenav i.navidraghandle {


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


.posiva-pub-modulenav .tvo-haku.tvo-minilinkit {


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


.posiva-pub-modulenav #navbarNavDropdown,


.posiva-pub-modulenav #tvoNavMiniMenu {


	margin-left: auto;
}
	





























































































































































.posiva-pub-modulenav .tvo-navbar > .container-fluid {


  padding: 0.5rem 1rem;
  margin: 0;
  background-color: var(--posiva-white);
  background-color: #ffffff;
}

.posiva-pub-modulenav .tvo-navbar {


  background-color: var(--posiva-white);
  background-color: #ffffff;
  text-transform: uppercase;
  border-bottom: 1px solid var(--posiva-light-gray);
  border-bottom: 1px solid #ebebeb;
}

.posiva-pub-modulenav .navbar-brand img {


  height: 25px;
}

.posiva-pub-modulenav .tvo-main-navigation {


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

.posiva-pub-modulenav .tvo-main-navigation > .nav-item {


  list-style: none;
}

.posiva-pub-modulenav .dropdown-menu {


  background-color: rgba(255, 255, 255, 0.95);
  margin-top: 0.5rem;
}

.posiva-pub-modulenav .tvo-menu-container {


  padding: 2.5rem 3rem;
}

.posiva-pub-modulenav .btn-open-dropdown,


.posiva-pub-modulenav .sub-navi-btn-open-dropdown {


  background: none;
  border: none;
  color: var(--posiva-black);
  color: #000000;
  margin: 0 -7px;
  display: none;
}

.posiva-pub-modulenav .osiotaso:hover .btn-open-dropdown {


  color: var(--posiva-yellow);
  color: #f2ab00;
}

.posiva-pub-modulenav .sub-navigation {


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

.posiva-pub-modulenav .sub-navigation .tvo-menu-lvl2 {


  padding-left: 0;
}

.posiva-pub-modulenav .sub-navigation .sub-navigation {


  padding-left: 15px;
}

.posiva-pub-modulenav .sub-navigation li {


  position: relative;
}

.posiva-pub-modulenav .sub-navigation i.fa,


.posiva-pub-modulenav .sub-navigation .fa-li {


  top: 0px;
}

.posiva-pub-modulenav .navset {


  line-height: 1;
}


.posiva-pub-modulenav .dropdown-menu .tvo-menu-lvl1 .navset + .navset {


  margin-top: 10px !important;
}

.posiva-pub-modulenav .navset .sub-navigation i.fa,


.posiva-pub-modulenav .sub-navigation .fa > i {


  font-size: 0.7rem;
  color: var(--posiva-yellow);
  color: #f2ab00;
  -webkit-text-stroke: 1px;
  -webkit-text-stroke-color: var(--posiva-yellow);
  -webkit-text-stroke-color: #f2ab00;
}

.posiva-pub-modulenav .sub-navigation .nav-link {


  font-weight: 600;
  font-size: 0.85rem;
}

.posiva-pub-modulenav .nav-item {


  color: var(--posiva-black);
  color: #000000;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: none;
  padding: 0 0.2rem;
  list-style: none;
}

.posiva-pub-modulenav .nav-item.dropdown {


  cursor: pointer;
}

.posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


  padding: 0 1.25rem;
  color: var(--posiva-black);
  color: #000000;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
}

.posiva-pub-modulenav .navbar-expand-lg .navbar-nav .osiotaso > .nav-link {


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

.posiva-pub-modulenav .navbar-nav .sub-navigation .nav-link {


  padding: 0;
}

.posiva-pub-modulenav .navbar-light .navbar-nav .nav-link.active,


.posiva-pub-modulenav .navbar-light .navbar-nav .show > .nav-link,


.posiva-pub-modulenav .tvo-small-menu .nav-item.active,


.posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link:hover,


.posiva-pub-modulenav .tvo-small-menu .nav-item:hover {


  color: var(--posiva-yellow);
  color: #f2ab00;
}

.posiva-pub-modulenav .minilinkit {


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

.posiva-pub-modulenav .minilinkit--mobile {


  padding: 0;
  display: none;
}

.posiva-pub-modulenav .tvo-small-menu .nav-item {


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

.posiva-pub-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;
  position: relative;
}

.posiva-pub-modulenav .navbar-brand.collapsed .fa-search {


  color: var(--posiva-turquoise);
  color: #04a9c7;
}

.posiva-pub-modulenav .navbar-brand .fa-search {


  font-size: 1.5rem;
  color: var(--posiva-yellow);
  color: #f2ab00;
}


.posiva-pub-modulenav .navbar-nav .tvo-menu .nav-link {


  color: var(--posiva-black);
  color: #000000;
  text-transform: none;
  display: flex;
  flex-flow: row nowrap;
}

.posiva-pub-modulenav .tvo-menu .fa-chevron-right,


.posiva-pub-modulenav .tvo-menu .fa-half-circle {


  margin-right: 10px;
}

.posiva-pub-modulenav .tvo-menu-lvl1 {


  column-count: 3;
}

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

.posiva-pub-modulenav .paataso {


  margin-bottom: 0.5rem;
}

.posiva-pub-modulenav .paataso > .nav-link {


  font-size: 1.2rem;
}

.posiva-pub-modulenav .alatasot {


  margin-left: 0.25rem;
}

.posiva-pub-modulenav .tvo-menu-lvl1 > .nav-link,


.posiva-pub-modulenav .tvo-menu-lvl1 > .tvo-menu-lvl2 {


  margin-bottom: 0.5rem;
}

.posiva-pub-modulenav .navset > .nav-link > i {


  font-size: 10px;
  color: var(--posiva-yellow);
  color: #f2ab00;
}

.posiva-pub-modulenav .tvo-menu-lvl2 {


  padding-left: 25px;
}

.posiva-pub-modulenav .search-button {


  border: none;
  background: transparent;
}

.posiva-pub-modulenav .tvo-toggler .navbar-toggler-icon {


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

.posiva-pub-modulenav .navbar-toggler {


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

.posiva-pub-modulenav .dropdown-toggle::after {


  content: none;
  display: none;
}


.posiva-pub-modulenav .sub-navi-dropdown-toggle::after {


  content: none;
  display: none;
}


.posiva-pub-modulenav #tietosuojainfo {


  background: var(--posiva-light-gray);
  background: #ebebeb;
  padding: 20px;
  text-align: center;
  position: fixed;
  z-index: 1029;
  bottom: 0;
  left: 0;
  text-transform: none !important;
  display: none;
}


.posiva-pub-modulenav .navbar-nav .dropdown-menu {


  position: static;
  float: none;
}


.posiva-pub-modulenav .open > .dropdown-menu {


  display: block;
}


.posiva-pub-modulenav .tvo-menu-lvl2 .sub-navigation .dropdown .nav-link {


  font-weight: 600;
  font-size: 0.85rem;
}

.posiva-pub-modulenav .module-titletext {


  line-height: 1.4rem !important;
}


@media (min-width: 992px) {


   .posiva-pub-modulenav .tvo-main-navigation .nav-item.dropdown {


    position: initial;
  }

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


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

   .posiva-pub-modulenav .search-button {


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

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

.posiva-pub-modulenav   .osiotaso:hover > .dropdown-menu,


.posiva-pub-modulenav   .open > .dropdown-menu,


   .posiva-pub-modulenav .show > .dropdown-menu {


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

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


    display: none;
  }

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


    display: block;
  }

   .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .dropdown-menu {


    position: absolute;
  }

   .posiva-pub-modulenav .navbar-expand-lg .navbar-toggler {


    display: none;
  }

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


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

   .posiva-pub-modulenav .navbar .nav-link.active .module-titletext {


    padding-bottom: 2px;
    border-bottom: solid 4px var(--posiva-turquoise);
    border-bottom: solid 4px #04a9c7;
  }


   .posiva-pub-modulenav button.sub-navi-btn-open-dropdown {


    display: none;
  }

}

@media (max-width: 991px) {


   .posiva-pub-modulenav .minilinkit {


    display: none;
  }

   .posiva-pub-modulenav .minilinkit--mobile {


    display: block;
    
    background: none !important;
    line-height: initial;
  }

   .posiva-pub-modulenav .navbar-collapse {


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

   .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


    color: var(--posiva-black);
    color: #000000;
  }

   .posiva-pub-modulenav .tvo-main-navigation {


    font: Nunito bold;
    font-size: 15px;
    padding: 0.5rem 0;
    border-top: 1px solid var(--posiva-light-gray);
    border-top: 1px solid #ebebeb;
  }

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


    border-top: none;
  }

   .posiva-pub-modulenav .tvo-main-navigation > ul > .nav-item {


    font-size: 15px;
    padding: 20px 15px;
    border-top: 1px solid var(--posiva-light-gray);
    border-top: 1px solid #ebebeb;
  }


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


    background-color: var(--posiva-light-gray);
    background-color: #ebebeb;
  }


   .posiva-pub-modulenav .minilinkit {


    display: none;
  }


   .posiva-pub-modulenav .tvo-main-navigation li:active {


    background-color: var(--posiva-light-gray);
    background-color: #ebebeb;
  }


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


    border-top: none;
  }


   .posiva-pub-modulenav .tvo-main-navigation span {


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


   .posiva-pub-modulenav .tvo-main-navigation span::first-letter {


    text-transform: uppercase;
  }


   .posiva-pub-modulenav .dropdown-menu {


    background-color: var(--posiva-white);
    background-color: #ffffff;
    border: none;
    border-radius: 0;
  }


   .posiva-pub-modulenav .sub-navigation {


    padding: 0;
  }


  
   .posiva-pub-modulenav .sub-navigation .dropdown a.nav-link {


    margin-bottom: 10px;
  }

  
   .posiva-pub-modulenav .sub-navigation .dropdown a.nav-link:first-child {


    margin-top: 5px;
  }


   .posiva-pub-modulenav .sub-navigation .fa-li > i {


    font-weight: 400;
    color: var(--posiva-yellow);
    color: #f2ab00;
    -webkit-text-stroke-color: var(--posiva-black);
    -webkit-text-stroke-color: #000000;
  }

   .posiva-pub-modulenav .tvo-menu-container {


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

   .posiva-pub-modulenav .tvo-menu .tvo-menu-container > .row {


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

   .posiva-pub-modulenav .tvo-menu-lvl1 .nav-link {


    border-bottom: 1px solid var(--posiva-light-gray);
    border-bottom: 1px solid #ebebeb;
  }


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


    border: none;
  }


   .posiva-pub-modulenav .tvo-menu-lvl1 .module-titletext {


    padding: 20px 0px;
  }


   .posiva-pub-modulenav .tvo-menu-lvl2 {


    padding: 0px 0px;
  }


   .posiva-pub-modulenav .tvo-menu-lvl2 a {


    padding: 20px 0px;
  }


.posiva-pub-modulenav   #main-navbar.tietosuoja,


   .posiva-pub-modulenav #tietosuojainfo.show + .navbar {


    top: 86px;
  }


   .posiva-pub-modulenav .tvo-small-menu .nav-item {


    font-size: 14px;
    color: var(--posiva-black);
    color: #000000;
    width: 100%;
    text-transform: capitalize;
    max-width: fit-content;
    max-width: -moz-fit-content;
    margin-left: 30px;
    margin-top: 5px;
    border: 2px solid var(--posiva-turquoise);
    border: 2px solid #04a9c7;
    border-radius: 20px;
    margin-bottom: 8px;
    padding: 5px 20px;
  }


  
   .posiva-pub-modulenav .tvo-small-menu .nav-item.language-link {


    font-family: var(--font-family-base-medium) !important;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    padding: 0 !important;
    border: none !important;
    margin: 0 !important;
  }


  
   .posiva-pub-modulenav #navbarNavDropdown {


    margin-top: 0 !important;
  }


  
   .posiva-pub-modulenav .navbar-nav {


    flex-flow: row wrap;
  }

  
   .posiva-pub-modulenav .nav-item.dropdown.osiotaso {


    flex: 1 1 100%;
  }

  
   .posiva-pub-modulenav .nav-item.dropdown.osiotaso:last-of-type {


    max-width: fit-content !important;
    margin-left: 28px !important;
    margin-top: 5px !important;
    margin-bottom: 8px !important;
  }

  
   .posiva-pub-modulenav .tvo-small-menu.minilinkit--mobile {


    flex: 1 1 100%;
    margin: 0.5rem 0;
    border-top: 1px solid var(--posiva-light-gray);
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid var(--posiva-light-gray);
    border-bottom: 1px solid #ebebeb;
    padding: 1rem 0;
  }

  
   .posiva-pub-modulenav #mainNav > .nav-item.dropdown.osiotaso:nth-last-child(3) {


    border-bottom: 1px solid var(--posiva-light-gray);
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
  }
}


@media (min-width: 769px) {


   .posiva-pub-modulenav .sub-navi-chevron {


    display: none !important;
  }
}


@media (max-width: 768px) {


   .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


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

   .posiva-pub-modulenav .tvo-menu-lvl1 {


    column-count: 1; 
    width: 100%;
  }


   .posiva-pub-modulenav .tvo-menu-lvl1 li {


    height: 50px;
    width: 100%;
  }


   .posiva-pub-modulenav .tvo-menu-lvl2 span {


    color: var(--posiva-black);
    color: #000000;
    margin-left: 20px;
  }


   .posiva-pub-modulenav .row-alatasot {


    padding: 20px;
  }


   .posiva-pub-modulenav .navset .fa-chevron-right {


    display: none;
  }


   .posiva-pub-modulenav .nav-item-dropdown-osiotaso:active {


    background-color: var(--posiva-light-gray);
    background-color: #ebebeb;
  }


.posiva-pub-modulenav   .nav-item.active,


   .posiva-pub-modulenav .nav-link.active {


    color: var(--posiva-yellow);
    color: #f2ab00;
  }


   .posiva-pub-modulenav .nav-item:hover {


    color: var(--posiva-yellow);
    color: #f2ab00;
  }


.posiva-pub-modulenav   .btn-open-dropdown,


   .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


    color: var(--posiva-yellow);
    color: #f2ab00;
  }


.posiva-pub-modulenav   .navset:hover .btn-open-dropdown,


   .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


    color: var(--posiva-yellow);
    color: #f2ab00;
  }


   .posiva-pub-modulenav .navset {


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


   .posiva-pub-modulenav .navset .sub-navi-btn-open-dropdown {


    padding: 20px 0px;
  }


   .posiva-pub-modulenav .tvo-small-menu .nav-item {


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


   .posiva-pub-modulenav #mainNav button {


    float: right;
    margin-right: 15px;
    font-weight: 400;
  }


   .posiva-pub-modulenav .tvo-menu-lvl2 .fa {


    display: none;
  }


   .posiva-pub-modulenav .dropdown-menu {


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


   .posiva-pub-modulenav .dropdown-menu.presearchresult {


    position: absolute;
  }


   .posiva-pub-modulenav .tvo-menu-lvl2 .dropdown-menu {


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


.posiva-pub-modulenav   .open > .dropdown-menu,


   .posiva-pub-modulenav .show > .dropdown-menu {


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


   .posiva-pub-modulenav .navbar-brand {


    margin-left: -10px;
  }


   .posiva-pub-modulenav .navbar-toggler {


    margin-right: -20px;
  }


   .posiva-pub-modulenav .open > .tvo-menu-lvl2 {


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

@media (min-width: 1500px) {


   .posiva-pub-modulenav .tvo-main-navigation > .tvo-small-menu {


    position: absolute;
    right: 100px;
  }


.posiva-pub-modulenav   .navbar-brand.viiva::after,


   .posiva-pub-modulenav .navbar-brand.viiva::before {


    content: "" !important;
    width: 5px !important;
    display: block !important;
    background-color: var(--posiva-turquoise) !important;
    background-color: #04a9c7 !important;
    left: 83.5px;
  }


   .posiva-pub-modulenav .navbar-brand.viiva::after {


    position: fixed !important;
    height: 100vw !important;
    top: 0px !important;
    z-index: -1 !important;
  }

   .posiva-pub-modulenav .navbar-brand.viiva::before {


    position: absolute;
    height: 100px;
    z-index: 1;
    bottom: -104px;
    left: 51.5px;
  }
}



@media (max-width: 1680px)  and (min-width: 992px) {


  
   .posiva-pub-modulenav #navbarNavDropdown {


    flex: 1 1 100%;
    order: 1;
    justify-content: center;
    margin-top: 0.5rem;
  }

.posiva-pub-modulenav   .btn-open-dropdown,


   .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


    margin: 0 -7px;
  }
}



@media (max-width: 1380px)  and (min-width: 992px) {


   .posiva-pub-modulenav .navbar-expand-lg .navbar-nav .nav-link {


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

   .posiva-pub-modulenav .tvo-small-menu .nav-item {


    font-size: 15px;
  }

   .posiva-pub-modulenav .tvo-small-menu {


    margin-left: 0;
  }

   .posiva-pub-modulenav .nav-item.dropdown.osiotaso {


    margin: 0 0.3rem;
    display: flex;
    flex-flow: row nowrap;
  }

.posiva-pub-modulenav   .btn-open-dropdown,


   .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


    margin: 0 !important;
    padding: 0 !important;
    font-size: 1.1rem !important;
  }

.posiva-pub-modulenav   .module-titletext,


   .posiva-pub-modulenav .fa-chevron-down {


    font-size: 1.1rem !important;
  }

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


    top: 95% !important;
  }
}



@media (max-width: 1260px) and (min-width: 992px) {


   .posiva-pub-modulenav .tvo-navbar>.container-fluid {


    height: 115px;
  }

   .posiva-pub-modulenav .tvo-main-navigation > ul > .nav-item.dropdown.osiotaso:last-of-type {


    position: absolute;
    top: 1rem;
    right: 220px;
  }

   .posiva-pub-modulenav .tvo-main-navigation > ul > .nav-item.dropdown.osiotaso:last-of-type .dropdown-menu {


    left: -67vw;
    width: 110vw;
  }
}




@media (max-width: 1200px) and (min-width: 992px)  {


  
   .posiva-pub-modulenav .navbar {


    padding: 0 !important;
  }

  
   .posiva-pub-modulenav .nav-item.dropdown.osiotaso {


    margin: 0 4px;
  }

  
   .posiva-pub-modulenav .navbar-brand {


    padding-left: 12px;
  }
}



.posiva-pub-modulenav .tvo-search {


  position: absolute;
  z-index: 11;
  width: 100%;
  max-width: 450px;
  background-color: var(--posiva-yellow);
  background-color: #f2ab00;
  top: 56px;
  right: 0;
  padding: 13px 40px 20px;
}

.posiva-pub-modulenav .tvo-search-container input {


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

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


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


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

@media (max-width: 991px) {


   .posiva-pub-modulenav .tvo-search {


    max-width: 100%;
  }

   .posiva-pub-modulenav .tvo-small-menu li {


    border-top: solid 1px var(--posiva-turquoise);
  }


.posiva-pub-modulenav   .btn-open-dropdown,


   .posiva-pub-modulenav .sub-navi-btn-open-dropdown {


	  display: inline-block !important;
  }

}


.posiva-pub-modulenav .edit-buttons {


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


.posiva-pub-modulenav .edit-buttons .editmode-button.edit {


  margin-right: 25px;
}


.posiva-pub-modulenav .edit-buttons sui-button {


  font-size: 12px;
}

.posiva-pub-modulenav .editmode .leaf i.navidraghandle {


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


.posiva-pub-modulenav .editmode-button.cancel,


.posiva-pub-modulenav .editmode-button.publish,


.posiva-pub-modulenav .editmode-button.addnew {


  display: none;
}

.posiva-pub-modulenav i.navidraghandle {


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


.posiva-pub-modulenav .tvo-haku.tvo-minilinkit {


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


.posiva-pub-modulenav #navbarNavDropdown,


.posiva-pub-modulenav #tvoNavMiniMenu {


  margin-left: auto;
}

.posiva-pub-modulenav .navbar.fixed-top {


  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}





















.posiva-pub-julkinen-editorisisalto .content-editor.block {


    margin-bottom: 16px;
}

.posiva-pub-julkinen-editorisisalto stato-attachment:after {


    content: "";
}


.posiva-pub-julkinen-editorisisalto stato-attachment {
    

    border-bottom: none;
}	


.posiva-pub-julkinen-editorisisalto stato-attachment:hover {


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


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


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

.posiva-pub-julkinen-editorisisalto .posiva-pub-julkinen-editorisisalto-triplaikonibanneri {


    margin-bottom: 2rem;
}

.posiva-pub-julkinen-editorisisalto .tvo-article {


    font-size: 1rem;
  }


   .posiva-pub-julkinen-editorisisalto h1 {


    color: var(--posiva-turquoise);
    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 1.5rem;
  }


   .posiva-pub-julkinen-editorisisalto h2 {


    color: var(--posiva-turquoise);
    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }


   .posiva-pub-julkinen-editorisisalto p + h2 {


    margin-top: 1.7rem;
  }


   .posiva-pub-julkinen-editorisisalto h3 {


    color: var(--posiva-turquoise);
    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 1rem;
    margin-bottom: 0.3rem;
  }


   .posiva-pub-julkinen-editorisisalto p + h3 {


    margin-top: 1.2rem;
  }


   .posiva-pub-julkinen-editorisisalto strong {


    font-family: var(--font-family-base-bold);
    font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  }


   .posiva-pub-julkinen-editorisisalto p {


    font-size: 1rem;
    font-family: var(--font-family-base);
    font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
    font-weight: 400;
    line-height: 1.65em;
  }


   .posiva-pub-julkinen-editorisisalto a {


    font-weight: 400;
    color: var(--posiva-turquoise);
    text-decoration: none;
  }

.posiva-pub-julkinen-editorisisalto   .banner-items a,


   .posiva-pub-julkinen-editorisisalto .posiva-leveabanneri .banner-area a {


    border: none !important;
  }


   .posiva-pub-julkinen-editorisisalto a:hover {


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


.posiva-pub-julkinen-editorisisalto   .content__column,


.posiva-pub-julkinen-editorisisalto   .content__text,


   .posiva-pub-julkinen-editorisisalto .video__text {


    font-size: 0.9rem;
    font-style: normal;
  }


   .posiva-pub-julkinen-editorisisalto .ingressi p {


    font-family: var(--font-family-base-medium) !important;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    color: var(--posiva-black);
    color: #000000;
  }


   .posiva-pub-julkinen-editorisisalto .ingressi textarea {


    width: 100%;
    min-height: 150px;
    font-family: var(--font-family-base-medium) !important;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    color: var(--posiva-black);
    color: #000000;
  }


   .posiva-pub-julkinen-editorisisalto blockquote {


    max-width: 260px;
    font-weight: 800;
    text-align: center;
    border: none;
    position: relative;
    margin: 0 auto;
    quotes: "“" "”" "‘" "’";
    hyphens: none;
    -ms-hyphens: none;
    -webkit-hyphens: none;
    width: fit-content;
    width: -moz-fit-content;
    font-size: 20px !important;
  }

   .posiva-pub-julkinen-editorisisalto blockquote::before {


    content: open-quote;
    color: var(--posiva-yellow);
    position: absolute;
    font-size: 4rem;
    top: 0.5em;
    left: -0.3em;
    line-height: 0;
  }

   .posiva-pub-julkinen-editorisisalto blockquote::after {


    content: close-quote;
    color: var(--posiva-yellow);
    font-size: 4rem;
    position: absolute;
    bottom: 0.1em;
    right: -0.3em;
    line-height: 0;
  }


   .posiva-pub-julkinen-editorisisalto table tbody {


    border-bottom: 3px solid var(--posiva-turquoise);
}

.posiva-pub-julkinen-editorisisalto .content-module--block + .content-module--block {


  margin-top: 1rem;
}


.posiva-pub-julkinen-editorisisalto .formInput {


  margin: 20px 0;
}











.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3 {


  color: var(--posiva-white);
  color: #ffffff;
  font-family: var(--font-family-base-light);
  font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial !important;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  line-height: 10rem;
  text-align: center;
  white-space: nowrap;
}


.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3 trix-editor {


  font-size: 10rem !important;
  font-style: normal !important;
}


.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero .astusyvemmalle {


  text-transform: uppercase;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  position: absolute;
  top: 89%;
  left: 50%;
  font-size: 0.75rem;
  line-height: 1rem;
  transform: translate(-50%, -50%);
  width: 130px;
  text-align: center;
  letter-spacing: 0.1rem;
}



.posiva-pub-julkinen-editorisisalto-voimanosto .scroll {


  display: flex;
  justify-content: center;
  padding: 40px;
}


.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero .astusyvemmalle a {


  color: #fff;
}


.posiva-pub-julkinen-editorisisalto-voimanosto .fa-chevron-down {


  position: absolute;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .fa-chevron-down::before {


  content: " ";
  display: block;
  border-left: 4px solid var(--posiva-yellow);
  border-left: 4px solid #f2ab00;
  height: 30px;
  transform: rotate(45deg);
  position: absolute;
  left: 7.5px;
  bottom: -16px;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .fa-chevron-down::after {


  content: " ";
  display: block;
  border-right: 4px solid var(--posiva-yellow);
  border-right: 4px solid #f2ab00;
  position: absolute;
  right: 7.5px;
  height: 30px;
  bottom: -16px;
  transform: rotate(-45deg);
}


.posiva-pub-julkinen-editorisisalto-voimanosto .content__block {


  padding: 0;
  height: 700px;
}


.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero {


  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-bottom: 1rem;
}


.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-image {


  background-image: url(/images/hero.png); 
  background-size: cover;
  background-position: center;
  max-height: 750px;
}




.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-stream {


  position: absolute;
  top: 0;
  right: 0px;
  width: auto;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .not-front .posiva-hero-image {


  height: 430px;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .not-front .posiva-hero-stream {


  top: 0;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero.posiva-hero-vuosikertomus {


  margin-bottom: 0;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero.posiva-hero-vuosikertomus .posiva-hero-image,


.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero.posiva-hero-vuosikertomus {


  height: 550px;
}



.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-box {


  margin-bottom: -210px;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-vuosikertomus .posiva-hero-box {


  margin-bottom: 0;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-box-content {


  position: relative;
  bottom: 240px;
  min-height: 150px;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  color: var(--posiva-white);
  color: #ffffff;
  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-vuosikertomus .posiva-hero-box-content {


  margin-top: 70px;
  bottom: initial;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-box h1 {


  margin-bottom: 2.4rem;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-box p {


  color: var(--posiva-white);
  color: #ffffff;
  font-family: var(--font-family-base);
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 400;
  margin-bottom: 1.4rem;
}


.posiva-pub-julkinen-editorisisalto-voimanosto #voimanostodown {


  position: absolute;
  top: 650px;
}


@media (max-width: 1900px) {


   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3 {


    line-height: 8.45vw;
  }

   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3 trix-display {


    font-size: 8.45vw;
  }
}


@media (max-width: 1200px) {


   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3 {


    line-height: 8.45vw;
  }

   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3 trix-display {


    font-size: 8.45vw;
  }
}


@media (max-width: 991px) {


   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-stream {


    top: 56px;
  }

  
   .posiva-pub-julkinen-editorisisalto-voimanosto .content__block {


    height: 80vw;
  }
}


@media (max-width: 768px) {


  
   .posiva-pub-julkinen-editorisisalto-voimanosto .content__block {


    height: 80vh;
  }

  
   .posiva-pub-julkinen-editorisisalto-voimanosto .scroll {


    padding: 30px;
  }
}


@media (max-width: 576px) {


   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero {


    height: 550px;
    height: 330px;
  }

   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero-box {


    margin-bottom: -240px;
  }


   .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero .astusyvemmalle {


    top: 100%;
  }


   .posiva-pub-julkinen-editorisisalto-voimanosto .fa-chevron-down {


    font-size: 20px;
    top: 111%;
  }

  
   .posiva-pub-julkinen-editorisisalto-voimanosto .scroll {


    padding: 33px;
  }
}

.posiva-pub-julkinen-editorisisalto-voimanosto [data-parsemode="EDIT"].active-element {


  z-index: 5;
  position: relative;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3.content__column.content__title {


    color: var(--posiva-white);
    color: #ffffff;
    font-family: var(--font-family-base-light);
    font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial !important;
    position: absolute;
    top: 47% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
    line-height: 10rem;
    text-align: center;
    white-space: nowrap;
    font-size: 10rem;
    font-style: normal !important;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .astusyvemmalle {


    text-transform: uppercase;
    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    position: absolute;
    top: 89%;
    left: 50%;
    font-size: 0.75rem;
    line-height: 1rem;
    transform: translate(-50%, -50%);
    width: 130px;
    text-align: center;
    letter-spacing: 0.1rem;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .astusyvemmalle .scroll {


    background-color: transparent;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-size: 0.75rem;
}

.posiva-pub-julkinen-editorisisalto-voimanosto img.background-image {


    object-position: bottom;
}

.posiva-pub-julkinen-editorisisalto-voimanosto .background-wrapper {


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

.posiva-pub-julkinen-editorisisalto-voimanosto img.background-image {


    object-position: bottom;
}

.posiva-pub-julkinen-editorisisalto-voimanosto h3.content__title div {


    white-space: break-spaces;
  }

@media (max-width: 1900px) {


     .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3.content__column.content__title {


        font-size: 8.45vw;
        line-height: 9rem;
    }
}


@media (max-width: 768px) {


     .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3.content__column.content__title {


        line-height: 6rem;
    }
}


@media (max-width: 576px) {


     .posiva-pub-julkinen-editorisisalto-voimanosto .posiva-hero h3.content__column.content__title {


        line-height: 3rem;
    }
}











.posiva-pub-julkinen-editorisisalto-video p {


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


.posiva-pub-julkinen-editorisisalto-video .fileinfo {


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


.posiva-pub-julkinen-editorisisalto-video i {


    font-style: normal;
}


.posiva-pub-julkinen-editorisisalto-video .content__column.content__video__wrapper {


    display: flex;
    justify-content: center;

}


.posiva-pub-julkinen-editorisisalto-video video {


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


.posiva-pub-julkinen-editorisisalto-video iframe {


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


.posiva-pub-julkinen-editorisisalto-video .block-color-light,


.posiva-pub-julkinen-editorisisalto-video .block-color-light .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-video .block-color-light:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-video .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-video .block-color-light .opaque-bg {


  color: var(--posiva-white);
  color: #ffffff;
  background-color: var(--posiva-white);
  background-color: #ffffff;
}

.posiva-pub-julkinen-editorisisalto-video .block-color-0,


.posiva-pub-julkinen-editorisisalto-video .block-color-0 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-video .block-color-0:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-video .block-color-0 .content__block,


.posiva-pub-julkinen-editorisisalto-video .block-color-0 .opaque-bg {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-video .block-color-1,


.posiva-pub-julkinen-editorisisalto-video .block-color-1 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-video .block-color-1:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-video .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-video .block-color-1 .opaque-bg {


  background-color: var(--posiva-yellow);
  background-color: #f2ab00;
  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-video .block-color-2,


.posiva-pub-julkinen-editorisisalto-video .block-color-2 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-video .block-color-2:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-video .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-video .block-color-2 .opaque-bg {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-video .block-color-3,


.posiva-pub-julkinen-editorisisalto-video .block-color-3 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-video .block-color-3:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-video .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-video .block-color-3 .opaque-bg {


  background-color: var(--posiva-light-gray);
  background-color: #ebebeb;
  color: var(--posiva-black);
  color: #000000;
}

.posiva-pub-julkinen-editorisisalto-video .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);
}


.posiva-pub-julkinen-editorisisalto-video .posiva-container.container {


    padding: 15px !important;
}











.posiva-pub-julkinen-editorisisalto-tutustumyos .content__title trix-toolbar button[title="Link"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__title trix-toolbar span[data-trix-button-group="block-tools"] button:not([title="Quote"]),


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__title trix-toolbar span[data-trix-button-group="file-tools"] {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__title trix-toolbar {


  margin-bottom: 5px;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-toolbar button[title="Code"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-toolbar button[title="Quote"] {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-toolbar .trix-button-row {


  flex-wrap: wrap;
}



.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card-face:hover .flip-card .flip-button {


  opacity: 1;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card .flip-button {


  width: 30px;
  display: inline-block !important;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card-back {


  background-color: var(--posiva-white);
  background-color: #ffffff;
  min-width: 400px;
  max-width: 80vw;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card-back .backside-wrapper.d-flex {


  flex-flow: row wrap;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card-back .settings-wrapper {


  margin-top: 1rem;
  flex: 1 1 100%;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card-back h4 {


  margin-top: 1rem;
  flex: 1 1 100%;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .crop-toolbar .btn[data-action*="rotate-"] {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .crop-toolbar {


  position: absolute;
  left: 50%;
  margin-top: 10px;
  transform: translate(-50%, 0%);
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card-back .settings-wrapper button[data-action="set-crop"]:not([data-size="crop--1-1"]) {


  display: none;
}



.posiva-pub-julkinen-editorisisalto-tutustumyos #toolbar-colors {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos h3 {


  height: fit-content;
  height: -moz-fit-content;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.75rem;
  text-shadow: none;
  text-align: center;
color: var(--ps-copper);
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .opaque-bg {


  margin: 0;
}



.posiva-pub-julkinen-editorisisalto-tutustumyos .flip-card .flip-button {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__column.content__image__wrapper {


  margin: 0 !important;
  background: none;
  align-self: flex-end;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .content__title trix-editor div,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .content__title trix-display div {


  color: var(--posiva-yellow);
  color: #f2ab00;
}



.posiva-pub-julkinen-editorisisalto-tutustumyos .container.VIEW,


.posiva-pub-julkinen-editorisisalto-tutustumyos .container.EDIT {


  max-width: 100vw;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .row.otsikko,


.posiva-pub-julkinen-editorisisalto-tutustumyos .row {


  max-width: var(--container-xl-max-width);
  max-width: 1200px;
  margin: 0 auto !important;
}



.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light .opaque-bg,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light {


  border-color: 4px solid var(--posiva-white);
  border-color: 4px solid #ffffff;
  color: #111;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light .content__block {


  background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tutustumyos .color-circle.block-color-dark .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark .opaque-bg,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-dark {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 .opaque-bg,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-0 {


  background-color: var(--posiva-yellow);
  background-color: #f2ab00;
  border-color: 4px solid var(--posiva-yellow);
  border-color: 4px solid #f2ab00;
  color: #fff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 .opaque-bg,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-1 {


  background-color: var(--ps-copper);
  color: #fff;
  border-color: 4px solid var(--ps-copper);
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2 .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2 a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-2 .opaque-bg {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3 .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3 a,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-3 .opaque-bg {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4 .content__text,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4 a,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4 .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-4 .opaque-bg {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-content a.posiva-button-blue {


  min-width: 100px;
  border-radius: 20px;
  padding: 8px 20px 8px 20px;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 600;
  font-size: 0.9rem;
  background-color: var(--posiva-white);
  background-color: #ffffff;
  color: var(--posiva-black);
  color: #000000;
  text-shadow: none;
  border-color: var(--posiva-white);
  border-color: #ffffff;
  text-transform: capitalize;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-button-blue {


  background-color: var(--ps-copper);
  background-color: var(--ps-copper);
  color: var(--posiva-white);
  color: #ffffff;
}



.posiva-pub-julkinen-editorisisalto-tutustumyos .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text {


  margin-bottom: 1rem;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-editor,


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-display {


  text-align: center;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .backside-extension {


  padding: 0;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .display-VIEW .content__image {


  background: none;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .pikkukuva-wrapper {


  width: 100%;
  min-height: 400px;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  background-color: var(--ps-copper);
  border: 4px solid var(--ps-copper);
  border: 4px solid #04a9c7;
  padding-bottom: 20px;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .banner-items {


  width: 100%;
  align-self: center;
  text-align: center;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .banner-items p {


  padding: 0px 20px;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .container {


  flex-wrap: nowrap;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__column {


  font-style: initial;
  display: block;
  flex: 1 1 100%;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .container-fluid.posiva-hero {


  display: flex;
  display: -ms-flexbox;
  flex-direction: row !important;
  flex-wrap: wrap;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__block {


  max-width: 100%;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  padding: 0.5rem !important;
  height: 100%;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .row.otsikko .content__block {


  border: none;
  background: none;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .row.otsikko .content__title trix-editor,


.posiva-pub-julkinen-editorisisalto-tutustumyos .row.otsikko .content__title trix-display {


  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .col-md-12.col-lg-4 {


  padding: 0;
  background-color: var(--posiva-white);
  background-color: #ffffff;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .col-md-12.col-lg-4 + .col-md-12.col-lg-4 {


  margin-left: 3%;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .row.otsikko + .row {


  margin: 0;
  padding-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-pub-contenteditor-blocks-tutustumyos-sisablokki {


  height: 100%;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .ikoni {


  width: auto;
  margin-bottom: 20px;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-images-content {


  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  margin-top: auto;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .btn-light[class*="posiva-bg-"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .settings-wrapper.none [data-ikoni="none"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .settings-wrapper.bulb [data-ikoni="bulb"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .settings-wrapper.globe [data-ikoni="globe"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .settings-wrapper.leaf [data-ikoni="leaf"],


.posiva-pub-julkinen-editorisisalto-tutustumyos .settings-wrapper.plug [data-ikoni="plug"] {


  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
  color: var(--posiva-white);
  color: #ffffff;
  border-color: var(--posiva-black);
  border-color: #000000;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .stretched-link::after {


  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: var(--posiva-black);
  background-color: #000000;
}

.posiva-pub-julkinen-editorisisalto-tutustumyos .pikkubanneri__otsikko {


  text-align: center;
  border: none;
  margin-bottom: 1.7rem;
  margin-top: 1rem;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.75rem;
  font-weight: 800;
  text-shadow: none;
}


@media (min-width: 992px) {


   .posiva-pub-julkinen-editorisisalto-tutustumyos .col-lg-4 {


    flex: 0 0 31.333333%;
    max-width: 31.333333%;
  }
}


@media (max-width: 991px) {


  
   .posiva-pub-julkinen-editorisisalto-tutustumyos .col-md-12.col-lg-4 {


    flex: 0 0 60%;
    max-width: 60%;
  }

   .posiva-pub-julkinen-editorisisalto-tutustumyos .row.otsikko + .row {


    justify-content: center;
  }

  
   .posiva-pub-julkinen-editorisisalto-tutustumyos .col-md-12.col-lg-4 + .col-md-12.col-lg-4 {


    margin-left: 0;
    margin-top: 2rem;
  }
}


@media (max-width: 768px) {


  
   .posiva-pub-julkinen-editorisisalto-tutustumyos .col-md-12.col-lg-4 {


    flex: 0 0 80%;
    max-width: 80%;
  }
}


@media (max-width: 576px) {


  
   .posiva-pub-julkinen-editorisisalto-tutustumyos .col-md-12.col-lg-4 {


    flex: 0 0 90%;
    max-width: 90%;
  }
}




.posiva-pub-julkinen-editorisisalto-tutustumyos .content-wrapper {


  width: 100%;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content-wrapper__inner {


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


.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-hero h3 {


  line-height: 1.25em;
  text-align: center;
  margin: 1rem auto !important;
  line-height: 1.75rem;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-tutustumyos .block-color-light .content__text {


  background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-hero h3 trix-display,


.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-hero h3 trix-editor {


  font-size: 1.75rem;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .posiva-hero {


  padding-left: 0;
  padding-right: 0;
  height: auto;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos [data-parsemode="EDIT"].active-element {


  z-index: 5;
  position: relative;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__block {


  height: 100%;
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
}


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__column ~ .content__column {


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


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-display,


.posiva-pub-julkinen-editorisisalto-tutustumyos .content__text trix-editor {


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



.posiva-pub-julkinen-editorisisalto-tutustumyos img {


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











.posiva-pub-julkinen-editorisisalto-triplansisusikoni .posiva-yellow {


    background-color: var(--posiva-yellow);
    background-color: #f2ab00 !important;
    border-color: #f2ab00 !important;
}

.posiva-pub-julkinen-editorisisalto-triplansisusikoni .posiva-blue {


    background-color: var(--posiva-turquoise);
	background-color: #04a9c7;
}

.posiva-pub-julkinen-editorisisalto-triplansisusikoni .pikkukuva-wrapper.posiva-yellow .content__title {


    color: #04a9c7 !important;
}

.posiva-pub-julkinen-editorisisalto-triplansisusikoni .content-wrapper.display-VIEW {


    margin: 2rem 0;
}


.posiva-pub-julkinen-editorisisalto-triplansisusikoni .posiva-blue h3 {


    color: var(--posiva-yellow);
    font-size: 1.75rem;
}


.posiva-pub-julkinen-editorisisalto-triplansisusikoni .posiva-yellow h3 {


    color: var(--posiva-turquoise);
    font-size: 1.75rem;
}

.posiva-pub-julkinen-editorisisalto-triplansisusikoni .content__column {



    font-style: normal;
}


.posiva-pub-julkinen-editorisisalto-triplansisusikoni .content__text {



    font-style: normal;

}


.posiva-pub-julkinen-editorisisalto-triplansisusikoni .content__title {



    font-weight: 800;
}











.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-pub-contenteditor-blocks-triplaikonibanneri {


  margin-bottom: 1000px !important;
  background-color: pink !important;
}



.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-pub-contenteditor-blocks-triplansisusikoni {


  height: 100%;
}



.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .left img#ikoni,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .left img#ikonikuva {


  max-width: 100px;
  margin: 0;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .left h3.content__title {


  margin-top: 0;
  margin-bottom: 10px;
  margin-top: 5px !important;
  cursor: initial;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right {


  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1 1 100%;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right .a-link {


  align-self: flex-end;
  flex: 1 1 100%;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right div.content__text trix-display,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right div.content__text trix-editor {


  color: var(--posiva-white) !important;
  color: #ffffff !important;
  text-align: center !important;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right .a-text {


  margin: 0 auto;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right .a-link button,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right button {


  margin-bottom: 0 !important;
  border: 2px solid var(--posiva-white) !important;
  border: 2px solid #ffffff !important;
  max-width: fit-content;
  max-width: -moz-fit-content;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right button trix-editor div,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right .a-link button trix-display div {


  color: var(--posiva-white) !important;
  color: #ffffff !important;
  font-size: 1rem;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right .a-link button::after,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right button::after {


  color: var(--posiva-white) !important;
  color: #ffffff !important;
  font-size: 1rem;
}



.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__linkbutton__wrapper .trix-button-group.trix-button-group--text-tools {


  max-width: 50px;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__linkbutton__wrapper .trix-button-group.trix-button-group--block-tools {


  max-width: 66px;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .opaque-bg {


  margin: 0;
}



.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-light,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-light .content__text,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-light .opaque-bg {


  color: rgb(252, 252, 252);
  text-shadow: none;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-0,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-0 .content__text,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-0 .content__block,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-0 .opaque-bg {


  background-color: var(--posiva-blue);
  background-color: rgb(0, 58, 168);
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-1,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-1 .content__text,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-1 .opaque-bg {


  background-color: var(--posiva-pink);
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-2,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-2 .content__text,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-2 .opaque-bg {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-3,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-3 .content__text,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .block-color-3 .opaque-bg {


  background-color: var(--posiva-medblue);
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-content a.posiva-button-blue {


  min-width: 100px;
  border-radius: 20px;
  padding: 8px 20px 8px 20px;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 600;
  font-size: 0.9rem;
  background-color: var(--posiva-white);
  background-color: #ffffff;
  color: var(--posiva-black);
  color: #000000;
  text-shadow: none;
  border-color: var(--posiva-white);
  border-color: #ffffff;
  text-transform: capitalize;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-button-blue {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
}



.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__text {


  margin-bottom: 1rem;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .backside-extension {


  padding: 0;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .display-VIEW .content__image {


  background: none;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .pikkukuva-wrapper {


  width: 100%;
  min-height: 400px;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  border: 4px solid var(--posiva-turquoise);
  border: 4px solid #04a9c7;
  padding-bottom: 20px;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .banner-items {


  width: 100%;
  text-align: center;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  height: 100%;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .banner-items p {


  padding: 0px 20px;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-pub-contenteditor-blocks-triplansisusikoni .pikkukuva-wrapper .banner-items .left .tvo-images-content {


  flex: none;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .container {


  flex-wrap: nowrap;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__block {


  max-width: 100%;
  flex-wrap: nowrap;
  justify-content: space-evenly;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .ikoni {


  width: auto;
  margin-bottom: 20px;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-images-content {


  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  margin-top: auto;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .btn-light[class*="posiva-bg-"],


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .settings-wrapper.none [data-ikoni="none"],


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .settings-wrapper.bulb [data-ikoni="bulb"],


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .settings-wrapper.globe [data-ikoni="globe"],


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .settings-wrapper.leaf [data-ikoni="leaf"],


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .settings-wrapper.plug [data-ikoni="plug"] {


  background-color: rgb(51, 51, 51);
  color: var(--posiva-white);
  color: #ffffff;
  border-color: rgb(0, 0, 0);
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .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);
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .pikkubanneri__otsikko {


  text-align: center;
  border: none;
  margin-bottom: 1.7rem;
  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.14rem;
  font-weight: 800;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .flip-card-back {


  min-width: auto;
}


@media (max-width: 991px) {


   .posiva-pub-julkinen-editorisisalto-triplaikonibanneri .container.VIEW {


    margin: 3rem auto;
  }

   .posiva-pub-julkinen-editorisisalto-triplaikonibanneri .col-md-12.col-lg-4 + .col-md-12.col-lg-4 {


    margin-top: 2rem;
  }
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .pikkukuva-wrapper {


    width: 100%;
    height: 100%;
    min-height: 400px;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    background-color: #04a9c7;
    border: 4px solid #04a9c7;
    padding-bottom: 20px;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .pikkukuva-wrapper .banner-items .left {


    display: flex;
    display: -ms-flexbox;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: flex-end;
    background-color: var(--posiva-white);
    background-color: #ffffff;
    padding: 60px 100px 20px 20px;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .pikkukuva-wrapper .banner-items .left {


    align-items: center;
    padding: 40px 0px 0px 0px !important;
    min-height: 204px !important;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .posiva-blue .pikkukuva-wrapper .banner-items .left trix-display {


    color: var(--posiva-yellow);
    color: #f2ab00;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .pikkukuva-wrapper .banner-items .right {


    padding: 20px 40px;
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    flex-direction: row;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__text trix-display {


    font-family: var(--font-family-base);
    font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__block {


 padding: 0;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .banner-items .btn {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px;
    font-weight: 600;
    font-size: 1rem;
    background: none !important;
    margin-bottom: 20px;
    max-width: fit-content;
    max-width: -moz-fit-content;
    margin: auto 0;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .right div.btn {


    margin-bottom: 0 !important;
    border: 2px solid var(--posiva-white) !important;
    border: 2px solid #ffffff !important;
    max-width: fit-content;
    max-width: -moz-fit-content;
    font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial;
    background-color: transparent;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__column {


    flex: unset;
    flex-basis: unset;
}


.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__title trix-display::after {


    visibility: hidden;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content__text trix-display::after {


    visibility: hidden;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .ikoni {


    width: auto;
    max-height: 120px;
}

.posiva-pub-julkinen-editorisisalto-triplaikonibanneri .content-wrapper__inner {


    background-color: #fff;
}











.posiva-pub-julkinen-editorisisalto-text p {


    color: rgb(0, 0, 0);
    font-size: 1rem;
    font-family: var(--font-family-base);
    font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
    font-weight: 400;
    line-height: 1.65em;
}

.posiva-pub-julkinen-editorisisalto-text a {


    font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
}


.posiva-pub-julkinen-editorisisalto-text .fileinfo {


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


.posiva-pub-julkinen-editorisisalto-text i {


    font-style: normal;
}

.posiva-pub-julkinen-editorisisalto-text h1,


.posiva-pub-julkinen-editorisisalto-text h2,


.posiva-pub-julkinen-editorisisalto-text h3,


.posiva-pub-julkinen-editorisisalto-text h4,


.posiva-pub-julkinen-editorisisalto-text h5,


.posiva-pub-julkinen-editorisisalto-text h6,


.posiva-pub-julkinen-editorisisalto-text .h1,


.posiva-pub-julkinen-editorisisalto-text .h2,


.posiva-pub-julkinen-editorisisalto-text .h3,


.posiva-pub-julkinen-editorisisalto-text .h4,


.posiva-pub-julkinen-editorisisalto-text .h5,


.posiva-pub-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);
}

.posiva-pub-julkinen-editorisisalto-text .varikalvo {


    position: relative;
}


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





















.posiva-pub-julkinen-editorisisalto-tekstibanner .content__block {


  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: center;
  padding: 3rem 0;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .tekstibanneri-content-container {


  margin: 3rem auto;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .tekstibanneri-content-container .content__column.a-link {


  width: fit-content;
  width: -moz-fit-content;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .tekstibanneri-content-container blockquote {


  max-width: var(--container-xl-max-width);
  max-width: 1200px;
  margin: 0 auto !important;
  line-height: 2.5rem;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .content__column {


  margin-left: auto;
  margin-right: auto;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner a.a-text:hover > .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner a.a-text:hover > .content__text {


  color: var(--posiva-white) !important;
  color: #ffffff !important;
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner a.a-text:hover {


  cursor: default;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton__wrapper.btn {


	background: none !important;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 blockquote::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 blockquote::before,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark blockquote::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark blockquote::before,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 blockquote::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 blockquote::before {


  color: var(--posiva-white) !important;
  color: #ffffff !important;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 blockquote::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 blockquote::before,


.posiva-pub-julkinen-editorisisalto-tekstibanner blockquote::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner blockquote::before {


  color: var(--posiva-black) !important;
  color: #000000 !important;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner blockquote {


  font-weight: 800;
  font-size: 2rem;
  text-shadow: none;
  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  margin: 0 auto !important;
  max-width: 80%;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-1 {


  position: relative;
  margin-left: 200px !important;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-1::before {


  content: "Tekstin väri (värittömälle taustalle)";
  text-shadow: none;
  position: absolute;
  left: -185px;
  top: 50%;
  color: #111111;
  font-size: 12px;
  transform: translateY(-50%);
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light:not(.content-wrapper),



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .opaque-bg {


  background-color: var(--posiva-white);
  background-color: #ffffff;
  color: var(--posiva-black);
  color: #000000;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .opaque-bg {


  background-color: var(--posiva-black);
  background-color: #000000;
  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .opaque-bg {


  color: var(--posiva-white);
  color: #ffffff;
  background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-1 {


  background-color: var(--posiva-white);
  background-color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .opaque-bg {


  color: var(--posiva-black);
  color: #000000;
  background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-2 {


  background-color: var(--posiva-black);
  background-color: #000000;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .opaque-bg {


  color: var(--posiva-black);
  color: #000000;
  background-color: var(--posiva-light-gray);
  background-color: #ebebeb;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-3 {


  background-color: var(--posiva-light-gray);
  background-color: #ebebeb;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .opaque-bg {


  color: var(--posiva-white);
  color: #ffffff;
  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-4 {


  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .opaque-bg {


  color: var(--posiva-black);
  color: #000000;
  background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .color-circle.block-color-5 {


  background-color: transparent;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton__wrapper {


  min-width: 100px;
  border-radius: 20px;
  padding: 8px 20px 8px 20px;
  border: 2px solid var(--posiva-turquoise);
  border: 2px solid #04a9c7;
  background: none;
  margin-top: 1.5rem;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton__wrapper trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton__wrapper trix-editor div {


  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 600;
  font-size: 1rem;
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}




.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__text trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__column.content__linkbutton::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__linkbutton__wrapper trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__linkbutton__wrapper trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__text trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__column.content__linkbutton::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__linkbutton__wrapper trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__linkbutton__wrapper trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__text trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__column.content__linkbutton::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__linkbutton__wrapper trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__linkbutton__wrapper trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__text trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__column.content__linkbutton::after,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__linkbutton__wrapper trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__linkbutton__wrapper trix-editor div {


  color: var(--posiva-black);
  color: #000000;
}




.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__linkbutton__wrapper trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__linkbutton__wrapper trix-editor div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__column.content__linkbutton::after {


  color: var(--posiva-white);
  color: #ffffff;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .opaque-bg,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .opaque-bg {


  background-color: transparent;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .fa-external-link {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton::after {


  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  padding-left: 20px;
  font-style: initial;
  font-size: 1rem;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-tekstibanner .content__text trix-editor div,



.posiva-pub-julkinen-editorisisalto-tekstibanner trix-editor:empty::before {


  text-shadow: none;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  line-height: var(--posiva-heading-line-height);
  line-height: 1.25em;
  font-size: var(--h3-font-size);
  font-size: 2rem;
  max-width: var(--container-xl-max-width);
  max-width: 1200px;
  text-align: center;
  
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  font-style: normal;
  margin: 0 10px !important;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton trix-editor:empty::before {


  color: var(--posiva-black) !important;
  color: #000000 !important;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 600;
  font-size: 1rem;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .content__text trix-toolbar {


  margin-top: -65px;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .background-wrapper {


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

.posiva-pub-julkinen-editorisisalto-tekstibanner .background-image {


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

.posiva-pub-julkinen-editorisisalto-tekstibanner .content__text {


    z-index: 99999;
    position: relative;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .oikealle {


    order: 2;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .content__block.full-width {


  position: relative;
}



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light:not(.content-wrapper),



.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-light .opaque-bg {


  background-color: var(--posiva-white);
  background-color: #ffffff;
  color: var(--posiva-black);
  color: #000000;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-dark .opaque-bg {


  background-color: var(--posiva-black);
  background-color: #000000;
  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-1 .opaque-bg {


  color: var(--posiva-white);
  color: #ffffff;
  background-color: transparent;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-2 .opaque-bg {


  color: var(--posiva-black);
  color: #000000;
  background-color: transparent;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-3 .opaque-bg {


  color: var(--posiva-black);
  color: #000000;
  background-color: var(--posiva-light-gray);
  background-color: #ebebeb;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-4 .opaque-bg {


  color: var(--posiva-white);
  color: #ffffff;
  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
}

.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__text,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__block,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-tekstibanner .block-color-5 .opaque-bg {


  color: var(--posiva-black);
  color: #000000;
  background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton__wrapper {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px 8px 20px;
    border: 2px solid var(--posiva-turquoise);
    border: 2px solid #04a9c7;
    background: none;
    margin-top: 1.5rem;
  }
  

.posiva-pub-julkinen-editorisisalto-tekstibanner   .content__linkbutton__wrapper trix-display div,


   .posiva-pub-julkinen-editorisisalto-tekstibanner .content__linkbutton__wrapper trix-editor div {


    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-weight: 600;
    font-size: 1rem;
    color: var(--posiva-white);
    color: #ffffff;
    text-shadow: none;
  }











.posiva-pub-julkinen-editorisisalto-taulukko p {


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


.posiva-pub-julkinen-editorisisalto-taulukko .fileinfo {


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


.posiva-pub-julkinen-editorisisalto-taulukko i {


    font-style: normal;
}

.posiva-pub-julkinen-editorisisalto-taulukko h1,


.posiva-pub-julkinen-editorisisalto-taulukko h2,


.posiva-pub-julkinen-editorisisalto-taulukko h3,


.posiva-pub-julkinen-editorisisalto-taulukko h4,


.posiva-pub-julkinen-editorisisalto-taulukko h5,


.posiva-pub-julkinen-editorisisalto-taulukko h6,


.posiva-pub-julkinen-editorisisalto-taulukko .h1,


.posiva-pub-julkinen-editorisisalto-taulukko .h2,


.posiva-pub-julkinen-editorisisalto-taulukko .h3,


.posiva-pub-julkinen-editorisisalto-taulukko .h4,


.posiva-pub-julkinen-editorisisalto-taulukko .h5,


.posiva-pub-julkinen-editorisisalto-taulukko .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);
}

.posiva-pub-julkinen-editorisisalto-taulukko .table-wrapper {


    overflow-x: auto;
}





















.posiva-pub-julkinen-editorisisalto-leveabanneri .content__block {


  padding: 0;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light .opaque-bg,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light {


  background-color: var(--posiva-white);
  background-color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-leveabanneri .color-circle.block-color-dark .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark[class*="image--"] .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark .opaque-bg,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark {


  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
  color: #fff;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0:not(.content-wrapper),



.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 .opaque-bg,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 {


  background-color: var(--posiva-yellow) !important;
  background-color: #f2ab00 !important;
  color: var(--posiva-black);
  color: #000000;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1:not(.content-wrapper),



.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1 a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1 .opaque-bg,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-1 {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .display-VIEW a.a-title,


.posiva-pub-julkinen-editorisisalto-leveabanneri .display-VIEW a.a-text {


  pointer-events: none;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 .content__text,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 a:not(.a-text),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 .opaque-bg {


  background-color: transparent;
  color: var(--posiva-black);
  color: #000000;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3:not(.content-wrapper),



.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3 a,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3 .opaque-bg {


  background-color: var(--posiva-light-gray);
  background-color: #ebebeb;
  color: var(--posiva-black);
  color: #000000;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-3 .banner-area.teksti a {


  display: initial;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4:not(.content-wrapper),


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4 .content__text,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4 a,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4 .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4 .content__video__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4 .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-4 .opaque-bg {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .opaque-bg {


  margin: 0;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .content__image__wrapper a {


  pointer-events: none;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-light .opaque-bg,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-dark .content__text {


  color: var(--posiva-white);
  color: #ffffff;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 .content__block,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-0 .opaque-bg {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-black);
  color: #000000;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 a.btn,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-2 a.a-link {


  display: initial;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .content__linkbutton trix-toolbar[style*="flex"] + trix-editor {


  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content .content__column.content__linkbutton__wrapper {


  min-width: 100px;
  border-radius: 20px;
  padding: 8px 20px;
  position: absolute;
  bottom: -42px;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 600;
  font-size: 0.9em;
  text-shadow: none;
  text-transform: uppercase;
  background: none !important;
  color: var(--posiva-yellow);
  color: #f2ab00;
  border: 2px solid var(--posiva-yellow);
  border: 2px solid #f2ab00;
  transform: translateX(-50%);
  left: 50%;
  margin-bottom: 20px;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.banner-area a.a-link {


  flex: 1 1 100%;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-pub-contenteditor-blocks-leveabanneri .posiva-leveabanneri.container-fluid {


  padding: 1rem 0 !important;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-pub-contenteditor-blocks-leveabanneri .row {


  padding: 0 1rem !important;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti .content__column.content__linkbutton__wrapper trix-editor,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti .content__column.content__linkbutton__wrapper trix-display {


  padding-top: 0;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .fa-external-link {


  display: none;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content .content__column.content__linkbutton__wrapper::after,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content .content__column.content__linkbutton__wrapper::after {


  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  padding-left: 20px;
  color: var(--posiva-yellow);
  color: #f2ab00;
  font-style: initial;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.posiva-blue .content__column.content__linkbutton__wrapper,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.posiva-blue .content__column.content__linkbutton__wrapper {


  color: var(--posiva-turquoise);
  color: #04a9c7;
  border: 2px solid var(--posiva-turquoise);
  border: 2px solid #04a9c7;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.posiva-blue .content__column.content__linkbutton__wrapper::after,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.posiva-blue .content__column.content__linkbutton__wrapper::after {


  color: var(--posiva-turquoise);
  color: #04a9c7;
}




.posiva-pub-julkinen-editorisisalto-leveabanneri blockquote {


  margin: 0 auto !important;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-blue blockquote::after,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-blue blockquote::before {


  color: var(--posiva-turquoise) !important;
  color: #04a9c7 !important;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri blockquote::before {


  left: -10px;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri blockquote::after {


  right: -10px;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .content__text trix-editor,


.posiva-pub-julkinen-editorisisalto-leveabanneri .content__text trix-display {


  text-shadow: none;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .content__text {


  margin-bottom: 1rem;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .content__text {


  padding: 0 1rem;
  text-align: center;
  margin-top: -20px !important;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .cropper-container {


  position: static !important;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti div trix-editor div,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti div trix-display div {


  font-style: normal;
  text-align: center;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti h3 trix-editor div,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti h3 trix-display div {


  font-style: normal;
  line-height: var(--posiva-heading-line-height);
  line-height: 1.25em;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  margin: 0 10px 20px !important;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .backside-extend,


.posiva-pub-julkinen-editorisisalto-leveabanneri .backside-extension {


  padding: 0;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .row {


  justify-content: space-between;
  align-items: center;
  padding: 20px 1rem;
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti {


  border: 5px solid var(--posiva-yellow);
  border: 5px solid #f2ab00;
  border-top: none;
  border-radius: 20px;
  padding: 20px 20px;
  height: fit-content;
  height: -moz-fit-content;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri a.a-text,


.posiva-pub-julkinen-editorisisalto-leveabanneri a.a-title {


  border-bottom: none;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti.posiva-blue {


  border: 5px solid var(--posiva-turquoise);
  border-top: none;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti.posiva-blue h3 {


  color: var(--posiva-turquoise);
  color: #04a9c7;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti.posiva-yellow h3 {


  color: var(--posiva-yellow);
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti::after {


  content: "";
  position: absolute;
  width: 40px;
  height: 100%;
  top: -2px;
  left: -4px;
  background-color: transparent;
  border-top: 5px solid var(--posiva-yellow);
  border-top: 5px solid #f2ab00;
  border-radius: 20px 0;
  display: block;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti::after {


  left: initial;
  right: -4px;
  border-radius: 0px 20px;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border {


  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  pointer-events: none;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


  content: "";
  position: absolute;
  width: 24%;
  min-width: 20px !important;
  height: 100%;
  bottom: -2px;
  right: -4px;
  background-color: transparent;
  border-top: 5px solid var(--posiva-yellow);
  border-top: 5px solid #f2ab00;
  border-radius: 20px 0;
  display: block;
  transform: rotate(180deg);
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


  right: initial;
  left: -4px;
  border-radius: 0px 20px;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.posiva-blue .banner-area-bottom-border::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.posiva-blue .banner-area-bottom-border::after {


  border-top: 5px solid var(--posiva-turquoise);
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti.posiva-blue::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti.posiva-blue::after {


  border-top: 5px solid var(--posiva-turquoise);
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.kuva {


  padding: 0;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri h3 {


  position: absolute;
  top: 0;
  left: 50%;
  width: 85%;
  max-width: 85%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  height: fit-content;
  height: -moz-fit-content;
  color: var(--posiva-yellow);
  color: #f2ab00;
  text-shadow: none;
  z-index: 1;
  padding: 10px 0;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .button-container .row {


  margin-top: 50px;
  margin-bottom: -20px;
  text-align: center;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .button-container .row .col-xs-4:first-child,


.posiva-pub-julkinen-editorisisalto-leveabanneri .button-container .row .col-xs-4:last-child {


  border-bottom: 5px solid var(--posiva-yellow);
  border-bottom: 5px solid #f2ab00;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .button-container .row .col-xs-4:nth-child(2) {


  top: 30px;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-bg-blue {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper[class*="posiva-bg-"] {


  background: rgb(255, 255, 255);
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .oikea-palsta .btn-dark,


.posiva-pub-julkinen-editorisisalto-leveabanneri .vasen-palsta .btn-dark {


  color: var(--posiva-black);
  color: #000000;
  background-color: var(--posiva-light-gray);
  background-color: #ebebeb;
  border-color: var(--posiva-light-gray);
  border-color: #ebebeb;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .btn-light[class*="posiva-bg-"],


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper.posiva-bg-blue [data-vari="posiva-bg-blue"],


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper.posiva-bg-dblue [data-vari="posiva-bg-dblue"],


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper.posiva-bg-fuchsia [data-vari="posiva-bg-fuchsia"],


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper.posiva-bg-lblue [data-vari="posiva-bg-lblue"],


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper.vasen-palsta [data-palsta="vasen-palsta"],


.posiva-pub-julkinen-editorisisalto-leveabanneri .settings-wrapper.oikea-palsta [data-palsta="oikea-palsta"] {


  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
  color: var(--posiva-white);
  color: #ffffff;
  border-color: rgb(0, 0, 0);
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti div trix-display,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti div trix-editor {


  flex: 1 1 100%;
  margin-top: 0 !important;
  padding-top: 30px;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti div:nth-child(2) trix-editor,


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti div:nth-child(2) trix-display {


  padding-top: 0px;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .display-VIEW a:hover > h3 {


  text-decoration: none;
  pointer-events: none;
  cursor: default;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri a.a-title:hover > .content__title {


  cursor: default;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti {


  position: relative;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  align-items: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 50px; 
  margin-bottom: 50px;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri.container-fluid {


  padding: 3rem 0;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 340px;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .color-circle.block-color-text-white {


  position: relative;
  margin-left: 200px !important;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .color-circle.block-color-text-white::before {


  content: "Tekstin väri (värittömälle taustalle)";
  text-shadow: none;
  position: absolute;
  left: -185px;
  top: 50%;
  color: #111111;
  font-size: 12px;
  transform: translateY(-50%);
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .color-circle.block-color-text-white {


  background-color: var(--posiva-white);
  background-color: #ffffff;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .color-circle.block-color-text-black {


  background-color: var(--posiva-black);
  background-color: #000000;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-text-white .content__text trix-editor div,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-text-white .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-text-white blockquote {


  color: var(--posiva-white) !important;
  color: #ffffff !important;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-text-black .content__text trix-editor div,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-text-black .content__text trix-display div,


.posiva-pub-julkinen-editorisisalto-leveabanneri .block-color-text-black blockquote {


  color: var(--posiva-black) !important;
  color: #000000 !important;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content {


  min-height: initial;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .vasemmalle {


  order: 1;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .oikealle {


  order: 2;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .vari-wrapper.posiva-yellow .btn.yellow {


  background-color: var(--posiva-yellow);
  background-color: #f2ab00;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .vari-wrapper.posiva-blue .btn.blue {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-yellow h3 trix-editor,


.posiva-pub-julkinen-editorisisalto-leveabanneri h3 trix-editor {


  color: var(--posiva-yellow) !important;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-blue h3 trix-editor {


  color: var(--posiva-turquoise) !important;
}


@media (min-width: 992px) {


   .posiva-pub-julkinen-editorisisalto-leveabanneri .col-lg-6 {


    flex: 0 0 48%;
    max-width: 48%;
  }
}


@media (max-width: 1199px) {


   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content {


    margin-top: 20px;
    margin-bottom: 20px;
  }
}


@media (max-width: 991px) {


   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.kuva:empty {


    display: none;
  }


   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content {


    margin-bottom: 40px;
  }

   .posiva-pub-julkinen-editorisisalto-leveabanneri .content__block {


    padding-top: 40px;
  }


   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti {


    margin-bottom: 40px;
  }

  

.posiva-pub-julkinen-editorisisalto-leveabanneri   .banner-area-bottom-border::before,


   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


    width: 38%;
  }


   .posiva-pub-julkinen-editorisisalto-leveabanneri .row {


    margin-right: var(--mobile-side-margins);
    margin-left: var(--mobile-side-margins);
  }


  
   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.kuva.vasemmalle {


    margin-bottom: 0;
  }

  
   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri.container-fluid {


    padding: 0;
  }
}


@media (max-width: 767px) {

  

.posiva-pub-julkinen-editorisisalto-leveabanneri   .banner-area-bottom-border::before,


   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


    width: 35%;
  }
}


@media (max-width: 576px) {


   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti {


    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  

.posiva-pub-julkinen-editorisisalto-leveabanneri   .banner-area-bottom-border::before,


   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


    width: 30%;
  }


  
   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti h3 trix-display div {


    hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
  }
}


@media (max-width: 500px) {


   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content .content__column.content__linkbutton__wrapper {


    width: 70%;
    white-space: normal;
  }
}


@media (max-width: 440px) {

  

.posiva-pub-julkinen-editorisisalto-leveabanneri   .banner-area .banner-area-bottom-border::before,


   .posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area .banner-area-bottom-border::after {


    width: 24px !important;
  }
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .content__text {


    background-color: transparent !important;

}

.posiva-pub-julkinen-editorisisalto-leveabanneri .container-fluid {


    padding: 0 !important;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti {


    border: 5px solid var(--posiva-yellow);
    border-top: none;
    border-bottom: none !important;
    border-radius: 20px;
    padding: 20px 20px;
    height: fit-content;
    height: -moz-fit-content;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .content-module--block a~a,


.posiva-pub-julkinen-editorisisalto-leveabanneri .content-module--block a~.content__column,


.posiva-pub-julkinen-editorisisalto-leveabanneri .content-module--block .content__column~a,


.posiva-pub-julkinen-editorisisalto-leveabanneri .content-module--block .content__column~.content__column {


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


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content .content__column.content__linkbutton__wrapper {


    min-width: 100px;
    border-radius: 20px;
    padding: 8px 20px;
    position: absolute;
    bottom: -42px;
    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    font-weight: 600;
    font-size: 0.9em;
    text-shadow: none;
    text-transform: uppercase;
    background: none !important;
    color: var(--posiva-yellow);
    border: 2px solid var(--posiva-yellow);
    border: 2px solid #f2ab00;
    transform: translateX(-50%);
    left: 50%;
    margin-bottom: 20px;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti::after {


    content: "";
    position: absolute;
    width: 40px;
    height: 100%;
    top: -2px;
    left: -4px;
    background-color: transparent;
    border-top: 5px solid var(--posiva-yellow);
    border-top: 5px solid #f2ab00;
    border-radius: 20px 0;
    display: block;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area.teksti::after {


    left: initial;
    right: -4px;
    border-radius: 0px 20px;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area {


   background-color: transparent;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


    content: "";
    position: absolute;
    width: 24%;
    min-width: 20px !important;
    height: 100%;
    bottom: -2px;
    right: -4px;
    background-color: transparent;
    border-top: 5px solid var(--posiva-yellow);
    border-top: 5px solid #f2ab00;
    border-radius: 20px 0;
    display: block;
    transform: rotate(180deg);
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::before,


.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


    content: "";
    position: absolute;
    width: 24%;
    min-width: 20px !important;
    height: 100%;
    bottom: -2px;
    right: -4px;
    background-color: transparent;
    border-top: 5px solid var(--posiva-yellow);
    border-top: 5px solid #f2ab00;
    border-radius: 20px 0;
    display: block;
    transform: rotate(180deg);
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area-bottom-border::after {


    right: initial;
    left: -4px;
    border-radius: 0px 20px;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .banner-area .content__text {


    background-color: transparent;
}



.posiva-pub-julkinen-editorisisalto-leveabanneri h3.content__column.content__title {


    position: absolute;
    top: 0;
    left: 50%;
    width: 85%;
    max-width: 85%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-family: var(--font-family-base-medium);
    font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
    height: fit-content;
    height: -moz-fit-content;
    color: var(--posiva-yellow);
    text-shadow: none;
    z-index: 1;
    padding: 10px 0;
}

.posiva-pub-julkinen-editorisisalto-leveabanneri .vasemmalle {


    order: 1;
  }


.posiva-pub-julkinen-editorisisalto-leveabanneri .oikealle {


    order: 2;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri h3 trix-display {


    font-size: 1.75rem !important;
}


.posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-content.teksti h3 trix-display div {


    margin-bottom: 20px !important;
}


   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-blue h3 trix-display {


    color: var(--posiva-turquoise);
  }

   .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-yellow h3 trix-display {


    color: var(--posiva-yellow);
  }

   .posiva-pub-julkinen-editorisisalto-leveabanneri .content__column.content__linkbutton {


    font-style: normal !important;
  }

  
@media (max-width: 991px) {


	 .posiva-pub-julkinen-editorisisalto-leveabanneri .posiva-leveabanneri .posiva-content.teksti {


margin-top: 140px;
        border-top: 0.01px solid transparent !important;
        border-bottom: 0.01px solid transparent !important;
	}


	 .posiva-pub-julkinen-editorisisalto-leveabanneri h3.content__column.content__title {


top: -40px;
	}

}











.posiva-pub-julkinen-editorisisalto-ikonibanneri h3 {


  color: var(--posiva-white);
  color: #ffffff;
  margin-bottom: 1.7rem;
  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.15rem;
  font-weight: 800;
  text-shadow: none;
  text-align: center;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .opaque-bg {


  margin: 0;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri a.a-text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri a.a-text:hover,


.posiva-pub-julkinen-editorisisalto-ikonibanneri a:hover > .content__text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri a.a-title,


.posiva-pub-julkinen-editorisisalto-ikonibanneri a.a-title:hover,


.posiva-pub-julkinen-editorisisalto-ikonibanneri a.a-title:hover > .content__title {


  cursor: default !important;
  pointer-events: none !important;
  text-decoration: none !important;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .color-circle.posiva-yellow {


  background-color: var(--posiva-yellow);
  background-color: #f2ab00;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .color-circle.posiva-blue {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-pub-contenteditor-blocks-ikonibanneri h3 {


  margin-top: 0;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-light,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-light .content__text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-light .content__block,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-light .opaque-bg {


  color: rgb(252, 252, 252);
  text-shadow: none;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-0,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-0 .content__text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-0 .content__block,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-0 .opaque-bg {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-1,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-1 .content__text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-1 .content__block,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-1 .opaque-bg {


  background-color: var(--posiva-pink);
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-2,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-2 .content__text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-2 .content__block,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-2 .opaque-bg {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-3,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-3 .content__text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-3 .content__block,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .block-color-3 .opaque-bg {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  color: var(--posiva-white);
  color: #ffffff;
  text-shadow: none;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-content a.posiva-button-blue,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .btn {


  min-width: 100px;
  border-radius: 20px;
  padding: 8px 20px;
  font-weight: 600;
  font-size: 1rem;
  background: none !important;
  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  border: 2px solid var(--posiva-rock-gray);
  border: 2px solid #3f3f3f;
  margin-bottom: 20px;
  max-width: fit-content;
  max-width: -moz-fit-content;
  margin: auto 0;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-content a.posiva-button-blue,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .btn .fa-external-link {


  display: none;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-content a.posiva-button-blue::after,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-content a.posiva-button-white::after,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .btn::after {


  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  padding-left: 20px;
  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  font-style: initial;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-content a.posiva-button-blue,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .btn trix-editor div,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-content a.posiva-button-blue,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .btn trix-display div {


  font-style: initial;
  color: var(--posiva-rock-gray);
  color: #3f3f3f;
}



.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-yellow .pikkukuva-wrapper {


  background-color: var(--posiva-yellow);
  background-color: #f2ab00;
  border: 4px solid var(--posiva-yellow);
  border: 4px solid #f2ab00;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-yellow .pikkukuva-wrapper .banner-items .left trix-editor,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-yellow .pikkukuva-wrapper .banner-items .left trix-display {


  color: var(--posiva-turquoise);
  color: #04a9c7;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-pub-contenteditor-blocks-ikonibanneri .content__block.full-width {


	height: 100%;
	padding: 0 !important;
}



.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .left {


  display: flex;
  display: -ms-flexbox;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-end;
  background-color: var(--posiva-white);
  background-color: #ffffff;
  padding: 60px 100px 20px 20px;
}



.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .left .tvo-images-content {


  align-items: center;
  flex: 1 1 50%;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .content__column.a-title {


  flex: 1 1 50%;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-pub-contenteditor-blocks-ikonibanneri .banner-items h3 {


  margin-top: 0 !important;
}



.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .right {


  padding: 20px 40px;
  display: flex;
  display: -ms-flexbox;
  flex-wrap: wrap;
  flex-direction: row;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .right .a-text,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .right .a-link {


  flex: 1 1 100%;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .right .a-link .content__linkbutton__wrapper .btn {


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


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .right .a-link {


  align-self: flex-end;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .right trix-editor,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .right trix-display {


  line-height: 1.65em;
  font-size: 1rem;
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial;
  font-style: initial;
  color: var(--posiva-black);
  color: #000000;
  text-align: left;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .right blockquote::before,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .right blockquote::after {


  color: var(--posiva-rock-gray) !important;
  color: #3f3f3f !important;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .right blockquote::after {


  right: -10px;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .right blockquote::before {


  left: -10px;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri blockquote {


  max-width: 400px;
  margin: 0 auto !important;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .left h3.content__title trix-editor,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .left h3.content__title trix-display {


  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 2.75rem;
  line-height: 1.25em;
  hyphens: none;
  -ms-hyphens: none;
  -webkit-hyphens: none;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-blue .pikkukuva-wrapper .banner-items .left trix-editor,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-blue .pikkukuva-wrapper .banner-items .left trix-display {


  color: var(--posiva-yellow);
  color: #f2ab00;
}



.posiva-pub-julkinen-editorisisalto-ikonibanneri .content__image__wrapper,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .content__text {


  margin-bottom: 1rem;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .backside-extension {


  padding: 0;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .display-VIEW .content__image {


  background: none;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper {


  width: 100%;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  border: 4px solid var(--posiva-turquoise);
  border: 4px solid #04a9c7;
  min-height: 100%;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items {


  width: 100%;
  align-self: center;
  text-align: center;
  display: grid;
  grid-template-columns: 50% 50%;
  min-height: 300px;
}



.posiva-pub-julkinen-editorisisalto-ikonibanneri h3 {


  color: var(--posiva-yellow);
  color: #f2ab00;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri h3 trix-editor {


  margin: 0 10px;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items h3 {


  margin-top: 1rem !important;
  text-align: right;
  flex-basis: unset;
  flex: unset;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items p {


  padding: 0px 20px;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .container {


  flex-wrap: nowrap;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .container.VIEW {


  padding: 3rem 0;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .content__block {


  flex-wrap: nowrap;
  justify-content: flex-start;
  min-height: 300px;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .ikoni {


  width: auto;
  max-height: 120px;
   
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-images-content,


.posiva-pub-julkinen-editorisisalto-ikonibanneri .tvo-images-content {


  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  grid-row-start: span 9000;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .btn-light[class*="posiva-bg-"],


.posiva-pub-julkinen-editorisisalto-ikonibanneri .settings-wrapper.none [data-ikoni="none"],


.posiva-pub-julkinen-editorisisalto-ikonibanneri .settings-wrapper.bulb [data-ikoni="bulb"],


.posiva-pub-julkinen-editorisisalto-ikonibanneri .settings-wrapper.globe [data-ikoni="globe"],


.posiva-pub-julkinen-editorisisalto-ikonibanneri .settings-wrapper.leaf [data-ikoni="leaf"],


.posiva-pub-julkinen-editorisisalto-ikonibanneri .settings-wrapper.plug [data-ikoni="plug"] {


  background-color: rgb(51, 51, 51);
  color: var(--posiva-white);
  color: #ffffff;
  border-color: rgb(0, 0, 0);
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .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);
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkubanneri__otsikko {


  text-align: center;
  border: none;
  margin-bottom: 1.7rem;
  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 1.14rem;
  font-weight: 800;
  text-shadow: none;
}


@media (max-width: 991px) {


   .posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items h3 {


    text-align: center;
  }

   .posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .left {


    align-items: center;
  }

  
   .posiva-pub-julkinen-editorisisalto-ikonibanneri .content__column.a-link .content__linkbutton__wrapper {


    margin: 0 auto;
  }

  
   .posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items {


    grid-template-columns: 100% !important;
  }

  
   .posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .right trix-display {


    margin: 0 auto;
  }

  
   .posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .left h3.content__title trix-display {


    font-size: 2.35rem;
  }
}


@media (max-width: 576px) {


  
   .posiva-pub-julkinen-editorisisalto-ikonibanneri .content-wrapper {


    margin-right: var(--mobile-side-margins);
    margin-right: 20px;
    margin-left: var(--mobile-side-margins);
    margin-left: 20px;
  }

   .posiva-pub-julkinen-editorisisalto-ikonibanneri .btn {


    white-space: unset !important;
  }
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .content-wrapper {


    margin: 32px 0;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .banner-items .btn {


    min-width: 100px;
    border-radius: 20px;
    padding: 20px 20px;
    font-weight: 600;
    font-size: 1rem;
    background: none !important;
    color: var(--posiva-rock-gray);
    color: #3f3f3f;
    border: 2px solid var(--posiva-rock-gray);
    border: 2px solid #3f3f3f;
    margin-bottom: 20px;
    max-width: fit-content;
    max-width: -moz-fit-content;
    margin: auto 0;
    display: flex;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper .banner-items .right trix-display {


    line-height: 1.65em;
    font-size: 1rem;
    font-family: "HelveticaNeue-Regular","Helvetica Neue Regular","Helvetica Neue",Helvetica,Arial;
    font-style: initial;
    color: var(--posiva-black);
    color: #000000;
    text-align: left;
    font-weight: 400 !important;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .ikoni {


    width: auto;
    max-height: 120px;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .content__column.a-link-button {


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


.posiva-pub-julkinen-editorisisalto-ikonibanneri .right.posiva-yellow {


    background-color: var(--posiva-yellow);
    background-color: #f2ab00 !important;

}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .posiva-blue {


    background-color: var(--posiva-turquoise);
	background-color: #04a9c7;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper.posiva-yellow {


    border-color: #f2ab00 !important;
}


.posiva-pub-julkinen-editorisisalto-ikonibanneri .pikkukuva-wrapper.posiva-yellow .content__title {


    color: #04a9c7 !important;
}

.posiva-pub-julkinen-editorisisalto-ikonibanneri .content-wrapper__inner {


    background-color: #fff !important;
}











.posiva-pub-julkinen-editorisisalto-ajankohtaista .content__block {


  width: 100%;
  padding-bottom: 50px;
  padding-top: 40px;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutis-container {


  background-color: var(--posiva-white);
  background-color: #ffffff;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista h3 {


  margin-bottom: 3rem;
  padding-left: 2rem;
  background-color: var(--posiva-white);
  background-color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout {


  padding-bottom: 180px;
  justify-content: space-between;
}



.posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .uutisetbutton {


  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisetbutton {


  text-align: center;
  font-size: 1rem;
  background-color: var(--posiva-white);
  background-color: #ffffff;
  border: solid 2px var(--posiva-rock-gray);
  border: solid 2px #3f3f3f;
  border-radius: 20px;
  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  text-transform: capitalize;
  display: flex;
  display: -ms-flexbox;
  align-items: center;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisetbutton .btn {


  padding-right: 0;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  font-weight: 600;
  font-size: 1rem;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisetbutton::after {


  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  font-size: 1rem;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  padding: 0 10px;
  font-style: initial;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .nav.some {


  position: absolute;
  bottom: -4px;
  right: 60px;
  justify-content: flex-end;
  background-color: var(--posiva-white);
  background-color: #ffffff;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .nav.some .nav-link {


  background-color: var(--posiva-rock-gray);
  background-color: #3f3f3f;
  border-radius: 90px;
  width: 2.75rem;
  margin: 0 0.25rem;
  line-height: 0;
  padding: 10px;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .nav.some .nav-link img {


  vertical-align: initial;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .row.banneri-layout {


  margin-right: 0;
  margin-left: 0;
  max-width: var(--container-xl-max-width);
  max-width: 1200px;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutinen {


  background-color: var(--posiva-turquoise);
  background-color: #04a9c7;
  padding: 0;
  border: 5px solid var(--posiva-turquoise);
  border: 5px solid #04a9c7;
  flex: 1 1 31%;
  max-width: 31%;
  display: flex;
  display: -ms-flexbox;
  flex-flow: column nowrap;
  justify-content: flex-start;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .posiva-banneri {


  flex: 1 1 70%;
  min-height: 300px;
  padding: 2px;
  margin-bottom: 0px;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisteksti {


  padding: 1rem 0.5rem;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
  display: flex;
  display: -ms-flexbox;
  flex-flow: row wrap;
  flex: 1 1 30%;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisteksti h4,


.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisteksti .title {


  flex: 1 1 100%;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisteksti .title {


  font-family: "Arial";
  font-weight: bold;
  font-size: 0.85rem;
}



.posiva-pub-julkinen-editorisisalto-ajankohtaista .title {


  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  font-size: 0.8rem;
  align-self: flex-end;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .banner-title {


  color: var(--posiva-white);
  color: #ffffff;
  font-family: var(--font-family-base-medium);
  font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial !important;
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .tvo-button-white {


  color: var(--posiva-rock-gray);
  color: #3f3f3f;
  text-transform: initial;
  font-size: 1rem !important;
}



@media (min-width: 1500px) {


  
  

   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .nav.some::after {


    content: "\f111";
    font-size: 12px;
    font-family: "Font Awesome 5 Pro";
    color: var(--posiva-turquoise);
    color: #04a9c7;
    position: absolute;
    bottom: 7.2px;
    right: -2px;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout ul.nav.some {


    padding-left: 300px;
    padding-right: 20px;
  }

}


@media (max-width: 1500px) {


   .posiva-pub-julkinen-editorisisalto-ajankohtaista h3 {


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


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout {


    padding-bottom: 140px;
    position: relative;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .uutisetbutton {


    bottom: 60px;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .nav.some {


    right: -4px;
  }
}


@media (max-width: 991px) {


   .posiva-pub-julkinen-editorisisalto-ajankohtaista h3 {


    margin-bottom: 2rem;
    padding-left: 100px;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .uutinen {


    max-width: 520px;
    flex: 1 1 100%;
    margin-bottom: 2rem;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout {


    justify-content: center;
    padding-bottom: 120px;
    width: 100%;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .row {


    margin: 0;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .content__block {


    padding-bottom: 30px;
    padding-top: 20px;
  }
}


@media (max-width: 767px) {


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .uutinen {


    max-width: 540px;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .uutisetbutton {


    position: static;
    left: unset;
    transform: translateX(0);
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout .nav.some {


    flex: 1 1 100%;
    padding-top: 2rem;
    bottom: unset;
    right: unset;
    justify-content: center;
    position: static;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .banneri-layout {


    padding-bottom: 0;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista h3 {


    margin-bottom: 1rem;
    margin-top: 1rem;
    padding-left: 0;
  }
}


@media (max-width: 576px) {


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .uutinen {


    max-width: 100%;
  }


   .posiva-pub-julkinen-editorisisalto-ajankohtaista .content-wrapper {


    margin-right: var(--mobile-side-margins);
    margin-right: 20px;
    margin-left: var(--mobile-side-margins);
    margin-left: 20px;
  }
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .uutisetbutton::after {


    color: var(--posiva-rock-gray);
    color: #3f3f3f;
    font-size: 1rem;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    padding: 0 10px;
    font-style: initial;
    font-weight: 600;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .ajankohtaista .banneri-layout ul.nav.some {


    padding-bottom: 50px;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista h3 {


    font-size: 1.75rem !important;
    color: #000 !important;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .posiva-container.container {


    padding: 40px 12px 50px 12px;
}

.posiva-pub-julkinen-editorisisalto-ajankohtaista .omatyyliX {



    background-color:tomato !important;
    border: 1px solid rgb(23, 211, 117);

}


@media (min-width: 1500px) {




    
     .posiva-pub-julkinen-editorisisalto-ajankohtaista .viiva::before {


        left: 86px;
        top: 53px;
    }
    

.posiva-pub-julkinen-editorisisalto-ajankohtaista     .viiva::before,


     .posiva-pub-julkinen-editorisisalto-ajankohtaista .viiva::after {


        content: "";
        position: absolute;
        width: 45vw;
        height: 4.5px;
        background-color: var(--posiva-turquoise);
        background-color: #04a9c7;
    }

    
     .posiva-pub-julkinen-editorisisalto-ajankohtaista .viiva::after {


        right: 0;
        bottom: 14px;
        z-index: -1;
    }


     .posiva-pub-julkinen-editorisisalto-ajankohtaista h3::before {


        content: "\f111";
        font-size: 12px;
        font-family: "Font Awesome 5 Pro";
        color: var(--posiva-turquoise);
        color: #04a9c7;
        position: absolute;
        top: 39px;
        left: 11px;
    }
}


.posiva-pub-julkinen-editorisisalto-ajankohtaista .posiva-container.container {


    position: relative;
    margin-bottom: 2rem;
}











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

.posiva-pub-etusivu .banneri-layout {


    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


.posiva-pub-etusivu .tvo-banneri h3 {


    font-size: 1rem;
    font-weight: 700;
}

.posiva-pub-etusivu .tvo-banneri .title,


.posiva-pub-etusivu .tvo-banneri h3 a {


    color: #ffffff;
}

.posiva-pub-etusivu .tvo-banneri .title {


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

.posiva-pub-etusivu .banner-fuchsia .title,


.posiva-pub-etusivu .banner-fuchsia h3 a {


    color: #ffffff;
}


.posiva-pub-etusivu .media-page {


    margin-bottom: 2rem;
}

.posiva-pub-etusivu .media-page .tvo-banneri {


    position: relative;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-height: 180px;
}

.posiva-pub-etusivu .media-page a {


    z-index: 2;
}


.posiva-pub-etusivu .media-page .banner-title {


    color: #ffffff;
    z-index: 2;
    font-size: 1.15rem;
}

.posiva-pub-etusivu .media-page .banner-content {


    z-index: 2;
    color: #ffffff;
}

.posiva-pub-etusivu .media-page ul {


    padding-left: 20px;
}

.posiva-pub-etusivu .media-page a .banner-lightblue .banner-title {


    color: #000000;
}

.posiva-pub-etusivu .media-page .opaque-bg {


    left: 0;
    margin-left: 0;
}

.posiva-pub-etusivu .media-page>.col-md-4 {


    padding-right: 10px;
    padding-left: 10px;
}




.posiva-pub-etusivu .tvo-bg-dblue {


    background-color: #003aa8;
}

.posiva-pub-etusivu .tvo-bg-fuchsia {


    background-color: #E31C79;
}

.posiva-pub-etusivu .tvo-isobanneri {


    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.99;
    overflow: hidden;
}

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

.posiva-pub-etusivu .opaque-bg.blue {


    background-color: #003aa8;
}

.posiva-pub-etusivu .opaque-bg.lightblue {


    background-color: #3ccbda;
}

.posiva-pub-etusivu .opaque-bg.fuchsia {


    background-color: #E31C79;
}

.posiva-pub-etusivu .tvo-isobanneri h2 {


    color: #ffffff;
    margin-bottom: 1.7rem;
}

.posiva-pub-etusivu .tvo-isobanneri p {


    font-weight: 500;
    margin-bottom: 2rem;
}

.posiva-pub-etusivu p.large {


    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.posiva-pub-etusivu .tvo-bg-fuchsia p {


    color: #ffffff;
}




.posiva-pub-etusivu .tvo-images {


    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.posiva-pub-etusivu .tvo-images .tvo-banner-content {


    padding: 30px 40px;
}

.posiva-pub-etusivu .tvo-images .tvo-banner-content h2 {


    color: #ffffff;
    margin-bottom: 2rem;
}

.posiva-pub-etusivu .tvo-images .tvo-banner-content ul {


    padding-left: 25px;
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(odd) {


    padding-right: 10px;
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(even) {


    padding-left: 10px;
}

.posiva-pub-etusivu .tvo-images .row .tvo-banner-content:nth-child(odd) {


    padding-right: 30px;
}

.posiva-pub-etusivu .tvo-images .row .tvo-banner-content:nth-child(even) {


    padding-left: 30px;
}

.posiva-pub-etusivu .tvo-images a:hover {


    text-decoration: none;
}

.posiva-pub-etusivu .tvo-img {


    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    height: 400px;
}

.posiva-pub-etusivu .tvo-images-content {


    z-index: 1;
}

.posiva-pub-etusivu .tvo-img img {


    margin-bottom: 20px;
}

.posiva-pub-etusivu .tvo-img-text {


    color: #fff;
    text-transform: uppercase;
    font-family: "Nunito";
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    z-index: 1;
}

.posiva-pub-etusivu .tvo-img-text p {


    font-weight: 900;
}

.posiva-pub-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);
}

.posiva-pub-etusivu .tvo-img-overlay.tvo-bg-fuchsia {


    background-color:  rgba(227, 28, 121, 0.88);
}

.posiva-pub-etusivu .tvo-img-overlay.tvo-bg-dblue {


    background-color:  rgba(0, 58, 168, 0.88);
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(odd) .tvo-img-overlay {


  left:15px;
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(even) .tvo-img-overlay {


  left:10px;
}

@media (max-width: 991px) {


   .posiva-pub-etusivu .tvo-images .row div:nth-child(odd) .tvo-img-overlay {


    left:16px;
  }

   .posiva-pub-etusivu .tvo-images .row div:nth-child(even) .tvo-img-overlay {


    left:16px;
  }
}



.posiva-pub-etusivu .muokkausnapit {


    position: relative;
}

.posiva-pub-etusivu .edit-btn {


    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 15;
}


.posiva-pub-etusivu .statoelement {


    position: relative;
    z-index: 4;
}

.posiva-pub-etusivu .statoelement.tvo-etusivu-etusivunpaakuva {


    z-index: 2;
}

	
























































.posiva-pub-etusivu .is-flipped {


  z-index: 7 !important;
}



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

.posiva-pub-etusivu .banneri-layout {


  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}


.posiva-pub-etusivu .content-editor.block + .content-editor.block {


  margin-top: 0;
}

.posiva-pub-etusivu .content-editor.block {


  margin-bottom: 0;
}

.posiva-pub-etusivu .content-editor.block ~ .content-editor.block {


  margin-top: 30px;
}



.posiva-pub-etusivu .addcontentarea {


  z-index: 4 !important;
}


.posiva-pub-etusivu .tvo-banneri h3 {


  font-size: 1rem;
  font-weight: 600;
}

.posiva-pub-etusivu .tvo-banneri .title,


.posiva-pub-etusivu .tvo-banneri h3 a {


  color: var(--posiva-white);
  color: #ffffff;
}

.posiva-pub-etusivu .tvo-banneri .title {


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

.posiva-pub-etusivu .banner-fuchsia .title,


.posiva-pub-etusivu .banner-fuchsia h3 a {


  color: var(--posiva-white);
  color: #ffffff;
}


.posiva-pub-etusivu .media-page {


  margin-bottom: 2rem;
}

.posiva-pub-etusivu .media-page .tvo-banneri {


  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 180px;
}

.posiva-pub-etusivu .media-page a {


  z-index: 2;
}


.posiva-pub-etusivu .media-page .banner-title {


  color: var(--posiva-white);
  color: #ffffff;
  z-index: 2;
  font-size: 1.15rem;
}

.posiva-pub-etusivu .media-page .banner-content {


  z-index: 2;
  color: var(--posiva-white);
  color: #ffffff;
}

.posiva-pub-etusivu .media-page ul {


  padding-left: 20px;
}

.posiva-pub-etusivu .media-page a .banner-lightblue .banner-title {


  color: var(--posiva-black);
  color: #000000;
}

.posiva-pub-etusivu .media-page .opaque-bg {


  left: 0;
  margin-left: 0;
}

.posiva-pub-etusivu .opaque-bg {


  margin-left: 0;
}

.posiva-pub-etusivu .media-page > .col-md-4 {


  padding-right: 10px;
  padding-left: 10px;
}




.posiva-pub-etusivu .tvo-isobanneri {


  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.99;
  overflow: hidden;
}

.posiva-pub-etusivu .tvo-isobanneri h2 {


  color: var(--posiva-white);
  color: #ffffff;
  margin-bottom: 1.7rem;
}

.posiva-pub-etusivu .tvo-isobanneri p {


  font-weight: 400;
  margin-bottom: 2rem;
}

.posiva-pub-etusivu p.large {


  font-size: 1.1rem;
  font-weight: 800;
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}




.posiva-pub-etusivu .tvo-images {


  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.posiva-pub-etusivu .tvo-images .tvo-banner-content {


  padding: 30px 40px;
}

.posiva-pub-etusivu .tvo-images .tvo-banner-content h2 {


  color: var(--posiva-white);
  color: #ffffff;
  margin-bottom: 2rem;
}

.posiva-pub-etusivu .tvo-images .tvo-banner-content ul {


  padding-left: 25px;
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(odd) {


  padding-right: 10px;
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(even) {


  padding-left: 10px;
}

.posiva-pub-etusivu .tvo-images .row .tvo-banner-content:nth-child(odd) {


  padding-right: 30px;
}

.posiva-pub-etusivu .tvo-images .row .tvo-banner-content:nth-child(even) {


  padding-left: 30px;
}

.posiva-pub-etusivu .tvo-images a:hover {


  text-decoration: none;
}

.posiva-pub-etusivu .tvo-img {


  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 20px;
  height: 400px;
}

.posiva-pub-etusivu .tvo-images-content {


  z-index: 1;
}

.posiva-pub-etusivu .tvo-img img {


  margin-bottom: 20px;
}

.posiva-pub-etusivu .tvo-img-text {


  color: var(--posiva-white);
  color: #ffffff;
  text-transform: uppercase;
  font-family: var(--font-family-base-bold);
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial !important;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
  z-index: 1;
}

.posiva-pub-etusivu .tvo-img-text p {


  font-weight: 600;
}

.posiva-pub-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);
}

.posiva-pub-etusivu .tvo-img-overlay.tvo-bg-fuchsia {


  background-color: rgba(227, 28, 121, 0.88);
}

.posiva-pub-etusivu .tvo-img-overlay.tvo-bg-dblue {


  background-color: rgba(0, 58, 168, 0.88);
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(odd) .tvo-img-overlay {


  left: 15px;
}

.posiva-pub-etusivu .tvo-images .row div:nth-child(even) .tvo-img-overlay {


  left: 10px;
}

@media (max-width: 1200px) {


   .posiva-pub-etusivu .content-editor.block ~ .content-editor.block {


    margin-top: 20px;
  }
}


@media (max-width: 991px) {


   .posiva-pub-etusivu .tvo-images .row div:nth-child(odd) .tvo-img-overlay {


    left: 16px;
  }

   .posiva-pub-etusivu .tvo-images .row div:nth-child(even) .tvo-img-overlay {


    left: 16px;
  }
}



.posiva-pub-etusivu .muokkausnapit {


  position: relative;
}

.posiva-pub-etusivu .edit-btn {


  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 15;
}


.posiva-pub-etusivu .statoelement {


  position: relative;
  z-index: 4;
}

.posiva-pub-etusivu .statoelement.tvo-etusivu-etusivunpaakuva {


  z-index: 2;
}




.posiva-pub-etusivu .addcontentarea > button[data-data-type="kapeabanneri"] {


  display: none;
}











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


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .some li {


    max-width: 60px;
}


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .some i {


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


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .nav-link.eka {


	padding-left: 0;
}
	








.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .ingressi textarea {


  width: 100%;
  font-family: var(--font-family-base);
  font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial !important;
  color: var(--posiva-turquoise);
  color: #04a9c7;
  font-size: 1.1rem;
  font-weight: 600;
}


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .some li {


  max-width: 60px;
}


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .some i {


  color: var(--posiva-turquoise);
  color: #04a9c7;
}


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue .nav-link.eka {


  padding-left: 0;
}


.posiva-pub-ajankohtaista-tiedote-tiedotesivunsisaltoalue img {


  padding-bottom: 10px;
}






