.template form {
	margin: 0;
	padding: 0;
}

.form_button_special p {
	margin: 0;
	font-size: 14px;
}

.blue_box_2 .blue h1 {
	/*font-weight: normal;*/
}

.maleft22 {
	margin: 0 0 0 22px;
}

.blue_box_2 .blue {
	margin: 0 0 20px;
	background: #eaeef0;
	box-sizing: border-box;
	min-width: 234px !important;
}

.small_headline .solid_bottom {
	padding-bottom: 20px;
}

.kelluva_navi {
	background: #FFFFFF;
	top: 0 !important;
	position: fixed;
	z-index: 9999;
	display: none;
	max-height: 44px !important;
	min-height: 44px !important;
	height: 44px !important;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	/*box-shadow: 0px 1px 1px rgba(0,0,0,0.2);*/
}

.article_vali_top {
	margin: 40px 0 0;
}

.template input#radiovalinta1,
.template input#radiovalinta2 {
	width: initial;
}

.blue_box_2_blue_2 {
	margin: 0 0 20px;
	padding: 0 10px 10px;
	background: #eaeef0;
	box-sizing: border-box;
}

.article_page .artikkeli .blue_box_2_blue_2 .small h1.otsikko {
	font-size: 24px;
	margin: 5px 0;
	line-height: 30px;
}

.article_page .artikkeli .blue_box_2_blue_2 .small p {
	margin: 0 0 15px;
	font-size: 16px;
	line-height: 22px;
}

.form_laheta_special {
	margin: 15px 0 0;
	padding: 10px 0 10px 10px;
	background: #eaeef0;
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	cursor: pointer;
	-webkit-transition: 0.2s 0.35s ease;
	-moz-transition: 0.2s 0.35s ease;
	-o-transition: 0.2s 0.35s ease;
	-ms-transition: 0.2s 0.35s ease;
}

.ysi_bottom .solid_bottom {
	padding-bottom: 30px;
}

.small_headline h1 {
	font-size: 20px;
}

.split_right20 {
	margin: 0 0 0 20px;
}

.blue_galleria {
	padding: 10px;
	font-size: 16px;
	background: #072334;
}

.split_right22 {
	margin: 0 0 0 22px;
}

.blue_galleria h1 {
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 30px;
	color: #FFFFFF;
}

.blue_galleria .split_right20 h1 {
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
}

.blue_galleria h1::before {
	font-size: 17px;
	content: "\f030";
	font-family: FontAwesome;
	margin-right: 8px;
}

.blue_galleria .meta {
	margin: 12px 0 0;
}

.kuvagalleriat_text p {
	font-size: 20px;
	color: #333333;

	font-weight: 600;
}

.blue_galleria .split_right20 h1::before {
	font-size: 14px;
	content: "\f030";
	font-family: FontAwesome;
	margin-right: 6px;
}

.login_page .headline .fa {
	margin: 0 10px 0 0;
	font-size: 20px;
	font-weight: 600;
}

.headline i.fa.fa-sign-in {
	font-size: 20px;
}

.headline {
	padding: 0 0 20px;
	margin: 18px 0 40px;
}

.kirjaudu1 p,
.kirjaudu2 p {
	margin: 0;
}

.link_wrap {
	margin: 0 0 40px;
	font-size: 14px;
	border-bottom: 1px solid #dadada;
}

.valittu1 {
	padding: 13px;
	color: #008ED3;
	cursor: pointer;
}

.valittu2 {
	padding: 13px;
	color: #008ED3;
	cursor: pointer;
}

.semibold {
	font-weight: 600;
}

