/*
███████  ██████  ███    ██ ████████ ███████
██      ██    ██ ████   ██    ██    ██
█████   ██    ██ ██ ██  ██    ██    ███████
██      ██    ██ ██  ██ ██    ██         ██
██       ██████  ██   ████    ██    ███████
*/

@font-face {
	font-family: "DaxPro-Wide";
	font-style: normal;
	font-weight: 300;
	src: url("/fonts/DaxPro/5b58094b-debe-4bc0-8be3-fc4fabe6744a.eot?#iefix");
	src: url("/fonts/DaxPro/5b58094b-debe-4bc0-8be3-fc4fabe6744a.eot?#iefix") format("eot"), url("/fonts/DaxPro/e6d79a87-18ac-4ddf-9dac-2f60a6548aa6.woff2") format("woff2"), url("/fonts/DaxPro/1c1ed7a7-b60b-47c8-8a9e-d0d67529b1c7.woff") format("woff"), url("/fonts/DaxPro/7159f306-8104-40e4-b8d7-f1edd5d61de8.ttf") format("truetype"), url("/fonts/DaxPro/56862c20-eab9-43ac-a4c6-31003b754258.svg#56862c20-eab9-43ac-a4c6-31003b754258") format("svg");
}

@font-face {
	font-family: "DaxPro-Wide";
	font-style: italic;
	font-weight: 300;
	src: url("/fonts/DaxPro/db22fe0c-cc4b-4542-9743-8761f1ebcf28.eot?#iefix");
	src: url("/fonts/DaxPro/db22fe0c-cc4b-4542-9743-8761f1ebcf28.eot?#iefix") format("eot"), url("/fonts/DaxPro/fb838e7f-d9d2-4a73-84f4-374ad86d0987.woff2") format("woff2"), url("/fonts/DaxPro/718ca82d-cd8d-4bd3-980e-39df70fd650f.woff") format("woff"), url("/fonts/DaxPro/8bcc92d1-6013-4368-9e73-040f72b6b52c.ttf") format("truetype"), url("/fonts/DaxPro/8fba39cc-850f-4580-b251-abe2fa9e8e93.svg#8fba39cc-850f-4580-b251-abe2fa9e8e93") format("svg");
}

@font-face {
	font-family: "DaxPro-Wide";
	font-style: normal;
	font-weight: 400;
	src: url("/fonts/DaxPro/efaa4f9b-ea4b-4814-b58f-6d74e407cf15.eot?#iefix");
	src: url("/fonts/DaxPro/efaa4f9b-ea4b-4814-b58f-6d74e407cf15.eot?#iefix") format("eot"), url("/fonts/DaxPro/d841c59b-fda6-4927-8578-70e9fceaac47.woff2") format("woff2"), url("/fonts/DaxPro/7a72f993-7640-40f4-b4a0-0536ef1186e6.woff") format("woff"), url("/fonts/DaxPro/3a5ec537-0e8e-4de4-a91c-00783c7e7817.ttf") format("truetype"), url("/fonts/DaxPro/5d4fcef1-ca46-4dd5-9599-1c2359772bb9.svg#5d4fcef1-ca46-4dd5-9599-1c2359772bb9") format("svg");
}

@font-face {
	font-family: "DaxPro-Wide";
	font-style: italic;
	font-weight: 400;
	src: url("/fonts/DaxPro/1ca2802b-0d48-4e12-aec6-e897b338e400.eot?#iefix");
	src: url("/fonts/DaxPro/1ca2802b-0d48-4e12-aec6-e897b338e400.eot?#iefix") format("eot"), url("/fonts/DaxPro/5a4e81cc-8d41-4e5f-a949-9d195a307634.woff2") format("woff2"), url("/fonts/DaxPro/c615bd1e-68c7-4339-bce6-15029b6cafe7.woff") format("woff"), url("/fonts/DaxPro/8b08fba1-8637-4d58-80eb-8ee859eedcf9.ttf") format("truetype"), url("/fonts/DaxPro/402636bf-188a-465c-b02c-99569aed1ace.svg#402636bf-188a-465c-b02c-99569aed1ace") format("svg");
}

