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

@media print {

	html, body {
		width: 210mm;
		height: 297mm;
		font-family: "myriad-pro", sans-serif;
		font-size: 14pt;
	}

	html {
		font-size:10pt;
		-webkit-print-color-adjust: exact;
	}

	/* hide these */
	.formSubmit,
	.submit.mobile,
	.nain-paaset-alkuun,
	.content-hr.video {
		display: none !important;
		visibility: hidden !important;
	}

	/* HEADER */
	.hero-banner {
		height: auto;
		min-height: 150px;
		max-width: 100%;
		width: auto;
		padding: 40px;
		text-align: center;
	}

	.hero-text,
	.hero-text a {
		color: #ffffff;
	}

	.hero-text h1 {
		text-transform: uppercase;
	}

	.wrapper .hero-text h1,
	.wrapper .hero-text h2 {
		font-size: 25pt;
	}

	/* COLUMNS */
	.row,
	.col-md-3,
	.col-sm-4,
	.col-md-6,
	.col-md-9
	.col-sm-12 {
		float: left;
	}

	.row .col-sm-12, 
	.row .col-sm-4, 
	.row .col-sm-6 {
		padding: 0 10px;
	}

	.row {
		width: 100%;
	}

	.col-md-3 {
		width: 25%;
	}

	.col-sm-4 {
		width: 30%;
	}

	.col-md-6 {
		width: 50%;
	}

	.col-md-9 {
		width: 75%;
	}

	.col-sm-12,
	.col-sm-4-lp {
		width: 100%;
	}

	/* CONTENT */
	.grey-column h1 {
		color: #008EAA;
	}

	.wrapper a {
		color: #008EAA;
		outline: none;
		text-decoration: none;
		font-size: 14pt;
	}

	/* LOMAKE */
	.default-form {
		margin-bottom: 20px;
	}

	.formField-heading,
	.protest-form label, 
	.default-form label {
		color: #008EAA;
	}

	.formLabelHolder,
	.formFieldHolder {
		margin-bottom: 5px;
	}

	.default-form label {
		font-weight: bold;
		text-transform: uppercase;
	}

	.form input {
		width: 100%;
		height: auto;
		max-height: 100%;
		padding: 5px;
		font-size: 10pt;
	}

	.frontpage-contact-form .formTextinput,
	.frontpage-contact-form .formFieldHolder input,
	.frontpage-contact-form .formField-textarea textarea,
	.cta-button {
		box-sizing: border-box;
	}

	.formCheckboxLabelHolder.sahkopostien-vastaanotto,
	.sahkopostien-vastaanotto-confidential {
		display: block;
	}

	.frontpage-contact-form span.formCheckboxLabel {
		position: relative;
	}

	/* FOOTER */
	.footer div {
		width: 100%;
	}
}