.peite1 {
	margin: 40px 0 0;
	background: #ffffff;
	position: absolute;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.kirjaudusisaan_text {
	margin: 0 0 60px;
	padding: 0 0 60px;
	border-bottom: 1px solid #dadada;
}

.valittu1.active,
.valittu2.active {
	color: #000000;
	border-left: 1px solid #dadada;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #ffffff;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.link_wrap p {
	margin: 0;
}

.blue.split_left .meta,
.blue.split_right .meta {
	padding: 20px 20px 0;
}

.matop_kolme.ala_ysi.blue .meta {
	padding: 20px 10px 0;
}

.matop_kolme.ala_ysi.blue h1 {
	padding: 0 10px 20px;
	letter-spacing: -0.2px;
}

.blue.split_left p,
.blue.split_right p {
	margin: 0;
	padding: 0 20px 20px;
}

.blue_box_2 .blue .meta {
	padding: 10px 10px 0;
}

.alakerta_bottom {
	margin: 10px 0 0;
	padding: 0;
	font-size: 20px;
	color: #333333;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	font-weight: 600;
}

.form_laheta_special p {
	margin: 0 0 0 10px;
	font-size: 20px;
}

.form_laheta_special .fa {
	font-size: 20px;
}

.laheta_juttuvinkki,
.laheta_kirjoitus,
.laheta_kuva_video {
	margin: 0;
	padding: 0 0 15px;
	display: none;
}

.side_kaks_article .blue .meta {
	padding: 20px 20px 10px;
}

.side_kaks_article .blue h1 {
	margin: 0;
	padding: 0 20px 10px;
}

.faktaboxi {
	margin: 23px 0 10px 20px;
	padding: 10px;
	background: #eaeef0;
	float: right;
}

.faktaboxi p.faktaotsikko {
	margin: 10px 0 0;
	font-weight: bold;
}

.faktaboxi p.fakta {
	margin: 10px 0 5px 20px;
	display: list-item;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
}

h1.sitaatti:before {
	margin: 17px 0 0 -50px;
	font-size: 72px;
	color: #ccc;
	content: "\201D";
	font-weight: bold;
	position: absolute;
}

h1.sitaatti {
	margin: 30px 0 30px 50px;
	font-size: 22px;
	color: #555555;
	font-style: italic;
	line-height: 28px;
	font-weight: bold;
}

h1.sitaattil�hde {
	margin: 10px 0 10px 33px;
	font-size: 15px;

	font-weight: 400;
}

.article_page p.alarivi {
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 22px;
	color: #505050;

}

.artikkeli_osasto {
	margin: 0 0 15px;
	border: none;
}

.artikkeli_osasto p,
.artikkeli_osasto_fix p {
	padding: 10px 15px;
	font-size: 14px;
	display: none;
	margin: 0 0 20px;
	font-size: 14px;
	color: #fff;
	background: #C72E31;
	float: left;
}

.faktaboxi span.fakta {
	margin: 5px 0 0;
	padding: 4px 6px;
	font-size: 12px;
	color: #FFFFFF;
	background: #bf292c;
}

html {
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}

.kommentoi {
	width: 100%;
}

.vaihtuvat_teemat .main .meta {
	margin: 32px 0 5px;
	font-size: 12px;

}

.matop30 {
	margin: 30px 0 0;
}

.display_none {
	display: none;
}

.mob_navi {
	background: #ffffff;
	max-width: 275px;
	min-width: 275px;
	width: 275px;
	max-height: 100% !important;
	min-height: 100% !important;
	height: 100% !important;
	overflow: hidden;
	z-index: 1003;
}

.mob_navi_button {
	cursor: pointer;
}

.green {
	background: green;
	min-width: 100% !important;
}

.overflow_x {
	overflow-x: hidden;
}

.mobile_article .mobile_header .logo img {
	margin: 0 auto !important;
	padding: 16px 0 0;
	min-width: 200px !important;
	max-width: 200px !important;
	min-height: 19px !important;
	max-height: 19px !important;
	display: block;
}

.mobile_header {}

.mobiili_navi {
	min-width: 275px !important;
}

.mob_haku i,
.mob_haku2 i,
.mob_haku2_2 i,
.mob_haku2_3 i,
.mob_navi_button i {
	padding: 16px;
	font-size: 20px;
	opacity: 0.5;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

.lukko {
	padding: 30px;
	background: #eaeef0;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	text-align: center;
}

.lukku_ympyra {
	margin: 10px auto;
	background: #ffffff;
	border-radius: 50%;
	border: 1px solid #dfdfdf;
	max-height: 75px !important;
	max-width: 75px !important;
}

.lukku_ympyra i {
	margin: 18px 15px 15px 25px;
	font-size: 40px;
}

.lukko_button {
	margin: 10px 0;
	padding: 13px 0;
	font-size: 16px;
	color: #FFFFFF;

	border-radius: 0;
}

.jatka_tilaukseen .lukko_button {
	background: #bf292c;
	cursor: pointer;
}

.oletko_jo_tilaaja .lukko_button {
	background: #008ed3;
}

.lukko_button p {
	margin: 0;
}

.lukko .jatka_lukemista {
	font-size: 20px;
	color: #333333;
}

.lukko .jatka_lukemista p {
	margin: 0;
}

.lukko_tai {
	margin: 24px 0 0;
	font-size: 18px;
	color: #404040;
	font-family: "ff-tisa-web-pro";
	font-style: italic;
}

.lukko .pieni p {
	font-size: 14px;
	color: #404040;
}
@media screen and (max-width: 320px) {
	.mobile_article .mobile_header .logo img {
		max-width: 180px !important;
		min-width: 180px !important;
		min-height: 18px !important;
		max-height: 18px !important;
	}
}

.lukuoikeus_blue {
	background: #072334;
}

.lukuoikeus_blue p {
	margin: 0;
	padding: 14px 0 14px 16px;
	font-size: 14px;
	color: #FFFFFF;
	background: #072334;
}

.tilaus_button button,
.tilaus_button input,
.tilaus_button p {
	margin: 0;
	padding: 6px;
	color: #FFFFFF;
	background: #008ed3;
	border-radius: 3px;
	border: none;
	-webkit-appearance: none;
}

.mob_sisalto {
	padding: 0 16px;
	margin-bottom: 20px;
}

.tilaus_button {
	padding: 8px 16px 8px 0;
	text-align: center;
}

.mob_photo {
	margin: 0 -16px;
}

.mobile_article .mob_sisalto .kakkos_prio h,
.mobile_article .mob_sisalto .ykkos_prio h {
	font-size: 28px;
	line-height: 32px;
	color: #333333;
}

.mobile_article .ykkos_prio {
	margin: 0 0 20px;
}

.mobile_article .mob_sisalto .ykkos_prio p.teksti {
	margin: 10px 0 18px;
	font-size: 18px;
	line-height: 24px;
	color: #505050;
}

.mobile_article .mob_sisalto .normi p.alarivi,
.mobile_article .mob_sisalto .normi p.teksti {
	font-size: 16px;
	line-height: 22px;
}

.mobile_article .meta span.webdepartment-name {
	color: #BF292C;
}

.mobile_article .kolmos_kuva.float_kuva,
.tablet .kolmos_kuva.float_kuva {
	margin: 5px 12px 0 0;
	float: left;
}

.mobile_article .ysi .blue h1 {
	padding: 0 10px 20px;
	width: auto;
	width: initial;
}

.matop20_down {
	margin: 20px 0 0;
	padding: 0 0 20px;
	display: inline-block;
}

.kolmos_prio.not_down p {
	margin: 0;
}

.mobile_article .ysi .otsikko {
	font-size: 16px;
	line-height: 20px;
}

.mobile_article .matop_kolme.ala_ysi.blue .meta {
	padding: 10px 10px 0;
	font-size: 12px;
}

.mobile_article .side .luetuimmat {
	margin: 20px 0;
}

.mabottom20 {
	margin: 0 0 20px;
}

.blue_box .blue .elamaon h1 {
	margin: 0 20px;
}

.blue_box .blue .elamaon p {
	margin: 10px 20px 20px;
}

.blue_box .blue .elamaon .meta {
	margin: 10px 20px 0;
}

.mobile_article .mielipide_vinjetti,
.mobile_article .urheilu_vinjetti {
	margin: 0;
	padding: 10px 0 23px;
}

.mobile_article .revert .matop_nelja {
	margin: 0;
}

.mob_sisa {
	margin: 0 16px;
}

.mobile_article .footer_harmaa.matop_footer {
	margin: 40px 0 0;
	padding: 40px 0;
}

.white {
	color: #FFFFFF;
}

.text_keskitys p {
	margin: 10px auto;
	text-align: center;
}

.lukuoikeus_blue.haku {
	margin: 0;
	padding: 8px;
	display: none;
}

.haku_mob input {
	margin: 8px 0 0 8px;
	padding: 7px 8px;
	border: none;
	border-radius: 3px;
	width: 100%;
	font-size: 14px;
	font-family: proxima-nova;
}

.mobile_article .faktaboxi {
	margin: 23px 0 10px;
}

.mobile_article p.Caption {
	padding: 5px 16px;
}

.toimittajankommentti_alue {
	padding: 20px;
	background: #eaeef0;
}

.mob2 {}

.mob_haku,
.mob_haku2,
.mob_haku2_2,
.mob_haku2_3 {
	cursor: pointer;
}

.mob_haku2_2,
.mob_haku2_3 {
	max-height:50px min-height:50px height: 50px;
	width: 50px;
	min-width: 50px;
	max-width: 50px;
}

.mobile_article.article_page .iso.meta span.webdepartment-name {
	font-size: 12px;
}

.mobile_article.article_page .iso.meta {
	margin: 20px 0 0;
}

.mobile_article.article_page .artikkeli h1 {
	margin: 10px 0 18px;
	font-size: 28px;
	line-height: 32px;
}

.mobile_article .artikkeli.main_kirjoitus {
	margin: 0;
	padding: 0;
}

.mobile_article .kakkos_prio h1 {
	margin: 10px 0 0;
	font-size: 28px;
	line-height: 32px;
}

.mobile_article .kakkos_prio p {
	margin: 10px 0 18px;
}

.mobile_article .kolmos_prio h1 {
	margin: 10px 0 0;
	font-size: 24px;
	line-height: 28px;
}

.mobile_article .blue_box .blue .elamaon .meta {
	margin: 10px 10px 0 0;
}

.navi {
	margin: 0 auto;
	color: #404040;
	background: #ffffff;
	border-top: 1px dotted #ccc;
	/*border-bottom: 1px dotted #ccc;*/
	/*border-bottom: 2px solid #c62d30;*/
	/*border-bottom: 2px solid #dadada;*/
	text-transform: uppercase;
	max-height: 44px !important;
	min-height: 44px !important;
	height: 44px !important;
	position: relative;
}

.upper_article {
	margin: 0 0 30px;
	max-height: 424px !important;
	overflow: hidden;
}

.side {
	margin-bottom: 20px;
}

.main {
	margin: 0 43px 0 0;
	background: #fff;
}

.without p.Caption {
	display: none;
}

.without p.Source {
	display: none;
}

.solid_bottom {
	border-bottom: 1px solid #e9eaed;
}

.kolmos_prio p {
	margin: 5px 0 20px;
}

.kolmos_kuva {
	margin: 0 20px 30px 0;
}

.kolmos_prio h1 {
	margin: 0;
	font-size: 24px;
	line-height: 30px;
}

.matop_kolme {
	margin: 30px 0 0;
}

.split_left {
	margin: 20px 15px 0 0;
}

.split_right {
	margin: 20px 0 0 15px;
}

.navi input {
	margin: 2px 0 2px 40px;
	border-radius: 2px;
	border: none;
	height: 40px;
	width: 160px;
}

.upper_article .text_area h1 {
	margin: 10px 0 0;
	font-size: 34px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
}

.navi input[type="text"] {
	padding: 0;
	font-size: 15px;
}

.navi p {
	margin: 0;
	font-size: 16px;
	color: #404040;
}

.header {
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
}

.hedernav {
	margin: 10px 0 0;
}

.hedernav p {
	padding: 0 4px 0 0;
	font-size: 13px;

	font-weight: 600;
	line-height: 13px;
	color: #555;
}

.hedernav .nakoislehti p {
	margin: 0;
}

.kakkos_prio h1 {
	margin: 0;
	font-size: 34px;
	line-height: 40px;
}

.kakkos_prio p {
	margin: 10px 0 18px;
}

h1 {
	margin: 0;
	font-size: 20px;
	line-height: 26px;
	color: #333;
}

.upper_article .text_area p {
	margin: 15px 0 0;
	font-size: 18px;
	line-height: 24px;

	color: #dadada;
}

.red_vinjet {
	position: absolute;
}

.saamokkula {
	margin: 0 0 44px;
	background: grey;
}

.saamokkula p {
	margin: 0;
	padding: 50px 0;
	text-align: center;
}

.numero_lista {
	padding: 16px 0 0;
}

.numero_artikkeli {
	margin: 0 0 0 5px;
	padding: 0 0 12px;
}

.list_numerot {
	margin: 0 0 16px;
	background: initial;
}

.side .luetuimmat .meta {
	margin: 2px 0 0;
	font-size: 12px;
}

.side .luetuimmat h1 {
	font-size: 16px!important;
	line-height: 20px;
	letter-spacing: -0.1px;
}

.split_nappi {
	padding: 0 10px 14px;
	font-size: 14px;
	color: #AAAAAA;
	background: #FFFFFF;
	cursor: pointer;

	font-weight: 600;
	border-bottom: 2px solid #ccc;
}

.side .luetuimmat {
	margin: 0;
}

.luetuimmat .active span.kolmio {
	margin: 20px 0 17px 8px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	position: absolute;
}

.split_nappi p {
	margin: 14px 0 0 25px;
}

.luetuimmat span.kolmio {
	margin: 18px 0 17px 8px;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid;
	position: absolute;
}

.vertical_center {
	display: table-cell;
	vertical-align: middle;
}

.main .meta {
	margin: 3px 0 5px;

	font-size: 12px;
	color: #999;
	letter-spacing: 0.25px;
	line-height: 17px;
}

.meta span.webdepartment-name {
	padding: 0 5px 0 0;
	font-size: 12px;
	color: #C62D30;
	text-transform: uppercase;

	font-weight: 600;
}

.ykkos_prio .meta {
	font-size: 12px;
}

.navi a:hover p {
	/*padding-bottom: 9px;*/
	border-bottom: 2px solid #c62d30;
}

.navi a {
	color: #DFDFDF;
	text-decoration: none;
	min-height: 50px;
}

.navi a p {
	padding: 13px 15px 11px;
	font-weight: 600;
}

.split_foto {
	margin: 0 15px 0 0;
}

.border_foto .crop_container {
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,0.1);
}

.teksti-main {
	font-size: 16px;
	line-height: 22px;
	color: #404040;
	margin-bottom: 0;
}

.file-icon-container {
	margin: 12px 0 0 -20px;
	float: left;
}

#file-icon {}

#user-icon {}

.header_link {
	margin: 0 40px 0 0;
}

.arrow-icon-container {
	margin: 5px 0 0 -22px;
}

i.fa.fa-angle-down.navit {
	margin: 0 0 0 5px;
	color: #c62d30;
}

.haku {
	margin: 0 0 0 120px;
}

.dropdown {
	background: white;
	z-index: 1;
}

.dropdown > .mielipide,
.dropdown > .teemat,
.dropdown > .uutiset {
	margin: 2px 0 0;
	position: absolute;
	border-left: 0 solid #acacac;
	border-right: 0 solid #acacac;
	border-bottom: 0 solid #acacac;
	background-color: white;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	display: none;
	z-index: 999999 !important;
}

.dropdown > .mielipide:target,
.dropdown > .teemat:target,
.dropdown > .uutiset:target {
	display: flex;
}

.ysi .otsikko {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.2px;
}

.kolmos_prio.pieni h1 {
	margin: 0;
	font-size: 20px;
	line-height: 26px;
}

.ysi .kolmos_prio {
	padding: 0 0 30px;
}

.meta span.textelement-embargo {
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #999999;

	letter-spacing: 0.25px;
}

.footer_harmaa {
	background: #f0f0f0;
}

.footer_harmaa.matop_footer {
	margin: 0;
	padding: 60px 0;
}

.footer_eka_keski {
	margin: 0 22px;
}

.footerwrapper_left {
	margin: 0 11px 0 0;
}

.footerwrapper_right {
	margin: 0 0 0 11px;
}

.footer_one_down {
	margin: 60px 0 0;
}

.footer_solid_bottom {
	padding: 0 0 50px;
	border-bottom: 1px solid #dadada;
}

.footer_kuva p.Caption {
	margin: 0;
	padding: 5px 10px 10px;
	font-size: 16px;
	line-height: 22px;
	color: #FFFFFF;
	background: #072334;
	left: 0;
	right: 0;
	width: auto !important;
	min-width: initial !important;
	max-width: none !important;
	font-family: "ff-tisa-web-pro";
}

.relative {
	position: relative;
}

.footer_kuva p.Source {
	margin: 0;
	padding: 0 10px 10px;
	font-size: 16px;
	color: #FFFFFF;
	background: #072334;
	width: auto !important;
	min-width: initial !important;
	max-width: none !important;
	font-family: "ff-tisa-web-pro";
}

.button_blue {
	padding: 10px;
	font-size: 16px;
	background: #008ed3;

	border-radius: 0;
	text-align: center;
	font-weight: 600;
}

.button_blue p {
	margin: 0;
	color: #FFFFFF;
}

.link_blue p {
	margin: 10px 0 0;
	font-size: 16px;
	color: #008ED3;

}

.footer_white_down {
	margin: 80px 0 0;
}

.footer_white {
	color: #333333;
	text-align: center;
}

.footer_white h1 {
	font-size: 28px;
}

.mini_border {
	margin: 40px 0 60px;
	background: #072334;
}

.muutlehdet_logo {
	padding: 0 0 22px;
}

.muutlehdet h1 {
	margin: 10px 0 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}

.muutlehdet .solid_bottom {
	padding: 0 0 10px;
}

.tumma_sin {
	padding: 60px 0;
	background: #072334;
}

.tumma_sin2 {
	padding: 31px 0;
	background: #072334;
	border-top: 1px dotted rgba(255,255,255,0.2);
}

.paikallis_uutisia p {
	color: #FFFFFF;
	text-align: center;
}

.paikallis_uutisia.paikallis_uutisia yleisfontti {
	color: #FFFFFF;
	font-wight: 600;
}

.footer_linkit a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer_linkit a p {
	margin: 0;
}

.footer_linkit i.fa.fa-angle-double-right {
	padding: 5px 0 0 3px;
	font-size: 10px;
	color: #FFFFFF;
}

.footer_right_margin {
	margin: 0 0 0 60px;
}

.footer_logo_white {
	padding: 0 0 45px;
}

.footer_ala p {
	margin: 0;
	color: rgba(255, 255, 255, 0.5);
}

.haku_ala {
	margin: 12px 0 45px;
}

.haku_ala input {
	padding: 10px;
	border-radius: 3px;
	border: none;
	width: 360px;
}

.footer_link_list p {
	margin: 0 0 0 18px;
	padding: 3px 0;
	color: rgba(255, 255, 255, 0.75);
}

.footer_link_list h4 {
	margin: 20px 0 5px;
	color: rgba(255, 255, 255, 0.5);
}

.footer_link_list a {
	text-decoration: none;
}

.footer_link_list a p {
	display: list-item;
}

.footer_link_list h4:first-child {
	margin: 0 0 5px;
}

.footer_link_list a h4 {
	margin: 20px 0 5px !important;
	color: rgba(255, 255, 255, 0.75);
}

.static_col h1,
.static_col h4 {
	margin: 0;
	font-size: 20px;
	color: #333333;
	font-weight: 600;
}

.static_col p {
	color: #404040;
}

.top_margin {
	margin: 30px 0 0;
}

.matop12 {
	margin: 15px 0 0;
}

.split_nappi.active {
	border-bottom: 2px solid #C62D30;
	color: #333;
}

.matop20 {
	margin: 20px 0 0;
}

.ninefoto {
	margin: 0 0 15px;
}

.main .ysi .meta {}

.mielipide_vinjetti {
	font-weight: 600;
	padding-bottom: 33px;
	font-size: 14px;
	position: relative;
}

.kysymys_vinjetti p,
.mielipide_vinjetti p,
.urheilu_vinjetti p,
.yritystenuutisia_vinjetti p {
	margin: 0 0 -1px;
	background-color: #C62D30;
	position: absolute;
	height: 23px;
	display: inline;
	padding: 7px 11px 0;
	color: #fff;
	top: 4px;
	left: -9px;
}

.mielipide_otsikko p {
	margin: 15px 0 10px;
	font-size: 14px;
	color: #C62D30;
	font-weight: bold;
}

.matop_nelja {
	margin: 40px 0 0;
}

.side .mielipide_otsikko h1 {
	margin: 10px 0 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: -0.1px;
}

.side .mielipide_otsikko span.text-editor.string {
	margin: 0 8px 0 0;
	font-size: 12px;
	color: #404040;
}

.navi .active p {
	border-bottom: 2px solid #c62d30;
	/*padding-bottom: 9px;*/
}

.list_numerot span {
	margin: 0 0 0 7px;
	font-size: 28px;

	position: absolute;
	color: #C62D30;
}

.mobile_article .normal h1 {
	font-weight: normal;
	margin: 10px 0 0;
	font-size: 24px;
	line-height: 28px;
}

.italic {
	font-style: italic;
}

.footer_leipis p {
	font-size: 16px;
	line-height: 20px;
	color: #404040;
	margin-top: 10px;
}

.blue_box .blue {
	background: #15242D;
	box-sizing: border-box;
}

.blue_box .blue h1,
.blue_box .blue p {
	color: #FFFFFF;
}

.ysi .blue h1 {
	width: 159px;
}

.dropdown_navi {
	font-size: 16px;
	color: #333333;

	font-weight: 600;
	border-right: 1px solid #dadada;
}

.dropdown_article {
	margin: 35px 30px 35px 60px;
}

.dropdown_navi p {
	margin: 0;
	padding: 15px;
	color: #333333;
	border-bottom: 1px solid #dadada;
	text-transform: uppercase;
}

.navi_popup_right {
	margin: 0 0 0 30px;
}

.navi_popup_left {
	margin: 0 30px 0 0;
}

.naviphoto_margin {
	margin: 0 20px 0 0;
}

.dropdown > .mielipide:hover,
.dropdown > .teemat:hover,
.dropdown > .uutiset:hover {
	display: flex !important;
	z-index: 1;
}

.ei_kuvaa_margin.blue_box .blue {
	margin-bottom: 22px;
}

.padding_bottom {
	padding: 0 0 20px;
}

.padding_top {
	padding: 20px 0 0;
}

.dropdown_article h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -0.1px;
}

