@charset "utf-8";
/* PROPERTY OF METAVISUAL LTD (http://www.metavisual.fi) */
/* 	##STYLE_START##bx1##
	{fi:|Boksi 1|Kuvallinen kehystetty laatikko} ## */
.bx1 .articleGroup { border-spacing: 1em; box-sizing: border-box !important; margin-bottom: 3em; } .bx1 .articleGroup.multicol .article_unit { padding: 0; margin-bottom: 1em; } .bx1 .article_box.bgImgActive { padding-top: 130px; padding-bottom: 10px; background-repeat: no-repeat; background-size: 100% auto; background-color: rgb(232,46,154); border-radius: 4px; border: 2px solid #fff; } .bx1 .article_unit { text-align: center; padding: 1em; color: #fff; border: none; } .bx1 .article h1 { font-size: 1.4em; color: #fff; text-align: left; padding: 0.5em 1em; font-weight: 100; } /*.bx1 h1:after { content: " >"; }*/ .bx1 .imagecontainer, .bx1 .focusimage.articleImage { width: 100%; height: 100%; padding: 0; margin: 0; border-spacing: 0; }
/* mobile */ body.mobileVersion .bx1 .article .title { display: none; } body.mobileVersion .bx1 .article_box.bgImgActive { background-size: 100% auto !important; background-position: center; padding-top: 120px; } body.mobileVersion .bx1 .article_unit { border: none; padding: 0; } body.mobileVersion .bx1 .articleGroup { border-spacing: 0; box-sizing: border-box !important; margin-bottom: 0; }
/* 	##STYLE_START##bsh##
	{fi:|Kirjavarjo|Muotoilee artikkelilistan} ## */
.bsh .imagecontainer caption { display: block; background-color: rgba(92,186,212,0.4); clip-path: polygon( /* bottom */ 0 100%, 95% 100%, /* top */ 95% 0%, 0 100%); box-sizing: border-box; padding: 5% 0 0 0; } .bsh .imagecontainer img { border: 1px solid #000; }
/* 	##STYLE_START##btbl##
	{fi:|Perustaulu|Muotoilee artikkelilistan} ## */
.btbl .articleGroup { border-spacing: 1em 0;  }
.btbl .article_unit { text-align: center; color: #999; padding: 1.5em 0; border-bottom: 1px solid #E1E1E0; }
.btbl h1 { color: #292929; font-size: inherit; padding: 0.25em; }
.btbl .checkboxDisplay .anyIcon { display: none; }
/* 	##STYLE_START##listbox##
	{fi:|Lista|Muotoilee artikkelilistan} ## */
.listbox .title_before_group { margin-bottom: 1em; } .listbox .article_box { margin-bottom: 1em; } .listbox .title h1 { font-size: 100%; padding: 0; margin: 0; } .listbox .aiend { clear: both; } .listbox .paragraph { margin-bottom: 0; }
.listbox .recipeWrap { padding: 0.5em; }
/* 	##STYLE_START##fcih##
	{fi:|Fokuskuvat rivissä|Muotoilee artikkelilistan} ## */
.fcih .focusimage_container { width: auto; box-sizing: border-box; float: left; margin-right: 1em; }
/* 	##STYLE_START##fcb##
	{fi:|Fokusbanneri|Muotoilee artikkelilistan} ## */
.fcb .render_block_inner { box-sizing: border-box; overflow: hidden !important;} .fcb .articleGroup { margin: 0 auto; box-sizing: border-box; } .fcb .focusimage_container img { } /* versions */ body.standardVersion .fcb .render_block_inner { height: 390px !important; } body.standardVersion .fcb .articleGroup { width: 1200px !important; } body.mobileVersion .fcb .render_block_inner { width: 100% !important; height: 208px !important; box-sizing: border-box !important; } body.mobileVersion .fcb img.focusimage { width: 100% !important; height: 208px !important; box-sizing: border-box !important; }
/* 	##STYLE_START##fct##
	{fi:|Fokusotsikko|Muotoilee artikkelilistan} ## */
.fct .articleGroup, .fct .article_unit, .fct .article_box  { width: inherit; } .fct .title { font-size: 1.8em; line-height: 1.8em; } .fct .title h1 { font-size: inherit; text-align: center; } .fct .paragraph { text-align: center; line-height: 120%; } /* versions */ body.standardVersion .fct { font-size: 18px; } body.standardVersion .fct .articleGroup { width: 100%; margin: 1em auto; box-sizing: border-box; } body.mobileVersion .fct .article { font-size: 18px; } body.mobileVersion .fct .title { font-size: 1.5em; line-height: 1.5em; }
/* 	##STYLE_START##tb##
	{fi:|Teemalaatikko|Muotoilee artikkelilistan} ## */
.mrfc-tb.mrfcTable { border-spacing: 0.5em 0; width: 100%; box-sizing: border-box !important; margin-bottom: 3em; } .mrfc-tb .articleGroup { width: 100%; box-sizing: border-box; } .mrfc-tb.mrfcTable .mrfcRow { } .mrfc-tb.mrfcTable .mrfcCell .render_block_inner { } .tb .article-inner { display: block; height: 100%; overflow: hidden; position: relative; text-align: center; background: #ebe9e4 none repeat scroll 0 0; width: 100%; box-sizing: border-box; height: 270px; font-weight: normal; } .tb .title { display: block; top: 25px; font-size: 18px; left: 0; line-height: 22px; position: absolute; width: 100%; } .tb .title h1 { font-size: inherit; } .tb .focusimage_container { display: block; top: 75px; background-position: left top;  left: 0; position: absolute; top: 75px; width: 100%; } .tb .description { position: absolute; display: block; top: 150px; left: 0; padding: 0.5em 1em; } .tb .description .paragraph { margin-bottom: 0; }
/* 	##STYLE_START##maa##
	{fi:|Pääartikkeli|Muotoilee artikkelin} ## */
.maa .title { font-size: 1.1em; }
.maa .tbi { font-size: 1.1em; }
.maa .tbi em { text-transform: uppercase; text-decoration: underline; text-decoration-thickness: 0.1em; }

/* 	##STYLE_START##p2c##
	{fi:|Kappaleet sarakkeiksi|Muotoilee artikkelin tekstikappaleet sarakkeiksi} ## */
.p2c .article-inner { display: table; } .p2c .article-inner > div { display: table-row; } .p2c .article-inner .paragraph { display: table-cell; padding-right: 1em; }
/* 	##STYLE_START##vdb##
	{fi:|Nuolilinkki musta|Muotoilee artikkelin} ## */
.vdb .article { background-image: url('../../images/play-icon-s.png'); background-repeat: no-repeat; background-position: right center; } .vdb .article { display: block; padding: 2em 0; } .vdb .article h1 { font-size: 1.2em; font-weight: bold; padding: 0; }
/* mobile */ body.mobileVersion .vdb .article h1 { font-size: 1em; text-align: right; padding-right: 80px; }
/* 	##STYLE_START##vdw##
	{fi:|Nuolilinkki valkoinen|Muotoilee artikkelin} ## */
.vdw .article_box { padding-right: 1em; }
.vdw .article { background-image: url('../../images/play-icon-w-s.png'); background-repeat: no-repeat; background-position: right center; color: #fff;font-family: 'Libre Franklin', sans-serif; } .vdw .article { display: block; padding: 2em 0; } .vdw .article-inner { text-align: right; padding-right: 90px; } .vdw .article h1 { font-size: 1.3em; padding: 0; color: #fff; } .contenttable-zone-29909-content-3 .vdw .article h1 { font-size: 1.5em; }
/* mobile */ body.mobileVersion .vdw .article h1 { font-size: 1em; }
/* 	##STYLE_START##tfb##
	{fi:|Banneri|Muotoilee artikkelin} ## */
/* ie edge limitation */ .tfb.render_block { overflow: hidden; } /* std */ .tfb.render_block, .tfb .render_block_inner,  .tfb .articleGroup, .tfb .articleGroup > .contentrow, .tfb .article_unit, .tfb .article_box, .tfb .article, .tfb .article-inner { height: 100%; box-sizing: border-box; } .tfb .article-inner { display: table; width: 100%; } .tfb .article-inner > div { display: table-row; } .tfb .article-inner > div > * { display: table-cell; vertical-align: bottom; text-align: center; padding: 0; line-height: 1.3em; } .tfb .article-inner h1 { color: #fff; font-size: 11em; font-weight: 200; } /* mobile */ body.mobileVersion .tfb .article-inner h1 { color: #fff; font-size: 3em; font-weight: 200; }
/* 	##STYLE_START##tfb2##
	{fi:|Banneri 2|Muotoilee artikkelin} ## */
/* ie edge limitation */ .tfb2.render_block { overflow: hidden; } /* std */ .tfb2.render_block, .tfb2 .render_block_inner,  .tfb2 .articleGroup, .tfb2 .articleGroup > .contentrow, .tfb2 .article_unit, .tfb2 .article_box, .tfb2 .article, .tfb2 .article-inner { height: 100%; box-sizing: border-box; } .tfb2 .article-inner { display: table; width: 100%; } .tfb2 .article-inner > div { display: table-row; } .tfb2 .article-inner > div > * { display: table-cell; vertical-align: bottom; text-align: center; padding: 0; line-height: 1.3em; } .tfb2 .article-inner h1 { color: #fff; font-size: 5em; font-weight: 200; } /* mobile */ body.mobileVersion .tfb2 .article-inner h1 { color: #fff; font-size: 3em; font-weight: 200; }
/* 	##STYLE_START##bb##
	{fi:|Sininen laatikko|Muotoilee artikkelin} ## */
.bb.render_block .render_block_inner { background-color: #0e5499; color: #fff; margin-left: 0; padding: 2em; }
/* 	##STYLE_START##wcb##
	{fi:|Valkoinen laatikko|Muotoilee artikkelin} ## */
body.standardVersion .wcb.render_block .render_block_inner { border: 1px solid #b0b7bb; padding: 2em; margin-left: 0; }
/* 	##STYLE_START##imb##
	{fi:|Kuvalaatikko|Muotoilee artikkelin} ## */
.imb.render_block .render_block_inner { color: #fff; margin: 0; padding: 0; } .imb .title h1, .imb .paragraph { padding: 1em 0; font-size: inherit; } .imb .title h1:after { content: " >"; } /* mobile */ body.mobileVersion .imb .render_block_inner { text-align: center; }
/* 	##STYLE_START##imc##
	{fi:|Alasivun teemakuva|Muotoilee artikkelin} ## */
.imc.render_block .render_block_inner { margin-left: 0 !important; } .imc .article_box.bgImgActive.bgImg { height: 450px; background-size: 100% auto !important; background-repeat: no-repeat; } .imc h1 { background-color: #fff; display: inline-block; padding: 1em; color: #2950a3; font-size: 1.25em; line-height: 1.25em; max-width: 55%; box-sizing: border-box; } .imc h1 { position: relative; font-weight: 400; } .imc h1:after { content: ''; display: inline-block; position: absolute; left: 100%; top: -20px; width: 0; height: 100%; box-sizing: border-box; border-style: solid; } .imc h1:after { top: 0; border-color: transparent transparent transparent #fff; border-width: 0 0 1.25em 1.25em; } .imc .article-inner > div:not(.title) { color: #fff; padding: 0.5em 1em; } .imc .sm { font-size: 0.7em; } /* mobile */ body.mobileVersion .imc .article_box.bgImgActive.bgImg { height: 300px; background-size: cover !important; }
/* 	##STYLE_START##dgtt##
	{fi:|H2 ryhmäotsikkona|Muotoilee artikkelin} ## */
.dgtt .title_before_group h1 { font-size: 1.1em; font-weight: bold; padding: 5px 0px 5px 0px; }
/* 	##STYLE_START##gti##
	{fi:|Ryhmäotsikko kursiivilla|Muotoilee artikkelin} ## */
.gti .title_before_group h1 { font-style: italic; }
/* 	##STYLE_START##dgtt2##
	{fi:|Leipäteksti ryhmäotsikkona|Muotoilee artikkelin} ## */
.dgtt2 .title_before_group h1 { font-size: inherit; }
/* 	##STYLE_START##dgt3##
	{fi:|H1+H2+H3|Muotoilee artikkelin} ## */
.dgt3 h1 { font-size: 1.1em; font-weight: bold; font-style: normal; padding: 0.25em 0 0 0; margin-bottom: 0.25em; } .dgt3 h2 { font-size: 1em; font-weight: normal; font-style: italic; padding: 0.25em 0 0 0; margin-bottom: 0; color: #2950a3; }
/* 	##STYLE_START##dgt3i##
	{fi:|H1+H2+H3 kursivoitu|Muotoilee artikkelin} ## */
.dgt3i h1 { font-size: 1.1em; font-weight: bold; font-style: italic; padding: 0.25em 0 0 0; margin-bottom: 0.25em; } .dgt3i h2 { font-size: 1em; font-weight: normal; font-style: italic; padding: 0.25em 0 0 0; margin-bottom: 0; color: #2950a3; }
/* 	##STYLE_START##dgt4##
	{fi:|H1+H2+H3 (2)|Muotoilee artikkelin} ## */
.dgt4 h2 { font-size: 1.1em; font-weight: bold; font-style: italic; padding: 0.25em 0 0 0; margin-bottom: 0; } .dgt4 h1 { font-size: 1.1em; font-weight: bold; font-style: normal; padding: 0.25em 0 0 0; margin-bottom: 0.25em; color: #2950a3; }
/* 	##STYLE_START##dgt5##
	{fi:|Ryhmäotsikko sininen kursivoitu|Muotoilee artikkelin} ## */
.dgt5 h1, .dgt5 .groupDivider { font-size: 1em; font-weight: normal; font-style: italic; color: #2950a3; padding: 0.25em 0 0 0; margin-bottom: 0.25em; } .dgt5 h2 { font-size: 1em; font-weight: normal; font-style: italic; padding: 0.25em 0 0 0; margin-bottom: 0; color: #2950a3; }
body.mobileVersion .dgt5 .groupDivider { padding-left: 1em; padding-right: 1em; }
/* 	##STYLE_START##ctb##
	{fi:|Tiivis taulukko|Muotoilee artikkelin} ## */
.ctb .render_block_inner, .ctb .paragraph { margin-right: 0 !important; margin-bottom: 0 !important; } .ctb .groupDivider:not(:first-child) { margin-top: 1em; }
/* 	##STYLE_START##prtb##
	{fi:|Kappaleet rinnan 4x|Muotoilee artikkelin} ## */
body.standardVersion .prtb .article-inner .paragraph { vertical-align: top !important; display: inline-block; width: 25% !important; box-sizing: border-box !important; } .prtb a { font-size: 0.7em; text-transform: uppercase; } .prtb .imagecontainer + br { display: none; } body.mobileVersion .prtb .article-inner .paragraph { text-align: center; }
/* 	##STYLE_START##bcrd4##
	{fi:|Käyntikortti|Erikoismuotoilu} ## */
.bcrd4 .articleGroup.multicol .article_unit { padding: 0; } .bcrd4 .article_box { padding: 1em 0; width: 100% !important; box-sizing: border-box !important; } .bcrd4 .article .paragraph { padding: 0; margin: 0; } .bcrd4 .article-inner { position: relative; min-height: 200px; padding: 1em 0; } .bcrd4 .article-inner > .focusimage_container { position: absolute; left: 0; top: 0; margin: 0 0 1em 0; } .bcrd4 .article-inner > div { box-sizing: border-box; margin-left: 180px; } .bcrd4 .h1 { padding-top: 50px; padding-bottom: 1em; border-bottom: 1px solid #000; margin-right: 1em; margin-bottom: 1em; } .bcrd4 .article-inner > .h1 { font-size: 100%; } .bcrd4 .article-inner > :not(.h1) { font-size: 80%; }
/* 	##STYLE_START##ai##
	{fi:|Kaikki inline|Erikoismuotoilu} ## */
.ai .article-inner div { display: inline !important; }
/* 	##STYLE_START##gtf1##
	{fi:|Pakota ryhmäotsikko H2|Erikoismuotoilu} ## */
.gtf1 .title_before_group h1 { font-size: 1.1em; color: #000; font-weight: bold; font-style: normal; padding: 0.25em 0 0 0; margin-bottom: 0.25em; }
/* 	##STYLE_START##imx##
	{fi:|Ikonimatriisi|Muotoilee artikkelin} ## */
body.standardVersion .imx .articleGroup.multicol .article_unit.first_item, body.standardVersion .imx .articleGroup.multicol .article_unit { padding: 0 0.5em; } body.standardVersion .imx .article-inner .paragraph { vertical-align: top !important; display: inline-block; width: 25% !important; box-sizing: border-box !important; } .imx a { font-size: 0.7em; text-transform: uppercase; } body.mobileVersion .imx .article-inner .paragraph { text-align: center; } .imx .article-inner { padding: 0 0 2em 0; } .imx .article-inner h1 { font-size: 1em; text-align: left; display: inline; vertical-align: inherit; color: #2950a3 !important; font-weight: bold; margin: 0; padding: 0; } .imx h1:after { content: " >"; } .imx .title { padding: 0.5em 0 1em 0; }
/* 	##STYLE_START##npp##
	{fi:|Ei kappalevälejä|Muotoilee artikkelin} ## */
.npp .paragraph { margin: 0; padding: 0; }
/* 	##STYLE_START##sig##
	{fi:|SOME-ikonit|Muotoilee artikkelin} ## */
.sig .paragraph a { display: inline-block !important; }
/* 	##STYLE_START##bhh##
	{fi:|Lihavoinnit sinisinä otsikoina|Muotoilee artikkelin} ## */
.bhh h2 + h3 { margin-top: 1em; }
.bhh h3 { font-size: 1em; font-weight: normal; font-style: italic; color: #2950a3; padding: 0.25em 0 0 0; margin-bottom: 0.25em; 
font-style: italic; color: #2950a3; }
/* 	##STYLE_START##ab##
	{en:|Animated showbox|For upcoming events etc.} ## */
.ab .articleGroup { color: #fff; background-color: rgb(232,46,154); border: 1px solid rgba(0,0,0,0.1); overflow: hidden !important; } .ab .article_unit { overflow: hidden !important; } .ab .article { padding: 1em; } .ab .title h1 { color: #fff; font-size: 1.25em; font-weight: bold; text-shadow: 0.05em 0.05em 0.1em rgba(0,0,0,0.5); padding-bottom: 0; margin-bottom: 0.25em; } .ab .paragraph { margin: 1em 0; } .ab .startdate .paragraph, .ab .enddate .paragraph { color: #ffcb00; font-weight: bold; margin: 0; } .ab { padding: 0px; } /* pager */ .ab .cycle-pager-ext { bottom: 0.5em !important; top: auto !important; }
/* 	##STYLE_START##mt##
	{fi:|Tilaa ylle|Muotoilee artikkelilistan} ## */
.mt { margin-top: 3em; }
/* 	##STYLE_START##mts##
	{fi:|Tilaa ylle (vähän)|Muotoilee artikkelilistan} ## */
.mts { margin-top: 1em; }
/* 	##STYLE_START##mb##
	{fi:|Tilaa alle|Muotoilee artikkelilistan} ## */
.mb { margin-bottom: 3em; }
/* 	##STYLE_START##mb2##
	{fi:|Vähän tilaa alle|Muotoilee artikkelilistan} ## */
.mb2 { margin-bottom: 1em; }
/* 	##STYLE_START##cnc##
	{fi:|Konkordanssi|Konkordanssi tekstistä} ## */
.cnc table { display: inline-block; counter-reset: css-counter 0; /* initializes counter */ }
.cnc tr { display: inline-block; padding-bottom: 1em; counter-increment: css-counter 1; /* increment counter */ }
.cnc tr td:first-child:before { content: counter(css-counter) ". "; /* apply counter */ font-weight: bold; color: rgba(92,186,212,1); }
.cnc td { display: inline; }
.cnc .q { font-weight: bold; }
/* 	##STYLE_START##cnc2##
	{fi:|Konkordanssi|Konkordanssi tekstistä} ## */
.cnc2 td { vertical-align: top; padding-bottom: 1em; }
.cnc2 .pre { text-align: right; }
.cnc2 .q { font-weight: bold; padding: 0 1em; }
.cnc2 .post { text-align: left; }
/* 	##STYLE_START##printTight##
	{fi:|Tiivis taulukko|Artikkelin sisältä} ## */
.printTight table tr:first-child td { font-weight: bold; font-size: 0.9em; }
.printTight table td, .printTight li { padding: 0.2em; vertical-align: top; }
.printTight table, .printTight ul { font-size: 0.8em; }