@import url('https://fonts.googleapis.com/css?family=Montserrat:Regular');
@import url('https://fonts.googleapis.com/css?family=Montserrat:Bold');
$Name:Teema;$bgColor1:#0F8CCC;$bgColor2:#999999;$fontColor1:#000000;$fontColor2:#FFFFFF;$fontColor3:#F7931D;; .new-front{.new-main-content a.mielipide .new-content-box {
    display: flex;
    flex-direction: row;

	.new-img {
	    max-width: 116px;
	}

	div.Image .crop_container {
	    border-radius: 6px;
	    width: 116px !important;
	    height: 116px !important;
	    max-height: 116px !important;
		img {
		    width: 116px !important;
		    height: 116px !important;
		    max-height: 116px !important;
		}
	}
}

@media (max-width: 980px) {
	.new-sidelist {
		.boksi_1, .boksi_2 {
		display: none;
		}
	}
}}.pagetop{margin-top: 30px;}.tekstarit .small > div{padding-bottom: 30px;}.tekstarit .articleBox h1{margin:0px;}@media (min-width: 786px) and (max-width: 850px){.textBtn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.textBtn > div:nth-child(even) {
    padding-left: 0px;
}

.textBtn > div:nth-child(even) p {
    margin-left: 0px;
}}.jattibanneri{padding-bottom: 16px;}.jattibanneri img{width: 100%;}.articlemetadata{padding-top: 10px;}.borderimg .articlemetadata{padding:0px;}.new-container header nav.new-navigation .new-dropdown-nav .new-menu-wrap{padding: 0 var(--large);

.dropNavLinks {
    padding: 0;
    border-right: 0;
    gap: var(--xxxlarge);

	> div {
	    border-bottom: 0;
	    width: max-content;
	}
}

.new-navigation-dropdown p {
    padding: var(--large) 0;
}}.sidecol-kaupalliset{.crop_container {
    padding: 0 !important;
	img {
	    width: 100% !important;
	    object-fit: cover;
	    height: 100% !important;
	}
}

a {
    padding: var(--medium);
    background: var(--color7);
	article.new-content-box {
	    padding: 0;
	    border-bottom: 0;
	}
}}.logout-new{input.dot-navigation-top.dot-logout-button {
    color: var(--color5) !important;
    font-family: var(--ff2);
    font-weight: 600;
    font-size: 16px;
    padding: 0;
    text-decoration: none !important;

	&:hover {
	    text-decoration: none !important;
	    color: var(--color5) !important;
	}
}}.new-poll{padding: var(--medium);
box-shadow: var(--bs);

.new-poll-title {
    margin: 0 0 var(--large);
	h3 {
	    margin: 0;
	    font-family: var(--ff2);
	    font-size: var(--font-medium);
	    display: flex;
	}
	img {
	    border: 0;
	    width: 20px;
	    background: var(--color5);
	    padding: var(--xsmall);
	    border-radius: 50%;
	    margin: 0 var(--xsmall);
	}
}}.ota-yhteytta-link{width: max-content;

a {
    font-family: var(--ff2);
    font-size: var(--font-small);
    background: var(--color2);
    padding: var(--small) var(--small);
    color: var(--color6);
    border-radius: 10px;
    font-weight: bold;
    margin-top: var(--xxlarge);
}}.new-weather{flex-direction: column;

p.ennuste {
	font-size: 13px;
	display: none;
}}.sideimg img{margin:0!important;
width: 100% !important;}.faktaBoksi p.faktalahde{margin: 0 0 1rem 0;
  padding: 0px 0px 0px 10px;
  font-family: 400 0.9rem "Merriweather", serif;
  background-color: white;
font-style: italic;}a.ag_paid_content h1.otsikko:after{background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    display: block;
    height: 18px;
    margin-bottom: 10px;
    position: relative;
    top: 4px;
    width: 83px;
background-image: url(/neo/8/ruovesi_lukko.png);
filter: brightness(0) invert(22%) sepia(82%) saturate(7498%) hue-rotate(205deg) brightness(95%) contrast(103%);}.container{padding: 0px 15px 15px 15px;}.faktaBoksi2 p.faktalahde{margin: 0 0 1rem 0;
padding: 0px 0px 0px 10px;
font-family: 400 0.9rem "Merriweather", serif;
background-color: white;
font-style: italic;}.pohjoisviitta-uusi{.new-content-box {
    background: var(--color7);
}

.new-articleBox {
    margin-bottom: var(--xxxlarge);
}

.ilmo-item .pv-logo {
width: 100%;
display: flex;
justify-content: center;
margin: var(--xlarge) 0;
	 img {
	    max-width: 400px !important;
	}
}

&.new-container .new-main-content .new-content-box {
    padding: var(--medium);
    border-bottom: 0;
    /*box-shadow: var(--bs);*/
}}.crop_container{overflow: hidden;}.new-container header{nav.new-navigation {
background: var(--color1);
font-family: var(--ff2);
position: relative;

	.new-navigation-links > div {
		column-gap: var(--medium);
		padding: 0 var(--large);
	}
	svg {
		height: 19px;
		cursor: pointer;
		fill: var(--color-w);
	}
	a, p {
		color: var(--color-w);
		display: flex;
		cursor: pointer;
		font-weight: 600;
	}
}
.new-top-sidenav {
	row-gap: var(--small);
}
.new-top-sidenav > div {
	column-gap: var(--large);
	justify-content: space-between;
}
.new-top-sidenav  .new-side-links {
a, .new-page-menu {
	color: var(--color5);
	font-family: var(--ff2);
	font-weight: 600;
}
.new-page-menu {
	align-items: center;
	cursor: pointer;
	column-gap: var(--xsmall);
}
.new-order-btn a {
	background: var(--color1);
	color: var(--color-w);
	padding: var(--small) var(--large);
	border-radius: 10px;
}
}
.new-top-sidenav .new-side-links-bottom p {
color: var(--color4);
font-weight: 400;
font-family: var(--ff2);
margin: 0;
width: max-content;
}}.new-side-links-bottom{justify-content: end !important;}.panorama_2{margin-top: 15px;}.article-page .banneri_2{margin-top: var(--large);

@media (min-width: 600px) {

	max-width: 50%;
	margin-left: auto;
	margin-right: auto;

}}@media only screen and (max-width: 980px){div.new-sidelist{width: 100%;

* {
    max-width: 100% !important;
}

div:has(iframe) {
    width: max-content;
}}}.no-ad{.tekstiboksi {
    display: none !important;
}}.loginwrap h2{padding-left: 10px;}.content.departmentPage{/* background: #f2f2f2; */
padding: 2px;}.dropNavLinks > div p{color:#000000;margin: 0px;
padding: 10px}.matop13{margin-top: 13px;}.fab.fa-facebook, .fab.fa-twitter{color:#0F8CCC;}i.fab.fa-whatsapp{color:#25D366;}.mob .social a{padding-right: 15px;}.matop13 .social a{padding-bottom: 20px;}.payarticle{background: #0f8ccc;
    padding: 20px;}h3.valiotsikko{color:#000000;}.mobLogin{background: #d2222a;
    margin: 0px !important;}.mobLogin p{color: #ffffff;
    padding: 0px 10px;}.login input{margin: 5px 0px 10px 0px;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #cccccc;
    box-sizing: border-box;}.kolumn .departmentPage .articleBox.borderimg p{margin-bottom: 0px;}.borderBox.borderimg .pc:nth-child(4n-3){margin-right: 10px;}.borderBox.borderimg:first-child h1, .borderBox.borderimg:first-child p{color:#FFFFFF;}.borderBox.borderimg:first-child{padding: 10px;
    background: $bgColor1;}.borderBox.borderimg .pc:nth-child(4n-5){margin-left: 10px;}.footer_links a p{display: list-item;}.kolumn .departmentPage .articleBox.borderimg a{padding-bottom: 20px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 20px;}.articleText span.textelement-creator.string{font-weight: bold;
    padding-bottom: 10px;
    display: block;}.lukijakuva.departmentPage h1{color: white;
    font-size: 18px;
    padding: 10px;
    margin: 0px;}.lukijakuva.departmentPage .deptsArticle{background: $bgColor1;}span.isku{text-transform:uppercase;font-weight: bold;}.articleContent .Source{font-size: 11px !important;
    color: #fff;
    padding: 5px 10px 10px 10px;
    right: 0;
    background: #656565;
box-sizing: border-box;}.footer_links{padding: 20px 40px;}.articleContent .Caption{margin-bottom:0px;background: #656565;
    color: white;
    padding: 10px;
    margin-top: 0px;
    font-size: 12px;
box-sizing: border-box;}.footer_links p{margin: 0px 0px 0px 18px;
    padding: 3px 0px;
    color: rgb(255, 255, 255);}.deptsArticle.prioArticle .textwrap{padding: 5px 20px;}.deptsArticle.smallDepts h1{font-size: 20px;
    margin-top: 10px;}.nelikko{.Image {
height: 100% !important;
object-fit: cover;
}

.crop_container {
    border-radius: 50%;
overflow: hidden;
height: 100%;
}}.kirkonkellot a{padding-bottom: 10px;}.kirkonkellot p.teksti {margin-top: 10px;}.mielipide .relative .crop_container, .mielipide .relative img{width: 100% !important;
    height: auto !important;}@media only screen and (max-width: 768px){.mielipide .relative{margin: 0 auto;
    width: 70%;
    height: auto;}}.topArticle.front h1{color: white;
    padding: 10px;}.form-spinner-overlay.active{position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;}p.send-msg{display: none;
    font-style: italic;}.formControl .inputGroup button:focus{border-color: #dadada;
    outline: 0;
    background-color: #ffffff;
    color: #000000;}.formControl .inputGroup button{background-color: $bgColor1;
    line-height: 1.5;
    padding: 8px 20px;
    float: left;
    margin: 2px 5px;
    font-size: 16px;
    color: white;
    border: 1px solid $bgColor1;}.formControl .inputGroup input{float: left;
    width: calc(100% - 30px);
    padding: 2px 5px;
    font-size: 16px;
    margin: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 4px;
    line-height: 1.5;
    font-family: "proxima-nova",sans-serif;}.formControl .inputGroup textarea{font-family: "proxima-nova",sans-serif;
    width: calc(100% - 30px);
    float: left;
    padding: 5px 5px;
    font-size: 16px;
    margin: 4px;
    resize: none;
    border: 1px solid #ccc;
    background-color: #fff;
    line-height: 1.5;}.borderBox img{margin: 0px !important;}.orderbutton button a {color: $bgColor1;
    font-weight: bold;}.orderbutton button{margin-bottom:5px;margin-bottom: 5px;
    background: none;
    border: none;
    padding: 0px;
    display: block;
    width: 100%;
    text-align: left;}.rv-tilaukset img{max-width: 210px !important;}.dropdownNav{top: 48px;
    position: absolute;
    border-left: 0px solid #868686;
    border-right: 0px solid #868686;
    border-bottom: 0px solid #868686;
    background-color: white;
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
    display: none !important;
    z-index: 999999 !important;}@media only screen and (min-width: 769px){.mielipide .relative{margin: 0 auto;
    width: 40%;
    height: auto;}}span.lihava{font-weight: bold;}span.kursiivi{font-style: italic;}.articleTwoList{border: 1px solid #dadada;
    padding: 8px;}.mielipide p.Caption{display: none !important;}.dropNavLinks .articleBox{padding-bottom: 0px;}.topnav i{padding: 2px;}.footerlogo a{display: inline-block;
    color: #ffffff;}i.far.fa-envelope{color: #0F8CCC;}.mobMenu .articleBox{padding:0px;}.top .links{background-color: #eee;}.top .links .yleisfontti a{margin: 0px;
padding: 7px;}.rv-ilmoitus img.logo{width: 40%;}.articleContent p.Source:before{content: "\f030";
    font-family: 'Font Awesome 5 Pro';
    top: 10px;
    right: 10px;
    color: rgba(255, 255, 255, 0.8);
    padding:5px 5px 5px 0px;
    font-size: 12px;}.mobMenu .topnav a:hover{color: white !important;
    text-decoration: none !important;}.mobMenu > div a i{display: none;}.omatyyli{padding-top: 10px;

label {
    display: block;
}

input {
    border: 1px solid #dadada;
    padding: 5px;
}

button {
    border: none;
    background:$bgColor1;
    color: white;
    padding: 5px 10px;
    margin-top: 10px;
}}.relative.send a{display: inline-block;}table td{padding-rigth: 15px;}.teiskoLogo{margin-top: 20px;}.kaupalliset .tekstiboksi{display: none;}.mob .social{padding-bottom: 15px;}span.priceDuration{display: none;}.priceList{padding: 5px 0px;}.ruovesitilaus, .tatilaus{padding-bottom: 10px;}span.priceOrder{text-transform: lowercase;
    display: block;}span.priceOrder:first-letter{text-transform: uppercase;}.video .articleBox h1{font-size: 20px;}.rv-ilmoitus a{display: inline-block;}.lukko_ympyra i{margin:18px 15px 15px 25px;}.lukko input{margin: 5px 0px;
    padding: 10px 8px;
    width: 100%;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #cccccc;}.semibold{font-weight: 600;}.lukko_button{}.yleisfontti_lukko{color: #404040;}.jatka_tilaukseen .lukko_button a{color: #FFFFFF;
    font-weight: bold !important;
    margin-top: 12px;}.lukko_ympyra{margin:10px auto;}.marginLeft10{margin-left:10px;}.marginRight10{margin-right:10px;}.jatka_tilaukseen .lukko_button{background:#bf292c !important;cursor: pointer;
font-weight: bold !important;}.lukko .jatka_lukemista{font-size: 20px !important;
    color: #333333 !important;}.lukko .jatka_lukemista p{font-weight: bold;}.sidelist > div .crop_container{text-align: center;
margin: 0 auto;}.topArticle .textarea:only-child {width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;}.today p{margin: 0px;
padding: 7px;}.main{margin:0px 0px 0px 0px;}i.far.fa-unlock-alt{font-size: 40px;
    margin: 3px;
font-weight: bold;}.lukko{padding: 30px;
    background: #eaeef0;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
    text-align: center;}.lukko input[type="submit"]{margin: 10px 0px;
    padding: 13px 0px;
    color: #090909;
    background:#EAEEF0;
    font-family: "" Montserrat "";
    /* font-weight: 600; */
    border-radius: 0px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-appearance: none;}.isopainike{max-width: 100% !important;}.blogSource .relative > .Source{display: none !important;}.kirjaudu a{color: #0F8CCC;
    font-weight: bold !important;
display: inline-block !important;}.login input[type="submit"]{border: none;
    outline: none;
    font: 400 1rem 'Montserrat',sans-serif;
    padding: 5px 15px;
    margin: 10px 0px;
    cursor: pointer;
    background-color: #0F8CCC;
    color: #fff;
    text-transform: uppercase;
    transition: color 100ms ease, background-color 100ms ease;
width: 100%;}.login .ag-input-group button[type="submit"]{border: none;
    outline: none;
    font: 400 1rem 'Montserrat',sans-serif;
    padding: 5px 15px;
    margin: 10px 0px;
    cursor: pointer;
    background-color: #0F8CCC;
    color: #fff;
    text-transform: uppercase;
    transition: color 100ms ease, background-color 100ms ease;
width: 100%;}.login .inputGroup{float: left;
    width: 100%;

    font-size: 14px;}.login .inputGroup select{float: left;
    font-size: 14px;
    margin-top: 4px;
margin-bottom: 20px;
    border: 1px solid #ccc;
    background-color: #fff;
    border-radius: 4px;
    line-height: 1.5;
    font-family: "Montserrat";
    font-weight: 400;
    text-decoration: none;
    padding: 2px 5px;
width: 100%;}.marginBottom20{margin-bottom:20px;}.borderbottom{border-bottom: 1px solid #dadada;
    margin: 10px 0px 10px 0px;
padding-bottom: 15px;}.marginTop15{margin-top:15px;}.footer_mobiili{margin-left: 20px;
    margin-right: 20px;
    text-align: center;
    margin-top: 10px;
    padding-top: 5px;}.footer_mobiili p:first-child{margin-bottom: 0px !important;
padding-bottm: 0px !important;}span.textelement-writer2{display: block;
    margin-bottom: 10px;
    font-weight: bold;}.logo img{width: 100% !important;
min-width: initial !important;
max-width: initial !important;}.mainos img, .mainos mp4{width: 100%;}form.rv-ta-form{display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 14px;

> * {
    margin-bottom: 10px;
}

/*button{
	color:#fff;
	background-color: $bgColor1;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
}*/

button {
 border: none;
    outline: none;
    font: 400 1rem 'Montserrat',sans-serif;
    padding: 5px 15px;
    margin: 10px 0px;
    cursor: pointer;
    background-color: #0F8CCC;
    color: #fff;
    text-transform: uppercase;
    transition: color 100ms ease, background-color 100ms ease;
    width: 100%;
}}.buttonFix a{margin-bottom:10px;display: block !important;
color: #0F8CCC !important;
    font-weight: bold !important;}.agver p{width: 100%;}.tilausMobile img{width: 100% !important;}div.well .verkko img{width: 100%;}.template img{width: 100% !important;}@media only screen and (max-width: 768px){.AgGallery .gallery-container {height: 300px;}}@media only screen and (min-width: 769px){.mielipideIsoKuva .relative{margin: 0 auto;
   /* width: 40%;*/
    height: auto;}}.aghtml{margin-bottom: 10px !important;}.artikkeli a{display: inline !important;}p.teksti a{display: inline !important;
color: #009cdf !important;}.inlineLink a{display: inline !important;}.video div.Image{margin:  0px !important;}.maksava p.Source{margin: 0px !important;}.maksava .Image.aghplacementany.agportrait{margin-bottom: 10px !important;}p.puffitiivistelma{background-color: lightgrey;
padding: 5px;
font-style: italic;
font-size: 11px !important;}.PK .jsEmbargo span{color: white !important;}.borderBox.borderimg:first-child .jsEmbargo span.textelement-embargo.datetime{color: #fffff !important;}.marginLeft20{margin-left:20px;}.paddingLeft20{}.noSource p.Source{display: none;}p.nosto, p.sitaatti{font-size: 18px !important;
text-align: center !important;
    font-weight: 500 !important;
    font-style: italic !important;
    color:  black;
  /*  font-family: "Myriad Pro Light";*/
    /*border-bottom: 1px solid #0f8ccc;
    border-top: 1.4px solid #0f8ccc;*/
padding: 10px 0px 10px 20px;
border-left: 5px solid #0f8ccc;
width: 60% !important;
margin-left: auto;
margin-right: auto;}.dropdownNavMielipide{display:none;}.dropdownNavUutiset{display:none;}.nd-carousel-container p.nd-slide-caption.long.more{white-space: normal !important;
text-align: left;}.nd-carousel-container p.nd-slide-caption.long{white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
text-align: left;}.nd-slide-textblock{background-color: #656565 !important;
color: #fff !important;}.footerlogo{margin: 0 auto;
max-width: initial !important;
width: 100% !important;}.kaupallinenText p.faktateksti{margin: 0px !important;}.kaupallinenText p.faktaotsikko{font-size:16px;font-weight: bold;}.kaupallinen-headline h1.otsikko{font-size:18px;}.kaupallinen-shorttext p.teksti{font-size:12px;}.kaupallinenyhteistyo img{margin-top:10px;}.kaupallinen-2-col img{width: 100%;}.kaupallinenBorder:first-child{border-right: 1px;
padding-right: 5px;}p.teksti ~ div.Image{margin: 10px 0px 20px 0px;}.vinjet p{/*background-color: #F4802B;*/
    padding-bottom: 10px;
    color: #000;
    font-size: 14px;
margin-bottom: 0px;
font-weight: bold;}.articleBox img{width: 100% !important;}.vinjet-2 p{/*background-color: #F4802B;*/
    padding-bottom: 0px;
    color: #000;
    font-size: 14px;
margin-bottom: 0px;
font-weight: bold;}.media-host.landscape {background-color: #fff;}.media-host.portrait{background-color: #fff;}.remembermeCheckbox{display: flex;

input {
    width: 30px !important;
}}.teiskoLogo .sideimg .crop_container{height: auto !important;}p.kirjoittaja, p.kirjoittajantiedot{font-weight: bold !important;}.epaper-link{border-left:20px;}.navigation-teisko .ag-nav-haku:hover{background: initial;}.navigation-teisko > div a:hover, .navigation-teisko a.active, .navigation-teisko .mobMenu > div a:hover{background: #0b6796;}.navigation-teisko a{text-transform: uppercase;
  color: #FFFFFF;
  padding: 10px;
  text-decoration: none;}.navigation-teisko p{margin: 0px;}.nd-carousel-container button.showCaption {float: right;
  background: none;
  border: none;
  font-size: 18px;
  color: #fff;
  cursor: pointer;}.nd-carousel-container button.showCaption.rotate{transform: rotate(180deg);}input.dot-navigation-top.dot-logout-button:hover{color: #0b6796 !important;
  text-decoration: underline !important;}input.dot-navigation-top.dot-logout-button{appearance: none;
  color: black;
  background-color: white;
  border: none;
  cursor: pointer;
  font-size: 14px;
  font-family: "Montserrat";
  font-weight: 400;
  text-decoration: none;
  padding: 7px 0 0 0;
  margin: 0;}p.faktaotsikko{font-size: 18px;
    font-weight: bold;
    background-color: #63b9e9;
    color: white;
    padding: 0.5rem;
    margin: 1rem 0 0 0;}.nd-carousel-container.fullscreen{width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  background-color: #fff;}p.faktateksti{background-color: #e4e4e4;
  margin: 0 0 1rem 0;
  padding: 0.6rem;
  font-family: 400 0.9rem "Merriweather", serif;}.smallDepts{margin-bottom:15px;}.navigation > div a:hover, .navigation a.active,  .mobMenu > div a:hover{background: #0b6796;}.yleisfontti, .yleisfontti p, .yleisfontti a, .yleisfontti h4{margin-top:0px;font-size:14px;font-family:"Montserrat";font-weight:400;text-decoration: none;}.mainos.isopainike{width: 100%;}.mobMenu{position: absolute;
background: #ffffff;
z-index: 9999;
left: -15px;
padding-bottom: 20px;}.overlayArticle > div{position: relative;
min-height: 150px;
margin-bottom: 10px;}.listpage .Caption, .listpage .Source{display: none;}.topArticle .textarea{background:$bgColor1;}.middle{padding-top: 15px;}.footer{background:$bgColor1;margin-top: 15px;}.footer p{color: $fontColor2;}.overlaytext{position: absolute;
    bottom: 0px;
    margin: 0px;
    background: rgba(132, 132, 132, 0.7);}.overlaytext h1{color:#FFFFFF;font-size: 22px;
    padding: 0px 10px;}.overlayArticle .bluebox{background:$bgColor1;position: relative;}.overlayArticle > div:nth-child(odd){margin-right: 5px;}.topArticle{margin-bottom: 15px;}.bluebox .overlaytext{background: none;}.navigation p{margin: 0px;}.mobMenu div{flex-direction: column;}.mobMenu .topnav p{margin:0px;}.mobMenu .navigation{background: transparent;
margin-top: 10px;}.mobTop{position: relative;
padding-bottom: 15px;
border-bottom: 1px solid #dadada;}.mobMenuBG{margin: -15px;
    background: rgba(0, 0, 0, 0.7);
    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: 100;}.mobMenuBtn p{margin:0px 0px 0px 10px;}.mobTop .buttons p{font-size: 22px;
    color: $bgColor2;
    margin-top: -1px;}.mobTop .buttons i{font-size: 24px;
    color: $bgColor2;}.mobMenu > div > a, .mobMenu > div > div{border-bottom: 1px solid #dadada;
width: calc(100% - 20px);
margin: 0px 10px;}.searchBox{padding: 10px;
margin-top: 15px;}.searchBox input{width: 100%;
padding: 5px;
    border-radius: 5px;
    border: 1px solid #dadada;}.searchBtn, .mobMenuBtn, .mobMenuBG{cursor: pointer;}button.searchBoxBtn{padding: 5px 10px;
    border: none;
    margin-left: 10px;
    color: #0F8CCC;
    background: white;
    border-radius: 5px;}.articleBox{padding-bottom: 16px;}.articleBox div.Image{margin-right: 10px;
overflow: hidden;}a.blueBox{height: 100%;}a{text-decoration: none;}.moreArticle .articleBox{border-bottom: 1px solid #dadada;
    margin-bottom: 16px;}.moreArticle .articleBox h1{margin-top:16px;}.sidelist > div:not(:last-child){margin-bottom:20px;}.buttonMoreArticle p{font-family:"Montserrat";font-weight:400;}.lukijakuva input:not([type="radio"]):not([type="checkbox"]), .lukijakuva select{margin: 5px 0px 10px 0px;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
    border: 1px solid #cccccc;
    box-sizing: border-box;}@media only screen and (min-width: 981px){.content{margin-right: 15px;}}@media only screen and (min-width: 769px){.overlayArticle > div:nth-child(even){margin-left: 5px;}}h1{font-size:22px;font-family: 'PT Sans',arial,sans-serif;}.mobMenu a:hover{color: #FFFFFF !important;
    text-decoration: none !important;}.departmentPage .articleBox{padding-bottom: 0px;}.textWrap{padding:10px;}.none{display: none !important;}p.alaotsikko{margin-top: 0px !important;
  font-size: 16px !important;
  font-family: "Montserrat" !important;
  font-weight: 600 !important;
  text-decoration: none !important;}.epaper-button p(old){padding: 10px;
  background-color: #0F8CCC;
  color: white !important;
  cursor: pointer;
  font: 400 0.9rem "PT Sans", sans serif;}.epaper-button{bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  background-color: #0F8CCC;
  z-index: 99;
  cursor: pointer;}i.far.fa-hand-point-left{padding-right: 10px !important;
  font-size: 22px;}.epaper-button p{margin: 0 auto !important;
  width: auto !important;
  font-weight: bold !important;
  text-align: center !important;
  padding: 10px;
  color: white !important;
  font-size: 16px !important;}p.nd-slide-source::before{content: "\f030";
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  margin-right: 5px;}.faktaBoksi2 p.faktaotsikko{color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 0.5rem;
  background-color: white;
  margin: 1rem 0 0 0;}.faktaBoksi2 p.faktateksti{margin: 0 0 1rem 0;
  padding: 0px 0px 0px 10px;
  font-family: 400 0.9rem "Merriweather", serif;
  background-color: white;}.epaper-button-teisko{bottom: 0;
  left: 0;
  right: 0;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  background-color: #048D4F;
  z-index: 99;
  cursor: pointer;}.faktaBoksi2 p.faktavinjetti::before{color: #F7931D;
  content: "■";
  font-size: 26px;
margin-right: 5px;}.faktaBoksi p.faktavinjetti{color: #0F8CCC;
  font-weight: bold;
  padding: 7px;
  font-size: 22px;
  margin-bottom: -20px;}.faktaBoksi p.faktateksti::before{content: "■";
  font-size: 22px;
  color: #0f8ccc;
margin-right: 5px;}p.paikkata{} p.vinjetti{color:#0F8CCC;font-size: 14px;
  font-weight: bold !important;
  text-transform: uppercase;}.readMore h1.otsikko:before {background-color: #F7931D;
  content: "Lue nettijuttu: ";
  color: white !important;
  padding: 4px;
  tect-decoration: none !important;
  margin-right: 10px;
font-size: 14px;}.faktaBoksi2 p.faktateksti::before {content: "■";
  font-size: 20px;
  color: #008E5E;
margin-right: 5px;}.kirjoittaja-teisko p.kirjoittaja, .kirjoittaja-teisko p.kirjoittajantiedot{font-weight: bold !important;} p.vinjetti::before{color:#F7931D;content: "■";
  font-size: 20px;
margin-right: 5px;}.readMore h1.otsikko{text-decoration: none;
font-size: 16px;
font-weight: 600;
    line-height: 1.5;}span.ta_10isku{text-transform: uppercase;}.epaper-button-teisko p{margin: 0 auto !important;
  width: auto !important;
  font-weight: bold !important;
  text-align: center !important;
  padding: 10px;
  color: white !important;
  font-size: 16px !important;}.faktaBoksi p.faktateksti{margin: 0 0 1rem 0;
  padding: 0px 0px 0px 10px;
  font-family: 400 0.9rem "Merriweather", serif;
  background-color: white;}.navigation-teisko{background-color: #048D4F;}.faktaBoksi p.faktaotsikko{color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 0.5rem;
  background-color: white;
  margin: 1rem 0 0 0;}p.aihe{font-size: 16px !important;
    font-weight: 400 !important;
    font-style: italic !important;
    color: black;
text-transform: uppercase;}.faktaBoksi2 p.faktavinjetti{color: #000000;
  font-weight: bold;
  padding: 7px;
  font-size: 22px;
  margin-bottom: -20px;}.teisko-vinjetti  p.vinjetti{color:#000000;font-size: 14px;
  font-weight: bold !important;
  text-transform: uppercase;}.teisko-vinjetti  p.vinjetti::before{color:#000000;content: "■";
  font-size: 20px;
margin-right: 5px;}.ag-top-login i.far.fa-sign-out{margin: 0 -5px 0 0;}.ag-top-login:hover{color: #0b6796 !important;
    text-decoration: underline !important;}.ag-top-login{margin: 0px 0px 10px 10px;}.epaperArticleContent .Image.agportrait .crop_container img, .epaperArticleContent .Image.agportrait .crop_container{width: 100% !important;
    height: auto !important;}.dropdownArticleContent > .border > div{border-bottom: 1px solid #dadada;
    margin-bottom: 16px}.dropdownArticleContent .articleBox h1{font-size: 18px;
    margin: 12px 0px 0px 0px;}.topnav a{color: $fontColor1;
margin: 0px 0px 10px 10px;
padding-top: 7px;
display: inline-flex;
&:hover{
	color:#0b6796!important;
	text-decoration:underline!important;
}

p{
	margin:0px;
}}.navigation{background:$bgColor1;}.sidebottom{border-top: 1px solid #dadada;
padding-top: 20px;
margin-top: 20px;
margin-bottom: 20px;
padding-bottom: 20px;}.lahetatxt{padding: 10px;}.listembargo span.textelement-embargo{color: #000000;
    padding-left: 5px;
    font-size: 12px;
    font-family: 'PT Sans',arial,sans-serif;}.articleBox.small .articleboxcontent.pc:nth-child(3n-4){margin-right: 0px !important;
    margin-left: 10px !important;}.articleBox.small .articleboxcontent.pc:nth-child(3n-5){margin-right: 10px !important;
    margin-left: 0px !important;}.articleBox.small .articleboxcontent.pc:nth-child(3n-6){margin-right: 5px !important;
margin-left: 5px !important;}.dropdownArticleContent{padding: 10px;}.relative{position: relative;}.dropNavLinks > div{border-bottom: 1px solid #dadada;}.dropdownArticleContent .left{margin-right: 10px;}.dropdownArticleContent .right{margin-left: 10px;}.deptsArticle .overflowStaff{position: absolute;
    bottom: 40px;}.deptsArticle.prioArticle .overflowStaff > div:nth-child(1) span{color:#FFFFFF;}.deptsArticle.prioArticle .overflowStaff > div:nth-child(2) h1{color: $bgColor1;
padding: 0px 10px;}.deptsArticle.prioArticle .overflowStaff > div:nth-child(2){background: #ffffff;
min-width: initial !important;
max-width: initial !important;
width: initial !important;}.deptsArticle{background: #ffffff;
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);}body{margin: 0px;}.bgColor1{background:$bgColor1;}.navigation a{text-transform:uppercase;color: $fontColor2;
padding: 10px;
text-decoration: none;}.rv-emp{display:  inline-flex;
align-items:  flex-start;
margin-bottom: 10px;
width: 100%;
.rv-emp-detail{
    padding-top:10px
}

p{
    margin:0px 0px 5px 0px;
    font-size:14px
}

img{

    margin-right:15px;
}}.rv-ilmoitukset, .rv-tilaukset{font: 400 16px 'Montserrat',sans-serif;

.rv-tilaus{
	b{
		display:block;
	}
	h2{
		font-family:'Playfair Display',serif;
	}
}

table{
	
	tr{
		vertical-align:top;
		p{
			margin:0px 0px 10px 0px;
		}
	}
}}.lukijakuva textarea{width: 100%;
    height: 120px;
    margin-bottom: 15px;
    border: 1px solid #cccccc;
    border-radius: 4px;}.lukijakuva p.agFormHeader{margin:10px 0px 0px 0px;font-size:14px;font-family:"Montserrat";font-weight:700;}.accordion-title{font-family:"Montserrat";font-weight:400;background: $bgColor1;
    width: 100%;
    box-sizing: border-box;
    display: block;
    padding: 1.25rem 1rem;
    line-height: 1;
    position: relative;
cursor: default;
    color: #fff;}.rv-btn-search{border:  none;
outline:  none;
background-color:  $bgColor1;
color: #fff;
transition:color 100ms ease, background-color 100ms ease;
cursor:pointer;

&:focus, &:hover{
    background-color:#0b6796;
}

&:active{
    color:#0b6796;
    background-color:#fff
}}span.ag_page_navigation_top, span.ag_page_navigation_bottom{display:  flex;

a, span.ag_page_navigation_current, .ag_page_navigation_dots{
	width: 32px;
	height:32px;
	display:inline-flex;
	justify-content:center;
	align-items:center;
	background-color: $bgColor1;
	color: #fff;
	transition: color 100ms ease, background-color 100ms ease;

	
}

a{
	&:hover, &:focus{
		background-color: #0b6796;
	}

	&:active{
		color: #0b6796;
		background-color: #fff;
	}
}

span.ag_page_navigation_current{
		background-color: #0b6796;

}}span{&.ag_search_entry:before {
    content: 'Haku termillä: ';
}

&.ag_result_count:before {
    content: 'Hakutuloksia: ';
}

&.ag_result_count:after {
    content: ' kpl';
}

&.ag_result_count{
	margin-bottom:15px;
}

&.ag_search_entry{
	margin-top:15px;
}}.rv-list-article{h1.otsikko {
    font-size: 1rem;
    margin-top: 0px;
}

padding:10px 0px;
margin-bottom:10px;}span.ag_page_navigation_bottom{margin-bottom:15px;}.ag-input-group{font-family: 'Montserrat', sans-serif;

.ag-label {
    font-size:  0.85rem;
}

.ag-form-messages{
    font-size:0.85rem;
    padding:10px;
    margin: 10px 0px

}

.ag-submit-error {
    background-color: #ca4747;
    color: #fff;
}

.ag-submit-success {
    background-color: #47ca70;
    color: #fff;
}

button[type="submit"]{
    border: none;
    outline: none;
    font: 400 1rem 'Montserrat',sans-serif;
    padding: 5px 15px;
    margin: 10px 0px;
    cursor: pointer;
    background-color: #0F8CCC;
    color: #fff;
	text-transform:uppercase;
	transition:color 100ms ease, background-color 100ms ease;

	&:focus,&:hover{
		background-color: #0b6796;
	}

	&:active{
		color: #0b6796;
		background-color: #fff;
	}
}}.ag-flex-spacer{flex:2;}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.ag-flex-spacer{
	flex:auto!important;
}}.ag-top-search input{width: calc(100% - 20px);
    padding: 2px 5px;}.rv-col-title{font-family:'Montserrat',sans-serif;
background-color: #333;

img{
    width: 24px;
    border: 2px solid #0F8CCC;
}

h3{
    margin:0px;
       font-weight: 400;
       color:#fff;
       padding-left: 10px;
line-height: 28px;
    border-left: 3px solid #fff;
}

&  + .rv-col-title-addon{
    margin:-15px 0px 0px 0px !important;
}}.rv-col-title-addon{h3{
margin:0;
    font: 700 0.8rem 'Montserrat',sans-serif;
}}.rv-stream-list{.rv-stream-list-title h1.otsikko{
	font-size:1rem;
margin: 5px 0px 0px 20px;
    position: relative;
	&:before{
		    content: '• ';
    position: absolute;
    top: 0;
    left: -15px;
	}
}}.rv-col-info{margin-bottom: 0px!important;
color:#363636;
p{
margin:  0;
    font: 700 1rem 'PT Sans',sans-serif;
}}.rv-stream-title{margin-bottom:10px!important;}.widthFix{width: 100% !important;}.bgRed{background-color:#FF0000;background: red;}.adimgFix img{width: 100%;}.marginTop10{margin-top:10px;}.marginBottom10{margin-bottom:10px;}.marginTop20{margin-top:20px;}.fb-share-button{margin:5px 0px 10px 0px;}@media only screen and (max-width: 768px){.rv-emp{width:100%!important;
display:flex!important;}}.listdepts span{font-size:12px;color: $fontColor3;
text-transform: uppercase;
font-family: 'PT Sans',arial,sans-serif;}.borderimg .crop_container{border-radius: 100%;}.padding-left10{padding-left: 10px;}p.teksti{color:#000000;}.articleBox .articleboxcontent:nth-child(4n-3) {margin-right: 10px;}.articleBox .articleboxcontent:nth-child(4n-5) {margin-left: 10px;}.articleBox .articleboxcontent{margin-bottom:20px;}.articleBox.small h1{font-size: 18px;}.navigation .ag-nav-haku:hover{background: initial;}.ag-nav-haku{margin-top:5px;}.dropNavLinks{border-right: 1px solid #dadada;}.luetxt{background: $bgColor1;
    padding: 10px;}.luetxt p{color:#FFFFFF;margin: 0px;}.borderBox.borderimg{margin-bottom: 20px;}.topArticle h1{color: black;}.ag-nav-haku input{border:none;padding: 7px;
width: 180px;}.deptsArticle.prioArticle .overflowStaff > div:nth-child(1){background: #019cc4;
padding: 5px 10px;
min-width: initial !important;
max-width: initial !important;
width: initial !important;}.mobMenu > div a{color: black;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
    width: 100%;
    padding: 0px 10px;}.mobMenu > div a p{margin:10px 0px;}.dropdownNavMob > div:not(:last-child){border-bottom: 1px solid #dadada;}.dropdownNavMob a{padding: 0px 30px !important;}.articleTwoListBtn p{margin: 0px;
    padding: 10px;}.articleTwoListBtn .active {border-bottom: 2px solid $bgColor1;
color: black;}.articleTwoListBtn > div {border-bottom: 2px solid #ccc;
     color: #ccc;
     margin-bottom:20px;
cursor: pointer;}.articleTwoList .articleBox h1{font-size: 20px;}.articleTwoList .articleBox a{border-bottom: 1px solid #dadada;
    margin-bottom: 10px;}.mainos.paraatipaikka{margin-top: 15px;}.inlineLabels .template_text label{font-family:"Montserrat";font-weight:400;}.inlineLabels .template_text > div{margin-bottom: 10px;}.td50left, .td50right {width: calc(50% - 10px);}.td50left{float: left;}.td50right{float: right;}.inlineLabels .template_text input, .inlineLabels .template_text textarea{padding: 7px;
    border: 1px solid #dadada;
    width: 100%;
    border-radius: 3px;}input#file1_afile1{padding: 4px;}.templateBtn p{margin: 0px;
    font-size: 16px;
    color: #404040;
    font-family: "proxima-nova", helvetica, sans-serif;
    line-height: 21px;}.templateBtn{margin: 15px 0px 0px 0px;
    padding: 10px 0px 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;}.templateBtn.activeTemplate{border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;}.ag-top-login p{color:#000000;}fieldset.inlineLabels ~ .buttonHolder button{background: $bgColor1;
    border: none;
    padding: 5px 10px;
    color: white;}.templateBtn.activeTemplate ~ .template{border-left:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada;width: calc(100% - 2px) !important;
min-width: calc(100% - 2px) !important;
max-width: calc(100% - 2px) !important;}fieldset.inlineLabels ~ .buttonHolder{padding: 15px;}.articleBox .articleboxcontent:nth-child(4n-4){margin-left: 5px;}.articleBox .articleboxcontent:nth-child(4n-6){margin-right: 5px;}iframe, fieldset.inlineLabels{border: none;
width: 100%;}.jsEmbargo span{color: #000;
    font-size: 11px;
margin-left: 10px;font-weight: 600  !important;}.ad_wrapper{padding-bottom: 16px;}img{height: auto !important;}.pohjoisviittaBg{background: #e2f4fd !important;}.boksi-margin{margin: 0px 10px 50px 10px !important;}p.ingressiotsikko{color: black !important;}.kaupallinenBox{margin-bottom: 15px !important;
padding: 0px 10px 10px 10px;
background-color: #E2F4FD !important;}.kuva-fix{width: 80px;}.marginBottom15{margin-bottom: 15px;}.static-img img{width: 100%;}img.nd-slide-media.portrait{height: 100% !important;}.home-logo-wrap{align-items: center;

.home-arrow {
    margin-right: var(--large);
	svg {
	    width: 25px;
	    height: 25px;
	    fill: var(--color1);
	}
	a {
	    display: flex;
	}
}

.logo a {
    display: flex;
}}.newsletterArticle a{text-decoration: none;
color: #000;}.newsletterFooter{border-width: 1px;
border-color: #333333;
border-style: solid;
border-left:none;
border-bottom: none;
border-right: none;}.newsletterKollega a{text-decoration:none;
color:#4A85A8;}.newsletterLinks a, .newsletterLinks p, newsLetter Links span.netdepartment-name.string{text-decoration:none;
color: black !important;
margin-top: 0px;
margin-bottom: 0px;
display: inline;}.newsletterLinksWrapper p{margin: 5px;
color: black;}.newsletterLue{margin-top: 10px;
background-color: #0F8CCC;}.newsletterLue a{text-decoration: none;
color: white;}.newsletterLuetuimmat {color: #fffff;
background-color: #0F8CCC;}.newsletterLuetuimmat h3{color: #FFFFFF;
margin-left: 20px;}.newsletterLuetuimmat p{font-size: 18px;
padding: 10px;}.newsletterMielenkiintoisimmat h3{font-size: 18px;
padding: 10px;}.newsletterPeruutus a{text-decoration:none;
color:#0F8CCC;}.newsletter p.leipis, .newsletter p.otsikko{font: 400 1.1rem "PT Sans", sans serif !important;}.newsletterTarget a, .newsletterTargetSmall a{text-decoration:none;
color:#333333;
hyphens: none !important;}.newsletterTarget h1{font-family: PT sans ,sans serif;
font-size:28px;
font-weight:lighter;
margin-top: 0px;
margin-bottom: 15px;}.newsletterTarget h2{font-weight: 400;
font-size: 16px;
margin: 0;}.newsletterTarget h3, .newsletterTargetSmall h3, newsletterTargetSmall p.otsikko, newsletterTargetSmall h1.otsikko{font-weight: lighter;
font-family: "PT Sans", sans-serif;
font-size: 18px;}.newsletterTarget hr{display: none;}.newsletterTarget span.textelement-createdtime.datetime{margin-bottom: 0px;
padding-bottom: 0px;
margin-left: 10px;}.newsletterArticle img{width: 100% !important;}.newsletterTargetMain h1, .newsletterTargetMain a{font-family: "PT Sans",sans-serif;
font-size:28px;
font-weight:normal;
margin-top: 0;
margin-bottom: 10px;
text-decoration: none;
color: #000000;}.newsletterTargetList h1{font-size: 18px;
margin-top: 0px;
margin-bottom: 10px;
text-decoration: none;
hyphens: none!important;
font-weight: normal!important;}.sender-subs-embed-form-bYXM2a .sender-form-box{padding: 20px;}.new-nl{max-width: 600px;
width: 100% !important;
font-family: 'PTSans',sans-serif;

.nl-header {

}

.nl-read-online {
width: 100% !important;
max-width: 300px;
}}.newsletter-vertical{width: 100% !important;}.newsletter{border-width: 1px;
border-style: solid;
border-color: #dadada;
padding: 5px;
margin-top: 10px;
font-family:"PT Sans",sans-serif;
max-width: 600px;
width: 100% !important;}.newsletterMielenkiintoisimmat{color: #fffff;
background-color: #F7931D;
maxwidth: 100% !important;}.newsletterTargetSmall h1, .newsletterTargetSmall p.otsikko, .newsletterTargetSmall h1.otsikko{font-family: "PT sans",sans-serif;
font-size:20px;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px ;}.newsletterTarget p{margin: 0;}.article-tags{margin-top: 10px;
padding-top: 15px;
border-top: 1px solid #dadada;

a {
    display: inline-flex;
    border-radius: 5px;
    font-family: "Montserrat";
    font-weight: 400;
    padding: 5px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    background-color: #0f8ccc;
    color: white;
    transition: all 0.3s ease-out;
}

a:hover {
    background-color: #27a2e1;
    border-radius: 0;
}}.tekstiboksi{width: 100%;
position: relative;
margin: 16px 0;

.ad:before {
    content: "MAINOS";
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: fit-content;
    background: #fff;
    top: 3px;
    padding: 0 5px;
	color: #a3a3a3;
	font-size: 11px;
}

.ad:after {
    content: "MAINOS";
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: fit-content;
    background: #fff;
    padding: 0 5px;
    bottom: 3px;
	color: #a3a3a3;
	font-size: 11px;
}

section {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    width: fit-content;
    margin: 10px auto;
    padding: 10px 0;
}}@media only screen and (max-width: 980px){.tilausahven{margin-bottom: 20px;}}.tagPage span.ag_page_navigation_top{margin-bottom: 15px;}.tekstiboksi img{width: 100%;
display: block;
margin: 0 auto;
max-width: 350px !important;

@media (max-width: 600px) {
	max-width: 100% !important;
}}.kaupallinen-info{p {
    white-space: normal;
   overflow-wrap: break-word;
    color: var(--color5);
    font-family: var(--ff2);
    margin: 0 0 var(--large);
    font-size: var(--font-medium);
}

a {
white-space: nowrap;
display: inline-block
color: var(--color1)

}

h1  {
    margin: 0;
    color: var(--color5);
    font-size: var(--font-large);
    font-family: var(--ff2);
}}.new-container{overflow: hidden;

.new-content-box {
gap: var(--medium);
border-bottom: 1px solid var(--color-s);
padding: 0 0 var(--large);
}

.new-articleBox {
    gap: var(--large);
	.Caption, .Source {
	    display: none;
	}
	p.teksti {
	    margin-bottom: 0;
	}
}

.articlemetadata {
padding: 0;
flex-wrap: wrap;
column-gap: var(--small);
	span {
		font-size: var(--font-small);
		font-family: var(--ff2);
		font-weight: 600 !important;
		margin: 0;
	}
}

h1.otsikko {
margin: 0;
color: var(--color5);
font-size: var(--font-large);
font-family: var(--ff2);
}

p.teksti {
color: var(--color5);
font-family: var(--ff2);
margin: 0 0 var(--large);
font-size: var(--font-medium);
}

.new-medium-article > div {
gap: var(--small);
}

&:not(.no-img-fix) .new-main-content a:not(:has(.new-side-list-lks)) div.Image .crop_container {
padding: 0 !important;
	img {
	    height: inherit !important;
	    object-fit: cover;
	    width: 100% !important;
	}
}}.new-dropdown-nav{.new-menu-wrap{
	position: absolute;
	top: 100%;
	padding: var(--large);
	background: var(--color-w);
	left: 0;
	box-shadow: 0px 10px 10px -4px var(--color-s);
	display: none;
}

&.active .new-menu-wrap{
	display: flex;
}}@media only screen and (max-width: 640px){.new-container{.nelikko {
    gap: var(--xxxxlarge);
	.new-nelikko-row {
	    flex-flow: column;
	    gap: var(--xxxxlarge);
		> div {
		    width: 100%;
		}
	}
}

.new-articleBox {
	article {
	flex-flow: column;
	gap: var(--small);
		> div {
		    max-width: 100%;
		    width: 100%;
		}
	}
}

.lukko-new {
	h3 {
	    text-align: center;
	}
	.lukko-box {
	    flex-direction: column;
	}
	.lukko-tilaus {
	    gap: var(--xxxlarge);
	}
}}}footer{font-family: var(--ff2);
z-index: 99;
background: var(--color-w);

.new-footer-line {
	background: var(--color1);
}

.new-footer-line span {
	color: var(--color-w);
	padding: var(--medium) var(--large);
	font-weight: bold;
}

.new-footer-text {
    padding: var(--large) var(--large) var(--xxxxlarge);
    gap: var(--xxxxlarge);
    flex-wrap: wrap;
    justify-content: space-between;

	a, h3, p {
	    font-size: var(--font-medium);
	    color: var(--color-b);
	    margin: 0;
	}

	> div {
	    gap: var(--small);
	}

	.footer-emails {
		a, p {
		    color: var(--color1);
		}	
	}
}}.new-container header nav.new-navigation{.new-navigation-dropdown {
gap: var(--large);
	p {
		color: var(--color-b);
		padding: var(--medium);
		padding-left: 0;
	}

	.dropNavLinks {
	    padding-right: var(--large);
	}

	.dropNavLinks > div, .dropdownArticleContent > .border > div {
	    border-bottom: 1px solid var(--color-s);
	}
}}.new-container header .new-top-sidenav  .new-side-links .new-top-nav-wrapper{user-select: none;
.new-page-menu{
	svg.exit{
		display: none;
	}
	svg {
		width: 15px;
		height: 17px;
	}
}
&.active {
	.new-top-nav-target{
		display: flex;
	}
	.new-page-menu{
		svg.exit{
			display: flex;
		}
		svg.open{
			display: none;
		}
	}
}
.new-top-nav-target{
	position: absolute;
	top: 100%;
	padding: var(--large);
	background: var(--color-w);
	left: 0;
	box-shadow: 0px 10px 10px -4px var(--color-s);
	z-index: 99;
	font-family: var(--ff2);
	border-top: 2px solid var(--color1);
	display: none;
	.sideimg {
		margin-top: var(--large);
	}
	a {
		font-size: var(--font-medium);
	}
	p {
		font-weight: bold;
		margin: 0;
		margin-bottom: var(--xsmall);
		font-family: var(--ff2);
		~ a {
			font-weight: 500 !important;
			padding-bottom: var(--xsmall);
			&:last-child {
				margin-bottom: var(--large);
			}
		}
	}
}}.new-container header nav.new-navigation .new-dropdown-nav{.new-menu-wrap {
z-index: 2;

	.new-article-wrap-meta {
	    padding-right: var(--small);
	}

	.articleBox {
	padding: 0;
		div.Image {
		    margin: 0;
		}
		h1 {
		    margin: 0;
		    font-size: 18px;
		    color: var(--color-b);
		    font-family: var(--ff2);
		}
	}
	.dropdownArticleContent {
	    padding: 0;
	    gap: var(--large);
		.border {
			gap: var(--large);
			align-items: stretch;
				&:last-child > div {
				    border-bottom: 0;
				}
		}
	}
	.right, .left {
	    margin: 0 !important;
	    padding-bottom: var(--large);
	}
	.navArticleWrap {
	    gap: var(--large);
		&:not(:has(.new-article-wrap-image)) .new-article-wrap-meta {
		    width: 100%;
		}
	}
	.articlemetadata {
		padding: 0;
	}
}}.new-container header .new-top-header{padding: 0 var(--large) var(--large);
column-gap: var(--xxxlarge);
img {
	max-width: 100% !important;
}}@media only screen and (min-width: 981px){.new-main-content.swiper-area{width: calc(100% - 300px - var(--large));}}.new-middle{gap: var(--large);
padding: var(--large);}.new-sidelist{gap: var(--large);

.nl-side-col {
	 .rv-col-title {
	    display: flex;
	    align-items: center;
	}

	a {
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    gap: var(--small);
	}
}}.new-sidelist .articleTwoList{padding: var(--medium);
border: none;
box-shadow: var(--bs);

.articleTwoListBtn {
margin-bottom: var(--large);

	.active {
	    border-bottom: 2px solid var(--color1);
	}

	> div {
	    color: var(--color5);
	    font-weight: 600;
	    font-family: var(--ff2);
	    font-size: var(--font-medium);
	    margin: 0;
	    cursor: pointer;
	    text-align: center;
	}
}

.articleBox {
    padding: 0;
    gap: var(--medium);

	a {
	    border-bottom: 1px solid var(--color-s);
	    margin: 0;
	    padding-bottom: var(--small);
		&:last-child {
		    border: 0;
		    padding: 0;
		}
		> div {
		    gap: var(--small);
		}
	}
}

h1.otsikko {
    font-size: var(--font-medium);
}}@media only screen and (max-width: 768px){.new-container header{.new-top-sidenav {

	.new-side-links .new-top-nav-wrapper.active .new-top-nav-target > div {
	    flex-flow: column;
	    align-items: center;
	}
	.new-top-nav-target-column > div {
	    text-align: center;
	    align-items: center;
	}
}

.new-top-nav-target .login-btn {
    margin: var(--small) 0;
}}}@media only screen and (max-width: 980px){.new-navigation{.swiper-navigation {
    column-gap: var(--medium);

	.navItem {
	    color: var(--color-w);
	    font-family: var(--ff2);
	    padding: var(--medium) 0;
	    cursor: pointer;
	    position: relative;
		&.active {
		    font-weight: bold !important;
			&:after {
			    content: '';
			    width: 100%;
			    height: 4px;
			    background: var(--color2);
			    position: absolute;
			    display: block;
			    bottom: 0;
			}
		}
		&:hover {
		font-weight: 600;
		}
	}

}}}@media only screen and (max-width: 640px){.new-navigation{.swiper-navigation {
    justify-content: space-around;
}}}.new-container header nav.new-navigation .new-nav-search{form{
	width: 100%;
	position: relative;

	input {
		width: 100%;
		padding: var(--small);
		padding-right: var(--xxxlarge);
		border-radius: 15px;
		border: none;
	}

	button {
		position: absolute;
		right: 4px;
		padding-left: 2px;
		top: 1px;
		bottom: 1px;
		background: initial;
		border: 0;
		cursor: pointer;
	}

	button svg {
		height: 17px;
		fill: var(--color1);
	}
}}.new-main-content{gap: 16px;

.main-col {
gap: 16px;
}}.new-container .new-side-list-lks{gap: var(--medium);
box-shadow: var(--bs);
padding: var(--medium);

.Caption, .Source {
    display: none;
}

.rv-col-title {
    background: transparent;
    gap: var(--small);
	img {
	    border: 0;
	    width: 30px;
	    background: var(--color5);
	    padding: var(--xsmall);
	    border-radius: 50%;
	}
	h3 {
	    margin: 0;
	    color: var(--color5);
	    font-family: var(--ff2);
	    font-weight: 700;
	    font-size: var(--font-medium);
	    line-height: 1;
	    padding: 0;
	    border: 0;
	}
}

.topArticle {
    margin: 0;
}

.articleBox {
    padding: 0;
	div.Image {
	    margin: 0;
	}
}}@media only screen and (min-width: 641px) and (max-width: 980px){.new-container header.new-other-header{.new-nav-search {
	max-width: 200px !important;
}

.new-nav-search-links {
	width: calc(51px + 32px);
	align-items: stretch;
}

.new-nav-search-links a {
	width: 100%;
	align-items: center;
	justify-content: center;
	background: var(--color-w);
	border-radius: 100%;
	margin: 6px;
	svg{
		fill: var(--color1);
	}
}}}@media only screen and (max-width: 640px){.new-container header.new-other-header{border-bottom: 2px solid var(--color1);}}.new-container .nelikko{gap: var(--large);
padding: var(--large);
box-shadow: var(--bs);

.new-nelikko-row {
    gap: var(--large);
}

p.teksti {
    margin: 0;
}

.Caption, .Source {
    display: none;
}

.nelikko-upper {
    gap: var(--large);
}

.nelikko-link {
    gap: var(--large);
}

.nelikko-paakirjoitus {
    border-left: 4px solid var(--color1);
    padding-left: var(--large);
}}.new-container .kuvat-videot-wrapper{gap: var(--large);

.Caption, .Source {
    display: none;
}

.kuvat-videot-list {
    gap: var(--large);
	a {
	    display: flex;
	    box-shadow: var(--bs);
	    width: 100%;
	}
}

.link-wrap {
    width: 100%;
}

.new-headline {
    padding: var(--small);
}

img, .crop_container {
    width: 100% !important;
    object-fit: cover;
}}.new-container header .new-top-sidenav  .new-side-links .new-top-nav-wrapper a.new-bold-link{display: inline-flex;
align-items: center;
column-gap: var(--xsmall);
padding-bottom: var(--small);
font-family: var(--ff2);
font-size: var(--font-large);

svg {
	height: 14px;
}
&.login-btn {
	background: var(--color1);
	color: var(--color-w);
	padding: var(--xsmall) var(--medium);
	border-radius: 10px;
	svg {
		fill: var(--color-w);
	}
}}.kirjaudu-new{font-family: var(--ff2);

.kirjaudu-text {
	 h2 {
	    font-size: var(--font-medium);
	    font-weight: 500;
	    margin: 0 0 var(--large);
	}
	h3 {
	    font-weight: 400;
	    font-size: var(--font-medium);
	    margin: 0 0 var(--xxxlarge);
	}
}

.kirjaudu-links {
	h2 {
	    margin: 0 0 var(--large);
	    font-size: var(--font-xlarge);
	    color: var(--color5);
	}
	a {
	    color: var(--color1);
	    font-weight: bold;
	    font-size: var(--font-medium);
	    margin: 0 0 var(--small);
	}
	p {
	    margin: 0;
	}
}

&.tilaa-tunnukset {
	.kirjaudu-text {
	margin-bottom: var(--large);
		h1 {
		    font-family: var(--ff2);
		    font-weight: bold;
		    color: var(--color5);
		    margin: 0 0 var(--large);
		    font-size: var(--font-xlarge);
		}
		p {
		    margin: 0;
		}
	}
	.tilaa-tunnukset-form {
		p {
		margin: 0 0 var(--medium);
		}
		input[type="submit"] {
		    margin-top: var(--large);
		}
	}
}}.article-page{p.Caption, p.Source {
font-family: var(--ff2);
font-size: 14px;
margin: 0;
}

p.Caption {
font-weight: 600;
padding: var(--xsmall) 0 0;
}

p.Source {
&:before {
content: "\f030";
font-family: 'Font Awesome 5 Pro';
padding: 0 var(--xsmall) 0 0;
font-size: 14px;
color: var(--color5);
}
}

p.vinjetti {
color: var(--color1);
font-family: var(--ff2);
margin: 0 0 var(--large);
line-height: 1;
}

.article-tags {
border: 0;
position: relative;
margin: 40px 0 0;
padding: 0;
flex-wrap: wrap;

.agTextTagCloud {
    width: 0;
}
a {
border-radius: 10px;
background: var(--color1);
margin: 0 var(--small) var(--small) 0;
padding: var(--xsmall) var(--small);
width: max-content;
	&:hover {
	    background-color: var(--color1);
	    border-radius: 0;
	}
	}
	p {
	    display: none;
	}
&:before {
    content: "Lisää artikkeliin liittyviä aiheita";
    position: absolute;
    font-family: var(--ff2);
    font-weight: bold;
    top: -30px;
}
}

.aghtml {
width: 100%;
}}.article-page .new-main-content{gap: var(--large);

.main-col {
    gap: 0;
	.articlemetadata {
	    margin: 0 0 var(--medium);
	}
	.new-headline {
	    margin: 0 0 var(--large);
	}
}

.text-container {
font-size: 16px;
}

span.textelement-writer2 {
margin: 0 0 var(--medium);
font-weight: 700;
font-family: var(--ff2);
color: var(--color5);
}

.new-img {
margin: 0 0 var(--large);
}

.addtoany-share {
margin: 0 0 var(--large);
}

p.nosto, p.sitaatti {
border-left: 5px solid var(--color1);
font-family: var(--ff2);
}

p.puffitiivistelma {
background-color: var(--color6);
font-size: 14px !important;
font-family: var(--ff2);
}

.nd-slide-textblock {
background-color: var(--color6) !important;
color: var(--color5) !important;
font-family: var(--ff2);
}

.faktaBoksi {
    box-shadow: var(--bs);
    padding: var(--large);
    margin: 0 0 var(--large);
    border-radius: 4px;
	p.faktavinjetti {
	    color: var(--color1);
	}
	p.faktateksti::before {
	    color: var(--color1);
	}
}}.lukko.lukko-new{background: transparent;
margin: 0;
border: 0;
border-radius: 0px;
padding: var(--xxxlarge);
font-family: var(--ff2);
text-align: left;
border-top: 1px solid var(--color-s);

h3 {
    margin: 0;
    font-size: var(--font-large);
    color: var(--color5) !important;
}

.lukko_ympyra {
    margin: 0 0 var(--large);
    align-items: center;
    justify-content: center;
}

.lukko-box {
    gap: var(--large);
    align-items: stretch;
}

.lukko-item-box {
    background: var(--color-w);
    border-radius: 0px 0px 8px 8px;
    padding: var(--large);
    box-shadow: var(--bs);
}

.lukko-login {
    border-top: 3px solid var(--color1);
}

.lukko-tilaus {
    border-top: 3px solid var(--color1);
    align-items: center;
    justify-content: space-between;
}}div.lukko.lukko-new{.payarticle {
    background: transparent;
    padding: 0;
    justify-content: center;
}

form {
    width: 100%;
    max-width: 200px;
}

p {
    margin: 0 0 var(--large);
    text-align: center;
}

.remembermeCheckbox input {
    margin: 0;
    width: 16px !important;
    margin-left: var(--xsmall);
}

.login input[type="submit"] {
font-weight: 600;
background: var(--color1);
border-radius: 4px;
margin: var(--xlarge) 0 0;
text-transform: none;
}

.lukko_button {
max-width: 200px;
	a {
	    background: var(--color1);
	    padding: 5px 15px;
	    width: 100%;
	    border-radius: 4px;
	}
	p {
	    margin: 0;
	    color: var(--color-w);
	    font-weight: 600;
	}
}

.lukko-tilaus p {
    margin-bottom: 0;
}

.logo {
    justify-content: center;
	img {
	    max-width: 200px !important;
	}
}}.info-sivu-new{.new-main-content {
    font-family: var(--ff2);
    font-size: 16px;
	p {
	    margin: 0;
	}
}

.ilmo-person {
flex-direction: row;
gap: var(--large);
align-items: center;
margin-bottom: var(--xxxlarge);
	.rv-emp-detail {
	    display: flex;
	    flex-direction: column;
	    gap: var(--small);
	}
}

.ilmo-item {
    margin-bottom: var(--xxxlarge);
    gap: var(--large);
	a {
	    color: var(--color1);
	    font-weight: bold;
	}
	img {
	    width: 100%;
	    max-width: 250px !important;
	}
	p {
	    padding-right: var(--large);
	}
}

.ilmo-pp img {
    margin-left: -20px;
}

.uutiskirje {
    justify-content: center;
    margin-top: var(--xxxlarge);
}}.yhteystiedot-new{.new-main-content {
    font-family: var(--ff2);
    font-size: var(--font-medium);
	h2 {
	    font-size: var(--font-large);
	    margin: 0 0 var(--large);
	}
	.yht-profiili-wrapper h2 {
	    margin: 0;
	}
	a {
	    color: var(--color1);
	}
}

.yht-item-row {
    display: flex;
    gap: var(--large);
	h4 {
	    min-width: 110px;
	    margin: 0;
	}
	p {
	    margin: 0;
	}
	> div {
	    gap: var(--xsmall);
	    display: flex;
	    flex-direction: column;
	}
}

.yht-ruovesi {
    gap: var(--large);
}

.yht-profiili-wrapper {
gap: var(--large);
margin-top: var(--large);
	 img {
	    width: 80px;
	    object-fit: cover;
	}
}

.yht-profiili {
    flex-direction: row;
    align-items: center;
    box-shadow: var(--bs);
    padding: var(--small);
}}.tpl-sivu-new{font-family: var(--ff2);

&.new-container {
overflow: unset;
}

.lukijakuva p.agFormHeader, input {
    font-family: var(--ff2);
}

.new-main-content {
	h2, .formIntro p {
	    margin: 0 0 var(--large);
	}
}

form {
    max-width: 500px;
}

.ag-input-group button[type="submit"] {
font-family: var(--ff2);
font-weight: 600;
background: var(--color1);
margin: var(--xlarge) 0;
font-size: var(
--font-medium);
width: 100%;
max-width: 250px;
border-radius: 4px;
padding: 5px 15px;
line-height: normal;
border: none;
}

.sent-msg {
	p {
	    margin: 0 0 var(--large);
	}
	a {
	    display: inline;
	    color: var(--color1);
	    font-weight: bold;
	}
}}.haku-new{.new-main-content {
    font-family: var(--ff2);
    font-size: var(--font-medium);

	form input {
	padding: 8px;
	width: 100%;
	border-radius: 15px;
	border: 1px solid #cccccc;
	max-width: 320px;
	box-shadow: var(--bs);
	margin: var(--xxlarge) 0;
	}
}

span.ag_search_entry {
    margin: 0 0 var(--xsmall);
}

span.ag_result_count, span.ag_page_navigation_top {
    margin: 0 0 var(--large);
}

span.ag_page_navigation_top, span.ag_page_navigation_bottom {
    gap: var(--small);
}

span.ag_page_navigation_bottom {
    margin: 0 0 var(--xxlarge);
}

.new-content-box {
    margin: 0 0 var(--large);
}

.haku-form {
width: 100%;
position: relative;
max-width: 320px;
	button {
	    position: absolute;
	    right: 4px;
	    padding-left: 2px;
	    top: 1px;
	    bottom: 1px;
	    background: initial;
	    border: 0;
	    cursor: pointer;
		svg {
		    width: 17px;
		    fill: var(--color1);
		}
	}
}}.new-container.haku-new{span.ag_page_navigation_top a, span.ag_page_navigation_top span.ag_page_navigation_current, span.ag_page_navigation_top .ag_page_navigation_dots, span.ag_page_navigation_bottom a, span.ag_page_navigation_bottom span.ag_page_navigation_current, span.ag_page_navigation_bottom .ag_page_navigation_dots {
    background-color: var(--color1);
    border-radius: 4px;
}

span.ag_page_navigation_top a:hover, span.ag_page_navigation_top a:focus, span.ag_page_navigation_bottom a:hover, span.ag_page_navigation_bottom a:focus {
    background-color: var(--color2);
}

&.tag-page-new {

	.new-main-content .Caption, .new-main-content .Source {
	    display: none;
	}
	h1.tag-label {
	    font-family: var(--ff2);
	    margin: 0;
	    font-size: var(--font-xxlarge);
	}

}

span.ag_page_navigation_top, span.ag_page_navigation_bottom {
	 span.ag_page_navigation_current {
	    background-color: var(--color2) !important;
	}
}}.new-container .new-main-content{}.article-epaper{&.new-container {
    margin: 0;
}

.readMore h1.otsikko:before {
    border-radius: 4px;
}

.epaper-button {
    font-family: var(--ff2);
    background-color: var(--color1);
    border-radius: 4px;
}

&.article-teisko {
	.epaper-button-teisko {
		font-family: var(--ff2);
		background-color: #048D4F;
	}
	&.new-container {
		margin-top: var(--xxxlarge);
	}
}}.article-page.new-container{.new-main-content .main-col {

	.kainalot {
	margin-bottom: var(--large);
		.articlemetadata, .new-headline {
		    margin: 0;
		}
		a:first-child .kainalo-vinjet h3 {
		    font-family: var(--ff2);
		    color: var(--color5);
		    margin-bottom: var(--large);
		}
	}

}

p.aiheentarkennus {
    font-weight: bold;
    padding-left: var(--large);
    border-left: 4px solid var(--color1);
    font-family: var(--ff2);
}}.new-container.tpl-sivu-new{.yleisolta-links {
    box-shadow: var(--bs);
    padding: var(--large);
}

.luetxt, .lahetatxt {
    font-weight: 600;
    background: var(--color1);
    width: 100%;
    max-width: 170px;
    border-radius: 4px;
    justify-content: center;
    padding: 5px;
	p {
	color: var(--color-w);
	margin: 0;
	text-align: center;
	}
}

.textBtn {
    gap: var(--large);
    flex-wrap: wrap;
}

.yleisolta-link-title {
    margin-top: var(--large);
    padding-top: var(--large);
    border-top: 1px solid var(--color-s);
}

.templateBtn {
    margin-top: 0;
    background-color: var(--color6);
}

.formControl .inputGroup {
	input, textarea {
	width: 100%;
	}
}}@media only screen and (max-width: 980px){.new-container{&.new-front .new-sidelist .articleTwoList {
	display: none;
}

.new-sidelist {
	align-self: center;
}}}.article-page.article-small-img{.small-img-headline {
    gap: var(--large);
    align-items: center;
    margin-bottom: var(--large);
	h1.otsikko {
	    margin: 0;
	}
	img {
	    border-radius: 6px;
	}
	div.Image, .crop_container, img, .new-img {
	    min-width: 85px;
	}
	.new-headline, .new-img {
	    margin: 0 !important;
	}
	.Caption, .Source {
	    display: none;
	}
}}.new-medium-article.small-img{flex-flow: row !important;

img {
	border-radius: 6px;
	height: inherit !important;
	object-fit: cover;
	width: 100% !important;
}

.new-img {
    margin: 0 !important;
    width: 20% !important;
    max-width: 20% !important;
}

div.Image, .crop_container, .new-img, img  {
    min-width: 85px;
}

.crop_container {
	border-radius: 6px;
	padding: 0 !important;
}}.kirjaudu-new .new-main-content{a.show-login-info {
	color: var(--color1);
	cursor: pointer;
	width: max-content;
}

.kirjaudu-text h3.login-more-info {
margin: 0;
display: none;
	&.show {
	    display: flex;
	}
}}header{padding-top: var(--xxlarge);}.paivyri-new{.paivyri-link {
	p {
	    font-family: var(--ff2);
	    margin: 0 0 var(--medium);
	    font-size: 14px;
	}
	a {
	    font-family: var(--ff2);
	    font-weight: 600;
	    background: var(--color1);
	    margin: 0 0 var(--large);
	    font-size: var(--font-medium);
	    width: 100%;
	    max-width: max-content;
	    border-radius: 4px;
	    padding: 5px 15px;
	    color: #fff;
	}
}}.footer_links h4{margin: 20px 0px 5px 0px;
    color: rgb(255, 255, 255);
    font-weight: bold;}.login-new{h1 {
    font-family: var(--ff2);
    font-weight: bold;
    color: var(--color5);
    margin: 0 0 var(--large);
    font-size: var(--font-xlarge);
}

label {
    font-size: var(--font-medium);
}

input {
    margin: var(--xsmall) 0 var(--medium);
}

.remembermeCheckbox {
    margin: 0 0 var(--large);
	input {
	    margin: 0;
	    width: 16px !important;
	    height: auto;
	    margin-left: var(--xsmall);
	}
}

input[type="submit"] {
    font-family: var(--ff2);
    font-weight: 600;
    background: var(--color1);
    margin: 0 0 var(--xxlarge);
    font-size: var(--font-medium);
}

form {
    width: 100%;
    max-width: 250px;
}}.new-ad-wrap{&:has(*) {
	padding-bottom: var(--large);
	border-bottom: 1px solid var(--color-s);
}

&:not(:has(*)) {
    margin-top: -16px;
}

a {
    display: flex;
}

&.silmakulma-ads {
    border-bottom: 0;
    padding-bottom: 0;
    gap: var(--large);
}

&.boksi-combo {
    gap: var(--large);
	> div {
	    max-width: 50%;
	}
}

@media (max-width: 640px) {
	flex-direction: column;
	gap: var(--large);

	> div {
		width: 100%;
		max-width: 100% !important;
	}
}}@media only screen and (max-width: 768px){.new-container{header div.new-top-sidenav .new-side-links .new-top-nav-wrapper a.new-bold-link {
    font-size: var(--font-medium);
    font-weight: bold;
    color: #000;
	svg {
	    display: none;
	}
}}}.articleContent .Caption, .articleContent .Source{display: block;}@media only screen and (max-width: 980px){footer{.new-footer-text {
	flex-flow: column;
	align-items: center;
	gap: var(--xxxlarge);
	padding: var(--large);

	> div {
	    text-align: center;
	    align-items: center;
	}
}

.new-footer-line div {
    justify-content: center;
    text-align: center;
}}}.new-container .main-flow-kaupalliset{border-bottom: 1px solid var(--color-s);
padding-bottom: var(--large);

article {
    width: 100%;
    border-bottom: 0;
    padding: 0;
}

a {
    display: flex;
    background: var(--color7);
    padding: var(--medium);
}

@media (max-width: 640px) {
    flex-direction: column;
	a {
	    width: 100%;
	}
}}@media only screen and (max-width: 640px){.new-container header .new-top-sidenav .new-side-links{.new-order-btn a{
padding: var(--xsmall) var(--medium);
}
.new-page-menu span {
display: none;
}}}header .new-top-nav-target .new-nav-search form{width: 100%;
position: relative;
margin-top: var(--medium);

input {
	width: 100%;
	padding: var(--small);
	padding-right: var(--xxxlarge);
	border-radius: 15px;
	border: 1px solid var(--color1);
}

button {
	position: absolute;
	right: 4px;
	padding-left: 2px;
	top: 1px;
	bottom: 1px;
	background: initial;
	border: 0;
	cursor: pointer;
	svg {
		height: 17px !important;
		fill: var(--color1) !important;
	}
}}.kainalot{border-top: 1px solid #dadada;

h1 {
    margin: 10px 0px 0px 0px;
}

a .kainalo-vinjet h3 {
    display: none;
}

a:first-child .kainalo-vinjet h3 {
    cursor: text;
    margin: 0px;
    padding-top: 15px;
    color: #363636;
    display: block;
}}@media only screen and (max-width: 640px){.new-container header .new-top-sidenav  .new-side-links .new-top-nav-wrapper{.new-page-menu{
	svg {
		width: 22px;
		height: 22px;
	}
}}}.departmentPage .articleBox div.Image{margin-right:0px;}.articleBox h1{margin-top:14px;margin-bottom: 6px;
    font-size: 26px;}.topArticle .mobTopArticle h1{padding: 0px;}.topArticle .mobTopArticle h1, h1{color: #363636;}.mobLogin.logout{input {
    color: #fff;
    background: #d2222a;
    font-size: 15px;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 10px 10px 10px 18px;
    width: 100%;
    text-align: left;
}

input:hover {
    background: #0b6796 !important;
    color: #fff !important;
    text-decoration: none !important;
}}@media only screen and (max-width: 768px){header .new-top-nav-target .new-nav-search form{margin-top: 0;
margin-bottom: var(--small);}}.mobMenu .topnav a{margin:0px;padding:10px;}.dropdownNav:hover{display:flex !important;}.deptsArticle .overflowStaff.noimg{position: relative;
    bottom: 0px;}