.padding_bouth {
	padding: 20px 0;
}

.asiakaspalvelu_wrap,
.ilmoitukset_wrap,
.tilausasiat_wrap,
.yhteystiedot_wrap {
	display: none;
	margin: -15px 0 0;
	padding: 15px;
	background: #ffffff;
	border: 1px solid #dadada;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	position: absolute;
	left: 0;
	z-index: 1001;

	font-size: 14px;
	border-radius: 3px;
	font-weight: 600;
}

.hedernav a {
	text-decoration: none;
	padding: 1px 14px !important;
	height: 40px;
}

.asiakaspalvelu_wrap:hover,
.asiakaspalvelu_wrap:target,
.yhteystiedot_wrap:hover,
.yhteystiedot_wrap:target {
	display: flex !important;
}

.asiakaspalvelu_wrap {
	margin-left: calc(50% + 145px);
}

.header_link:last-child {
	margin: 0;
}

.margin_nolla p {
	margin: 0 !important;
}

.asiakaspalvelu_wrap a,
.ilmoitukset_wrap a,
.tilausasiat_wrap a,
.yhteystiedot_wrap a {
	text-decoration: none;
	color: #797979;
}

.yhteystiedot_wrap {
	margin-left: calc(50% + 161px);
}

.side_article p {
	margin-top: 5px;
}

a {
	text-decoration: none;
}

.blue_box > a,
.blue_box_2 > a {
	display: flex;
}

.article_page .artikkeli h1,
.tapahtumakalenteri h1 {
	margin: 15px 0;
	font-size: 42px;
	line-height: 46px;
}

.article_page .iso.meta span.webdepartment-name {
	font-size: 14px;
}

.article_page .full_article p.Caption,
.article_page .full_article p.Source {
	font-size: 13px;
	color: #555555;

}

.article_page .full_article p.Source {
	margin: -17px 0 0;
	font-size: 11px !important;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
}

.article_page .full_article p.Caption::before {
	content: "\f030";
	font-family: FontAwesome;
	margin-right: 5px;
}

.article_page .full_article p.teksti:first-child {
	margin-top: 16px;
}

.marighttop {
	margin: 12px 10px 0 0;
}

.side_urheilu {
	padding: 4px 0 15px;
}

.urheilu_vinjetti {
	font-weight: 600;
	padding-bottom: 33px;
	font-size: 14px;
	position: relative;
}

.tuo_lisaa {
	margin: 20px 0;
	padding: 13px 5px 10px 16px;
	color: #FFFFFF;
	background: #008ed3;
	border-radius: 0;
}

.tuo_lisaa p {
	margin: 0;
	font-size: 16px;
	color: #FFFFFF;

	font-weight: 600;
	text-align: center;
}

span.big {
	margin: -8px 0 0 8px;
	font-size: 30px;
	position: absolute;
}

.tuodut_kuusi {
	display: none;
}

.tuodut_kuusi:target {
	display: block;
}

.footer_keski {
	padding: 80px 0 60px;
	background-color: #fff;
	border-top: 1px solid rgba(0,0,0,0.1);
}

.alakerta_page_vinjetti p {
	margin: 0 0 10px;
	font-size: 14px;
	color: #404040;

	font-weight: 600;
}

.alakerta_main .artikkeli p {
	margin: 0;
}

.alakerta_main .artikkeli {
	margin: 0 0 20px;
}

.meta p {
	margin: 0 5px 0 0;
}

.header .asiakaspalvelu_wrap:hover,
.header .yhteystiedot_wrap:hover {
	display: flex !important;
}

.paddin_bottom10 a .fa {
	padding: 0 0 0 2px;
}

.artikkeli.main_kirjoitus {
	margin: 0 0 20px;
	padding: 0;
}

.alakerta_page_vinjetti.big p {
	font-size: 34px;
	color: #333333;
	font-family: "adelle";
}

.info a {
	color: #008ED3;
	display: inline;

}

.info .fa.fa-info-circle {
	margin: 20px 0 0 20px;
	font-size: 48px;
}

.info {
	margin: 0 0 30px;
	background: #eaeef0;
}

.info p {
	margin: 0;
	padding: 20px;
	font-size: 16px;
	color: #404040;

}

.flex_box_foto {
	margin: 10px 0;
}

.foto_bottom {
	margin: 0 15px 28px 0;
}

.main_wrapper_info {
	margin: 0 0 30px;
}

.main_wrapper_info p.alarivi {
	font-size: 20px;
	color: #505050;
}

.main_wrapper_info h1 {
	margin: 15px 0 25px;
	font-size: 42px;
	line-height: 50px;
	color: #333333;
	font-weight: normal;
}

.main .meta span.text-editor.string {
	margin: 0 5px 0 0;
	color: #404040;
	font-weight: 600;
}

.tuoreimmat {
	margin: 20px 0 0;
	padding: 20px 0 0;
	border-top: 4px solid #008ed3;
}

.tuoreimmat .text_p {
	font-size: 20px;
	font-weight: 600;

}

.palaute {
	margin: 50px 0 0;
	border: 1px solid #cccccc;
	border-radius: 5px;
}

.alakerta_page_otsikko h1 {
	margin: 10px 0 20px;
	font-size: 34px;
	line-height: 40px;
	color: #333333;
	font-family: proxima-nova, sans-serif;
	font-weight: normal;
}

.palaute_text p {
	margin: -10px 0 0 25px;
	padding: 0 3px;
	background: #ffffff;
	position: absolute;

}

.templateframe iFrame {
	border: none;
}

.template fieldset {
	padding: 0;
	border: none;
}

.template .td50left {
	width: calc(50% - 5px);
	float: left;
}

.template .td50right {
	width: calc(50% - 5px);
	float: right;
}

.template input {
		margin: 10px 0;
		padding: 12px;
		width: 65%;
		border: 1px solid #cccccc;
		box-sizing: border-box;
}

#message {
	width: 100%;
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.template .form_button_special {
	margin: 10px 0;
	padding: 10px 30px;
	font-size: 14px;
	color: #FFFFFF;
	background: #008ed3;
	border: none;
	width: 150px;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.template label {
	font-size: 16px;
	color: #404040;
	font-weight: 600;
}

.template_padding.pienipadding_top {
	margin: 10px 0 0;
	padding: 15px;
}

.template_padding {
	padding: 10px;
}

.follow-buttons-header {
	font-family: FontAwesome;
	margin: 0;
	padding: 0;
}

.follow-buttons-header li {
	display: inline;
	float: left;
	margin: 7px 7px 0 0;
}

.follow-buttons-header li a span {
	position: absolute;
	top: -9000px;
}

.follow-buttons-header a {
	color: #fff;
	height: 26px;
	width: 26px;
	border-radius: 50%;
	line-height: 26px;
	text-align: center;
}

.follow-buttons-header a.facebook {
	background-color: #3b5998;
}

.follow-buttons-header a.twitter {
	background-color: #2ba9e1;
}

.follow-buttons-header a.youtube {
	background-color: #cd201f;
}

.follow-buttons-header a.rss {
	background-color: #fd882a;
}

.follow-buttons-header a.instagram {
	background-color: #3f729b;
}

.topbar .header_link:after {
	/*content: "\7c";*/
	content: "";
	color: #dadada;
	margin: 3px 0 0;
	font-size: 18px;
}

.article_page .haku_arkisto p.alarivi,
.haku_alue p.alarivi,
.haku_alue p.teksti,
.haku_arkisto p.teksti,
.haku_arkisto p.vinjetti {
	margin: 0 0 30px;
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
}

.mobile_content .haku_arkisto {
	margin: 10px 0 30px;
}

.mobile_content .lukko_tai {
	margin: 0;
}

.mobile_content .login-box {
	margin-top: 20px;
}

span.ag_page_navigation_bottom a:hover,
span.ag_page_navigation_top a:hover {
	color: #FFFFFF;
	background: #008ed3;
	margin: 0 -1px 0 0;
	padding: 6px 5px 4px;
	min-width: 20px;
	max-width: 30px;
	border: 1px solid #008ed3;

	font-weight: 600;
	text-align: center;
	z-index: 2;
}

.mobile_article .alakerta_tuoreimmat a .solid_bottom {
	border: none;
}

.mobile_article .kirjoittajan_tiedot .meta {
	font-size: 16px;
	margin-top: 10px;
}

.mobile_article .kirjoittajan_tiedot .meta .user-email {
	font-size: 14px;
}

.mobile_article .kirjoittajan_tiedot {
	margin: 0 -15px 15px;
	padding: 14px 15px;
	background: #f6f6f6;
}

.mobile_article .ysi .kolmos_prio .verkkolehdenosasto {
	margin-top: 10px;
	line-height: 15px;
}

.mobile_article .ysi .kolmos_prio .verkkolehdenosasto .webdepartment-name {
	display: block;
}

.mobile_article .ysi.alakerta_tuoreimmat .kolmos_prio .verkkolehdenosasto .webdepartment-name {
	display: inline;
}

.solid_top {
	border-top: 1px solid #e9eaed;
}

.article_page .alakerta_main .full_article p.teksti:first-child {
	margin-top: 0;
}

.mobile_article .blue .mielipide .verkkolehdenosasto {
	margin-bottom: 0;
}

.mielipide .otsikko {
	font-weight: normal;
}

.normal h1 {
	font-weight: normal;
}

.mobile_article .mielipide .verkkolehdenosasto {
	margin-bottom: 5px;
}

.logo-area {
	position: relative;
}

.side_kaks_article h1 {
	font-weight: normal;
	font-size: 20px;
	line-height: 26px;
}

.side_kaks_article .blue .meta,
.side_kaks_article .meta {
	padding-bottom: 5px;
}

.mobile_content .artikkeli_osasto p,
.mobile_content .artikkeli_osasto_fix p {
	display: inline;
	margin-bottom: 0 !important;
}

.tablet .artikkeli_osasto p,
.tablet .artikkeli_osasto_fix p {
	display: inline;
}

.today {
	position: absolute;
	/*text-align: center;*/
	top: -9px;
	width: 330px;
	left: 50%;
	margin-left: -163px;
	font-size: 12px;
	font-family: proxima-nova, helvetica, arial;
	text-transform: uppercase;
	color: #ccc;
	font-weight: 600;
}

.blue.split_left.kaks .meta,
.blue.split_right.kaks .meta {
	padding-top: 10px;
}

.main .kaks .meta {
	margin-top: 10px;
}

.mob_navi .header_link.solid_bottom {
	border-color: rgba(255,255,255,0.2);
}

.mobile_article .blue_box .blue .elamaon h1 {
	margin: 0 10px;
}

.mobile_article .blue_box .blue .elamaon p {
	margin: 10px 10px 20px;
}

.none {
	display: none !important;
}

.luelisaa {
	margin: 0 0 20px;
}

.luelisaa_icon {
	margin: 10px 0 0;
	border-left: 10px solid #c62d30;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.blur_box {
	position: absolute;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#00ffffff', endColorstr='#ffffff',GradientType=0 );
	bottom: 0;
}

.fix:nth-child(2) .matop_kolme,
.main .kolmos_prio.fix a:first-child .matop_kolme {}

.mobile_article .blue_box .blue .meta {
	padding: 20px 10px 10px;
}

.mobile_article .blue_box .blue h1 {
	margin: 0 10px 10px;
}

.luetuimmat .list2 {
	padding: 0 15px;
	background: #f7f7f7;
	border: 1px solid #e9eaed;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 3px;
}

.luetuimmat .list1 {
	padding: 0 15px;
	background: #f7f7f7;
	border: 1px solid #e9eaed;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 3px;
}

.luetuimmat list1 a:last-of-type .solid_bottom,
.luetuimmat list2 a:last-of-type .solid_bottom {
	border: 0;
}

.header .header_logo {
	margin: 8px 0 0;
	padding: 0;
	width: 330px;
	height: auto;
	position: relative;
	z-index: 2;
}

.mob_navi .header_link {
	margin: 0;
	padding: 0 20px;
	color: #FFFFFF;
	background: #072334;
}

.mob_navi #file-icon,
.mob_navi #user-icon {
	margin: 3px 15px 0 0;
	color: #FFFFFF;
}

.mob_navi .header_link a {
	color: #FFFFFF;
}

.mob_navi_wrap {
	margin: 0 20px;
}

.mob_navi .file-icon-container {
	margin: 12px 0 0;
}

.mob_navi .mob_link a,
.mob_navi .mob_link p {
	font-size: 16px;
	color: #404040;
	text-transform: uppercase;
	font-weight: 600;
}

.mob_navi .mob_link {
	padding: 0 20px;
}

.mob_navi a {

	font-weight: 600;
}

