@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:Bold');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:Light');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:Regular');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:Bold');
@import url('https://fonts.googleapis.com/css?family=Roboto:Regular');
@import url('https://fonts.googleapis.com/css?family=Roboto:Light');
@import url('https://fonts.googleapis.com/css?family=Alfa+Slab+One:Regular');
$bgColor1:#565758;$bgColor2:#E62F22;; span.ag_page_navigation_top a:hover, span.ag_page_navigation_bottom a:hover{color: #FFFFFF;
    background: #565858;
    margin: 0 -1px 0 0;
    padding: 6px 5px 4px;
    min-width: 20px;
    max-width: 30px;
    margin-bottom: 20px;
    border: 1px solid #174c6c;
    font-family: proxima-nova, helvetica, sans-serif;
    font-weight: 600;
    text-align: center;
    z-index: 2;}.tilaa-lehti-mobile span{/*padding: 10px 10px 8px 10px;*/
/*padding: 2px 5px 2px15px !important;*/
border-radius: 5px;
/*    background: $bgColor2;*/
    color: white;
margin-top: 2px;
min-height: 30px;
padding: 5px !important;

background: linear-gradient(270deg, $bgColor2,#ff0000, #650000);
background-size: 400% 400%;

-webkit-animation: AnimationName 10s ease infinite;
-moz-animation: AnimationName 10s ease infinite;
animation: AnimationName 10s ease infinite;

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}}.tilaa-lehti-mobile{font-size: 14px!important;}.vinjetsizer::before{width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 0px solid transparent;
border-top: 10px solid #b12e24;/*#ed1c24;*/
top: 27px!important;
left: -3px!important;
position: relative!important;
content: "";
display: inline-block;}.red-the-subscription a,.red-the-subscription a:visited{font-size:20;font-family:"Roboto Slab";font-weight:700;background: #ed1c24;
color: #fde63a;
margin: 4px;
font-weight: 700;}#nav-underline{position: absolute;
    border-bottom: 3px solid $bgColor2;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    transition: width 0.3s ease, left 0.3s ease;
    will-change: width, left;}#nav-sideline{border-right: 3px solid $bgColor2;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