@font-face {
	font-family: "DaxPro-Wide";
	font-style: normal;
	font-weight: 500;
	src: url("/fonts/DaxPro/6b37bda0-f4a6-4df6-a18e-e31a8211f9a1.eot?#iefix");
	src: url("/fonts/DaxPro/6b37bda0-f4a6-4df6-a18e-e31a8211f9a1.eot?#iefix") format("eot"), url("/fonts/DaxPro/a82a7515-c9b9-4f88-8348-17f29fbc2226.woff2") format("woff2"), url("/fonts/DaxPro/51a02b1a-b41d-4ba2-8684-784543836dfe.woff") format("woff"), url("/fonts/DaxPro/27dafafa-6225-44e3-9f91-5439626d42f3.ttf") format("truetype"), url("/fonts/DaxPro/1750ccde-3fb8-44e8-83e1-cdc2579c0e22.svg#1750ccde-3fb8-44e8-83e1-cdc2579c0e22") format("svg");
}

@font-face {
	font-family: "DaxPro-Wide";
	font-style: normal;
	font-weight: 700;
	src: url("/fonts/DaxPro/253e4a4f-2ab0-471b-99de-5c2efc5a9ecf.eot?#iefix");
	src: url("/fonts/DaxPro/253e4a4f-2ab0-471b-99de-5c2efc5a9ecf.eot?#iefix") format("eot"), url("/fonts/DaxPro/61138ac7-dffb-42f6-a4eb-ace3d9836f99.woff2") format("woff2"), url("/fonts/DaxPro/ce4d4069-7c89-4064-8145-96843d75c688.woff") format("woff"), url("/fonts/DaxPro/0ac9b5dd-32bd-47e3-893e-0d804f91d5a8.ttf") format("truetype"), url("/fonts/DaxPro/e672e022-ea35-4232-9544-86026f4e7820.svg#e672e022-ea35-4232-9544-86026f4e7820") format("svg");
}


/*
██   ██ ███████ ██      ██████  ███████ ██████  ███████
██   ██ ██      ██      ██   ██ ██      ██   ██ ██
███████ █████   ██      ██████  █████   ██████  ███████
██   ██ ██      ██      ██      ██      ██   ██      ██
██   ██ ███████ ███████ ██      ███████ ██   ██ ███████
*/

#page_top {
	font-family: "DaxPro-Wide", Arial, sans-serif;
	font-weight: 400;
}

body {
	font-size: 16px;
}

.sisaltopalsta>p>span {
	font-size: 16px !important;
}

header, footer, .murupolku, .navigaatiopalsta, .linkkipalsta, .article_actions {
	font-size: 14px;
}

body h1,
body h2,
body h3,
body h4 {
	color: #054884;
	font-family: "DaxPro-Wide", Arial, sans-serif;
	font-weight: 700;
	text-shadow: none;
}

#page_top {
	font-family: "DaxPro-Wide", Arial, sans-serif;
	font-weight: 400;
}

.skip_link {
	position: absolute;
	top: -999em;
	left: -999em;
}

.hide_xl,
.hide_l,
.hide_m,
.hide_s {
	display: none;
}

b {
	font-family: "DaxPro-Wide", Arial, sans-serif;
	font-weight: 700;
}

a {
	color: #054884;
}

a.has-arrow::after {
	content: "";
	width: 7px;
	height: 10px;
	background: url(/images/2017/linkarrow2_3x.png);
	background-size: cover;
	background-position: 50% 50%;
	display: inline-block;
	margin-left: 8px;
	position: absolute;
	margin-top: 6px;
}

a.has-arrow2::after,
.arrow::after {
	content: "";
	width: 6px;
	height: 9px;
	background: url(/images/2017/linkarrow_3x.png) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	display: inline-block;
	margin-left: 8px;
	position: absolute;
	margin-top: 7px;
}

a.has-arrow.is-open::after {
	transform: rotate(90deg);
}

.external::after {
	content: "";
	width: 10px;
	height: 10px;
	background: url(/images/2017/externallink.png) no-repeat;
	background-size: cover;
	display: inline-block;
	margin-left: 8px;
}

.u-color-primary {
	color: #054884 !important;
}

.u-color-secondary {
	color: #009dde !important;
}

.u-font-secondary {
	font-family: Georgia !important;
}

.sisaltopalsta p.u-font-secondary {
	font-size: 14px;
}