.mob_navi .mob_link i.fa.fa-angle-down.navit {
	margin: 10px 0 0;
	font-size: 24px;
	color: #404040;
}

.mob_dropdown_navi .dropdown {
	margin: 0 0 0 20px;
	border-left: 1px solid #dadada;
}

.mob_dropdown_navi .ala_links a {
	padding: 5px 20px 4px;
	font-size: 14px;
	color: #404040;
	border-bottom: 1px solid #e9eaed;
}

.mob_dropdown_navi .ala_links p {
	margin: 7px 0;
}

.mob_asiakaspalvelu,
.mob_mielipide,
.mob_teemat,
.mob_uutiset,
.mob_yhteystiedot {
	cursor: pointer;
}

.rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.nuoli_alas_asiakaspalvelu,
.nuoli_alas_mielipide,
.nuoli_alas_teemat,
.nuoli_alas_uutiset,
.nuoli_alas_yhteystiedot {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.mob_navi .login p,
.mob_navi .mob_link p,
.mob_navi .nakoislehti p {
	margin: 0;
	padding: 14px 0;
}

.mob_tausta {
	margin: 0;
	background: rgba(0,0,0,0.7);
	position: absolute;
	min-width: 100% !important;
	max-width: 100% !important;
	width: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
	height: 100% !important;
	z-index: 100;
}

.fixed {
	position: fixed;
}

.heder .top_bar {
	background: #072334;
}

.mobile_article .artikkeli_osasto p {
	margin: 14px 0;
	font-size: 12px;
	color: #fff;
}

.mobile_article .ykkos_prio .teksti-main p {
	margin: 0 0 18px;
	font-size: 18px;
	line-height: 24px;
	color: #505050;
}

.mobile_article .ykkos_prio h1 {
	margin: 10px 0 18px;
	font-size: 28px;
	line-height: 34px;
	color: #333333;
}

.mobile_article .osasto_sivu .kakkos_prio h1 {
	margin: 10px 0 0;
	font-size: 28px;
	line-height: 32px;
}

.mobile_article .osasto_sivu .ykkos_prio h1 {
	margin: 10px 0 0;
	font-size: 28px;
	line-height: 32px;
	color: #333333;
}

.mobile_article .alakerta_yks h {
	font-size: 28px;
	line-height: 32px;
	color: #333333;
}

.mobile_article .ysi .blue_box .blue h1,
.mobile_article .ysi .blue_box .blue p {
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

.luelisaa .wrap .meta {
	margin: 0 0 15px 30px;
}

.luelisaa .wrap .meta span.text-editor.string {
	margin: 0 5px 0 0;
	font-size: 14px;
	color: #404040;
	font-weight: 400;

}

.article_page .luelisaa {
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.alakerta_tuoreimmat p.teksti {
	font-size: 16px;
	line-height: 22px;
	color: #404040;
	font-family: "ff-tisa-web-pro";
}

.mobile_article .alakerta_tuoreimmat .blue_box .blue p {
	margin: 0 10px 10px;
}

.mobile_article .alakerta_tuoreimmat .blue_box .blue h1 {
	margin: 0;
	font-weight: normal;
}

.blue_box_2 .blue .luelisaa {
	margin: 0 10px;
}

.template .mobile .td50left,
.template .mobile .td50right {
	float: none;
	width: 100%;
}

.mobile_article .palaute_text {
	margin: 0 -16px;
	background: #eaeef0;
}

.mobile_article .palaute_text p {
	margin: 10px 0 0 16px;
	padding: 0 3px;
	background: initial;
}

.mobile_article .meta p {
	margin: 0 5px 0 0;
}

.teksti-main a {
	color: #0099D8;
	display: inline;
}

.meta span.text-editor {
	margin: 0 5px 0 0;
	font-size: 14px;
	line-height: 16px;
	color: #404040;
	font-weight: 600;

}

.teksti-main a:hover {
	text-decoration: underline;
}

.mobile_article .alakerta_page_vinjetti p {
	font-size: 12px;
}

.side_kaks_article .blue p {
	margin: 0;
	padding: 0 20px 20px;
}

.mobile_article .side_kaks_article .blue h1 {
	padding: 0;
}

.mobile_article .side_kaks_article .blue p {
	padding: 0;
}

.alakerta_page_vinjetti h2 {
	margin: 0;
	font-size: 20px;
	color: #404040;
	font-weight: 600;

}

.alakerta_page_info p {
	font-size: 16px;
	line-height: 22px;

}

.ruka_logo img {
	max-width: 145px !important;
	min-width: 145px !important;
}

.anchor_up {
	margin: 0 0 8px 16px;
	color: #FFFFFF;
	bottom: 50px;
	background: rgba(0,0,0,0.4);
	position: fixed;
	right: 0;
	z-index: 9999;
	cursor: pointer;
}

.anchor_up i.fa {
	padding: 8px 5px 10px 10px;
	font-size: 20px;
}

.haku_wrap {
	padding: 20px;
	background: #eaeef0;
	border: 1px solid #cccccc;
	border-radius: 3px;
}

.haku_arkisto h2 {
	font-size: 32px;
	line-height: 42px;
	color: #333333;
}

.haku_wrap .haku {
	margin: 0;
	padding: 0 0 20px;
}

.haku_wrap .haku input {
	margin: 0 20px;
	padding: 8px;
	width: 577px;
	border-radius: 3px;
	border: 1px solid #cccccc;
}

.haku_wrap .border_wrap {
	margin: 0 -20px;
	border-bottom: 1px solid #cccccc;
}

.haku_wrap .alaosa p {
	margin: 10px 0 0;
	font-size: 16px;
	line-height: 22px;
	color: #404040;

}

.haku_wrap .alaosa {
	margin: 10px 0 0;
}

.haku_wrap .picker input {
	margin: 1px 0 0;
	padding: 5px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	width: 226px;
}

.picker .kalenteri i.fa.fa-calendar {
	margin: 3px 0 0 -21px;
}

.alaosa_right input,
.alaosa_right select {
	padding: 5px;
	color: #AAAAAA;
	width: 100%;
	border: 1px solid #cccccc;
	border-radius: 3px;
}

.hae_button input {
	padding: 8px 15px;
	color: #FFFFFF;
	background: #008ed3;
	border: none;
	border-radius: 3px;
	-webkit-appearance: none;
}

.hae_button {
	margin: 10px 0 0;
}

span.ag_page_navigation_bottom a,
span.ag_page_navigation_top a {
	color: #008ED3;
	background: #ffffff;
	margin: 0 -1px 0 0;
	padding: 6px 5px 4px;
	min-width: 20px;
	max-width: 30px;
	background: #ffffff;
	border: 1px solid #cccccc;

	font-weight: 600;
	text-align: center;
}

span.ag_page_navigation_current,
span.ag_page_navigation_dots {
	color: #FFFFFF;
	background: #008ed3;
	margin: 0 -1px 0 0;
	padding: 7px 6px 5px;
	min-width: 20px;
	max-width: 30px;

	font-weight: 600;
	z-index: 2;
	text-align: center;
}

span.ag_page_navigation_dots {
	background: none;
	color: #999;
}

span.ag_page_navigation_bottom,
span.ag_page_navigation_top {
	margin: 30px 5px 0 0;
	padding: 0 5px 0 0;
	display: -webkit-inline-box;
	display: flex;
}

.ilmainen .haku_wrap .haku input {
	margin: 0;
	width: 500px;
}

.ilmainen .hae_button input {
	margin: -8px 0 0;
	color: #FFFFFF;
}

.ilmainen .haku_wrap .haku {
	margin: 0;
	padding: 0;
}

.haku_arkisto p.teksti {
	margin: 0 0 30px;
}

.mobile_article .haku_wrap {
	padding: 16px;
	background: #eaeef0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	border-right: none;
	border-radius: 0;
}

.mobile_article .haku_wrap .haku input {
	width: 100%;
}

.min_sata {
	min-width: 100% !important;
}

.mob_button_yla {
	margin: 0 20px 0 0;
}

.pieni_haku p,
.tarkennettuhaku p {
	font-size: 14px !important;
	line-height: 16px !important;
	margin-bottom: 0 !important;
	text-align: center;

	color: #008ED3 !important;
}

.tarkennettuhaku i {
	margin: 13px 0 0 !important;
	font-size: 14px;
	color: #008ED3 !important;
}

.pieni_haku {
	margin: 16px -16px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding-bottom: 10px;
}

.mob_button_ala input {
	width: 100% !important;
}

.mobile_article .haku_wrap .picker input {
	width: 100%;
}

.pieni_haku i {
	margin: 10px 0 0 !important;
	font-size: 14px;
	color: #008ED3 !important;
}

.ilmainen .hae_button {
	margin: 9px 0 -11px;
}

.mob_kuustoist {
	margin: 0 16px;
}

span.ag_page_navigation_top {
	padding: 0 0 30px;
	border-bottom: 1px solid #e9eaed;
}

.file-icon-container i#user-icon {
	margin: 0 0 0 35px;
}

.file-icon-container i.fa.fa-sign-out {
	margin: 0 0 0 35px;
}

.extra.header_link {
	margin: 0 5px 0 0;
}

.mob_navi .file-icon-container i#user-icon {
	margin: 3px 15px 0 0;
}

.lukija_yks {
	margin: 0 5px 0 0;
}

.lukija_kaks {
	margin: 0 0 0 5px;
}

.gray_top {
	background: #eaeef0;
	border-radius: 5px;
}

.gray_top .link.active {
	border-bottom: 4px solid #008ed3;
}

.gray_top .link p {
	margin: 15px 0 10px;
	font-size: 16px;
	line-height: 22px;
	color: #404040;
	font-weight: 600;

}

.form_button_special a {
	padding: 5px 0;
	color: #FFFFFF;
}

.mobile_article .gray_top .link p {
	margin: 10px 0 5px;
	font-size: 14px;
	line-height: 19px;
}
@media screen and (max-width: 350px) {
	.mobile_article .gray_top .link p {
		font-size: 13px;
	}
}

.mobile_article .info {
	margin: 0 -16px;
}

.login input[type="submit"] {
	margin: 10px 0 0;
	padding: 10px;
	color: #FFFFFF;
	background: #008ed3;
	width: none;
	width: initial;
	border: none;
	cursor: pointer;
	font-weight: bold;
}

.unohtunut_pw p {
	cursor: pointer;
	font-size: 14px !important;
	color: #008ED3 !important;
	margin-bottom: 16px;
}

.unohtunut_pw {
	margin: 5px 0 0;
	padding: 10px 0;
}

.logintext {
	font-size: 14px;
	color: #404040;
}

.login {
	font-size: 16px;
	font-weight: 600;
}

.logintext span.valittu2 {
	padding: 0;
}

.template label input[type="radio"] {
	margin: 0 10px 0 0;
	width: none;
	width: initial;
}

.full_foto {
	margin: 0 -16px;
}

p span.red {
	color: #BF292C;
}

.toimitus span.user-firstname.string {
	margin: 0 5px 0 0;
}

.toimitus span.user-firstname.string,
.toimitus span.user-lastname.string {
	font-weight: bold;
}

.toimitus {
	font-size: 16px;
	line-height: 22px;
	color: #404040;
}

.luetuimmat a:last-child .solid_bottom {
	border: none;
}

.avaa_vastaus {
	color: #008ED3;
	cursor: pointer;
}

.avaa_vastaus p {
	margin: 0 0 0 10px;
}

.mobile_article .login input[type="submit"] {
	width: 100%;
}

.tee_tilaus_button {
	background: #bf292c;
	border-radius: 3px;
}

.bottom20 {
	margin: 0 0 20px;
}

.uusi_tilaus .text_box i {
	margin: 0 10px;
	color: #008ED3;
}

.uusi_tilaus .text_box p {
	margin: 10px 0 0;
}

.bottom60 {
	margin: 0 0 60px;
}

.lukko input {
	margin: 5px 0;
	padding: 10px 8px;
	width: 100%;
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
}

.lukko input[type="submit"] {
	margin: 10px 0;
	padding: 13px 0;
	font-size: 16px;
	color: #FFFFFF;
	background: #008ed3;

	font-weight: 600;
	border-radius: 0;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	-webkit-appearance: none;
}

.lukijan_bluebox {
	margin: -5px 0 0;
	padding: 10px;
	background: #072334;
	bottom: 0;
	position: relative;
}

.absolute {
	position: absolute;
}

matop_kolme_down {
	margin: 30px 0;
}

.lukijan_bluebox h1 {
	font-size: 18px;
	line-height: 24px;
	color: #FFFFFF;
}

.mobile_article .full_foto.blue p.Caption,
.mobile_article .full_foto.blue p.Source {
	margin: 0;
	color: #FFFFFF;
	background: #072334;
	position: relative;
	bottom: 0;
}

.mobile_article .lukijaltapalsta .kolmos_prio h1 {
	margin: 0;
}

.marginNolla {
	margin: 0 !important;
}

.mobile_article p.Source {
	font-size: 11px !important;
	margin: -12px 16px 0 !important;
	position: relative !important;
	text-transform: uppercase;
}

.mobile_article .lukijaltapalsta .marighttop {
	margin: 5px 10px 0 0;
}

.mobile_article .lukijaltapalsta .kolmos_prio p {
	margin: 5px 0 20px;
}

.nuolet p {
	font-size: 16px;
	color: #008ED3;
}

.vaihtuva_fix_top .luelisaa.blue h1 {
	margin: 4px 10px 0 -10px;
}

.calc {
	margin-left: calc((100% - 1052px) /2);
}

.vaihtuva_fix_top .luelisaa.blue {
	padding: 10px 0 0 10px;
	margin-top: -20px;
}

.blue_box_2 .blue .vaihtuva .red_vinjet {
	margin: -32px 0 0;
}

.vaihtuva_fix_top.blue_box_2 .blue .luelisaa h1 {
	margin: 4px 10px 0 -10px;
}

.mobile_article.vaihtuvat_teemat .red_vinjet p {
	margin: 15px 0 0;
}

.mobile_article.vaihtuvat_teemat .vaihtuva_top .red_vinjet p {
	margin: 0;
}

.mobile_article .vaihtuva_article p {
	margin: 10px 0 0;
}

.mobile_article .vaihtuva_kuva.float_kuva {
	margin: 15px 12px 20px 0;
	float: left;
}

.luelisaa.matop20 {
	margin: 20px 0;
}

.border {
	border: 1px solid #cccccc;
}

.heder_topbar {
	border-bottom: 1px solid #444;
	color: #E1E1E1;
}

.form_laheta_special.active1,
.form_laheta_special.active2,
.form_laheta_special.active3 {
	border-radius: 5px 5px 0 0;
	-webkit-transition: all ease-in-out !important;
	-moz-transition: all ease-in-out !important;
	-o-transition: all ease-in-out !important;
	-ms-transition: all ease-in-out !important;
}

.template_text input[type="checkbox"] {
	width: none;
	width: initial;
}

.template .extra input {
	padding: 11px 5px;
}

.template .form_button_special_red {
	margin: 10px 0;
	padding: 10px 30px;
	font-size: 15px;
	color: #FFFFFF;
	background: #bf292c;
	border: none;
	width: 150px;
	border-radius: 0;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

label a {
	color: #008ED3;
}

.template textarea {
	resize: none;
}

.border_notTop {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.top-bar {
	margin: 0;
	padding: 0;
	line-height: 32px;
	/*background-color: #072334;*/
	background-color: #fff;
	overflow: hidden;
	-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
	position: relative;
	/*z-index: 1002;
visibility: hidden;
position: absolute;*/
}

.top-bar-newspapers {
	margin: 0;
	padding: 0;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 600l;
}

.top-bar-newspapers li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

.top-bar-newspapers li a {
	padding: 5px 7px 5px 10px;
	display: block;
	color: #999;
}

.top-bar-newspapers li.current a {}

.top-bar-newspapers li a:hover {
	color: #f0f0f0;
}

.top-bar-newspapers li.current a:hover {
	color: #f0f0f0;
}

.templateframe.saa {
	margin: 4px 0 0 5px;
}

.hedernav.topbar a {
	color: #a9a9a9;
	display: block;
	font-family: proxima-nova, 'Proxima Nova', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	padding: 5px 8px !important;
	height: 40px;
}

.ykkos_prio .upper_article p.removed:after {
	content: "Lue lis��";
	color: #fff;
	display: table;
	background: #008ed3;
	padding: 10px 15px 9px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 24px;
}

.topbar .header_link {
	margin: 0;
}

.topbar .header_link:first-child {}

.kelluva_navi .navi {
	border: none;
}

.teksti-main .lihavointi {
	font-weight: bold;
}

.teksti-main .korostus {

	font-weight: bold;
	text-transform: uppercase;
	margin: 24px 3px 0 0;
	display: inline-block;
}

.upper_article .text_area {
	padding: 10px 5px 0 22px;
	color: #FFFFFF;
	display: table;
	border: 1px solid #15242D;
	border-width: 1px 0 1px 1px;
	background: #15242D;
}

.yleisfontti {
	color: #404040;
}

.hedernav .login .fa,
.hedernav .nakoislehti .fa {
	margin: 0 5px 0 0;
}

.hedernav .login a,
.hedernav .logout a {
	background: #c62d30;
	height: auto;
	color: #fff;
	margin: -2px 0 0 5px;
	padding: 10px 8px 9px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.hedernav .nakoislehti a {
	height: auto;
	padding: 12px 5px 11px !important;
}

.hedernav .nakoislehti a:hover {
	text-decoration: underline;
	color: #999;
}

.hedernav .login a:hover,
.hedernav .login a:hover p,
.hedernav .logout a:hover,
.hedernav .logout a:hover p {
	text-decoration: none;
	color: #fff;
}

.sidebox .sidebox-content {
	padding: 5px 15px 15px;
	border: 1px solid #e9eaed;
	clear: left;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 3px;
}

.paakirjoitus span.textelement-embargo {
	text-transform: capitalize;
}

.sidebox .sidebox-content-kuvilla {
	padding: 0 15px;
	border: 1px solid #e9eaed;
	clear: left;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 3px;
}

.sidebox .sidebox-content-kuvilla a:last-child .solid_bottom {
	border-bottom: 0;
}

.muokkausaika {
	color: #999;
	font-family: proxima-nova;
	font-size: 12px;
	letter-spacing: 0.25px;
	line-height: 22px;
}

.mob-meta-wrap {
	margin-bottom: 20px;
}

.mobile_article.article_page .artikkeli p.alarivi {
	margin: 0 0 18px;
	line-height: 24px;
}

.muokkausaika .spacer {
	margin: 0 5px 0 0;
}

.template .mobile .right_fix {
	display: none;
}

.banner_haku input[type="submit"] {
	font-size: 14px;
	padding: 7px 15px;
	font-weight: 600;
}

.kuvagalleria .galleria_otsikko h1::before {
	font-size: 30px;
	/*content: "\f030";*/
	content: "";
	font-family: FontAwesome;
}

.kuvagalleria .ysi .galleria_otsikko h1::before {
	font-size: 17px;
}

.mobile_article .AgGallery .gallery-container {
	height: 370px !important;
}

.mobile_article .blue_box .blue p {
	margin: 0 10px 20px;
}

.blue.split_left h1,
.blue.split_right h1 {
	margin: 0;
	padding: 0 20px 10px;
}

.tablet {
	padding: 0 15px;
}

.tablet .upper_article .text_area {
	padding: 20px 0;
	border: none;
	background: transparent;
}

.tablet .upper_article {
	margin: 0 0 20px;
	max-height: initial !important;
}

.tablet .header_margin {
	margin: 30px -16px 20px;
}
@media screen and (max-width: 940px) {
	.tablet .blue_galleria .split_right20 .without {
		min-height: 110px !important;
		max-height: 110px !important;
	}

	.tablet .blue_galleria .split_right20 .without .Image {
		min-height: 110px !important;
		max-height: 110px !important;
		margin: 0 !important;
	}
}
@media screen and (max-width: 900px) {
	.tablet .blue_galleria .split_right20 .without {
		min-height: 105px !important;
		max-height: 105px !important;
	}

	.tablet .blue_galleria .split_right20 .without .Image {
		min-height: 105px !important;
		max-height: 105px !important;
		margin: 0 !important;
	}

	.blue_galleria .split_right20 h1 {
		font-size: 12px;
		line-height: 16px;
	}
}
@media screen and (max-width: 850px) {
	.tablet .blue_galleria .split_right20 .without {
		min-height: 85px !important;
		max-height: 85px !important;
	}

	.tablet .blue_galleria .split_right20 .without .Image {
		min-height: 85px !important;
		max-height: 85px !important;
		margin: 0 !important;
	}
}

.footer_tablet .haku_ala input {
	width: 100%;
}

.mobiili-saa {
	background: #fff;
	border-top: 1px solid #dadada;
}

.tablet .footerwrapper_left {
	margin: 0;
}

.tablet .ilmainen .haku_wrap .haku input {
	width: 100%;
}

.tablet .haku_wrap .haku input {
	width: calc(100% - 58px);
}

.tablet .haku_wrap .picker input {
	width: calc(100% - 30px);
}

.navi::-webkit-input-placeholder {
	font-family: proxima-nova;
	color: #333;
	font-weight: 600;
}

.mobile_article .artikkeli_osasto_fix p {
	margin: 14px 0 0;
	font-size: 12px;
	color: #fff;
}

.article_page .full_article p.teksti:first-child .korostus {
	margin-top: 0;
}

.artikkeli_osasto_fix {
	margin: 15px 0 0;
	border: none;
}

.fix.blue_box_2_blue_2 {
	box-sizing: initial;
}

.tablet .mob_navi_button {
	cursor: pointer;
	position: relative;
	top: -10px;
	left: 10px;
}

.tablet .mob_haku2 {
	position: relative;
	top: -10px;
	right: 10px;
}

span.wwwpage-name {
	color: #FFFFFF;
}

.kirjoittajan_tiedot .meta span.user-email {
	margin: 0 5px 0 0;
	color: #008ED3;
}

.kirjoittajan_tiedot .meta {
	margin: 0;
	font-size: 16px;
	color: #404040;
	font-family: "ff-tisa-web-pro",serif;
	line-height: 22px;
}

.kirjoittajan_tiedot .meta span.user-firstname,
.kirjoittajan_tiedot .meta span.user-lastname {
	margin: 0 5px 0 0;
	font-weight: bold;
}

.kirjoittajan_tiedot {
	padding: 10px 0;
}

.padding_toimitus {
	padding: 10px 0 0 30px;
}

.artikkeli.main_kirjoitus .prio1 .otsikko {}

.artikkeli.main_kirjoitus .blue_box_2 .meta {
	margin: 10px 0 5px;
}

.artikkeli.main_kirjoitus p {
	margin-top: 5px;
}

.artikkeli.main_kirjoitus .blue_box_2 .blue p,
.blue_box_2 .blue h1,
.blue_box_2 .blue p {
	margin: 0;
	padding: 0 10px 5px;
}

.blue_box_2 h1 {
	font-size: 24px;
	line-height: 30px;
}

.lukkoico {
	margin: 0 0 0 5px;
	font-size: 14px;
}

.fix_headline h1 {
	width: calc(100% - 75px);
}

.mobile_article .ysi .kolmos_prio h1 {
	margin-top: 5px;
}

::selection {
	background: #C62D30;
	color: #fff;
}

.lbOverlay > .close:before {
	font-family: "FontAwesome";
	content: "\f057";
	color: #fff;
	top: 50px;
	position: absolute;
	cursor: pointer;
	z-index: 999999;
}

.lbOverlay > .close {
	margin: -30px 10px 10px;
	background: transparent;
	font-size: 30px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

.main .Image {
	cursor: pointer;
}

.main .pikkukuva .Image:after {
	content: "\f065";
	font-family: FontAwesome;
	position: absolute;
	top: 10px;
	right: 10px;
	color: rgba(255,255,255,0.8);
	background: rgba(0,0,0,0.3);
	padding: 5px;
	font-size: 24px;
}

.main .pikkukuva .Image:hover:after {
	color: #fff;
	background: rgba(0,0,0,0.5);
}

.tablet_header_logo {
	margin: 0 0 0 184px;
}

.templateframe.saa.tablet_saa {
	margin: -5px 0 0 40px;
}

.question_text {
	margin: 6px 0 12px;
	font-size: 16px;
	color: #404040;
}

.answer {
	margin: 7px 0 !important;
	background: #f6f6f6;
	padding: 7px 0 7px 11px;
	border: 1px solid #dadada;
	border-radius: 4px;
}

.not_my_answer.answer_incorrect.answer-result-state {
	margin: 40px 0 10px;
	padding: 0;
	height: 10px;
	color: #404040;
	background: transparent;
	position: relative;
	display: table;
}

.mainos {
	margin-bottom: 20px;
}

.boksi2-300x250,
.jattiboksi-468x400,
.sisaltobanneri-468x250 {
	margin-top: 20px;
}

.mainos_alue {
	margin: 5px 0 0 -15px;
}

.split_right.blue {
	margin: 0 0 0 15px;
}

.mainos_fix {
	background: #072334;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

.mainos.suurtaulu {
	margin: 20px 0 0;
}

.lisaa_aiheesta {
	padding: 10px 0 10px 10px;
	background: #008ed3;
}

.exit {
	background: #ffffff;
	border-radius: 50%;
	cursor: pointer;
}

.lisaa_aiheesta p {
	margin: 0;
	color: #FFFFFF;
}

.exit i.fa {
	padding: 1px 0 0 4px;
	color: #008ED3;
}

.lisaa {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}

.lisaa .tasta {
	padding: 15px;
}

.lisaa_headline h1 {
	font-size: 16px;
	color: #404040;
}

.aiheesta_lisaa {
	background: #ffffff;
	position: fixed;
	left: calc(100% - 300px);
	z-index: 999;
	bottom: -500px;
	-webkit-transition: bottom 1s;
	-moz-transition: bottom 1s;
	transition: bottom 1s;
}

.roll_in {
	bottom: 20px;
	-webkit-transition: bottom 1s;
	-moz-transition: bottom 1s;
	transition: bottom 1s;
}

.mobile_article .aiheesta_lisaa {
	bottom: 0;
	position: static;
}

.mobile_article .mob_sisalto .isokuva,
.mobile_article .mob_sisalto .pikkukuva {
	margin: 10px -16px 0;
}

.yleisfontti.white {
	color: #fff;
}

.jattiboksi-468x400,
.sisaltobanneri-468x250 {
	text-align: center;
}

.tablet .split_right,
.tablet .split_right.kaks {
	margin-left: 10px;
}

.tablet .split_left,
.tablet .split_left.kaks {
	margin-right: 10px;
}

.tablet .blue.split_left h1,
.tablet .blue.split_right h1 {
	padding: 0 10px 10px;
}

.tablet .blue.split_left p,
.tablet .blue.split_right p {
	padding: 0 10px 20px;
}

.tablet .blue.split_left .meta,
.tablet .blue.split_right .meta {
	padding: 20px 10px 0;
}

.state_answer .answer {
	display: none;
}

.meta.embargo span.textelement-embargo.datetime {
	margin: 0 5px 0 0;
}

.tablet .mini_border {
	margin: 20px 0 50px;
	background: #072334;
}

.text-center {
	text-align: center;
}

.mob .mini_border {
	margin: 20px 0 50px;
	background: #072334;
}

.hedernav.topbar a:hover {
	color: #404040;
}

.box {
	padding: 20px;
	border: 1px solid #dadada;
	border-radius: 5px;
}

.uusi_tapahtuma {
	padding: 5px;
	border: 1px solid #dadada;
	background: #eaeef0;
	border-radius: 3px;
	cursor: pointer;
}

.uusi_tapahtuma p {
	margin: 0;
}

.bold {
	font-weight: bold;
}

.minnemenna {
	font-size: 14px;
}

.minnemenna select {
	padding: 5px;
	border: 1px solid #dadada;
	width: 100%;
	border-radius: 3px;
}

.minnemenna p {
	margin: 0;
	text-align: center;
}

.matop5 {
	margin-top: 5px;
}

.matop10 {
	margin-top: 10px;
}

.minnemenna .tilaus_button button {
	width: 100%;
}

.minnemenna .tilaus_button {
	padding: 0;
}

.paddingbottom40 {
	padding-bottom: 40px;
}

.mobile_article .tapahtumat_left {
	padding: 0 0 40px;
}

.mobile_article .mainos {
	text-align: center;
}

.Mobiilijattiboksi-468x400,
.Mobiilisisaltobanneri-468x250 {
	margin: 20px 0 0;
}

.staticpicker {
	margin: 0 40px 0 0;
}

.mobile_article .staticpicker {
	margin: 0;
}

.tablet .staticpicker {
	margin: 0 15px 0 0;
}

.staticpicker .pika-single {
	border: none;
	color: #FFFFFF;
	background: #eaeef0;
}

.staticpicker .pika-label,
.staticpicker .pika-title {
	background: #008ed3;
}

.staticpicker .pika-lendar {
	margin: 0;
	color: #FFFFFF;
	width: 268px;
}

.staticpicker .pika-title {
	border-radius: 5px 5px 0 0;
	width: 278px;
}

.staticpicker .pika-button {
	margin: 5px 0;
	padding: 8px 0;
	background: #eaeef0;
	text-align: center;
	display: block;
}

.staticpicker .is-selected .pika-button {
	margin: 5px 0;
	padding: 8px 0;
	background: #C72E31 !important;
	box-shadow: initial;
	display: block;
}

.staticpicker .pika-button:hover {
	background: #C72E31;
}

.staticpicker .is-today .pika-button {
	color: #FFFFFF;
	background: #008ed3;
	border-radius: 3px;
}

.artikkeli .listpage-latest h1 {
	margin: 0;
	font-size: 34px;
	line-height: 40px;
}

.mobile_article .toimittajankommentti_alue p.toimittajankommentti {
	margin-top: 20px;
}

.topbottomborder {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

.sitaattilahde {
	margin: -25px 0 30px 50px;
	font-weight: 400;
	line-height: 24px;
	font-size: 16px;
	color: #555555;
}

.teksti-main a:active {
	color: #C62D30;
}

.toimittajankommentti_alue p.toimittajankommenttiotsikko {
	margin: 10px 0 5px;
	font-weight: bold;
}

.agPoll {
	border: none !important;
	background: none !important;
	padding: 10px 15px !important;
}

.pika-table td,
.pika-table th {
	padding: 0 2px !important;
}

.tablet .ysi .blue h1 {
	/*width: 100%;*/
}

a.ag_paid_content .verkkolehdenosasto:after {
	font-family: fontAwesome;
	content: '\f023 ';
	color: #999;
	position: relative;
	font-size: 14px;
	top: 1px;
}

.listpage-latest .meta {
	margin: 0 0 5px;
}

.dropdown_article .meta {
	margin: 0 0 2px;
}

.webdepartment-name {
	font-size: 14px;
	text-transform: uppercase;
}

.split_left.blue {
	margin: 0 15px 0 0;
}

.listpage-alakerta .blue_box_2_blue_2 h1 {
	margin: 5px 0;
	font-size: 20px;
	line-height: 24px;
}

.listpage-alakerta .listpage-latest h1 {
	font-weight: normal;
}

.listpage-alakerta h1.otsikko {
	font-weight: normal;
}

.alakerta_main .artikkeli h1 {
	font-weight: normal;
}

.yleisotsikko {
	margin: 15px 0 25px;
	font-size: 34px;
	line-height: 40px;
	font-weight: normal;
}

.split_left.kaks {
	margin: 0 15px 0 0;
}

.split_right.kaks {
	margin: 0 0 0 15px;
}

.split_left.kaks,
.split_right.kaks {
	margin-top: 0;
}

.white_galleria h1 {
	margin: 0 0 20px;
	font-size: 24px;
	line-height: 30px;
	color: #404040;
}

.white_galleria h1::before {
	font-size: 17px;
	/*content: "\f030";*/
	content: "";
	font-family: FontAwesome;
}

.white_galleria .meta {
	margin: 12px 0 0;
}

.white_galleria .split_right20 h1 {
	font-size: 16px;
	line-height: 20px;
	color: #404040;
}

.white_galleria .split_right20 h1::before {
	font-size: 14px;
	/*content: "\f030";*/
	content: "";
	font-family: FontAwesome;
}

.white_galleria {
	font-size: 16px;
	background: #fff;
}

.padding-bottom-20 {
	margin: 15px 0 5px;
	padding: 0;
	display: inline-block;
}

.uusi_tapahtuma a p {
	color: #404040;
}

.muutlehdet_logo img {
	padding: 0 0 22px;
	margin: 0 !important;
	max-height: 150px !important;
}

.tausta_popup {
	margin: 0;
	position: fixed;
	min-width: 100% !important;
	max-width: 100% !important;
	width: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
	height: 100% !important;
	z-index: 10000;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.pop_up {
	background: #ffffff;
	max-width: 500px !important;
	min-width: 500px !important;
	margin-top: -100px;
	width: 500px !important;
	left: 50%;
	margin-left: -250px;
	position: absolute;
	z-index: 100001;
	-webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.5);
	box-shadow: 0 10px 40px 0 rgba(0,0,0,0.5);
}

#eventTable {
	width: 500px;
	border: none;
	border-spacing: initial;
	border-collapse: collapse;
}

#eventTable td#topic h2 {
	padding: 25px 30px 20px;
	font-size: 20px;
	color: #FFFFFF;
	background: #008ed3;
	font-weight: 600;
	margin-top: 0;
}

#eventTable td {
	padding: 0;
}

#eventTable td.lefttd {
	padding-left: 30px;
	vertical-align: top;
	padding-top: 7px;
}

#eventTable td input[type="text"],
#eventTable td select,
#eventTable td textarea {
	margin: 2px 0;
	width: calc(100% - 34px);
	padding: 7px;
	border-radius: 4px;
	border: 1px solid #dadada;
	font-family: sans-serif;
}

#eventButtons input[type="submit"] {
	margin: 10px 0 40px 228px;
	border: none;
	font-size: 14px;
	color: #FFFFFF;
	background: #008ed3;
	padding: 10px 12px;
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
}

#eventTable td textarea {
	height: 100px;
}

