body { min-width: 720px; }
.container-28 { margin-left: auto; margin-right: auto; width: 720px; }
.container-28 .grid-28 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.zone-navigation { display: none ! important; }
.block-menu-block-1 .menu-block-1 li { display: none; }
.block-menu-block-1 .menu-block-1 li.active, .block-menu-block-1 .menu-block-1 li.active-trail { display: block; float: right; margin-right: 100px; }
.block-menu-block-4 { display: block; }
#zone-header, #zone-header #region-header { width: 100%; }
#section-header { position: static; }
#section-content { margin-top: 0px ! important; }
.search-toggle { z-index: 100; opacity: 1; transition: opacity 0.2s ease-in-out 0s; }
.active-menu .search-toggle { opacity: 0; }
.menu-toggle { opacity: 1; transition: opacity 0.2s ease-in-out 0s; }
.active-search .menu-toggle { opacity: 0; }
.zone-header-wrapper .block-logo { margin-bottom: 15px; }
#section-content { transition: all 0.4s ease-in-out 0s; }
.active-menu #section-content { transform: translateX(-100px); }
.front #frontvid, .front #frontvid video, .front #frontvid img {  }
.front .block-system-main {  }
.static-frontpage .content-text { width: 720px; margin-left: -380px; }
.static-frontpage .content-text h1 { font: 44px/48px "The Message DemiBold"; margin-top: 20px; }
.static-frontpage .content-text h1, .static-frontpage .content-text p { padding-left: 20px; }
.static-get-the-world .content-media { height: 520px; overflow: hidden; width: 720px; }
.static-get-the-world .content-media #video-get-world { margin-left: 0px; max-height: 540px; max-width: 960px; }
.static-get-the-world .content-media #frontvid.slideshow img { width: 180%; left: -50%; }
.static-get-the-world .content-text { top: 80px; text-align: left; }
.static-get-the-world .content-text br { display: none; }
.static-get-the-world .content-text h1 { font-size: 30px; }
.static-get-the-world .content-text p { margin-bottom: 40px; padding-right: 60px; }
.front .region.grid-16 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; }
.front .region.grid-12 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; }
.static-welcome img { height: auto; }
.static-welcome .content-media { height: 280px; width: 320px; }
.static-welcome .content-media iframe { height: 280px ! important; width: 320px ! important; }
.static-welcome .image-container { position: relative; margin: 0px auto; background: transparent none no-repeat scroll center center / cover ; width: 100%; height: 280px; }
.static-welcome .content-text { padding-bottom: 0px; }
.static-welcome .content-text h1 { font-size: 40px; }
.static-welcome .content-text p { font-size: 22px; line-height: 26px; }
.static-welcome .history-img { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; margin-top: 120px; }
.static-welcome .history-text { display: inline; float: left; position: relative; width: 280px; margin: 120px 40px 20px; }
.static-welcome .history-text h1 { font-size: 40px; margin-bottom: 20px; }
.static-welcome .spotbox { margin-top: 0px; width: 300px; margin-left: 20px; }
.static-front-learning { margin-top: 0px; }
.static-front-learning .content-media { width: 680px; }
.static-front-learning .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 320px; margin-left: 360px; }
.static-front-learning .content-text h1 { font-size: 80px; line-height: 82px; }
.block-tweets-block-2 { height: auto; left: 0px; top: 190px; width: 240px; }
.ui-dialog { width: 600px ! important; }
.ui-dialog iframe { width: 600px ! important; height: 336px ! important; }
.ui-dialog .image { width: 240px; }
.ui-dialog .content { background-position: 40px 35px; }
.ui-dialog .content .views-field-body { font-size: 18.75px; line-height: 1.28em; margin-bottom: 30px; }
.page-who-we-are-portfolio .ui-dialog .image { padding: 30px 0px; }
.page-who-we-are-portfolio .ui-dialog .image img { width: 180px; }
.page-who-we-are-portfolio .ui-dialog .image-table { min-height: 180px; }
.page-who-we-are-portfolio .ui-dialog .content .views-field-target-title { padding-top: 5px; }
.node-layout-whoweare1 .introbox h2 { padding-left: 80px; font-size: 55px; line-height: 57px; }
.node-layout-whoweare1 .introbox div.video { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 80px; }
.node-layout-whoweare1 .introbox div.aside { display: inline; float: left; position: relative; margin-right: 0px; width: 320px; margin-left: 400px; margin-top: 0px; }
.node-layout-whoweare1 .introbox div.aside p { margin: 0px 40px; }
.node-layout-whoweare1 .purposebox { padding-bottom: 40px; }
.node-layout-whoweare1 .purposebox .image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; margin-top: -360px; height: 360px; overflow: hidden; }
.node-layout-whoweare1 .purposebox .image img { height: 400px; max-width: none; width: 520px; }
.node-layout-whoweare1 .purposebox .image .hide-part-of-image { width: 80px; height: 200px; }
.node-layout-whoweare1 .purposebox .content { clear: left; margin-left: 80px; }
.node-layout-whoweare1 .ambitionbox h2 { width: 440px; padding-left: 80px; }
.node-layout-whoweare1 .ambitionbox .column { display: inline; float: left; position: relative; margin-right: 0px; width: 560px; margin-left: 80px; }
.node-layout-whoweare1 .ambitionbox .column h3 { margin: 20px 0px; }
.node-layout-whoweare1 .what-we-do-box { padding-top: 40px; }
.node-layout-whoweare1 .what-we-do-box h2 { margin-bottom: 40px; font-size: 100px; line-height: 140px; }
.node-layout-whoweare1 .what-we-do-box .column { display: inline; float: left; position: relative; margin-right: 0px; width: 300px; margin-left: 40px; }
.node-layout-whoweare1 .what-we-do-box .default-button { left: 240px; }
.node-layout-whoweare1 .what-we-do-box .hide-corner { width: 240px; }
.node-layout-whoweare2 .we-make-it-happen-box { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-top: 0px; }
.node-layout-whoweare2 .we-make-it-happen-box .venturebox { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.node-layout-whoweare2 .we-make-it-happen-box .venturebox.push-1 { margin-left: 40px; }
.node-layout-whoweare2 img.img01 { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; }
.node-layout-whoweare2 .prefpartner { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; }
.node-layout-whoweare2 .prefpartner h2 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 520px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-size: 32px; line-height: 34px; padding-top: 40px; margin-top: -120px; }
.node-layout-whoweare2 .prefpartner p.p1 { clear: left; }
.block-brands-5-brands-block .view-footer div, .block-brands-block-1 .view-footer div, .block-brands-block-2 .view-footer div { width: 640px; }
.static-areas-of-expertise .region-european-company { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-areas-of-expertise .region-european-company h1 { font-size: 32px; line-height: 34px; }
.static-areas-of-expertise .region-european-company aside { margin-top: 0px; }
.static-areas-of-expertise .region-image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-areas-of-expertise .region-image .cover.top { width: 560px; }
.static-areas-of-expertise .region-image .cover.bottom { display: none; }
.static-areas-of-expertise .region-multi-channel { display: inline; float: left; position: relative; margin-right: 0px; width: 600px; margin-left: 80px; margin-top: 40px; }
.static-areas-of-expertise .region-areas { display: inline; float: left; position: relative; margin-right: 0px; width: 600px; margin-left: 80px; }
.static-areas-of-expertise .region-areas .box { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 280px; }
.static-areas-of-expertise .region-areas .box.learning, .static-areas-of-expertise .region-areas .box.newspapers { margin-left: 40px; }
.static-areas-of-expertise .region-image.bottom { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 640px; }
.static-areas-of-expertise .region-smarter-customers { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-top: 40px; }
.static-organisation .region-get-organized h1 { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; font-size: 70px; line-height: 72px; }
.static-organisation .region-get-organized p { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 520px; padding: 40px; }
.static-organisation .region-chart { width: 720px; }
.static-organisation .region-chart #organised-chart { height: 640px; }
.static-organisation .region-chart #organised-chart h1 { font: 64px/64px "The Message DemiBold"; }
.static-organisation .region-chart #organised-chart div.wrapper ul li.standard { width: 130px; }
.static-organisation .region-chart #organised-chart div.wrapper ul li.narrow { width: 114px; padding: 10px 6px 36px; }
.static-organisation .region-chart #organised-chart div.wrapper ul li.wide .filler { width: 490px; }
.static-organisation .region-chart #organised-chart div.wrapper ul.row-1 hr { width: 640px; }
.static-organisation .region-chart #organised-chart div.wrapper ul.row-3 li.wide { width: 500px; height: 90px; }
.static-organisation .region-chart #organised-chart div.wrapper ul.row-3 li.wide .filler { height: 70px; }
.static-organisation .region-chart #organised-chart div.wrapper ul.row-4 li.wide { width: 500px; height: 50px; }
.static-organisation .region-chart #organised-chart div.wrapper ul.row-4 li.wide .filler { height: 30px; }
.static-organisation .region-map { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; height: 740px; }
.static-organisation .region-map #google-map { height: 780px; }
.static-organisation .region-map .cover { height: 100px; width: 520px; }
.static-organisation .region-executive-management { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; }
.static-organisation .region-executive-management h1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 440px; font-size: 44px; line-height: 46px; }
.static-organisation .region-executive-management p { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 440px; }
.static-organisation .region-executive-management-people { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-organisation .region-executive-management-people article.person:nth-child(2n) { margin-left: 40px; }
.static-organisation .region-executive-management-people .push-7-half { margin-left: 0px; }
.static-organisation .region-executive-management-people article.executive-text { display: inline; float: left; position: relative; margin-right: 0px; width: 360px; margin-left: 40px; font-size: 22px; line-height: 26px; }
.static-organisation .region-board-members { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-organisation .region-board-members .grid-5 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 200px; height: 96px; }
.static-organisation .region-board-members .prefix-1 { padding-left: 40px; }
.static-organisation .region-board-members div.clear { clear: none; }
.static-organisation .region-board-members div.clear:nth-child(1) { clear: left; }
.static-organisation .region-board-members .cover.top { display: none; }
.static-organisation .region-board-members .cover.bottom { width: 440px; }
.static-organisation .region-board-of-directors { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-top: 40px; }
.static-sanoma-media header { margin-left: 40px; }
.static-sanoma-media header a { font-size: 18px; line-height: 20px; }
.static-sanoma-media header p { font-size: 22px; line-height: 24px; }
.static-sanoma-media .region-media-belgium, .static-sanoma-media .region-media-finland, .static-sanoma-media .region-media-netherland, .static-sanoma-media .region-media-russia { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; margin-top: 0px; }
.static-sanoma-media .region-media-belgium h1, .static-sanoma-media .region-media-finland h1, .static-sanoma-media .region-media-netherland h1, .static-sanoma-media .region-media-russia h1 { font-size: 60px; line-height: 62px; }
.static-sanoma-media .region-media-belgium h1.person-title, .static-sanoma-media .region-media-finland h1.person-title, .static-sanoma-media .region-media-netherland h1.person-title, .static-sanoma-media .region-media-russia h1.person-title { font-size: 18px; line-height: 22px; }
.static-sanoma-media .region-media-finland, .static-sanoma-media .region-media-netherland, .static-sanoma-media .region-media-russia { margin-top: 40px; }
.static-sanoma-media .content-text.grid-14 { display: inline; float: left; position: relative; margin-right: 0px; width: 380px; margin-left: 300px; }
.static-sanoma-media .content-media { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 680px; }
.static-sanoma-media .media-sidebar { top: 160px; }
.static-sanoma-media .region-media-belgium .cover { width: 440px; height: 80px; }
.static-sanoma-media .region-media-finland .cover { width: 260px; height: 80px; }
.static-sanoma-media .region-media-netherland .content-text { min-height: 640px; }
.static-sanoma-media .region-media-netherland .media-sidebar, .static-sanoma-media .region-media-russia .media-sidebar { top: 179px; }
.static-sanoma-media .region-media-russia .content-media { height: 220px; margin-left: 300px; margin-top: 60px; overflow: hidden; width: 420px; }
.static-sanoma-media .region-media-russia .content-media img { margin-left: -80px; max-width: none; width: 500px; }
.static-sanoma-media .region-media-russia .content-media .cover { display: none; }
.static-sanoma-news h1 { font-size: 42px; line-height: 44px; }
.static-sanoma-news .region-sanoma-news { display: inline; float: left; position: relative; margin-right: 0px; width: 340px; margin-left: 40px; }
.static-sanoma-news .region-contact-person { display: inline; float: left; position: relative; margin-right: 0px; width: 220px; margin-left: 40px; }
.static-sanoma-news .static-wrapper { position: relative; }
.static-sanoma-news .region-news-image { display: inline; position: relative; margin-left: 0px; margin-right: 0px; width: 480px; float: right; }
.static-sanoma-news .region-news-image .cover { width: 460px; height: 120px; }
.static-sanoma-news .region-executive-management-people { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-sanoma-news .region-executive-management-people article.person:nth-child(2n) { margin-left: 40px; }
.static-sanoma-news .region-executive-management-people .push-7-half { margin-left: 0px; }
.static-sanoma-news .region-executive-management-people article.executive-text { display: inline; float: left; position: relative; margin-right: 0px; width: 360px; margin-left: 40px; font-size: 22px; line-height: 26px; }
.page-node-10118 div.region-postscript-first, .page-node-22698 div.region-postscript-first { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; margin-top: 0px; z-index: 2; }
.page-node-10118 div.region-postscript-second, .page-node-22698 div.region-postscript-second { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; margin-top: -300px; z-index: 1; }
.page-node-10118 div.region-postscript-second .region-news-image, .page-node-22698 div.region-postscript-second .region-news-image { height: 300px; overflow: hidden; }
.page-node-10118 div.region-postscript-second .region-news-image .cover, .page-node-22698 div.region-postscript-second .region-news-image .cover { display: none; }
.page-node-10118 div.region-postscript-third, .page-node-22698 div.region-postscript-third { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.page-node-10118 div.region-postscript-third .view-footer, .page-node-22698 div.region-postscript-third .view-footer { border-top: 1px solid rgb(255, 130, 140); width: 720px; }
.page-node-10118 div.region-postscript-fourth, .page-node-22698 div.region-postscript-fourth { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; margin-top: 80px; }
.page-node-10118 div.region-postscript-fourth .region-sanoma-local, .page-node-22698 div.region-postscript-fourth .region-sanoma-local { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.page-node-10118 div.region-postscript-fourth .region-sanoma-local div.grid-8, .page-node-22698 div.region-postscript-fourth .region-sanoma-local div.grid-8 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.page-node-10118 div.region-postscript-fourth .region-sanoma-local div.grid-8.push-1, .page-node-22698 div.region-postscript-fourth .region-sanoma-local div.grid-8.push-1 { margin-left: 40px; }
.page-node-10118 div.region-postscript-fourth .region-sanoma-local aside, .page-node-22698 div.region-postscript-fourth .region-sanoma-local aside { margin-top: 0px; }
.page-node-10118 div.region-postscript-fourth .region-sanoma-local aside div, .page-node-22698 div.region-postscript-fourth .region-sanoma-local aside div { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.page-node-10118 div.region-postscript-fourth .region-sanoma-local aside div:nth-child(2n+1), .page-node-22698 div.region-postscript-fourth .region-sanoma-local aside div:nth-child(2n+1) { margin-left: 40px; }
.static-sanoma-learning h1 { font-size: 42px; line-height: 44px; }
.static-sanoma-learning .region-learning { display: inline; float: left; position: relative; margin-right: 0px; width: 380px; margin-left: 40px; }
.static-sanoma-learning .region-figures { display: inline; float: left; position: relative; margin-right: 0px; width: 220px; margin-left: 40px; }
.static-sanoma-learning .region-figures .figure span { font-size: 40px; line-height: 42px; }
.static-sanoma-learning .region-figures .person h1 { font-size: 18px; line-height: 22px; }
.static-sanoma-learning .region-news-image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-sanoma-learning .region-news-image .cover { width: 460px; height: 120px; }
.context-learning {  }
.context-learning #section-content { padding: 0px; }
.context-learning .learning-front {  }
.context-learning .learning-front .grid-20 { width: 680px; }
.context-learning .learning-front .grid-20.push-8 { padding-top: 80px; margin-left: 40px; }
.context-learning .learning-front .grid-21 { width: 720px; }
.context-learning .learning-front #zone-navigation-wrapper { overflow: hidden; }
.context-learning .learning-front .zone-navigation { display: block ! important; }
.context-learning .learning-front #intro-header.grid-16 { width: 720px; top: 0px; left: 0px; }
.context-learning .learning-front .flexslider .slides img { height: auto; }
.context-learning .learning-front .flex-direction-nav { top: 20px; }
.context-learning .learning-front .learning-section-submenu.grid-17 { margin-left: 0px; width: 640px; padding-bottom: 40px; }
.context-learning .learning-front .panels-flexible-region-learning-front-header_right.grid-7 { margin-left: 0px; }
.context-learning .learning-front #intro-tweet.grid-6 { margin-left: 0px; padding: 40px; width: 240px; float: left; margin-top: -40px; }
.context-learning .learning-front #intro-news.grid-7 { margin-left: 40px; width: 280px; padding-top: 0px; float: left; min-height: inherit; }
.context-learning .learning-front .grid-7 { width: 680px; margin-left: 40px; }
.context-learning .learning-front .grid-7.expand-top-3 { padding-top: 0px; }
.context-learning .learning-front panels-flexible-region-learning-front-header.grid-7 { width: 580px; }
.context-learning .learning-front .panels-flexible-region-learning-front-aside { padding-top: 40px; width: 720px; }
.context-learning .learning-front .grid-14 { margin-left: 40px; width: 440px; }
.context-learning .learning-front .grid-6 { margin-left: 40px; width: 200px; padding-top: 114px; }
.context-learning .learning-front .grid-5 { margin-left: 40px; width: 200px; }
.context-learning .learning-front .grid-12 { margin-left: 40px; width: 360px; padding: 40px 40px 80px; margin-top: -80px; }
.context-learning .learning-front .overlap { padding: 22px 40px; margin-top: -90px; }
.context-learning .learning-front .panel-flexible .panel-separator { margin: 0px; }
.context-learning.page-learning-about {  }
.context-learning.page-learning-about .learning-section-submenu.grid-17 { margin-left: 0px; width: 680px; }
.context-learning.page-learning-about .grid-17 { margin-left: 40px; }
.context-learning.page-learning-about .grid-13 { width: 400px; margin-left: 40px; }
.context-learning.page-learning-about .grid-8 { width: 240px; margin-left: 40px; }
.context-learning.page-learning-about .figure { font-size: 32px; line-height: 36px; }
.context-learning.page-learning-about .grid-25 { margin-left: 40px; width: 520px; }
.context-learning.page-learning-about .grid-25 .suffix-1 { margin-right: 40px; }
.context-learning.page-learning-about .profiles blockquote { margin-bottom: 60px; }
.context-learning.page-learning-brands {  }
.context-learning.page-learning-brands .grid-18 { margin-left: 40px; }
.context-learning.page-learning-brands .grid-9 { margin-left: 0px; width: 320px; padding-bottom: 60px; }
.context-learning.page-learning-brands .grid-18.image { width: 360px; }
.context-learning.page-learning-brands .grid-10.overlap-2 { margin-top: 0px; margin-bottom: 80px; width: 280px; padding: 40px; }
.context-learning.page-learning-brands .grid-10.expand-top-2 { margin-top: 0px; width: 320px; padding: 40px 0px 40px 40px; }
.context-learning.page-learning-brands .grid-11 { margin-left: 40px; width: 340px; }
.context-learning.page-learning-brands .expand-top-2 { padding-top: 0px; }
.context-learning.page-learning-solutions .grid-20.image { width: 720px; }
.context-learning.page-learning-solutions .grid-6.expand-top-1 { width: 420px; padding: 40px 20px; margin-left: 260px; margin-top: -80px; position: relative; min-height: inherit; }
.context-learning.page-learning-solutions .overlap-2 { margin-top: 0px; }
.context-learning.page-learning-solutions .grid-17.image, .context-learning.page-learning-solutions .grid-12.push-4, .context-learning.page-learning-solutions .grid-16.push-4 { width: 540px; }
.context-learning.page-learning-solutions .grid-16.push-4 { margin-left: 180px; }
.context-learning.page-learning-solutions .grid-7.image { width: 180px; }
.context-learning.page-learning-solutions #section-content img { width: 100% ! important; height: auto ! important; }
.context-learning.page-learning-connect .grid-6, .context-learning.page-learning-connect .grid-17 { width: 720px; }
.context-learning.page-learning-connect .grid-6 { padding-top: 60px; padding-bottom: 60px; }
.context-media {  }
.context-media #section-content { padding-top: 0px; }
.context-media.page-media #section-content { padding-top: 0px; }
.context-media.page-media .grid-26 { padding-left: 40px; padding-right: 40px; }
.context-media.page-media .grid-16 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; padding-left: 40px; padding-right: 40px; }
.context-media.page-media .grid-7 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 200px; }
.context-media.page-media .grid-7.push-1 { padding-left: 40px; }
.context-media.page-media h1 { font-size: 50px; }
.context-media.page-media h2 { padding-bottom: 20px; }
.context-media img { height: auto ! important; }
.context-media .font-size-24 { font-size: 20px; }
.context-media.section-frontpage-finland {  }
.context-media.section-frontpage-finland .grid-8.push-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 240px; padding-right: 40px; }
.context-media.section-frontpage-finland .grid-19 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 440px; }
.context-media.section-frontpage-finland .pane-views-subsection-carousel-block-1 { display: inline; float: left; position: relative; margin-right: 0px; width: 720px; margin-left: -280px; }
.context-media.section-frontpage-finland .media-finland-section-submenu.push-9.grid-17 { display: inline; float: left; position: relative; margin-right: 0px; width: 720px; margin-left: -280px; }
.context-media.section-frontpage-finland .flexslider .slides img { height: auto; }
.context-media.section-frontpage-finland .flex-direction-nav { top: 20px; }
.context-media.section-frontpage-finland #intro-header br { display: none; }
.context-media.section-frontpage-finland #intro-selector { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; }
.context-media.section-frontpage-finland #intro-selector p { color: rgb(246, 125, 106); }
.context-media.section-frontpage-finland #intro-news { display: inline; float: left; position: relative; margin: 0px 0px 80px; width: 280px; padding-top: 0px; }
.context-media.section-frontpage-finland #intro-news, .context-media.section-frontpage-finland #intro-selector { display: none; }
.context-media.section-frontpage-finland .grid-12.push-9 { width: 360px; padding: 0px 80px 80px 0px; float: left; }
.context-media.section-frontpage-finland .grid-5 { width: 240px; padding: 0px 40px 80px 0px; float: left; }
.context-media.section-frontpage-finland .grid-26.above-2 { padding: 0px; }
.context-media.section-frontpage-finland .push-3.grid-5 { padding-top: 40px; }
.context-media.section-frontpage-finland .grid-12.overlap-3 { margin-top: 0px; }
.context-media.page-media-finland-about .position-top { margin-top: 0px; display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.context-media.page-media-finland-about .media-finland-section-submenu { padding-bottom: 0px; }
.context-media.page-media-finland-about .grid-10.push-2 { display: inline; float: left; position: relative; margin-right: 0px; width: 520px; margin-left: 200px; }
.context-media.page-media-finland-about .grid-10.push-2 h1 { margin-top: 40px; }
.context-media.page-media-finland-about .grid-24.push-1 { padding-left: 40px; padding-right: 40px; }
.context-media.page-media-finland-about .grid-24.push-1 h2 { font-size: 18px; line-height: 24px; }
.context-media.page-media-finland-about .grid-13.push-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 440px; padding-right: 40px; }
.context-media.page-media-finland-about .grid-8.suffix-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 240px; }
.context-media.page-media-finland-about .grid-16.push-6 { position: relative; margin-left: 120px; padding-left: 40px; }
.context-media.page-media-finland-about .grid-21.push-7 { margin-left: 120px; }
.context-media.page-media-finland-about .grid-14.suffix-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 440px; padding-right: 80px; }
.context-media.page-media-finland-about .grid-9.above-1 { padding-top: 0px; }
.context-media.page-media-finland-about .profiles .person { width: 200px; }
.context-media.page-media-finland-business-units .grid-13 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; padding-right: 40px; }
.context-media.page-media-finland-business-units .grid-11.push-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; }
.context-media.page-media-finland-business-units .pane-6.suffix-1, .context-media.page-media-finland-business-units .pane-8 { margin-left: 120px; }
.context-media.page-media-finland-business-units .grid-14.push-4 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.context-media.page-media-finland-business-units .pane-5.image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; margin-bottom: 40px; }
.context-media.page-media-finland-business-units .pane-7.image { display: none; }
.context-media.page-media-finland-business-units .grid-13.push-1 { width: 320px; padding-right: 0px; }
.context-media.page-media-finland-business-units .grid-10.push-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; }
.context-media.page-media-finland-brands .media-finland-section-submenu, .context-media.page-media-finland-portfolio .media-finland-section-submenu { padding-bottom: 0px; }
.context-media.page-media-finland-brands .fixed, .context-media.page-media-finland-portfolio .fixed { position: fixed; top: 208px; width: 520px; left: 0px; margin-left: 80px; }
.context-media.page-media-finland-brands .fixed h1, .context-media.page-media-finland-portfolio .fixed h1 { font-size: 60px; line-height: 55px; margin: 0px 0px 30px -2px; }
.context-media.page-media-finland-brands .brands-list, .context-media.page-media-finland-portfolio .brands-list {  }
.context-media.page-media-finland-brands .brands-list ul li .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li .ui-dialog-brand-popup { display: none; position: absolute; left: 160px; background-color: rgb(246, 125, 106); top: 0px; height: 320px; width: 320px; font-size: 16px; color: rgb(255, 255, 255); z-index: 100; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+4), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+6), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+8), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+13), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+4), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+6), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+8), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+13) { margin-left: 160px; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+11), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+14), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+11), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+14) { margin-left: 320px; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+1), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+12), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+15), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+1), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+12), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+15) { margin-left: 480px; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+2), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+9), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+2), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+9) { margin-left: 640px; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+7), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+7) { margin-left: 800px; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+3), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+7), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+8), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+10), .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+14), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+3), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+7), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+8), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+10), .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+14) { margin-left: 0px; clear: left; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+3) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+7) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+13) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+3) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+7) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+13) .ui-dialog-brand-popup { left: 160px; right: auto; }
.context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+1) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+2) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+4) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+5) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+9) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+11) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+12) .ui-dialog-brand-popup, .context-media.page-media-finland-brands .brands-list ul li:nth-child(15n+15) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+1) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+2) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+4) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+5) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+9) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+11) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+12) .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li:nth-child(15n+15) .ui-dialog-brand-popup { right: 160px; left: auto; }
.context-media.page-media-finland-media .grid-6.push-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 240px; }
.context-media.page-media-finland-media .grid-12.push-1 { display: inline; float: left; position: relative; margin-right: 0px; width: 400px; margin-left: 80px; }
.context-media.page-media-finland-media .grid-12.push-1 h1 { font-size: 50px; }
.context-media.page-media-finland-media .grid-12.push-1 blockquote { font-size: 20px; line-height: 1.3em; }
.context-media.page-media-finland-media .grid-19 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.context-media.page-media-finland-media .pane-2.grid-18 { padding: 40px; }
.context-media.page-media-finland-media .pane-3.grid-6 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 200px; padding: 0px 40px 40px; }
.context-media.page-media-finland-media .grid-7.push-1 { display: inline; float: left; position: relative; margin-right: 0px; width: 360px; margin-left: 360px; }
.context-media.page-media-finland-connect .media-finland-submenu, .context-media.page-media-finland-connect .media-finland-section-submenu { padding-bottom: 0px; }
.context-media.page-media-finland-connect h1 { font-size: 30px; }
.context-media.page-media-finland-connect .grid-6.prefix-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; margin-top: 40px; }
.context-media.page-media-finland-connect .grid-19.push-1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; margin-top: 0px; }
.context-media.page-media-finland-connect .grid-11.overlap-2 { display: inline; float: left; position: relative; margin-right: 0px; width: 560px; margin-left: 160px; margin-top: 40px; }
.context-media.page-media-finland-connect .pane-4.grid-8 { margin: 0px; padding: 20px; }
.page-node-4893 .region-postscript-first, .page-node-22700 .region-postscript-first { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; z-index: 2; }
.page-node-4893 .region-postscript-second, .page-node-22700 .region-postscript-second { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; margin-top: -300px; z-index: 1; }
.page-node-4893 .region-postscript-second .region-learning-image, .page-node-22700 .region-postscript-second .region-learning-image { height: 300px; overflow: hidden; }
.page-node-4893 .region-postscript-second .region-learning-image .cover, .page-node-22700 .region-postscript-second .region-learning-image .cover { display: none; }
.page-node-4893 .region-postscript-second .region-future, .page-node-4893 .region-postscript-second .region-provider, .page-node-22700 .region-postscript-second .region-future, .page-node-22700 .region-postscript-second .region-provider { display: inline; float: left; position: relative; margin-right: 0px; width: 300px; margin-left: 40px; }
.page-node-4893 .region-postscript-third, .page-node-22700 .region-postscript-third { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.page-node-4893 .region-postscript-third .view-footer, .page-node-22700 .region-postscript-third .view-footer { border-top: 1px solid rgb(255, 130, 140); width: 720px; }
.page-node-4893 .region-postscript-fourth .region-better-learning, .page-node-22700 .region-postscript-fourth .region-better-learning { margin-top: 80px; }
.page-node-4893 .region-postscript-fourth .region-better-learning .content-text, .page-node-22700 .region-postscript-fourth .region-better-learning .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 80px; margin-top: 0px; }
.page-node-4893 .region-postscript-fourth .region-learning.grid-13, .page-node-22700 .region-postscript-fourth .region-learning.grid-13 { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.page-node-4893 .region-postscript-fourth .region-learning.grid-8, .page-node-22700 .region-postscript-fourth .region-learning.grid-8 { display: inline; float: left; position: relative; margin-right: 0px; width: 300px; margin-left: 40px; }
.page-node-4893 .region-postscript-fourth .static-advertising-solutions, .page-node-22700 .region-postscript-fourth .static-advertising-solutions { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.page-node-4893 .region-postscript-fourth .static-advertising-solutions aside, .page-node-22700 .region-postscript-fourth .static-advertising-solutions aside { margin-top: 0px; }
.page-node-4893 .region-postscript-fourth .static-advertising-solutions aside div, .page-node-22700 .region-postscript-fourth .static-advertising-solutions aside div { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.page-node-4893 .region-postscript-fourth .static-advertising-solutions aside div:nth-child(2n+1), .page-node-22700 .region-postscript-fourth .static-advertising-solutions aside div:nth-child(2n+1) { margin-left: 40px; }
.static-advertising-solutions .region-communication-partner { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-advertising-solutions .region-communication-partner .col-left { margin-top: 200px; }
.static-advertising-solutions .region-communication-partner .col-left .content-media { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; height: 320px; margin-top: 0px; overflow: hidden; }
.static-advertising-solutions .region-communication-partner .col-left .content-media img { height: 320px; max-width: none; }
.static-advertising-solutions .region-communication-partner .col-left p.intro { display: inline; float: left; position: relative; margin-right: 0px; width: 320px; margin-left: 40px; margin-top: 0px; }
.static-advertising-solutions .region-communication-partner .col-right h1 { display: inline; float: left; margin-right: 0px; width: 600px; margin-left: 80px; font-size: 50px; left: 0px; line-height: 52px; position: absolute; top: 0px; }
.static-advertising-solutions .region-communication-partner .col-right .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 600px; margin-left: 80px; margin-top: 40px; }
.static-advertising-solutions .region-media-landscape { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-advertising-solutions .region-media-landscape .content-media .cover { width: 600px; }
.static-advertising-solutions .region-media-landscape .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 520px; margin-left: 160px; }
.static-advertising-solutions .region-separator { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-advertising-solutions .region-separator article { display: inline; float: left; position: relative; margin-right: 0px; width: 280px; margin-left: 40px; }
.static-advertising-solutions .region-separator .cover { width: 600px; }
.static-advertising-solutions .region-in-for-you { display: inline; float: left; position: relative; margin-right: 0px; width: 520px; margin-left: 40px; }
.static-advertising-solutions .region-pantene-swisssh .col-left, .static-advertising-solutions .region-pantene-swisssh .col-right, .static-advertising-solutions .region-holland-casino .col-left, .static-advertising-solutions .region-holland-casino .col-right { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 280px; }
.static-advertising-solutions .region-pantene-swisssh .col-right, .static-advertising-solutions .region-holland-casino .col-right { margin-left: 40px; }
.static-advertising-solutions .region-pantene-swisssh { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-advertising-solutions .region-holland-casino { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-advertising-solutions .region-holland-casino .content-media .cover { display: none; }
.static-advertising-solutions .region-holland-casino .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-top: 40px; }
.static-advertising-solutions .region-holland-casino .content-brands { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-advertising-solutions .region-sanoma-local { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-advertising-solutions .region-sanoma-local aside { margin-top: 0px; }
.static-advertising-solutions .region-sanoma-local aside div { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.static-advertising-solutions .region-sanoma-local aside div:nth-child(2n+1) { margin-left: 40px; }
.view-display-id-brand_with_pictures_block .view-header p { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.view-display-id-brand_with_pictures_block .view-header .default-button { margin-left: 40px; position: relative; top: 0px; left: 0px; }
.view-display-id-brands_list_page { padding-top: 0px; }
.view-display-id-brands_list_page .view-filters #edit-channel-all, .view-display-id-brands_list_page .view-filters #edit-first-letter-wrapper { display: none; }
.view-display-id-brands_list_page .view-filters #edit-channel-wrapper { width: 200px; }
.view-display-id-brands_list_page .view-filters #alphabet-box { float: left; margin-left: 20px; margin-right: 30px; width: 130px; }
.view-display-id-brands_list_page .view-filters #edit-category-wrapper { margin-left: 10px; }
.view-display-id-brands_list_page .view-filters #edit-channel-wrapper div.form-item > div.form-item { float: none; width: auto; }
.view-display-id-brands_list_page .view-filters #edit-channel-wrapper div.form-item > div.form-item:nth-child(2n) a { margin-right: 0px; }
.view-display-id-brands_list_page .view-filters #edit-channel-wrapper div.form-item > div.form-item:nth-child(2n+1) a { margin-left: 0px; margin-right: 0px; }
.view-display-id-brands_list_page .view-filters #edit-channel-wrapper a { margin-right: 0px; }
.view-display-id-brands_list_page .view-filters #alphabet-box { display: none; overflow: hidden; padding: 8px 0px 0px; }
.view-display-id-brands_list_page .view-filters #alphabet-box a { color: rgb(85, 85, 85); float: left; font-size: 14px; text-align: center; width: 20px; margin: 0px 5px 12px; }
.view-display-id-brands_list_page .view-filters #alphabet-box a.active { color: rgb(255, 130, 140); }
.view-display-id-brands_list_page #portfolio-box { display: none ! important; }
.view-display-id-brands_list_page > .view-content { margin: 40px; padding-left: 0px; width: 640px; }
.view-display-id-brand_with_pictures_block .view-header { padding-bottom: 70px; }
.view-display-id-brand_with_pictures_block .view-header p { font-size: 18px; line-height: 24px; }
.view-display-id-brand_with_pictures_block .view-content { margin: 0px -10px; width: 740px; }
.view-display-id-brand_with_pictures_block .view-content .views-row { float: left; margin: 10px; width: 165px; }
.static-corporate-responsibility .region-corporate-responsibility h1 { margin-left: 40px; }
.static-corporate-responsibility .region-corporate-responsibility .content-media { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; }
.static-corporate-responsibility .region-corporate-responsibility .content-text { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; padding-left: 40px; padding-right: 40px; }
.static-corporate-responsibility .region-corporate-responsibility aside { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; margin-top: 440px; }
.static-corporate-responsibility .region-our-approach { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 640px; padding-left: 40px; padding-right: 40px; }
.static-corporate-responsibility .region-our-approach h1 { font-size: 75px; line-height: 77px; }
.static-corporate-responsibility .region-corporate-related { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; margin-top: 0px; }
.static-corporate-responsibility .region-corporate-related .box { display: inline; float: left; position: relative; margin-right: 0px; width: 280px; margin-left: 40px; margin-bottom: 40px; }
.static-people h1 { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-bottom: 40px; }
.static-people div.grid-13 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-people p.intro { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.static-people .content-text { padding: 40px; }
.static-people .content-media { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; }
.static-people .content-related { display: inline; float: left; position: relative; margin-right: 0px; width: 280px; margin-left: 40px; }
.page-who-we-are-corporate-responsibility-code-of-conduct #section-content { padding-top: 0px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .panel-flexible-inside .above-2 { padding-top: 40px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-17 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-11 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-11 .inverted { padding-left: 40px; padding-right: 40px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-17.push-3 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 480px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-10 { width: 100%; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-13.push-2 { width: 100%; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-13.push-2 .pane-content { margin-left: 160px; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-14.push-10 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; padding-left: 40px; padding-right: 40px; }
.static-internal-ventures { clear: both; }
.static-internal-ventures .region-internal-ventures { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; }
.static-internal-ventures .region-internal-ventures h1 { font: 72px/72px "The Message DemiBold"; margin-top: -60px; margin-bottom: 40px; }
.static-internal-ventures .region-internal-ventures h2 { display: inline; float: left; position: relative; margin-right: 0px; width: 280px; margin-left: 40px; font-size: 42px; height: 80px; line-height: 44px; margin-bottom: 40px; }
.static-internal-ventures .region-internal-ventures p { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 280px; padding-left: 40px; padding-right: 40px; }
.static-internal-ventures .region-internal-ventures p.intro { font-size: 22px; line-height: 24px; margin-top: 0px; }
.static-internal-ventures .region-internal-ventures-image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; margin-top: 120px; }
.static-internal-ventures aside { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; }
.static-internal-ventures aside article { display: inline; float: left; position: relative; margin-right: 0px; width: 300px; margin-left: 40px; }
.static-internal-ventures aside table { font-size: 50%; line-height: 140%; margin-left: 0px ! important; width: 300px ! important; }
.region-internal-ventures-brands { margin-top: 60px; display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 680px; }
.region-internal-ventures-brands .brand { width: 320px; display: inline-block; vertical-align: top; }
.region-internal-ventures-brands .brand:nth-child(2n) { margin-left: 40px; }
.region-internal-ventures-brands h1.brand-title { font: 18px/25px "The Message Demibold"; }
.static-responsible-business .region-responsible-business { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; }
.static-responsible-business .region-responsible-business h1 { display: inline; float: left; position: relative; margin-right: 0px; width: 280px; margin-left: 40px; font-size: 42px; height: 80px; line-height: 44px; margin-bottom: 40px; }
.static-responsible-business .region-responsible-business p { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 280px; padding-left: 40px; padding-right: 40px; }
.static-responsible-business .region-responsible-business p.intro { font-size: 22px; line-height: 24px; margin-top: 0px; }
.static-responsible-business .region-responsible-business-image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; margin-top: 120px; }
.static-responsible-business aside { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-responsible-business aside article { display: inline; float: left; position: relative; margin-right: 0px; width: 300px; margin-left: 40px; }
.static-responsible-business aside table { font-size: 50%; line-height: 140%; margin-left: 0px ! important; width: 300px ! important; }
.static-economy-society { padding-bottom: 0px; }
.static-economy-society .region-economy-society { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; }
.static-economy-society .region-economy-society h1 { margin-left: 40px; font-size: 48px; line-height: 50px; }
.static-economy-society .region-economy-society .content-text { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; font-size: 14px; line-height: 20px; }
.static-economy-society .region-economy-society .content-text p.intro { font-size: 18px; line-height: 24px; }
.static-economy-society .region-economy-society .content-media { display: inline; float: left; position: relative; margin-right: 0px; width: 320px; margin-left: 40px; }
.static-economy-society .region-group-impact { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.static-economy-society .region-group-impact .content-media { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; }
.static-economy-society .region-group-impact h1, .static-economy-society .region-group-impact .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 280px; margin-left: 40px; }
.static-economy-society .region-local-initiatives { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; margin-top: -1300px; }
.static-economy-society .region-local-initiatives .content-text { display: inline; float: left; position: relative; margin-right: 0px; width: 320px; margin-left: 40px; padding: 0px; }
.static-economy-society .region-local-initiatives .content-media { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; left: 0px; top: 0px; margin-top: 40px; }
.static-economy-society .region-local-initiatives .content-media .signature { left: auto; right: 0px; }
body.page-node-4902 article.node-page, body.page-node-12767 article.node-page { margin-left: 240px; }
body.page-node-4902 article.node-page section.year, body.page-node-12767 article.node-page section.year { width: 440px; }
body.page-node-4902 article.node-page section.year h3, body.page-node-12767 article.node-page section.year h3 { font-size: 60px; left: -200px; line-height: 62px; }
.static-sanoma-digital .region-sanoma-digital-content { margin-top: 300px; }
.static-sanoma-digital .region-sanoma-digital-content .grid-16 { margin-bottom: 40px; }
.static-sanoma-digital .content-text.grid-19.push-1, .static-sanoma-digital .content-text.grid-19.push-7 { margin-left: 160px; position: relative; }
.static-sanoma-digital .focus-area-icon { left: -160px ! important; }
.static-sanoma-digital .cover { display: none; }
.page-node-26714 #block-views-news-block-5 { position: absolute; top: 520px; right: 0px; width: 240px; padding: 40px; }
.block-brands-5-brands-block .view-content img, .block-brands-5-brands-block-2 .view-content img, .block-brands-5-brands-block-3 .view-content img { height: auto; width: 100px; }
.view-people .view-header { font-size: 20px; height: 320px; left: 0px; line-height: 22px; padding-bottom: 40px; width: 240px; }
.view-people .view-header h2 { font-size: 44px; line-height: 46px; }
.view-people .views-row-1 { left: 0px; top: 0px; }
.view-people .views-row-2 { left: 160px; top: 0px; }
.view-people .views-row-3 { left: 400px; top: 0px; }
.view-people .views-row-4 { left: 640px; top: 0px; }
.view-people .views-row-5 { left: 240px; top: 80px; }
.view-people .views-row-6 { left: 320px; top: 80px; }
.view-people .views-row-7 { left: 560px; top: 80px; }
.view-people .views-row-8 { left: 320px; top: 160px; }
.view-people .views-row-9 { left: 480px; top: 160px; }
.view-people .views-row-10 { left: 320px; top: 240px; }
.view-people .views-row-11 { left: 560px; top: 160px; }
.view-people .views-row-12 { left: 560px; top: 240px; }
.view-people .views-row-13 { left: 480px; top: 400px; }
.view-people .views-row-14 { left: 320px; top: 480px; }
.view-people .views-row-15 { left: 560px; top: 400px; }
.view-people .views-row-16 { left: 0px; top: 560px; }
.view-people .views-row-17 { left: 320px; top: 560px; }
.view-people .views-row-18 { left: 240px; top: 640px; }
.view-people .views-row-19 { left: 0px; top: 720px; }
.view-people .views-row-20 { left: 240px; top: 720px; }
.view-people .views-row-28 { left: 80px; top: 560px; }
.view-people .views-row-15, .view-people .views-row-15 img { height: 160px; width: 160px; }
.view-people .views-row-21, .view-people .views-row-22, .view-people .views-row-23, .view-people .views-row-24, .view-people .views-row-25, .view-people .views-row-26, .view-people .views-row-27, .view-people .views-row-29 { display: none; }
.node-layout-joinus .region-image01 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 560px; margin-top: 80px; }
.node-layout-joinus .region-professional { display: inline; float: left; position: relative; margin-right: 0px; width: 360px; margin-left: 40px; margin-bottom: 40px; }
.node-layout-joinus .region-professional-image { display: none; }
.node-layout-joinus .region-intern-image { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 720px; }
.node-layout-joinus .region-intern-image .cover { height: 80px; width: 320px; }
.node-layout-joinus .region-part-of-sanoma { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-top: 40px; }
.node-layout-joinus .region-part-of-sanoma h2 { font-size: 60px; line-height: 90px; }
.node-layout-joinus .region-part-of-sanoma div.aside { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 160px; }
.node-layout-joinus .region-part-of-sanoma div.main { display: inline; float: left; position: relative; margin-right: 0px; width: 440px; margin-left: 40px; }
.node-layout-joinus .region-part-of-sanoma p.p1 { font-size: 26px; line-height: 28px; }
.block-tweets-block { left: 440px; top: 580px; }
.page-node-4853 .region.grid-11, .page-node-14361 .region.grid-11 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 360px; }
.page-node-4853 .region-preface-third, .page-node-14361 .region-preface-third { display: inline; float: left; position: relative; margin-right: 0px; width: 320px; margin-left: 40px; }
.page-node-4853 .region-preface-fourth, .page-node-14361 .region-preface-fourth { display: inline; float: left; position: relative; margin-right: 0px; width: 680px; margin-left: 40px; margin-top: 40px; }
.page-node-4853 .region-preface-fourth section, .page-node-14361 .region-preface-fourth section { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 320px; }
.page-node-4853 .region-preface-fourth section.block-views-looking-back-block, .page-node-14361 .region-preface-fourth section.block-views-looking-back-block { margin-left: 40px; margin-top: 0px; }
.static-key-figures .cover { left: auto; right: 0px; }
.parent-investors .content .field table { margin-left: -140px; width: 720px ! important; }
.parent-investors .content .field iframe { margin-left: -160px; }
.parent-investors .block-sanoma-social { top: 0px; }
.page-node-27194 .block-sanoma-social, .page-node-27195 .block-sanoma-social, .page-node-26539 .block-sanoma-social, .page-node-26564 .block-sanoma-social { right: -40px; top: 204px; }
.page-node-27194 h2, .page-node-27195 h2, .page-node-26539 h2, .page-node-26564 h2 { padding-right: 20px; }
.page-node-27194 .push-3.grid-14, .page-node-27195 .push-3.grid-14, .page-node-26539 .push-3.grid-14, .page-node-26564 .push-3.grid-14 { width: 560px; margin-left: 40px; }
.page-node-27194 .sanoma-2016 .grid-10, .page-node-27195 .sanoma-2016 .grid-10, .page-node-26539 .sanoma-2016 .grid-10, .page-node-26564 .sanoma-2016 .grid-10 { margin: -80px 0px 0px 40px; width: 280px; float: left; }
.page-node-27194 .sanoma-2016 .grid-10 ul li, .page-node-27195 .sanoma-2016 .grid-10 ul li, .page-node-26539 .sanoma-2016 .grid-10 ul li, .page-node-26564 .sanoma-2016 .grid-10 ul li { padding-right: 20px; }
.page-node-27194 .sanoma-2016 .grid-6, .page-node-27195 .sanoma-2016 .grid-6, .page-node-26539 .sanoma-2016 .grid-6, .page-node-26564 .sanoma-2016 .grid-6 { width: 240px; margin-left: 440px; }
.page-node-27194 .inverted .grid-6, .page-node-27195 .inverted .grid-6, .page-node-26539 .inverted .grid-6, .page-node-26564 .inverted .grid-6 { width: 200px; display: inline-block; vertical-align: top; }
.block-nodesinblock-12, .block-nodesinblock-16 { width: 640px; }
.view-filters .views-widget-filter-field_category_tag_tid { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 200px; }
.view-filters .views-widget-filter-field_category_tag_tid .form-item .form-item .form-item.form-type-bef-link { display: block; padding-left: 0px; width: 100%; }
.view-filters .views-widget-filter-date_filter { display: inline; float: left; position: relative; margin-right: 0px; width: 140px; margin-left: 40px; }
.view-filters .views-widget-filter-date_filter .form-item .form-item { width: 70px; }
.view-filters .views-widget-filter-field_news_category_tid { display: inline; float: left; position: relative; margin-right: 0px; width: 200px; margin-left: 20px; }
.view-filters .views-widget-filter-field_file_category_tid { display: inline; float: left; position: relative; margin-right: 0px; width: 420px; margin-left: 40px; }
.view-filters .views-widget-filter-field_file_category_tid .form-item .form-item .form-item.form-type-bef-link { display: block; float: left; width: 200px; }
.parent-media-room .view-display-id-timeline_page .view-content .col.col1 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 240px; padding-left: 80px; padding-right: 40px; }
.parent-media-room .view-display-id-timeline_page .view-content .col.col2 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 240px; padding-left: 40px; padding-right: 80px; }
.view-display-id-images_page .view-content .views-row { margin-left: 10px; }
.node-type-news .title, .page-node .node-news { margin-left: 40px; width: 640px; }
.parent-connect h1.main-title { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; font-size: 96px; line-height: 98px; }
.parent-connect section.region-contact-top { display: inline; float: left; position: relative; margin: 40px 0px 40px 40px; width: 640px; }
.parent-connect section.region-contact-top div.box { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.parent-connect section.region-contact-top div.box.push-1 { margin-left: 40px; }
.parent-connect section.region-contact-top div.box.push-1 h2 { margin-top: 0px ! important; }
.parent-connect section.region-contact-top div.box.grid-11 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 640px; margin-top: 20px; }
.parent-connect section.region-contact-top div.box.grid-11 .col-left { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.parent-connect section.region-contact-top div.box.grid-11 .col-right { display: inline; float: left; position: relative; margin-right: 0px; width: 300px; margin-left: 40px; }
.parent-connect section.region-contact-top div.box.key-contact { margin-left: 40px; }
.parent-connect section.region-contact-top div.box.advertisers { margin-left: 0px; margin-top: 20px; margin-bottom: 40px; clear: both; }
.parent-connect section.region-map { height: 680px; }
.parent-connect section.region-map #google-map { height: 720px; }
.parent-connect section.region-map .cover.top { width: 380px; }
.parent-connect section.region-map .cover.bottom { display: none; }
.parent-connect section.region-press-inquiries { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; margin-top: 40px; }
.parent-connect section.region-press-inquiries .group-news, .parent-connect section.region-press-inquiries .box.grid-8 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 300px; }
.parent-connect section.region-press-inquiries .box.grid-8 { margin-left: 40px; }
.parent-connect section.region-hr { margin-top: 40px; }
.parent-connect section.region-hr h1, .parent-connect section.region-hr .box { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.parent-connect section.region-hr .box { margin-top: 40px; }
.parent-connect section.region-hr .cover.top { display: none; }
.parent-connect section.region-hr .cover.bottom { left: auto; right: 0px; width: 240px; }
.parent-connect section.region-ir { display: inline; float: left; position: relative; margin-right: 0px; width: 640px; margin-left: 40px; }
.parent-connect section.region-ir .grid-6 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 180px; }
.parent-connect section.region-ir .push-1 { margin-left: 40px; }
.block-tweets-block-1 { display: inline; float: left; margin-left: 0px; margin-right: 0px; width: 240px; left: 440px; position: absolute; top: 80px; }
.context-privacy .region-content-sidebar-first, .context-tietosuoja .region-content-sidebar-first { width: 200px; }
.context-privacy .region-content-sidebar-first .menu-block-wrapper, .context-tietosuoja .region-content-sidebar-first .menu-block-wrapper { width: 200px; position: absolute; top: inherit; }
.context-privacy .region-content-sidebar-first .menu-block-wrapper li, .context-tietosuoja .region-content-sidebar-first .menu-block-wrapper li { font-size: 16px; }
.context-privacy #region-content, .context-tietosuoja #region-content { margin-left: 240px; position: relative; margin-bottom: -100px; }
.context-privacy.node-type-privacy #region-content, .context-tietosuoja.node-type-privacy #region-content { margin-left: 0px; padding-left: 280px; }
.context-privacy .node, .context-tietosuoja .node { width: 440px; padding-left: 0px; }
.context-privacy .block-sanoma-policy-block-header .frontpage-header-title, .context-tietosuoja .block-sanoma-policy-block-header .frontpage-header-title { position: absolute; font: 50px/40px "The Message DemiBold"; padding: 30px 40px; }
.context-privacy .sanoma-privacy-frontpage-intro, .context-tietosuoja .sanoma-privacy-frontpage-intro { margin-right: 0px; }
.context-privacy .privacy-icon-menu, .context-tietosuoja .privacy-icon-menu { bottom: 130px; }
.context-privacy .privacy-icon-menu ul.menu li, .context-tietosuoja .privacy-icon-menu ul.menu li { width: 100px; }
.context-privacy .privacy-icon-menu ul.menu li a, .context-tietosuoja .privacy-icon-menu ul.menu li a { width: 80px; background-size: 40px 40px; padding: 80px 10px 40px; font-size: 11px; }
.context-privacy.page-node-26905 .privacy-icon-menu, .context-privacy.page-node-26907 .privacy-icon-menu, .context-privacy.page-node-26909 .privacy-icon-menu, .context-privacy.page-node-26911 .privacy-icon-menu, .context-tietosuoja.page-node-26905 .privacy-icon-menu, .context-tietosuoja.page-node-26907 .privacy-icon-menu, .context-tietosuoja.page-node-26909 .privacy-icon-menu, .context-tietosuoja.page-node-26911 .privacy-icon-menu { top: 70px ! important; margin-left: 0px ! important; }
.context-privacy.page-node-26905 .privacy-icon-menu ul.menu li, .context-privacy.page-node-26907 .privacy-icon-menu ul.menu li, .context-privacy.page-node-26909 .privacy-icon-menu ul.menu li, .context-privacy.page-node-26911 .privacy-icon-menu ul.menu li, .context-tietosuoja.page-node-26905 .privacy-icon-menu ul.menu li, .context-tietosuoja.page-node-26907 .privacy-icon-menu ul.menu li, .context-tietosuoja.page-node-26909 .privacy-icon-menu ul.menu li, .context-tietosuoja.page-node-26911 .privacy-icon-menu ul.menu li { width: 100px; }
.context-privacy.page-node-26905 .privacy-icon-menu ul.menu li a, .context-privacy.page-node-26907 .privacy-icon-menu ul.menu li a, .context-privacy.page-node-26909 .privacy-icon-menu ul.menu li a, .context-privacy.page-node-26911 .privacy-icon-menu ul.menu li a, .context-tietosuoja.page-node-26905 .privacy-icon-menu ul.menu li a, .context-tietosuoja.page-node-26907 .privacy-icon-menu ul.menu li a, .context-tietosuoja.page-node-26909 .privacy-icon-menu ul.menu li a, .context-tietosuoja.page-node-26911 .privacy-icon-menu ul.menu li a { width: 100px; height: 100px; background-size: 40px 40px; }
.context-privacy.page-node-26905 .privacy-icon-menu .tooltip, .context-privacy.page-node-26907 .privacy-icon-menu .tooltip, .context-privacy.page-node-26909 .privacy-icon-menu .tooltip, .context-privacy.page-node-26911 .privacy-icon-menu .tooltip, .context-tietosuoja.page-node-26905 .privacy-icon-menu .tooltip, .context-tietosuoja.page-node-26907 .privacy-icon-menu .tooltip, .context-tietosuoja.page-node-26909 .privacy-icon-menu .tooltip, .context-tietosuoja.page-node-26911 .privacy-icon-menu .tooltip { width: 160px; }
.context-privacy.page-node-26905 .privacy-icon-menu .tooltip p, .context-privacy.page-node-26907 .privacy-icon-menu .tooltip p, .context-privacy.page-node-26909 .privacy-icon-menu .tooltip p, .context-privacy.page-node-26911 .privacy-icon-menu .tooltip p, .context-tietosuoja.page-node-26905 .privacy-icon-menu .tooltip p, .context-tietosuoja.page-node-26907 .privacy-icon-menu .tooltip p, .context-tietosuoja.page-node-26909 .privacy-icon-menu .tooltip p, .context-tietosuoja.page-node-26911 .privacy-icon-menu .tooltip p { width: 160px; }
.context-privacy.page-node-26905.node-type-privacy .field.field-name-field-privacy-intro, .context-privacy.page-node-26907.node-type-privacy .field.field-name-field-privacy-intro, .context-privacy.page-node-26909.node-type-privacy .field.field-name-field-privacy-intro, .context-privacy.page-node-26911.node-type-privacy .field.field-name-field-privacy-intro, .context-tietosuoja.page-node-26905.node-type-privacy .field.field-name-field-privacy-intro, .context-tietosuoja.page-node-26907.node-type-privacy .field.field-name-field-privacy-intro, .context-tietosuoja.page-node-26909.node-type-privacy .field.field-name-field-privacy-intro, .context-tietosuoja.page-node-26911.node-type-privacy .field.field-name-field-privacy-intro { padding-top: 130px; }
.context-privacy.node-type-privacy .block-sanoma-policy-block-header .frontpage-header-title, .context-tietosuoja.node-type-privacy .block-sanoma-policy-block-header .frontpage-header-title { width: 640px; position: absolute; }
.context-privacy.node-type-privacy .block-sanoma-social, .context-tietosuoja.node-type-privacy .block-sanoma-social { right: -40px; }
.context-privacy.node-type-privacy .privacy-icon-menu, .context-tietosuoja.node-type-privacy .privacy-icon-menu { position: absolute; margin-left: 20px; top: 20px; }
.context-privacy.node-type-privacy .field h1, .context-tietosuoja.node-type-privacy .field h1 { font: 38px/44px "The Message DemiBold"; }
.context-privacy.node-type-privacy .field h2, .context-tietosuoja.node-type-privacy .field h2 { font: 22px/26px "The Message DemiBold"; }
.context-privacy.node-type-privacy .field blockquote, .context-tietosuoja.node-type-privacy .field blockquote { font: 16px/20px "The Message DemiBold"; }
.context-privacy.node-type-privacy .field a[name], .context-tietosuoja.node-type-privacy .field a[name] { top: -80px; }
.context-privacy.node-type-privacy .field.field-name-body, .context-tietosuoja.node-type-privacy .field.field-name-body { padding-right: 0px; }
.context-privacy.node-type-privacy .field.field-name-field-privacy-intro, .context-tietosuoja.node-type-privacy .field.field-name-field-privacy-intro { padding-right: 40px; }
.context-privacy.node-type-privacy .region-content-sidebar-first .menu-block-wrapper, .context-tietosuoja.node-type-privacy .region-content-sidebar-first .menu-block-wrapper { position: absolute; top: 160px ! important; }
.zone-footer-wrapper .block-menu-block-3 { width: 440px; }
.zone-footer-wrapper .block-menu-block-3 .menu { width: 440px; height: 488px; }
.zone-footer-wrapper .block-menu-block-3 .menu::after { clear: both; content: " "; display: block; font-size: 0px; height: 0px; line-height: 0; width: 0px; visibility: hidden; }
.zone-footer-wrapper .block-menu-block-3 .block-language { position: absolute; right: 0px; }
.zone-footer-wrapper .block-menu-block-3 .menu-mlid-4526, .zone-footer-wrapper .block-menu-block-3 .menu-mlid-4742 { position: absolute; top: 244px; }
.zone-footer-wrapper .block-menu-block-3 .menu-mlid-4708, .zone-footer-wrapper .block-menu-block-3 .menu-mlid-4789 { position: absolute; top: 328px; }
.page-search {  }
.page-search .block-sanoma-social { margin-top: -80px; }
.page-search .zone-content .region-content-inner { margin-left: 0px; width: auto; }
.node-type-news .submitted { margin-top: -30px; padding-bottom: 0px; position: absolute; }
#panel-investors-frontpage { padding-left: 40px; padding-right: 40px; }
#panel-investors-frontpage .region-preface-intro { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 400px; }
#panel-investors-frontpage .region-preface-clocks { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 240px; }
#panel-investors-frontpage .region-content-col1, #panel-investors-frontpage .region-content-col2, #panel-investors-frontpage .region-content-col3 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 280px; padding-bottom: 40px; }
#panel-investors-frontpage .region-content-col2 { padding-left: 80px; }
#panel-investors-frontpage .region-content-col3 { clear: left; }
#panel-investors-frontpage .region-content-slides { display: inline; float: left; position: relative; margin-left: 0px; width: 320px; padding-left: 80px; margin-right: -40px; }
#panel-investors-frontpage .region-preface-video { display: inline; float: left; position: relative; margin-right: 0px; width: 440px; margin-left: -40px; }
#panel-investors-frontpage .region-footer { padding-top: 20px; }
.parent-investors .region-preface-first { position: relative; }
.pane-sanoma-custom-samoma-custom-3-clocks { top: 10px; }
.static-ir-contacts .ir-contact-list article.grid-6 { display: inline; float: left; position: relative; margin-left: 0px; margin-right: 0px; width: 200px; }
.static-ir-contacts .ir-contact-list article.grid-6.push-1 { margin-left: 20px; }
.node-sanoma-stock-ticker h1 { font-size: 30px; line-height: 60px; border: 1px solid red; }
.pane-investors-stock-ticker { left: 400px; position: absolute; right: -40px; top: -300px; }
.pane-investors-front-intro h1 { font-size: 50px; margin-bottom: 60px; }
.pane-investors-frontpage-video .field-name-field-v-poster, .pane-investors-frontpage-video #youtube-field-player { height: 300px; width: 440px; }
.parent-investors .view-display-id-timeline_page_v2 .view-filters #edit-title-wrapper .form-text { color: rgb(2, 0, 172); }
.parent-investors .view-display-id-timeline_page_v2 .view-filters #edit-title-wrapper .form-text:-moz-placeholder { color: rgb(2, 0, 172); }
.parent-investors .view-display-id-timeline_page_v2 .view-filters #edit-title-wrapper .form-text::-moz-placeholder { color: rgb(2, 0, 172); }
.parent-investors .view-display-id-timeline_page_v2 .views-row { background-image: url(4e39d18a983b097993a2c94aad6c0ded9167c6d7.png) ; }
.parent-investors .view-display-id-timeline_page_v2 .timeline-post-date { background: rgb(2, 0, 172) none repeat scroll 0% 0%; }
.parent-investors .view-display-id-timeline_page_v2 .field-dates { color: rgb(2, 0, 172); }
.parent-investors .view-display-id-timeline_page_v2 .upcoming { background: rgb(2, 0, 172) none repeat scroll 0% 0%; }
.parent-investors .view-display-id-timeline_page_v2 .upcoming, .parent-investors .view-display-id-timeline_page_v2 .upcoming .field-dates { color: rgb(255, 255, 255); }
.view-display-id-reports_page .view-filters #edit-title-wrapper { width: 600px; }
.view-display-id-reports_page .col-date, .view-display-id-reports_page .views-field-title, .view-display-id-reports_page .views-field-field-file-1 { padding-bottom: 0px; padding-top: 0px; }
.view-display-id-reports_page .col-date { padding-left: 40px; padding-right: 20px; width: 140px; }
.view-display-id-reports_page .views-field-title { padding-right: 20px; width: 310px; }
.view-display-id-timeline_page_v2 .view-filters .views-widget-filter-date_filter { margin-left: 20px; }
.view-display-id-timeline_page_v2 .view-filters #edit-title-wrapper { width: 600px; }
.view-display-id-timeline_page_v2 .col-date { padding-left: 40px; padding-right: 20px; width: 180px; }
.view-display-id-timeline_page_v2 .col-content { width: 360px; }