.button {
	background-color: #9ac600;
	border: none;
	border-radius: 10px;
	color: #fff !important;
	font-family: "DaxPro-Wide";
	font-weight: 700;
	font-size: 16px;
	padding: 5px 10px;
	text-transform: uppercase;
	display: inline-block;
}

.button:hover {
	cursor: pointer;
	background-color: #91bb00;
	text-decoration: none;
}


/*
 ██████  ██████  ███    ██ ████████ ███████ ███    ██ ████████
██      ██    ██ ████   ██    ██    ██      ████   ██    ██
██      ██    ██ ██ ██  ██    ██    █████   ██ ██  ██    ██
██      ██    ██ ██  ██ ██    ██    ██      ██  ██ ██    ██
 ██████  ██████  ██   ████    ██    ███████ ██   ████    ██
*/

#content {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 45px;
}

#content_main {}

.keskipalsta section,
.oikeapalsta section {
	margin-bottom: 48px;
}


/*Karuselli*/


/***********/

.karuselli {
	display: block;
	height: 580px;
	margin-bottom: 5px;
	overflow: hidden;
}

#uutiskaruselli {
	height: 475px;
	padding: 0;
	position: relative;
	margin-bottom: 0;
}

.karuselliuutinen {
	position: absolute;
	height: 475px !important;
	width: 100%;
	background-color: #fff;
}

.karusellikuva {
	height: 475px !important;
	width: 100%;
	display: block;
	background-color: silver;
	overflow: hidden;
}

.uutisteksti.carousel-caption {
	position: absolute;
	padding: 70px 80px;
	padding-right: 25%;
	right: 0;
	left: 0;
	top: 0;
	text-align: left;
	color: #fff;
	height: 475px;
	background-color: rgba(15, 15, 15, 0.5);
	text-shadow: none;
}

.uutisteksti h1 {
	font-family: "DaxPro-Wide";
	font-weight: 700;
	font-size: 48px;
	color: #fff;
}

.uutisteksti p {
	font-family: "DaxPro-Wide";
	font-weight: 400;
	font-size: 19px;
}

.uutisteksti .btn.luelisaa {
	background-color: #9ac600;
	border-radius: 10px;
	color: #fff;
	font-family: "DaxPro-Wide";
	font-weight: 700;
	font-size: 16px;
	margin-top: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
}

#karusellilinkit.carousel-indicators {
	bottom: 0;
	list-style: none;
	padding: 0;
	width: 100%;
	margin-left: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
}

#karusellilinkit li {
	background-color: #f4f9fd;
	border: none;
	border-right: 3px solid #fff;
	border-radius: 0;
	display: inline-flex;
	margin: 0;
	width: 20%;
	height: 100px;
	text-indent: 0;
}

.carousel-indicators li {}

#karusellilinkit li:last-child {
	border-right: none;
}

#karusellilinkit li.active {
	background-color: #009dde;
}

#karusellilinkit li {
	color: #6b7684;
	padding: 15px 25px;
	display: block;
	width: 100%;
	text-decoration: none;
	text-align: left;
}

#karusellilinkit li.active {
	color: #fff;
}

#karusellilinkit li .julkaisupaiva {
	font-family: "DaxPro-Wide";
	font-weight: 400;
	font-size: 12px;
	display: block;
}

#karusellilinkit li .otsikko {
	font-family: "DaxPro-Wide";
	font-weight: 500;
	font-size: 14px;
}


/*Häiriötiedote*/


/***************/

#hairiotiedote {
	border-bottom: 1px solid #a5b5cb;
}

#hairiotiedote .tiedotelaatikko {
	display: none;
}

#hairiotiedote.active .tiedotelaatikko {
	display: flex;
	justify-content: space-between;
	background: repeating-linear-gradient( 135deg, #F16649, #F16649 3px, #F3785B 3px, #F3785B 10px);
	overflow: hidden;
	margin-bottom: 20px;
}

#hairiotiedote .tiedotelaatikko p {
	align-self: center;
	color: #fff;
	display: inline-flex;
	font-family: "DaxPro-Wide";
	font-weight: 500;
	font-size: 16px;
	margin: 15px 10px;
}

#hairiotiedote .tiedotelaatikko p span {
	align-self: center;
}