body {
	margin: 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-family: "Gotham SSm A","Gotham SSm B","Helvetica","Arial",sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "CloisterOldStyleSB","Garamond","Times","Times New Roman",serif;
}

.site.fixx {
	margin-bottom: 50px;
	padding-bottom: 0;
}

.upper_article .crop_container {
	background-color: #fff;
}

.site-wrapper {
	background: #efefef;
	/*margin-bottom: -50px;*/
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.top-bar-newspapers li:before {
	content: "\2f";
	float: left;
	color: rgba(0,0,0,0.2);
	margin: 5px 5px 0 0;
}

.top-bar-newspapers li.current:before {
	content: "";
}

.numero_lista .lukkoico {
	margin: 2px 0 0 5px;
	font-size: 14px;
}

.jatka_tilaukseen .lukko_button a {
	color: #FFFFFF;
	font-weight: 600;
}

.haku_alue .teksti-main .korostus,
.haku_arkisto .teksti-main .korostus {
	font-family: inherit;
	font-weight: inherit;
	text-transform: inherit;
	margin: 0;
	display: inline;
}

.hakutop {
	margin: 0 0 0 20px;
}

.hakutest input {
	padding: 0 0 0 30px;
}

.hakutop i.fa.fa-search {
	margin: 14px 0 0 80px;
	color: #000000;
}

.navi .hakutop input {
	padding: 0 0 0 32px;
	background-color: transparent;
}

.mobile_article .alakerta_main .artikkeli {
	margin: 0;
}

.ysi.alakerta_tuoreimmat .otsikko {
	font-weight: normal;
}

.split_right10 {
	margin: 0 0 0 10px;
}

table.cust_info th {
	font-size: 16px;
	color: #333333;
	width: 250px;
	text-align: right;
	padding-right: 30px;
	font-weight: 600;
}

table.cust_info {
	margin: 0 auto;
	padding: 10px 0;
	border-top: 1px solid #dadada;
	width: 100%;
}

table.cust_info td {
	font-size: 16px;
	color: #404040;
}

table.cust_info td a:before {
	font-size: 16px;
	color: #008ED3;
	font-family: fontAwesome;
	content: '\f040';
	padding-right: 5px;
}

.mainos_jattiboksi .banner,
.mainos_sisaltobanneri .banner,
.mainos_tuplaboksi .banner {
	text-align: center;
}

.scrol_x_auto {
	overflow-x: auto;
}

.mainos_tikkeri {
	position: fixed;
	bottom: -4px;
	text-align: center;
	z-index: 99999;
}

.mainos_tarranurkka {
	max-width: 300px !important;
	max-height: 200px !important;
	min-width: 300px !important;
	min-height: 200px !important;
	width: 300px !important;
	height: 200px !important;
}

.mainos_tikkeri img {
	min-height: 40px !important;
	min-width: 1600px !important;
	margin-left: calc(100% / 2 - 800px) !important;
}

.mainos_myyntiruutu .banner {
	padding-right: 16px;
	padding-top: 16px;
	width: 150px !important;
	min-width: 150px !important;
}

.mainos_myyntiruutu {
	display: inline-flex;
	flex-wrap: wrap;
}

.mainos_myyntiruutu .banner:last-child {
	padding-right: 0;
}

.mainos_tarranurkka_wrap {
	position: fixed;
	left: 0;
	bottom: 40px;
	max-width: 300px !important;
	min-width: 300px !important;
	width: 300px !important;
	z-index: 10000;
}

.remove_tarra {
	margin: -30px 0 0;
	max-height: 25px !important;
	min-height: 25px !important;
	height: 25px !important;
	cursor: pointer;
	position: absolute;
	display: inline-flex !important;
	max-width: 125px !important;
	min-width: 125px !important;
	width: 125px !important;
}

.remove_tarra i.fa.fa-times {
	padding: 0 0 0 3px;
	font-size: 20px;
}

.mainos_mobiilitikkeri {
	position: fixed;
	bottom: -4px;
	width: 100% !important;
	text-align: center;
	z-index: 1002;
}

.mobile .mainos_boksi1 {
	padding: 20px 0 0;
}

.mobile_article .mainos_boksi1 {
	padding-top: 20px;
}

.fb_iframe_widget_lift {
	z-index: 0;
}

.mobile table.cust_info th {
	font-size: 13px;
	width: 60px;
	min-width: 60px;
	max-width: 60px;
	text-align: left;
	font-weight: 700;
	padding-right: 35px;
}

.mobile table.cust_info td {
	font-size: 13px;
}

.remove_tarra p {
	margin: 0;
	font-size: 18px;
}

.footer_tablet .mainos_tikkeri img {
	margin-left: calc(100% / 2 - 600px) !important;
	max-height: 30px;
	min-height: initial !important;
	min-width: initial !important;
	max-width: initial !important;
}

.mm_template span.nav_button {
	display: inline-flex;
}

.mm_template span.nav_button a {
	margin: 0 -1px 0 0;
	padding: 6px 5px 4px;
	border: 1px solid #cccccc;
	line-height: #ffffff;
	color: #008ED3;
	cursor: pointer;
	min-width: 20px;
	max-width: 30px;

	font-weight: 600;
	text-align: center;
}

.mm_template span.nav_button a.active {
	margin: 0 -1px 0 0;
	padding: 7px 6px 5px;
	border: 1px solid #008ed3;
	color: #FFFFFF;
	background: #008ed3;
	min-width: 20px;
	max-width: 30px;

	font-weight: 600;
	z-index: 2;
	text-align: center;
}

.tablet .staticpicker .pika-lendar {
	width: 196px;
}

.tablet .staticpicker .pika-title {
	width: 205px;
}

.mobile_article .staticpicker .pika-title {
	width: 101%;
}

.mobile_article .staticpicker .pika-lendar {
	width: 99%;
}

.mobile_article .minne_popup form {
	width: 100%;
}

.mobile_article .pop_up {
	margin-top: -50px;
	margin-left: auto;
	top: initial;
	left: initial;
}

.mobile_article #eventTable {
	width: 100%;
}