transform: scale(0);}@media screen and (max-width:399px){.main-article-frame .article-headline h1, .main-mini .main-article-frame .article-headline h1{
        font-size:18px!important;
    }
    .date-time-author{
        font-size:12px;
        flex-wrap: wrap!important;
    }
    .main-article-frame h3.ingres{
        font-size: 14px;
    }
    .department-tag span{
        font-size: 11px;
        padding: 2px 5px;
        top: -23px;
    }}a{text-decoration: none;}div a{text-decoration:none;color:#000;}h3.ingres{font: 700 14px 'Montserrat',sans-serif;}p.tekijat::before{content: "Teksti: ";
font: 700 12px 'Titillium Web Regular',sans-serif;
    color: #222;
    text-transform: uppercase;
    display: inline-block;
margin-top:10px;
    margin-left: 0px;
margin-right: 5px;}a.ag_paid_content::before{position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100;
    height: 100%;
    width: 60px;
    content: " ";
    background-image: url(/neodirect/static/12/hifipress.png);
    background-repeat: no-repeat;
    background-size: 100%;}.article-css p.tekstisitaatti::before{position: absolute;
    top: -10px;
    left: 20px;
    bottom: -10px;
    width: 25px;
    margin-left: -25px;
    content: '';
    background-image: url(/neodirect/static/6/bordervertical.png);
    background-position: top left;
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-size: contain;}span.ag_page_navigation_dots, span.ag_page_navigation_current{color: #FFFFFF;
    background: #565858;
    margin: 0px -1px 0 0;
    padding: 7px 6px 5px;
    min-width: 20px;
    max-width: 30px;
    margin-bottom: 20px;
    font-family: proxima-nova, helvetica, sans-serif;
    font-weight: 600;
    z-index: 2;
    text-align: center;},marginTop5{margin-top:5px;}p.sitaatti, p.sitaattilahde{font: italic 700 24px 'Playfair Display',serif;
    color: #d14e94;
    position: relative;}.red-the-latest-issue{background: #ed1c24;
color: #fff;
border-radius: 5px;}.daily-recommendation,.no-removal-daily-recommendation{border-radius: 6px;
background: #ed1c24;
margin-top: 5px;}p.ingressi, h2.ingressi{font-family:"Titillium Web";font-weight:300;color:#363636;font-size: 18px;
font-weight: 400;
margin-top: 0px!important;
margin-bottom:1px!important;}.tilaa-lehti{font-family:"Titillium Web";font-weight:400;font-size: 22px;}p.sitaattilahde:before{content: ' - ';}@media only screen and (min-width: 789px){.nav-item-frame{
display:flex!important;
}}span.ag_page_navigation_top {display:  none;}span.ag_page_navigation_bottom a:after{content: none;}span.ag_page_navigation_top a, span.ag_page_navigation_bottom a{color: #363636;
    background: #fff;
    margin: 0 -1px 0 0;
    padding: 6px 5px 4px;
    min-width: 20px;
    max-width: 30px;
    
    border: 1px solid #dadada;
    font-family: proxima-nova, helvetica, sans-serif;
    font-weight: 600;
    text-align: center;}p.tekijat{font: 400 12px 'Titillium Web Regular',sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin: 0px;}.dot{margin:3px 5px;
font-size:5px;}.article-date, .article-time, .article-author{margin-right:0px;}.article-css .department-samll{padding-right: 0px;}.highlight-green{color: #DA02A7;
    font-weight: 700;}.article-css p.text{font: 300 13px 'Montserrat',sans-serif;}.article-css .lihava{font: 900 14px 'Montserrat Bold',sans-serif;}.article-css .valiotsikko{font: 700 18px 'Montserrat',sans-serif;}.article-css .article-author{font: 400 11px 'Montserrat',sans-serif;
    text-transform: uppercase;
display:block;
margin:0px;}.article-css p.Source::before{content: 'Kuvat: ';
    font-weight: 400;
    text-transform: capitalize;
    color: #d14e94;}.article-css p.Source{margin-top: 10px!important;}.front-article-text h3.ingres{font: 300 14px 'Montserrat', sans-serif;}.front-content.mini .front-article-text{margin-left: 0px;}.list-page .subheader{font: 700 30px 'Playfair',serif;}.list-page p.text{font: 300 12px 'Montserrat',sans-serif;}.kolumn-box .article-headline h1{font-size: 15px;}.relative{position: relative;}.mass-article-box{position: relative;
    background-color: #333;
    color: #fff;
    padding: 10px;
    border-bottom: 2px solid #3379FF;
    margin: 5px;
    justify-content: space-between!important;
min-height: 100px;
box-sizing:border-box;}.list-margin{margin: 0px -5px;}.ag-carousel-frame{overflow:hidden;}.ag-carousel-content{transition: transform 0.6s ease;
will-change: transform;}span.ag_result_count{margin-bottom: 25px;}button.fa-button{transition: color 0.1s ease;}@media screen and (max-width: 1320px){.page {
padding: 0px 10px;
}}span.rrssb-icon{height: 30px;
    width: 30px;
    display:  flex;
    justify-content:  center;
    align-items:  center;
    background-color: #aaa;
    border-radius:  50%;
    margin-right:  5px;
    transition:  color 0.1s ease, background-color 0.1s ease;
    color: #eee;}span.rrssb-icon:hover{background-color: #bbb;color: #fff;}span.ag_page_navigation_bottom{width:  100%;
    display:  flex;
    justify-content: center!important;
margin-top: 5px;
margin-bottom: 10px;
font-family: 'Roboto Slab', serif;}@media screen and (max-width: 1040px){.page {
padding: 0px;
}}@media screen and (max-width: 1085px){.nav-item a{
font: 700 13px 'Montserrat',sans-serif;
}}.kaupallinenyhteistyo{z-index: 10;}.ft-tab-dropdown-wrap{position: relative;}.ft-blog-article .date-time-author{margin-bottom: 10px;}.col-text{font: 400 16px 'Montserrat',sans-serif;
    padding: 10px 0px;}.listasivu p.ingressi, .listasivu h2.ingressi{font: 700 14px 'Montserrat',sans-serif;}.list-page{margin-left: 5px;
margin-right: 5px;}.articlepage .article-image p.Caption{display: unset;
font: 700 12px 'Montserrat',sans-serif;
font-style: italic;
margin-left: auto;}.articlepage .article-css .Image p.Caption{display: inline-block;
    font: 400 12px 'Montserrat',sans-serif;
    font-style: italic;
    background-color: #efefef;
    margin: 0px;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;}.ag-coockie-snackbar{position: fixed;
    bottom: 20px;
    background-color: #fff;
    right: 20px;
    border: 1px solid #dadada;
    border-top: 2px solid #D7007F;
    color: #000;
    box-sizing: border-box;
    padding: 20px;
    box-shadow: 1px 5px 10px -5px;
    transition: transform 0.2s ease, opacity 0.2s ease;
    opacity: 0;
    transform: translateY(150%);}.margintop50{margin-top:50px;}.fit-article-vol .article-headline h1{font-size: 34px;}.fit-fa{padding: 5px;
    margin-right: 5px;
    background-color: $bgColor1;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;}@media only screen and (max-width: 788px){.nav-item, .searchButton, .searchButton button{
justify-content: center!important;
        width: 100% !important;
        font-weight: 400 !important;
}
.nav-item-frame{
    display: flex;
    flex-direction: column !important;
    justify-content: flex-start !important;
    bottom: 0;
    z-index: 20;
    margin: 0px !important;
    border: none !important;
}
.header-frame{
    justify-content: space-between !important;
}}a.ag_paid_content{position: relative;}p.tekstisitaatti{font-family:"Titillium Web";font-weight:700;width: 40%;
color: #565858;
padding-top: 10px;
margin-left: 20%;
margin-bottom: 0px;}p.tekstisitaatti::before{border-top: 8px solid #565858;
    content: "";
    display: block;
    width: 35%;
    height: 4px;}p.tekstisitaattilahde{font-family:"Titillium Web";font-weight:400;color: #565858;
    margin-left: 20%;
    font-size: 13px;
margin-top: 5px;}.logo h1{color: #72B733;
    font-size: 100px;
    font-weight: lighter;
    margin: 0px;
    letter-spacing: -9px;
    font-family: serif;
margin-bottom: -10px;}.some-item{padding: 0px 10px;
    font-size: 18px;
    color: #C5C5C5;
    transition: color 0.1s;
    will-change: color;
    cursor: pointer;}.front-title .title-underline{width: 100%;
    border-bottom: 2px solid #DA02A7;
     transform: scale(0); 
    transform-origin: left;
    transition: transform 0.4s ease;}.borderico{background-image: url(/neodirect/static/6/border980.png);
    margin: 10px 0px;
    background-repeat-y: no-repeat;}.ag-coockie-snackbar p{text-align:center;
width:100%;}.nav-item-frame-wrap{}.front-title h1{font: 700 30px 'Alfa Slab One',serif;
    margin: 10px 0px;}.addon-link{padding: 12px;
font: 500 10px 'Titillium Web Regular', sans-serif;
text-transform: uppercase;}.main-article-list{}.ag-coockie-snackbar button{width:  100%;
    box-sizing:  border-box;
    padding: 5px;
    outline: none;
    border: none;
    background-color:  #dadada;
    border:  1px solid #dadada;
    cursor:  pointer;
    text-transform:  uppercase;
    font-size:  11px;
    transition: background-color 0.1s ease, color 0.1s ease;}.ag-coockie-snackbar button:active, .ag-coockie-snackbar button:hover{background-color: #D7007F;
    color: #fff;
    border-color:transparent;}.content{margin-top:15px;}.lueartikkeli a{position: relative;
padding-bottom: 20px;}.ft-nav-tab{font: italic 700 18px 'PT serif', serif;
        padding: 5px 15px 5px 0px;
    cursor:pointer;
    transition: color 0.1s ease;
    will-change:color;}.searchBox input::ms-expand{display: none;
appearance: none;
    -webkit-appearance: none;
    -moz-appearance: checkbox-container;
    border-style: none;
visibility: hidden;}.searchFix{position: absolute;
right: 64px;
background: white;
top: 25px;}.blur_box{position: absolute;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 49%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(49%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 49%, white 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 49%, white 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 49%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 49%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    bottom: 0;}.ft-blog-nav{align-items:baseline!important;}.ft-nav-tab i{margin-left: 10px;}.ft-tab-dropdown{transition: opacity 0.2s ease;
    background-color: #fff;
    opacity: 0;
    transform: scale(0);
    z-index: 10;
     position: absolute; 
     top: 37px; 
     left: 0;}.ft-tab-dropdown .ft-nav-tab{font-size:14px;}.ft-tab-dropdown-wrap:hover .ft-tab-dropdown{opacity: 1;
    transform: scale(1);}.auto-bild-sign{position:absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    padding: 10px;
    background-color: red;
    width: 265px!important;
    min-width: 265px!important;
    max-width: 250px!important;
    font: 700 12px 'Montserrat',sans-serif;
    text-align: center;
    justify-content: center!important;
    display: flex;
    color: #fff;
    text-transform: uppercase;}.navi-header-panorama-ad{padding-left: 10px;
padding-bottom: 5px;}.nav-tilaa-lehti-desktop-wrapper{min-height: 30px;}.a-forced-as-display-flex a{display: flex;}.mass-list-headline h1{font: 600 16px 'Alfa Slab One',serif;
margin: 0px 0px 10px 0px;}.capitalisizer{text-transform: uppercase;}.front-content-mini-content-box-marginalizer{margin-bottom: 3px;}.vinjet-wrapper-top-marginalizer{margin-top: 4px;}.logo{padding: 0px 0px;
border: 0.5px solid #111111;
margin-left: 1px;
margin-right: 1px;
margin-top: 1px;
margin-bottom: 3px!important;}.search_article{padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;}@media only screen and (max-width: 771px){.nav-item-frame{display: flex;
    flex-direction: column !important;
    justify-content: flex-start !important;
    bottom: 0;
    z-index: 20;
    margin: 0px!important;
    border: none!important;}}.bottom .article-overlay{padding:0px 20px;}.nav-item .logo{font-family: serif;
    font-weight: lighter;
    font-size: 32px;
    color: #DA02A7;}.nav-item .slogan{text-transform: capitalize;
    margin: 0px;
    margin-top: -10px;
    font-weight: 700;
    margin-left: 3px;}.facebook-frame{border-bottom: 3px solid  #DA02A7;}.col-title{font: 700 16px 'Montserrat',sans-serif;
    text-transform: uppercase;
    padding: 15px 10px 10px 10px;}.col-text a{text-decoration: none;
    color: $bgColor2;
    font: 700 14px 'Montserrat',sans-serif;
    text-transform: uppercase;
    padding-top: 10px;
    transition: color 0.1s;
    will-change: color;
display: inline;}.col-text a:hover{color: #DA02A7;}.front-title{align-items: baseline!important;}.front-article-frame {margin: 10px 0px;}.front-article-text{margin-left: 10px;}.articlepage .article-image{padding-top: 15px;}.nav-item i.fa.fa-home.fa-2x{margin-top:-5px;}.fbjako{padding-right: 10px;}.order{}.col-section img{margin-left: 0px !important;}.nav-item span{font-family:"Roboto Slab";font-weight:700;user-select: none;
color: #FFF;}.main-article-frame{position:relative;
height: 100%;}.font-awesome{margin-right:5px;}.main-mini.main-article-frame .article-headline h1{font-size:18px;}.imgWrap{overflow: hidden;
position:relative;
background: #a0a0a0;
height: 100%;
min-height: 158px;}.main-article-frame h3.ingres{margin: 10px 0px;
    font: 300 14px 'Montserrat',sans-serif;}.main-article-frame.big-main .article-overlay{}.department-samll{padding-right: 5px;}.footer-fit{background: linear-gradient(#f5f5f5 0%,#a5a5a5 75%, #666666 100%);
font-weight: 900;
list-style: none;
list-style-type: none;
margin-top: 30px!important;
padding-top: 30px!important;
border-top: 1px solid #a0a0a0;
border-bottom: 1px solid #a0a0a0;}.main-col{margin-right:10px;position: relative;}@media only screen and (max-width: 1024px){.main-col{margin: 0px 10px!important;}}.fit-some-lg{margin-bottom:  30px;}.fit-some-lg .fit-fa{height: 50px;
    width: 50px;
    font-size: 1.5em;
    margin: 0px 5px;}.fit-footer-links a, .fit-fa a, .fit-footer-text{color: #363636;}.fit-footer-links a, .fit-footer-text p{font-size:16px;font-family:"Titillium Web";font-weight:300;line-height:18px;margin:3px 0px;}.fit-footer-fa .fit-fa{background-color: #F1F1F1;
    height: 30px;
    width: 30px;}.fit-footer-fa{margin: 15px 0px;}.fit-footer-text{margin-left: 1em;}@media only screen and (max-width: 771px){.fit-footer-text{margin-left: 0px;
margin-bottom: 50px;}}@media only screen and (max-width: 771px){.fit-footer-wrapper{padding: 1em!important;}}.fit-top-nav-addon-row-2 .fit-fa{font-size: 0.9em;
    height: 18px;
    width: 18px;}.col-section{margin-left: 0px !important;
margin-right: 10px;
padding: 0px;}@media only screen and (max-width: 771px){.col-section{margin-right:0px!important;}}.fit-article-col p.ingressi, .fit-article-col h2.ingressi{font-weight:700;
font-size:18px;}@media only screen and (max-width: 771px){.fit-article-col p.ingressi, .fit-article-col h2.ingressi{font-size: 16px;}}.kaupallinenyhteistyo p{color: white;
    padding: 10px;
    margin: 0px;
    position: absolute;
    font: 600 14px 'Montserrat',sans-serif;
    text-transform: uppercase;
    background: #ecced3;}.nav-item-frame .search{}.nav-item-frame .search button{background: none;
    border: 0;
    height: 25px;
    padding: 0px;
    width: 25px;
    margin-top: -3px;
outline: none;}.header_panorama iframe{margin:20px 0px 10px 0px;}.fit-top-nav-addon-row-2{border-top: 1px solid #dadada;
background: linear-gradient(90deg,#555,#000,#333);
border-bottom: 1px solid #dadada;}.article-css p.tekstisitaatti{font: italic 700 24px 'Alfa Slab One',serif;
    color: #ed1c24;
    position: relative;
padding-left: 40px;
margin: 40px 0px;}.main-article-list p.teksti{color:#FFFFFF;font: 400 16px 'Montserrat',sans-serif;}.search_article h1{margin-top: 0px;
    font-size: 20px;}.searchBox button.fa-button{margin: 6px 6px 5px 0px;
    background: transparent;
    border: none;
    padding: 6px;}.searchHide{padding: 5px;
color: #fff;}.searchButton button{background: transparent;
    border: none;
    padding: 10px;
cursor: pointer;
outline: none;}.searchButton button:hover{color: $bgColor1;}.nav-item-frame .search input{border: none;
outline: none;
background: #999988;}.article-overlay .department-tag::after{content: "|";
    color: #969696;
    padding: 0px 5px;
    font-size: 13px;
    font-weight: bold;}.top_article_list .main-article-list{margin-bottom: 0px;}.small .article-overlay{padding: 10px;}.top_article_list .top{padding-bottom: 5px;}.top .small.main-article-list a:first-child{margin-bottom: 6px;
overflow:hidden;}.top .rightBox{max-height: 425px;}.top .small.main-article-list a{overflow:hidden;}.top .small.main-article-list a:last-child{margin-bottom: 2px;}.main-article-list a > div{height: 100%;}.main-article-list .top_article p.teksti{font-size:16px;font-family:"Roboto";font-weight:400;color:#363636;}.articleContentWrap p.teksti{font-family:"Roboto";font-weight:300;}.nav-space{padding:10px;color:#ECCED3;}@media only screen and (max-width: 771px){.nav-space{display:none!important;}}.top_article_list{margin-bottom:40px;}.subscribe-box{position: fixed;
    bottom:0;
background: linear-gradient(90deg, #600,#A00,#800);
border: 2px solid #black;
border-radius: 10px;
color: white;
padding: 20px;
    z-index: 10;
    right: 0;
    font: 300 20px 'Roboto Slab',sans-serif;
    transform: translateY(150%);
    transition: transform 0.4s ease;}@media only screen and (max-width: 771px){.subscribe-box, .subscribe-box-minimized{justify-content: center!important;}}.articleContentWrap{padding-left: 100px;
padding-top: 25px;}.errormessage, .errormessage p, .errormessage a{display: inline-block;
    font-family: "Titillium Web";}.errormessage a{color: $bgColor1;}.loginformpressdoor{padding:0px 20px;background:#f7f7f7;}.loginformpressdoor p{margin: 0 auto;
font-family: "Titillium Web";
    color: #545454;
    text-align: center;
    max-width: 400px !important;}.loginformpressdoor p.button{background-color: #68c052;
    border-color: #68c052;
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
    border: 1px solid transparent;
    margin: 10px auto;}.loginformpressdoor p.button:hover{background-color: #50a33c;
    border-color: #4d9c39;}.loginformpressdoor p.button a{color: #fff;}.vinjetsizer{/*margin: 20px 0px 20px 0px;
border-bottom: 2px solid #565858;*/
margin: 0px!important;
background: #ed1c24;
padding: 3px;
position: relative!important;
left:-10px!important;
bottom: -1px!important;
border-radius: 4px 4px 0px 0px;}.vinjetsizer p {/*color: #565858;*/
color: #fff;}.side-col-luefit{font-size:16;font-family:"Roboto Slab";font-weight:700;/*margin: 0px auto 20px auto;*/
margin-left: auto!important;
margin-right: auto!important;
margin-top: auto!important;
margin-bottom: auto!important;
text-align: center;}.luefit p{font-size:16px;font-family:"Roboto Slab";font-weight:700;/*margin: 0px auto 20px auto;*/
margin-left: 0px!important;
margin-right: 10px!important;
margin-top: auto!important;
margin-bottom: auto!important;}.nav-item span:hover{color: #CCC;
/*box-shadow:
      0 0 2px 2px #999, 
      0 0 4px 4px #777,
      0 0 6x 6px #555,
      0 0 8px 8px transparent;*/}.article-content p.Source::before{content: "Kuva: ";
text-transform: capitalize;
margin-left: 7px;}.article-content p.Source{font-family:"Titillium Web";font-weight:300;display: block;
color: #000;
font-size: 14px;
position: relative;
top: -40px;}.articleContentWrap p.valiotsikko{font-size:18px;font-family:"Alfa Slab One";font-weight:400;color:#000000;}.addon-link span{color:#DCDCDC;}.ingressi-marginalizer p{margin-top: 3px!important;
margin-bottom: 3px!important;}.nav-item{font: 700 18px 'Roboto Slab Bold',sans-serif;
    text-transform: uppercase;
    padding: 10px 10px;
    cursor: pointer;
    transition: color 0.1s;
    will-change: color;
box-sizing: border-box;
position:relative;}.article-content p.Caption{font-family:"Titillium Web";font-weight:300;display: block!important;
color: #fff;
background: linear-gradient(rgba(33, 33, 33, 0.8) 0%, rgba(0, 0, 0, 1.0) 37%, rgba(0, 0, 0, 1.0) 100%);
top: -25px;
position: relative;
padding: 7px;
margin-top: 0px;
font-size: 14px;}.feed-item-list h1{font-size: 18px !important;
    line-height: 20px !important;
    padding-top: 5px !important;
    /* margin: 10px !important; */
    margin-bottom: 20px!important;}.main-col .big h1, .main-col .small h1{color: white;
  -webkit-text-fill-color: white;
  -webkit-text-stroke-width: 0.4px;
  -webkit-text-stroke-color: black;}.main-content-box-upper-right{margin-left: 4px!important;
margin-bottom: 4px!important;}main-content-box-lower-right{margin-left: 4px!important;}.top-content-side-marginalizer{margin-left: 4px!important;
margin-bottom: 4px!important;}.small.main-article-list.upper-right{margin-left:8px!important;}.main-article-frame.special-bottom-border{border-bottom: 1px solid black;}.ad-bottom-marginalizer iframe{margin-bottom: 10px;}.article-overlay h1.otsikko{margin-bottom: 0px!important;}.koeajo div{border-radius: 6px;
background: #ed1c24;
margin: 5px;
padding: 10px 10px;
border: 1px solid #b12e24;

background: linear-gradient(270deg, $bgColor2,#ff0000, #650000);
background-size: 400% 400%;

-webkit-animation: AnimationName 10s ease infinite;
-moz-animation: AnimationName 10s ease infinite;
animation: AnimationName 10s ease infinite;

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}}.koeajo{color: #fff!important;
font-size: 16px;
margin: 5px;
font-family: 'Roboto Slab', serif;}.moar-something{/*margin: 0px auto 20px auto;*/
margin-left: auto!important;
margin-right: auto!important;
margin-top: auto!important;
margin-bottom: auto!important;
text-align: right!important;}.koeajo div a:visited, .koeajo div a{color: #fff!important;}.blast-from-the-past img.Image{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}.blast-from-the-past .imgWrap, .blast-from-the-past .article-overlay{border-radius: 12px;}.blast-from-the-past .article-overlay h1.otsikko{border-bottom: 10px!important;}.call-to-action h3{font-family: 'Roboto Slab', serif!important;
color: $bgColor1!important;
margin: 0px;
line-height: 28px!important;}.cross-promoter span.publication-name.string{font-family: 'Titillium Web', sans-serif;
    color: #969696;
    font-size: 13px;
font-weight: bold;
margin-bottom:0px!important;
margin-left:10px;}.cross-promoter .feed-item-list h1{font-size: 18px!important;
line-height: 20px!important;
padding-top: 2px!important;
margin-top:0px!important;
margin-left:10px!important;
margin-bottom:18px!important;}.brand-page .top_article_list a{margin-bottom: 20px;}.body-wrapper{/* nothing */}.ag_result_count:after{content: ' kpl';
    color: black;
    font-weight: 400;
    font-size: 22px;
    font-family: 'Roboto Slab';}.side-col .ag_search_entry,.side-col .ag_result_count{display: none!important;}.supercar:hover{color:red;
animation: shake 0.37s infinite cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;


@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-3px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(3px, 0, 0);
  }
}}.toimitus{font-family: 'Titillium Web', sans-serif;
color: #969696!important;
font-size: 16px;
font-weight:400;
line-height: 18px;}.red-box-kilpailu h1:before{color: #fde63a!important;
font-size: 16px;
margin-left: 5px;
content: 'Kilpailu: ';
font-family: 'Roboto Slab', serif;}.daily-kilpailu{background: linear-gradient(170deg, #ed1c24 0%, #b12e24 40%, #ed1c24 80%, pink 82%, white 83%, pink 84%, #ed1c24 86%,#b12e24 100% )!important;
background-size: 300% 300%!important;

-webkit-animation: AnimationName 25s ease infinite;
-moz-animation: AnimationName 25s ease infinite;
animation: AnimationName 25s ease infinite;

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}}.ag_search_entry, .ag_result_count{font-family:"Titillium Web";font-weight:300;margin: 0px;
/*    margin-bottom: 22px;*/
    font-family: 'Roboto Slab';
    font-weight: 700;
    color: red;
    font-size: 22px;
background: linear-gradient(-190deg,#ecc 0%,white 50%, white 100%);}.date-time-author{text-transform: uppercase;
    font: 300 13px 'Titillium Web',sans-serif;}.article-overlay{color: #000;
/*    font-family: 'Montserrat', sans-serif;*/
    padding: 5px 30px;
    background: linear-gradient(rgba(59, 59, 59, 0.5),rgba(29, 29, 29, 0.75));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;}.department-tag span{font-family: 'Titillium Web', sans-serif;
font-size: 13px;
color: #969696;
font-weight: bold;}.article-overlay h2{font-family:"Titillium Web";font-weight:300;color: #fff!important;
line-height: 1.2;}.small .article-overlay .department-tag span, .small, .small .article-overlay span.textelement-embargo.datetime{font-size:13px;color: #969696!important;
font-family: 'Titillium Web', sans-serif;}.listasivu .main-mini .main-article-frame .article-headline h1{font: 700 22px 'Roboto Slab',serif;}.testborder{border-left: 1px solid #a0a0a0;}.article-headline h1{font-size:24px;font-family: 'Roboto Slab', serif;
color: #000;/*#565858;*/
margin: 0px;
line-height: 28px;}.ag_search_entry:before{content: 'Hait: ';
    color: #000;
    font-weight: 400;}.article-css .article-headline h1{font-size:30px;font-family: 'Roboto Slab', serif;}.list-page .article-headline h1{font: 700 18px 'Roboto Slab', sans-serif;
    margin: 10px 0px;}.lueartikkeli a:after{content: "LUE ARTIKKELI";
    position: absolute;
    font: 600 11px 'Montserrat',sans-serif;
    padding-bottom: 2px;
    border-bottom: 2px solid #025272;}.bottom .main-article-frame .article-headline h1{font-size: 18px;
    line-height: 20px;
padding-top: 10px;}.deptwrap .department-tag::after{content: " ";
    color: #969696;
    padding: 0px 5px;
    font-size: 13px;
    font-weight: bold;}.mobile-nav-launcher{font-size: 1.5em;
color: white;}.hello-darkness-my-old-friend{border-bottom:2px solid #999988;background: linear-gradient(180deg,#333 0%, #000000 15%, #000 90%,#222 100%);}.mini-list .article-headline h1{font-size:22px;font-family: 'Roboto Slab', serif;}.mid .main-article-list a{margin-bottom:20px;}.red-box-otsikko h1.otsikko::before{color: #fde63a!important;
font-size: 16px;
margin-left: 5px;
content: 'Päivän lukusuositus: ';
font-family: 'Roboto Slab', serif;}body{margin:0;
    overflow-y: hidden;
background: linear-gradient(90deg, #ddd 0%, #fff, 4%, #fff 96%, #eee 100%);}.articleContentWrap .article-headline h1{color:#000000;font-family: 'Roboto Slab', serif;}.searchBox input{border: 4px solid #444;
    outline: none;
    margin: 5px 0px 5px 5px;
    padding: 3px;
    font: 500 14px "Roboto", sans-serif !important;
    color: #000;
    width: 100%;
    appearance: none !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    border-radius: 8px;
    padding: 10px;
    background: linear-gradient(90deg, #ddd 0%,#eee 20%,#eee 80%,#ddd 100%);
/*border: none;
    outline: none;
    margin: 5px 0px 5px 5px;
padding: 5px;
    font: 500 14px 'Montserrat',sans-serif!important;
    color: #000;
width: 100%;
appearance: none !important;
-moz-appearance: none !important;*/
-webkit-appearance: none !important;}.main-article-list, .mini-list, .listasivu a{margin-bottom: 5px;}.article-overlay .department-tag span{font-family: 'Titillium Web', sans-serif;
color: #969696;
font-size: 13px;}p.Caption, p.Source, .no-captions p.Caption, .no-captions p.Source{display:none!important;}.deptwrap span.textelement-embargo.datetime{font-size: 13px;
color: #969696!important;
font-family: 'Titillium Web', sans-serif;}.span.textelement-embargo.datetime{font-family: 'Titillium Web', sans-serif;
font-weight: 300;}.small .main-article-frame .article-headline h1{line-height: 20px;
font-size: 20px;
letter-spacing: 0.25px!important;
font-weight: 700;}.top_article_list span.textelement-embargo.datetime, .main-article-list span.textelement-embargo.datetime{/*color: #eee!important;*/
color: #969696;
font-family: 'Titillium Web', sans-serif;
font-weight: 300;}@media only screen and (max-width: 771px){.article-css .article-headline h1{font-size:25px;font-family: 'Roboto Slab', serif;}}.ag_result_count:before{content: 'Hakuosumia: ';
    font-family: 'Roboto Slab';
    color: black;
    font-weight: 400;
    font-size: 22px;}.article-content h2.ingressi{font-weight: 700!important;
font-size: 18px!important;}.tilaa-lehti span{/*padding: 10px 10px 8px 10px;*/
padding: 12px 15px 12px 15px;
border-radius: 5px;
/*    background: $bgColor2;*/
    color: white;
margin-top: 2px;
min-height: 30px;

background: linear-gradient(270deg, $bgColor2,#ff0000, #650000);
background-size: 400% 400%;

-webkit-animation: AnimationName 10s ease infinite;
-moz-animation: AnimationName 10s ease infinite;
animation: AnimationName 10s ease infinite;

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}}.article-overlay span.textelement-embargo.datetime{font-family: 'Titillium Web', sans-serif;
color: #969696!important;
    font-size: 13px;}.small .article-overlay .department-tag::after{font-size:13px;}.main-col .articleContentWrap .crop_container, .main-col .articleContentWrap div.Image, .main-col .articleContentWrap .Image_{margin-bottom: 20px!important;}.side-col{padding:15px;background-color: #fff;
max-width: 300px;
border: 1px solid #a0a0a0;
border-radius: 8px;}.daily-recommendation h1,.no-removal-daily-recommendation h1{color: #fff!important;
font-size: 16px;
margin: 5px;
font-family: 'Roboto Slab', serif;}.mobile-nav-launcher.active .fit-close, .mobile-nav-launcher .fit-open{display:  block;
color: white;}.list-top-10{counter-reset: my-badass-counter;}.list-top-10:before{content: counter(my-badass-counter);
	counter-increment: my-badass-counter;}.red-the-most-read div a,.red-the-most-read div a:visited{font-size: 14px!important;
color: #fde63a!important;}.red-the-latest-issue a,.red-the-latest-issue a:visited{color: #fde63a!important;}.top-nav, div.aghor.agjcce.agaifs.top_nav{background: black!important;
border-bottom: 1px solid #999988;}.white-wrapper{border: 2px solid white;
border-radius: 3px;}.daily-competition{border-radius: 6px;
background: #ed1c24;
margin-top: 5px;}.daily-competition h1{color: #fff!important;
font-size: 16px;
margin: 5px;
font-family: 'Roboto Slab', serif;}.red-box-competition-otsikko h1.otsikko::before{color: #fde63a!important;
font-size: 16px;
margin-left: 5px;
content: 'Osallistu kilpailuun: ';
font-family: 'Roboto Slab', serif;}.red-box-perus-otsikko h1.otsikko::before{color: #fde63a!important;
font-size: 16px;
margin-left: 5px;
content: 'Uusin artikkeli: ';
font-family: 'Roboto Slab', serif;}.daily-news{border-radius: 6px;
background: #ed1c24;
margin-top: 5px;}.daily-news h1{color: #fff!important;
font-size: 16px;
margin: 5px;
font-family: 'Roboto Slab', serif;}.make-it-fourteen h1{font-size: 22px!important;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;}.mobi-black{background: black!important;}@media only screen and (max-width: 771px){.header-frame{justify-content: space-between!important;
background: linear-gradient(90deg,#555,#000,#333);}}.mobile-nav-launcher.active .fit-open, .mobile-nav-launcher .fit-close{display:  none;
color: white;}.articleContentWrap p.teksti a{text-decoration: none;
    color: #b12e24;/*$bgColor2;*/
/*    font: 700 14px 'Montserrat',sans-serif;*/
font-weight: 900;
    /*text-transform: uppercase;*/
    padding-top: 10px;
    transition: color 0.1s;
    will-change: color;
display: inline;}.articleContentWrap p.teksti a:visited{text-decoration: none;
    color: #711D17;
    /* font: 700 14px 'Montserrat',sans-serif; */
    font-weight: 900;
    /* text-transform: uppercase; */
    /* padding-top: 10px; */
    transition: color 0.1s;
    will-change: color;
    display: inline;}.subscribe-box-minimized{position: fixed;
    bottom: 0;
    background: linear-gradient(90deg, #600, #A00, #800);
    border: 2px solid darkred;
    border-radius: 10px;
    color: white;
    padding: 5px;
    z-index: 9;
    right: 0;
    font: 300 14px 'Roboto Slab',sans-serif;
    display: none;
    margin: auto;}.subscribe-box div a:visited, .subscribe-box-minimized div a:visited,.subscribe-box-minimized a:visited{color: white!important;}.subscribe-box div a,.subscribe-box-minimized div a,.subscribe-box-minimized a{color: white!important;}.subscribe-box div a:link, .subscribe-box-minimized div a:link,.subscribe-box-minimized a:link{color: white!important;}.inline{display: inline !important;}span.kursiivi{font-style: italic;}.yhteistyokumppani{font-family: 'Roboto Slab', serif;
color: #565858;
margin: 0px;
line-height: 14px;
    text-transform: uppercase;
	    text-align: center;
    justify-content: center!important;}.advertorial, .advertorial .department-tag span{color: #ed1c24!important;
    text-transform: uppercase;}.ab-fakta p:not(.faktavinjetti), .fit-sitaatti p{width: 100%;
    box-sizing: border-box;}.ab-fakta .faktavinjetti::before{content: 'Fakta: '}.ab-fakta .faktavinjetti{border-radius: 6px;
    background: #ed1c24;
    box-sizing: border-box;
	
	color: #fde63a !important;
    font-size: 16px;
    margin-left: 0!important;
margin-right: 0!important;
	margin-top: 0!important;
	margin-bottom: 20px;
	 padding: 15px;
    font-family: 'Roboto Slab', serif;
	    text-transform: uppercase;}.ab-fakta{border: 2px solid #ed1c24;
    border-radius: 9px;
    margin-bottom: 20px;}.ab-fakta .fakta{font: 400 16px 'Roboto Slab',sans-serif;
    padding: 0px 40px;
width: calc(100% - 80px);}.ab-fakta .faktaotsikko{font: 700 22px 'Alfa Slab One',serif;
    padding: 0px 40px;}.ab-fakta .faktavaliotsikko, .ab-fakta .faktalahde{font: 700 20px 'Alfa Slab One',serif;
    padding: 0px 40px;}.fiidi-esirivi p.esirivi {margin: 0;
    color: #ed1c24;
    font: 400 12px 'Roboto Slab',sans-serif;
    text-transform: uppercase;}.advertorial .department-tag span.webdepartment-name.string{background: white;}.pressdoor{background-color: rgb(247, 247, 247);}@media only screen and (max-width: 771px){.header_panorama iframe{margin:10px 0px 10px 0px !important;}}.main-article-frame .article-headline h1{color:#FFFFFF;margin-bottom: 10px;
    margin-top: 0px;
line-height: 34px;
font-size: 30px;
letter-spacing: 0.15px;
font-family: 'Roboto Slab', serif;}.agStaticImage{position:relative !important;}@media screen and (max-width: 1060px){.nav-item a{
font: 700 12px 'Montserrat',sans-serif;
}}.nav-item-frame-wrap .logo a *, .e-paper-frame a > div *{height: auto !important;}@media only screen and (min-width: 772px) and (max-width: 1024px){.nav-item{padding: 10px 10px;}}@media only screen and (max-width: 1023px){.articleContentWrap{padding-left: 0px;}}