#hairiotiedote .tiedotelaatikko p .luehairiosta,
#hairiotiedote .tiedotelaatikko p .luehairiosta:hover,
#hairiotiedote .tiedotelaatikko p .luehairiosta:visited,
#hairiotiedote .tiedotelaatikko p .luehairiosta:active {
	align-self: center;
	color: #fff;
	font-family: "Georgia";
	font-style: italic;
	font-size: 13px;
	padding-top: 3px;
	padding-left: 10px;
	text-decoration: none;
}

#hairiotiedote .tiedotelaatikko .sulkunappi {
	align-self: center;
	background: url('/images/2017/cross.png') no-repeat right;
	border: none;
	color: #fff;
	font-family: "Verdana";
	font-size: 14px;
	font-style: italic;
	margin: 10px 20px;
	padding-right: 22px;
	min-height: 22px;
	min-width: 10px;
}


/*Ajankohtaista*/


/***************/

.ajankohtaista .link_list {
	margin: 0 -10px 20px;
	overflow: hidden;
	position: relative;
}


/* .ajankohtaista .link_list::after {
	content: "";
	height: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
} */

.ajankohtaista .link_list li {
	background-color: #fff;
	border-bottom: 1px solid #c0d4ed;
	float: left;
	margin: 0 10px;
	padding: 20px 0;
	overflow: hidden;
	width: calc(50% - 20px);
}

.ajankohtaista .link_list li a {
	display: block;
	overflow: hidden;
	width: 99%;
}

.ajankohtaista .link_list li .ingress {
	color: #6b7684;
	font-family: "DaxPro-Wide";
	font-weight: 500;
	line-height: 1.3;
}

.ajankohtaista .link_list li .otsikko {
	margin-bottom: 10px;
}

.ajankohtaista .link_list li:first-child {
	width: 100%;
	padding-top: 0;
}

.ajankohtaista .link_list.kuvitettu li:first-child a {
	display: block;
	overflow: hidden
}

.ajankohtaista .link_list:not(.kuvitettu) li:first-child>a {
	display: block;
	margin-right: 50px;
}

.ajankohtaista .link_list li .julkaisupaiva {
	padding-bottom: 0;
}

.ajankohtaista .link_list li:first-child .otsikko {
	font-size: 24px;
	padding-top: 5px;
}

.link_list li .otsikko {}

.ajankohtaista .link_list li:first-child .ingress {
	font-size: 17px;
}

.ajankohtaista .link_list li .uutiskuva {
	display: none;
}

.ajankohtaista .link_list.kuvitettu li:first-child {
	min-height: 590px;
}

.ajankohtaista .link_list.kuvitettu li .uutiskuva {
	background-color: silver;
	display: block;
	max-height: 390px;
	overflow: hidden;
	margin-bottom: 25px;
}
.ajankohtaista .link_list.kuvitettu li .uutiskuva img {
	width: 100%;
}
.ajankohtaista .block_header_bg h3 {
	margin-top: 15px;
}


/* Tietoturvatiedotteet */


/************************/

.tietoturvatiedotteet .link_list {
	overflow: hidden;
	position: relative;
	background: #f4f9fd;
}

.blogit .link_list li:last-child,
.tietoturvatiedotteet .link_list li:last-child {
	border-bottom: 0;
}


/* .tietoturvatiedotteet .link_list::after {
	content: "";
	height: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
} */


/* Blogit ja tiedotteet */


/************************/

.block_header {
	color: #054884;
	text-transform: uppercase;
	font-family: "DaxPro-Wide";
	font-weight: 700;
}

.blogit .link_list {
	overflow: hidden;
	position: relative;
	background: #f4f9fd;
}


/* .blogit .link_list::after {
	content: "";
	height: 30px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
} */

.link_list {
	list-style: none;
	padding: 0;
	margin-bottom: 21px;
}

.link_list li {
	background-color: #f4f9fd;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 20px 25px;
}

.link_list li.blogikuva {
	background-color: silver;
	padding: 0;
	overflow: hidden;
}

.link_list li .julkaisupaiva {
	color: #054884;
	display: block;
	font-family: "DaxPro-Wide";
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 6px;
}

.link_list li .blogisti,
.link_list li .aihealue {
	color: #6b7684;
	font-family: "DaxPro-Wide";
	font-weight: 500;
	font-size: 14px;
}