.mobile_article #eventButtons input[type="submit"] {
	margin: 10px;
	width: calc(100% - 28px) !important;
	-webkit-appearance: none;
}

.mobile_article #eventTable td.lefttd {
	width: 100%;
	padding-left: 10px;
}

.mobile_article #eventTable td {
	width: 100%;
	float: left;
}

.mobile_article #eventTable td input[type="text"],
.mobile_article #eventTable td textarea {
	margin: 2px 10px;
	width: calc(100% - 40px) !important;
}

.mobile_article #eventTable td select {
	margin: 2px 10px;
	width: calc(100% - 28px) !important;
}

.mobile_article #eventTable td#topic h2 {
	padding: 15px;
	font-size: 15px;
}

.mobile_article .tausta_popup {
	background: rgba(0,0,0,0.75);
	min-height: 4333px !important;
	max-height: 4333px !important;
	height: 4333px !important;
}
@media all and (max-width: 1230px) {
	.mainos_alue {
		margin-right: calc(-50% - -550px);
	}
}

.dep_top_article .meta {
	margin-top: 10px;
}

.template .col-md-6 {
	display: table-caption;
}

.template .col-md-6 select.select_item {
	padding: 10px 5px;
	border: 1px solid #cccccc;
	width: 603px;
	border-radius: 5px;
	margin-bottom: 15px;
}

