
/* Header to be displayed only when printing. */

.print-header {

	display: none;
	height: 50px;
	width: 100%;
	padding: 10px 2.5em 0 2.5em;
	margin-bottom: 2em;
	margin-top: 0cm !important;
	position: fixed;
	top: 0px;

}

.print-header .print-logo {

	width: 150px;
	height: auto;
	float: left;

}

.print-header .print-date {

	float: right;
	font-size: 12px;
	text-align: right;

}

.print-pdf-button {

	display: inline-block;

}

@page {
	size: A4;
	margin: 10mm 0;
}

@page {
	size: A4;
	margin: 0mm 0;
}

table.print-frame,
table.print-frame tr
table.print-frame td {

	width: 100%;
	margin: 0;
	padding: 0;
	border: 0 !important;

}

@media print {

	* {

		/*background: transparent !important;*/

		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}

	.page-template-page-annual-report * {
		-webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
		color-adjust: exact !important;                 /* Firefox 48 – 96 */
		print-color-adjust: exact !important;
	}

	.page-template-page-annual-report .print-header {
		display: none;
	}

	.page-template-page-annual-report table.print-frame td.head {
		diplay: none !important;
	}

	.page-template-page-annual-report thead {
		display: none !important;
	}


	:not(.page-template-page-annual-report *){
		background: transparent !important;
		color: black !important;
	}

	body,
	p,
	td,
	blockquote,
	pre,
	li {

		font-size: 12px;

	}

	table.print-frame td.head {

		height: 0px !important;

	}

	.print-header {

		display: block;

	}

	.topBar,
	header,
	.navElementsWrap,
	.hero-background-wrapper,
	footer,
	.print-pdf-button-wrapper,
	.screen-reader-text,
	.wt-cli-cookie-bar-container,
	.liftup-container,
	.sidebar,
	.page-navigation,
	.wp-prev-next,
	.respond-form,
	#shadow-indicator,
	.giosg_chat_now,
	.giosg-dialog-container,
	.upseller-teaser,
	.giosg_chat_now,
	.giosg-chat-button,
	#breadcrumbs,
	.button,
	.related-content-wrapper,
	.needsclick,
	#liittyman-siirto-info {

		display: none !important;

	}

	.gform-body {
		.edit-button, .delete-button, .gpnf-add-entry {
			display: none;
		}

		#gfield_description_65_9, #gfield_description_65_12 {
			display: none;
		}

		.gform-field-label {
			font-size: 12px !important;
		}

		.gsection_title {
			margin-bottom: 0px !important;
			padding-bottom: 0px !important;
		}
		.gfield--input-type-section {
			margin: 0px !important;
			padding: 0px !important;
		}
	}

	.theme {

		display: none;

	}

	#main-content .theme {

		display: block;

	}

	#main-content .theme .row {

		padding-bottom: 10px;
		padding-top: 10px;

	}

	.columns {
		padding: 1em 2em;
	}

	.large-2 {

		width: 16.66667%;

	}

	.large-4 {

		width: 33.33333%;

	}

	.large-8 {

		width: 66.66667%;

	}

	.large-6 {

		width: 50%;

	}

	.accordion,
	.content-block {

	  	margin: 0px 0px;
	  	padding: 0em 1em;
		page-break-inside: avoid;

		li {
			font-size: 12px !important;
		}


	}

	.anchor {

	  padding-top: 0;
	  margin-top: 0;

	}

	a, a:visited {

		color: #444 !important;
		text-decoration: underline;

	}

	a:after, a:visited:after {

		content: " (" attr(href) ")";

	}

	a abbr[title]:after, a:visited abbr[title]:after {

		content: " (" attr(title) ")";

	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {

		content: "";

	}

	pre,
	blockquote {

		/*border: 1px solid #999;*/
		border: none;
		page-break-inside: avoid;

	}

	blockquote p {
		font-size: 21px !important;
		line-height: 25px;
	}

	blockquote:before {
		font-size: 50px;
		margin-top: -17px;
	}


	#main-content tbody {

		border: 1px solid #d0e7d1 !important;
		font-size: 14px !important;

	}

	.header-cell td {

		border: 1px solid #d0e7d1 !important;

	}

	#main-content tr {
		border: 1px solid #d0e7d1 !important;
	}


	thead {

		display: table-header-group;

	}

	img {

		page-break-inside: avoid;

	}

	img {

		max-width: 100% !important;

	}

	.bar-value, .bar-label, .increment-label {
		font-size: 12px !important;
	}

	.increment-label {
		padding-top: 5px;
	}

	.graph_label {
		margin-top: 40px !important;
	}

	.graph_label span {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.increment {
		height: 200px !important;
	}

}