.link_list li .paivitysmeta {
	color: #6b7684;
	font-family: Georgia;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

.link_list li .otsikko {
	color: #054884;
	display: block;
	font-family: "DaxPro-Wide";
	font-weight: 700;
	font-size: 16px;
	padding-top: 6px;
	line-height: 1.2;
}

.read_more_links {
	color: #009dde;
	font-family: "DaxPro-Wide";
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

.read_more_links a {
	color: #009dde;
}


/* Monitori */


/************/

.monitori {
	/* background-color: #e1f4fd; */
	border: 2px solid #b5c7df;
	height: 275px;
	padding: 25px;
	overflow: hidden;
}

.monitori .block_header {
	height: 140px;
}

.monitori h3 {
	font-size: 24px;
	margin-top: 0;
}

.monitori h4 {
	font-size: 16px;
	text-transform: none;
}

.monitori-img {
	display: block;
	height: 60px;
	margin: 0 -25px;
	margin-bottom: 20px;
	background-color: silver;
	overflow: hidden;
}

.monitorilinkki {
	display: flex;
	align-items: center;
}

.monitorilinkki span {
	display: inline-flex;
}

.kaksoisnuoli {
	height: 40px;
	width: 40px;
	display: inline-flex;
}


/* Asioi kanssamme */


/*******************/

.asioikanssamme,
.frontpage .monitori {
	border: 2px solid #b5c7df !important;
	height: 275px;
	padding: 25px;
	padding-bottom: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.asioikanssamme .block_header,
.monitori .block_header {
	height: 140px;
}

.asioikanssamme h3,
.monitori h3 {
	margin-top: 0;
}

.asioikanssamme h4,
.monitori h4 {
	font-size: 16px;
	text-transform: none;
}

.asioikanssamme p,
.monitori p {
	font-family: "DaxPro-Wide";
	font-weight: 700;
	color: #054884;
}

.asiointilinkki,
.monitorilinkki {
	display: flex;
	font-family: "DaxPro-Wide";
	font-weight: 700;
	font-size: 16px;
	background-color: #99c500;
	margin: 0 -25px -25px -25px;
	padding: 20px;
	color: #fff;
	align-items: center;
	min-height: 105px;
}

.frontpage .monitorilinkki {
	background-color: #e1f4fd;
	color: #054884;
	margin: 0 -25px -25px -25px;
	padding: 20px;
}

.asiointilinkki span,
.monitorilinkki span {
	width: calc(100% - 50px);
}

.block_header h3 {
	font-size: 18px;
}

.absolute {
	position: absolute !important;
}

.absolute.absolute--w100 {
	width: 100% !important;
}

.absolute.absolute--h100 {
	height: 100% !important;
}

.absolute.absolute--left {
	left: 0 !important;
}

.absolute.absolute--right {
	right: 0 !important;
}

.absolute.absolute--bottom {
	bottom: 0 !important;
}

.absolute.absolute--top {
	top: 0 !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.ajankohtaista .link_list li {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.keskipalsta section,
	.oikeapalsta section {
		margin-bottom: 0px;
	}
	/*karuselli*/
	.karuselli {
		margin: 0 -18px;
		height: 390px;
		position: relative;
	}
	#uutiskaruselli,
	.uutiskaruselli,
	.karuselliuutinen,
	.karusellikuva {
		height: 390px;
	}
	.karusellikuva img {
		height: auto;
		max-width: 200%;
	}
	.uutisteksti.carousel-caption {
		position: absolute;
		padding: 40px 20px;
		top: 0;
		color: #fff;
		height: 390px;
		background-color: rgba(15, 15, 15, 0.5);

	}
	.uutisteksti h1 {
		font-size: 24px;
		color: #fff;
		-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
	}
	.uutisteksti p {
		max-height: 160px;
		overflow: hidden;
		-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome and Opera */
	}
	#karusellilinkit {
		padding: 0;
		position: absolute;
		bottom: 20px;
		z-index: 4;
		width: 100%;
		text-align: center;
	}
	#karusellilinkit.carousel-indicators {
		justify-content: center;
	}
	#karusellilinkit li {
		display: inline-block;
	}
	#karusellilinkit li {
		display: block;
		background-color: #fff;
		border-radius: 50%;
		height: 15px;
		padding: 5px;
		width: 15px;
		margin: 10px;
		border-right: none;
	}
	#karusellilinkit li .julkaisupaiva,
	#karusellilinkit li .otsikko {
		display: none;
	}
	#karusellilinkit li.active {
		background-color: rgb(0, 157, 222);
		outline: none;
	}
	/* Häiriötiedote */
	#hairiotiedote {
		margin-top: 24px;
		border-bottom: 8px solid #054884;
		height: 10px;
	}
	#hairiotiedote.active {
		margin-top: 22px;
		height: auto;
	}
	#hairiotiedote.active .tiedotelaatikko {
		margin-bottom: 26px;
	}
	#hairiotiedote.active p {
		display: inline;
		font-size: 15px;
		font-family: "DaxPro-Wide";
		font-weight: 700;
		margin: 10px;
	}
	#hairiotiedote.active p span {
		padding-right: 5px;
	}
	#hairiotiedote.active p .luehairiosta {
		padding-left: 0;
	}
	#hairiotiedote .tiedotelaatikko .sulkunappi {
		margin: 10px 15px 10px 0;
	}
	/*Ajankohtaista*/
	.ajankohtaista .link_list {
		height: auto;
		margin: 0;
		margin-bottom: 15px;
	}
	.ajankohtaista .link_list.kuvitettu li .uutiskuva {
		height: auto;
		max-height: none;
	}
	.ajankohtaista .link_list.kuvitettu li:first-child {
		min-height: 440px;
	}
	.ajankohtaista .link_list li {
		padding: 15px 0;
	}
	.link_list li .otsikko {
		font-size: 18px;
	}
	.ajankohtaista .link_list li .ingress {
		font-family: "DaxPro-Wide";
		font-weight: 400;
	}
	.ajankohtaista .link_list li:nth-child(odd),
	.ajankohtaista .link_list li:nth-child(even) {
		height: auto;
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	.ajankohtaista .link_list li:nth-child(odd) .ingress,
	.ajankohtaista .link_list li:nth-child(even) .ingress {
		display: none;
	}
	.ajankohtaista .link_list li:first-child .ingress {
		display: block;
	}
	/*Tietoturvatiedotteet*/
	.tietoturvatiedotteet .link_list {
		height: auto;
	}
	.tietoturvatiedotteet {
		border-top: 8px solid #054884;
		margin-top: 60px;
	}
	.tietoturvatiedotteet .link_list {
		margin-left: -15px;
		margin-right: -15px;
	}
	.tietoturvatiedotteet .link_list li {
		padding: 0 15px;
		padding-bottom: 0;
		border: none;
		height: auto;
	}
	.tietoturvatiedotteet .link_list li a {
		display: block;
		width: 100%;
		height: auto;
		padding: 15px 0;
		border-bottom: solid 1px rgb(192, 212, 237);
	}
	.ajankohtaista .link_list::after,
	.tietoturvatiedotteet .link_list::after,
	.blogit .link_list::after {
		display: none;
	}
	/*blogit*/
	.blogit {
		border-top: 8px solid #054884;
		margin-top: 60px;
	}
	.blogit .link_list {
		height: auto;
	}
	.blogit .link_list li:not(.blogikuva) {
		margin-left: -15px;
		margin-right: -15px;
		padding: 0 15px;
		background-color: transparent;
		height: auto;
	}
	.blogit .link_list li:not(.blogikuva) a {
		display: block;
		border-bottom: solid 1px rgb(192, 212, 237);
		height: auto;
		padding: 15px 0;
	}
	/*monitori*/
	.monitori-container {
		border-top: 8px solid #054884;
		margin-top: 40px;
		padding-top: 20px;
	}
	/*asioi kanssamme*/
	.asioikanssamme-container {
		border-top: 8px solid #054884;
		margin-top: 40px;
		padding-top: 20px;
	}
	.u-font-secondary {
		font-weight: bold;
	}
	.u-font-secondary a {
		font-weight: normal;
	}
}

@media (max-width: 1199px) {
	#content {
		margin: 0 auto;
		padding: 80px 18px 0;
	}
}

.sisaltopalsta .subscribe_rss {
	font-size: 28px;
}

.subscribe_rss a {
	color: #009dde;
}