.template td#calendar_selected_days {
	display: none;
}

.template .mobile .col-md-6 select.select_item {
	width: 210px;
}

.mobile_article .dep_top_article .without {
	margin: 0 -16px;
}

.edelliset_poll .answers_container {
	display: none;
}

.edelliset_poll .mielipide_otsikko p {
	margin: -10px 0 20px 10px;
}

.tilauslinkit {
	margin: 0;
	position: absolute;
	top: -15px;
	right: 0;
	/*background: #072334;*/
}

.topbar .header_link_nakoislehti:after {
	content: "";
}

.tilauslinkit p {
	margin: 0;
	padding: 0;
}

.tilauslinkit a {
	font-size: 13px;
	background: #c62d30;
	color: #fff;
	font-weight: 600;
	padding: 6px 8px;
	margin-top: 10px;
	/*border-radius: 3px;*/
	border: 1px solid #c62d30;
}

.nuoliboksi:after,
.nuoliboksi:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.nuoliboksi:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

.nuoliboksi:before {
	border-color: rgba(218, 218, 218, 0);
	border-bottom-color: #ccc;
	border-width: 12px;
	margin-left: -12px;
}

.tilauslinkit a .fa {
	margin-right: 2px;
}

.galleria_otsikko h1 {
	font-weight: bold !important;
}

.asiakaspalvelu_wrap a:hover,
.yhteystiedot_wrap a:hover {
	color: #404040;
}

.tilauslinkit a:hover {
	color: #fff;
	background-color: #a1181b;
	border-color: #a1181b;
}

.some-cta {
	font-weight: bold;
	line-height: 36px;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 16px;
}

.article_page.mobile_article .some-top {
	margin: 20px 0 0;
	max-width: 100% !important;
	width: auto !important;
	float: none;
}

.some-top {
	margin-bottom: 20px;
}

.some-bottom {
	margin: 30px 0;
}

.tilauslinkit .login a,
.tilauslinkit .logout a {
	font-size: 13px;
	/*background: #008ed3;*/
	background: transparent;
	color: #a9a9a9;
	font-weight: 600;
	padding: 7px 4px;
	margin-top: 10px;
	border-radius: 3px;
	border: 1px solid transparent;
}

.tilauslinkit .login,
.tilauslinkit .logout {
	margin: 0 5px 0 0;
}

.tilauslinkit .login a:hover,
.tilauslinkit .logout a:hover {
	/*background: #008ed3;*/
	background: transparent;
	color: #404040;
	border-color: transparent;
}

.maright22 {
	margin-right: 22px;
}

.maright11 {
	margin-right: 11px;
}

.maleft11 {
	margin-left: 11px;
}

.prio_wrap .poisto_js:nth-child(odd) {
	margin-right: 11px;
}

.prio_wrap .poisto_js:nth-child(even) {
	margin-left: 11px;
}

.login_page {
	min-height: 600px;
}

.logintext a {
	color: #008ED3;
}

.logintext p {
	margin: 0;
	line-height: 18px;
}

.twitter-feed {
	border: 1px solid #e9eaed;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 3px;
}

.taulukko {
	text-align: left;
	border: 1px solid #e9eaed;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	border-radius: 3px;
	border-spacing: 0;
}

.taulukko td,
.taulukko th {
	padding: 5px 10px;
}

.taulukko tr:nth-child(odd) {
	background-color: #f7f7f7;
}

.taulukko th {
	color: #fff;
	background: #c62d30;
}

.mainos_top_pc .mainos {
	margin: 5px 0 0 1px;
}

.footerwrapper_left .top_margin .bottom_headline,
.footerwrapper_right .top_margin .bottom_headline {
	margin-bottom: 30px;
}

.tablet .mainos_top_pc img {
	width: 100%;
}

.nuoliboksi p {
	margin: 0 0 14px;
}

.template td,
.template th {
	vertical-align: top;
}

.template p {
	font-size: 16px;
	color: #404040;
	, helvetica, sans-serif;
	line-height: 21px;
}

.site-pc .artikkeli_osasto {
	margin: 0;
}

.elamaon .meta {
	margin-bottom: 5px;
}

.main a,
.mob_sisalto a,
.template a {
	color: #008ed3;
}

.main a:hover,
.mob_sisalto a:hover,
.template a:hover {
	color: #C62D30;
}

.blank-page .site-wrapper {
	background: #fff;
}

.login_page a {
	display: inline;
}

p a {
	display: inline;
}

form button[type="submit"],
form input[type="submit"] {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;

	font-size: 14px;
	-webkit-appearance: none;
	font-weight: 600;
}

.mobile_content .headline {
	padding: 0;
	margin: 20px 0 30px;
}

.login_page .headline p {
	margin: 0;
	font-size: 20px;
	font-weight: 600;
}

.unohtunut_pw_wrap h3 {
	margin-top: 0;
}

p.formHint {
	border-top: 1px dotted #dadada;
	color: #008ed3;
	padding: 20px 0 0;
}

.template h3 {

	margin-top: 0;
}

.template .select-single {
	margin: 0 0 10px;

}

.template select {
	margin: 5px 0 10px;
	padding: 8px;

}

.template button[type="reset"],
.template button[type="submit"],
.template input[type="reset"] {
	font-weight: 600;
	border: 0;
	padding: 15px 0;
	margin-top: 20px;
	color: #fff;
	background: #005A27;
	width: 100%;
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
	font-size: 14px;
	-webkit-appearance: none;
}

.template button[type="reset"],
.template input[type="reset"] {
	background: #c62d30;
}

.jakelu-item {
	margin: 20px 0;
}

.jakelu-item p {
	margin: 0;
}

.jakelu-item img {
	margin-right: 20px;
}

.mob_sisalto .jakelu-item img {
	margin: 20px 0;
}

.template {

}

.template .extfix input#file1 {
	padding: 8px;
}

.ag_result_count,
.ag_search_entry {
	color: #333333;
	display: block;
}

.haku_alue {
	margin-top: 15px;
}

.mainos_suurtaulu {
	display: block !important;
}

.mainos_suurtaulu .banner {
	padding-bottom: 5px;
}

.template input#file1 {
	padding: 8px;
}

.ag p {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.4);
	margin-top: 25px;
}

.footer_logo_white img {
	margin: 0 !important;
}

.yritysten_uutisia .top_vinjet {
	background: #fba403;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.yritysten_uutisia .top_vinjet h2 {
	margin: 10px 0 0;
	padding: 5px 10px;
	font-size: 14px;
	color: #FFFFFF;
}

.yritysten-uutisia1 .header.secondary {
	display: none;
}

.yritysten_uutisia .yritysten-uutisia1 {
	padding: 5px 20px 10px 0;
	background: #fff;
	font-size: 15px;
	line-height: 19px;
}

.sidebarBox .content ul.news li a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #005d9e;
}

.sidebarBox .content ul.news li a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.sidebarBox .content ul.news li,
.tabbedBox div ul.news li {
	margin: 5px 0 15px;
	padding: 0;
	list-style-type: none;
}

.sidebarBox .content .news {
	list-style-type: none;
	padding-left: 20px;
}

.sidebarBox .content ul.news li .date {
	clear: both;
	font-size: 0.917em;
	color: #666;
}

.sidebarBox .content ul.news li br {
	display: none;
}

.navigation_box {
	margin-left: -73px;
}

.newsletter-signup {
	border: 1px dashed #dadada;
	padding: 20px 20px 20px 60px;
	margin: 30px 0;
	position: relative;
	font-weight: 600;
	color: #a9a9a9;
}

.newsletter-signup:after {
	content: "\f0e0";
	font-family: FontAwesome;
	color: #008ed3;
	font-size: 24px;
	position: absolute;
	top: 17px;
	background-color: #fff;
	left: 20px;
	font-weight: normal;
}

.newsletter-signup a {
	display: inline;
	color: #008ed3;
}

.kysymys_vinjetti {
	font-weight: 600;
	padding-bottom: 33px;
	font-size: 14px;
	position: relative;
}

.kysymys_vinjetti:after {
	/*content: "\f086";*/
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	top: 12px;
	left: 15px;
	font-weight: normal;
}

.kysymys-content {
	padding: 0 !important;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.kysymys-comment {
	font-size: 14px;
	font-weight: 600;
}

.kysymys-comment p {
	margin: 0;
	padding: 0 15px 15px;
}

.answer:hover {
	background: #f0f0f0;
}

.answer:before {
	content: "\f1db";
	font-family: FontAwesome;
	margin: 1px 8px 0 0;
	float: left;
	background: #fff;
	border-radius: 50%;
	color: #ccc;
}

.answer:hover:before {
	content: "\f192";
	/*color: #008ed3;*/
	color: #797979;
}

.answer-result-state:after {
	background: rgba(0,0,0,0.05);
	height: 10px;
	display: block;
	content: "\ ";
	position: absolute;
	z-index: 0;
	margin-top: -19px;
	border-radius: 10px;
	box-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	width: 270px;
}

.answer-result-text {
	position: relative;
	top: -24px;
	text-shadow: none;
	display: table;
	width: 270px;
	white-space: initial;
}

.answers_container {
	position: relative;
}

.answer-result-state {
	text-shadow: none;
}

.kysymys-comment a {
	color: #008ed3;
}

.main-wrapper .some-top {
	margin-bottom: 10px;
	max-width: 60px !important;
	min-width: 60px !important;
	width: 60px !important;
	float: left;
	margin-top: 16px;
}

.poll_artikkeli .edelliset_poll .mielipide_otsikko p {
	margin: -10px 0 20px;
}

.poll_artikkeli .agPoll {
	padding: 10px 0 !important;
}

.kysymys_vinjetti p:after,
.mielipide_vinjetti p:after,
.urheilu_vinjetti p:after,
.yritystenuutisia_vinjetti p:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px;
	position: absolute;
	left: 0;
	top: 30px;
	border-color: #333 #333 transparent transparent;
}

.tablet .upper_article h1 {
	margin: 10px 0 0;
	font-size: 34px;
	line-height: 40px;
}

.upper_article .text_area .meta span.webdepartment-name {
	color: #FF363A;
}

.mm_template {

	color: #404040;
}

.mm_template h3 {
	margin: 0;
}

table.result {
	border-bottom: 1px solid #e9eaed;
	padding-top: 20px;
	width: 100%;
}

td.date {
	color: #a7a7a7;
	width: 75%;
}

table.result p {
	margin: 0;
}

#gallery_body {
	border-top: 1px solid #e9eaed;
	margin: 30px 0 10px;
}

.tablet i.fa.fa-bars:after {
	content: "VALIKKO";

	font-size: 15px;
	position: relative;
	top: -2px;
	margin: 0 0 0 10px;
	font-weight: 600;
}

.article_page .main,
.main-title {
	margin-right: 40px !important;
}

.main-wrapper p.kirjoittaja,
.main-wrapper p.paikka,
.main-wrapper p.teksti,
.main-wrapper p.viite {
	margin-left: 95px;
}

.article_page .tablet .some-top {
	margin-bottom: 10px;
	max-width: 100% !important;
	min-width: auto !important;
	width: auto !important;
	float: none;
	margin-top: 16px;
}

.header-wrapper {
	background: #fff;
	box-shadow: 0 1px 0 rgba(0,0,0,0.05);
	position: relative;
	z-index: 1;
}

.header-container {
	padding-left: 22px;
	padding-right: 22px;
}

.site-pc {
	margin-top: 5px;
	padding-top: 22px !important;
}
@media all and (min-width: 1024px) and (max-width: 1159px) {
	.mainos_top_pc {
		margin-left: 22px;
	}
}

.main-wrapper .sitaattilahde,
.main-wrapper h1.sitaatti {
	margin-left: 145px;
}

.main-wrapper .teksti-main p.teksti .crop_container,
.main-wrapper .teksti-main p.teksti .crop_container img {
	width: 545px !important;
	height: auto !important;
}

.main-wrapper p.teksti .ag-iframe-container,
.main-wrapper p.teksti .ag-youtube-iframe-container {
	width: 545px !important;
}

.main-wrapper .some-top a .at-icon-wrapper {
	line-height: 42px !important;
	height: 42px !important;
	width: 42px !important;
}

.main-wrapper .some-top .at-icon {
	margin-top: 5px;
	width: 42px !important;
}

.AgGallery .gallery-container {
	z-index: 0;
}

.previous-poll .question_text:before {
	content: "\f086";
	font-family: FontAwesome;
	margin-right: 10px;
	color: #008ed3;
}

.previous-poll .question_text {
	margin: 8px 0 6px;
}

.main-wrapper .newsletter-signup {
	/*margin-left: 95px;*/
}

.footer_ala p span {
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.template .well.kokotilaus select,
.template .well.painettu select,
.template .well.verkko select {
	padding: 5px;
	border: 1px solid #cccccc;
	border-radius: 0;
	background: #fff;
	height: 40px;
	width: 100%;
	margin-bottom: 10px;
	-webkit-appearance: none;
	-moz-appearance:none;
	appearance:none;
	background-size: 10px 14px;
	background-position: center right 5px;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAgMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJtNSAxNGw1LTVoLTEwbDUgNW0wLTE0bDUgNWgtMTBsNS01IiBmaWxsPSIjYmM1Yjg4Ii8+PC9nPjwvc3ZnPg==);
}

.template .well.kokotilaus select::after,
.template .well.painettu select::after,
.template .well.verkko select::after {
		content: '';
		position: absolute;
		display: inline-block;
		top: 1rem;
		right: 1rem;
		width: .625rem;
		height: .875rem;
		pointer-events: none;
}


.template .well i {
	padding: 0 4px 0 0;
	color: #BC5B88;
}

.template .well h5.text-normal {
		margin: 5px 0;
		font-size: 22px;
		color: #404040;
		font-weight: 400;
}

.template .well h5.text-normal ~ br {
	display: none;
}

.template .well h4 {
	margin: 15px 0;
	font-size: 14px;
	color: #404040;
	font-weight: 400;
	text-align: center;
	font-family: "Gotham SSm A","Gotham SSm B","Helvetica","Arial",sans-serif;
}

.template .well h3 {
	margin-bottom: 13px;
	font-size: 26px;
	text-align: center;
	color: #333333;
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	.template .well h3 {
		min-height: 62px;
	}
}

@media screen and (min-width: 1024px) {
	.template .well h3 {
		min-height: 0;
	}
}

.template .well h5.bottom {
	margin: 20px 0 10px;
	font-weight: 600;
	font-size: 16px;
	font-family: "Gotham SSm A","Gotham SSm B","Helvetica","Arial",sans-serif;
}

.template .well.painettu button.btn.btn-success.center-block,
.template .well.verkko button.btn.btn-success.center-block {
	padding: 10px;
	border: none;
	font-size: 14px;
	color: #FFFFFF;
	background: #BC5B88;
	width: 100%;
}

.template .well.kokotilaus button.btn.btn-success.center-block {
	padding: 10px;
	border: none;
	font-size: 14px;
	color: #FFFFFF;
	background: #BC5B88;
	width: 100%;
}

button.btn.btn-success.center-block::after {
		content: '›';
		margin-left: 8px;
}

.toimitus .Image .Image {
	cursor: default;
	border-radius: none;
	border: none;
}

.mobile_content .padding_toimitus {
	padding: 2px 0 5px 20px;
}

.tablet .padding_toimitus {
	padding: 5px 0 10px 20px;
}

.toimitus .Image {
	cursor: default;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,0.1);
}

.upper_article .crop_container img {
	background-color: #fff;
	width: 636px;
}

.ilmoitukset_wrap {
	margin-left: calc(50% - 40px);
}

.ilmoitukset_wrap:hover,
.ilmoitukset_wrap:target,
.tilausasiat_wrap:hover,
.tilausasiat_wrap:target {
	display: flex !important;
}

.tilausasiat_wrap {
	margin-left: calc(50% + 55px);
}

.muutlehdet .title {
	margin: 10px 0 0;
	font-size: 16px;
	color: #333333;
	font-family: "ff-meta-serif-web-pro",serif;
	font-weight: normal;
}

.muutlehdet .pubDate {
	margin: 0 10px 0 0;
	font-size: 12px;
	color: #999999;

	letter-spacing: 0.25px;
}

.muutlehdet .item {
	padding: 0 0 10px;
	border-bottom: 1px solid #e9eaed;
	line-height: 22px;
}

.nuoli_alas_ilmoitukset,
.nuoli_alas_tilausasiat {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}

.yritysten_uutisia {
	margin: 30px 0;
}

.yritystenuutisia_vinjetti {
	font-weight: 600;
	padding-bottom: 33px;
	font-size: 14px;
	position: relative;
}

.yritystenuutisia_vinjetti p {
	background-color: #008ed3;
}

.yritysten_uutisia .yritysten-uutisia1 .rss-item-auth a {
	color: #008ed3 !important;
}

.yritysten_uutisia .yritysten-uutisia1 a:hover {
	color: #C62D30 !important;
}

.blank-page .header-wrapper {
	box-shadow: none;
}

.blank-page .navi {
	border-bottom: 1px dotted #ccc;
}
@media all and (max-width: 1194px) {
	.mainos_alue {
		display: none;
	}

	.extra_margin {
		display: none;
	}

	.navigation_box {
		margin-left: 0 !important;
	}

	.calc {
		margin-left: calc((100% - 980px) /2);
	}
}

.mobile_article .kolmos_prio .luelisaa {
	margin: 10px 0 0;
}

.mobile_article .ag p {
	margin: 25px 0;
	font-size: 12px;
}



table.orde_info th {
	padding: 20px 0;
	color: #404040;
	vertical-align: top;
}

#calendar table {
	font-family: proxima-nova, helvetica, sans-serif !important;
	font-weight: normal;
	font-size: 14px;
}

.calendar_disabled_days_calendar_today,
.calendar_disabled_daysnormalDay,
.calendar_not_this_month {
	color: #999;
}

.normalDay {
	cursor: pointer;
}

.order_box {
	padding: 20px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	float: right;
	max-width: 300px;
}

table.orde_info.confirmation {
	float: left;
}

.order_box p {
	margin: 0;
}

.kursivointi {
	font-style: italic;
}

.scrollX {
	overflow-x: scroll;
}

.template.mobile .well.kokotilaus,
.template.mobile .well.painettu,
.template.mobile .well.verkko {
	margin: 10px 0 0;
	float: initial;
	width: 200px;
	margin-left: calc(50% - 105px);
}

div.template.mobile {
	width: initial !important;
}

.template.mobile li.passive {
	display: none !important;
}

.template.mobile ul.orderState {
	background: initial;
	width: 200px !important;
}

.template.mobile li.active {
	border-bottom: 4px solid #cccccc;
}

.template.mobile .td50left,
.template.mobile .td50right {
	width: 100%;
	float: initial;
}

.template.mobile table.orde_info.confirmation {
	width: 100%;
	float: initial;
}

.template.mobile .order_box {
	margin: 10px 0 0;
	float: left;
}

span.ag_search_entry {
	display: block;
	margin-top: 10px;
}

.main-wrapper .some-top a.at-share-btn {
	max-height: 42px !important;
	max-width: 42px !important;
}

.aiheesta2 {
	margin: 30px 0 40px;
	background: #f6f7f9;
	border: 1px solid #e9ebee;
	padding: 10px;
	/*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/
}

.aiheesta2 .lisaa {
	border: none;
}

.aiheesta2 .lisaa a:last-child .tasta {
	border: none;
	padding-bottom: 0;
}

.aiheesta2 .lisaa .tasta {
	padding: 15px 10px 10px 0;
}

.aiheesta2 .lisaa_aiheesta {
	padding: 0;
	background: transparent;
}

.aiheesta2 .lisaa_aiheesta p {
	padding: 0;
	color: #404040;
	font-weight: 600;
	margin: 0 0 8px;
}

.aiheesta2 .meta .publication-name {
	font-size: 14px;
	color: #0087ca;
	font-weight: 600;
	padding: 0;
	position: relative;
	top: -1px;
}

.not_my_answer.answer_incorrect.answer-result-state:before {
	content: "\ ";
	background: #008ed3;
	border-radius: 10px;
	height: 10px;
	display: block;
	position: absolute;
	bottom: 10px;
	width: inherit;
}

.artikkelikainalot {
	margin: 30px 0 0;
}

.artikkelikainalot-otsikko h3 {
	float: left;
	margin: 20px 0 10px;
}

.blue_box .blue .meta span.webdepartment-name {
	color: #FF363A;
}

.lukijankuvat .main-wrapper p.teksti {
	margin-left: 0;
}
@media screen and (max-width: 310px) {
	.mobile_article .mobile_header .logo img {
		max-width: 160px !important;
		min-width: 160px !important;
		min-height: 16px !important;
		max-height: 16px !important;
		padding: 17px 0 0;
	}
}

.mobile_article .alakerta_page_vinjetti .webdepartment-name {
	font-size: 12px;
}

.alakerta_page_vinjetti.red span.webdepartment-name {
	color: #BF292C;
}

.hedernav .login p,
.hedernav .logout p {
	margin: 0;
	padding: 0;
	color: inherit;
	text-align: center;
}
@media screen and (max-width: 300px) {
	.mobile_article .mobile_header .logo img {
		max-width: 150px !important;
		min-width: 150px !important;
		min-height: 15px !important;
		max-height: 15px !important;
		padding: 18px 0 0;
	}
}

.extra_meta .meta span.textelement-embargo.datetime {
	margin: 0 5px 0 0;
}

.tee_tilaus_button p {
	margin: 0 !important;
	padding: 10px;
	color: #FFFFFF;
}

.show {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}

.luelisaa h1 {

	font-size: 18px !important;
	font-weight: 600;
	line-height: 22px !important;
	margin: 5px 0 !important;
}
@media all and (min-width: 1160px) {
	.dropdown,
	.footer_harmaa > div,
	.footer_keski > div,
	.header,
	.site,
	.tumma_sin > div,
	.tumma_sin2 > div {
		position: relative;
		left: -20px;
	}

	.dropdown .dropdown {
		left: 0;
	}

	.yhteystiedot_wrap {
		margin-left: calc(50% + 80px);
	}

	.asiakaspalvelu_wrap {
		margin-left: calc(50% + 80px);
	}

	.tilausasiat_wrap {
		margin-left: calc(50% - 20px);
	}

	.ilmoitukset_wrap {
		margin-left: calc(50% - 120px);
	}

	.navi {
		margin-left: -20px;
	}
}

.buttonit .form_button_special {
	padding: 7px 15px;
	border-radius: 3px;
}

.mobile_article .osasto_sivu .luelisaa h1 {
	margin: 3px 0 10px;
	font-size: 18px;
	line-height: 22px;
	color: #404040;
}

.site {
	padding: 0 22px 44px;
	background: #fff;
	/*border-right: 1px solid rgba(0,0,0,0.1);
border-left: 1px solid rgba(0,0,0,0.1);*/
}

.red_vinjet p {
	margin: 0;
	padding: 9px 10px 8px !important;
	font-size: 11px;
	color: #FFFFFF;
	background: #bf292c;
	display: inline-block;
	text-transform: uppercase;

}

.red_vinjet p,
.red_vinjet_position p {
	margin: 0;
	padding: 9px 10px 8px !important;
	font-size: 11px;
	color: #FFFFFF;
	background: #bf292c;
	display: inline-block;
	text-transform: uppercase;

}

.mobile_article .luelisaa h1 {
	margin: 5px 0;
	font-size: 18px;
	line-height: 22px;

	font-weight: 600;
}

.pop_up iframe {
	border: none !important;
}
