title { color: rgb(186, 218, 85); }
h1 { font-size: 26px; line-height: 30px; }
.block-sanoma-social { display: none; }
.signature { display: none; }
.parent-who-we-are #section-content, .parent-media-room #section-content, .parent-investors #section-content { margin-top: 0px; }
.person .person-title, .person img { margin-bottom: 10px; }
.zone-navigation, .search-toggle { display: none ! important; }
.menu-block-1 li { margin-left: 0px; }
.menu-block-1 a { font-size: 12px; }
.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: 53px; }
.block-menu-block-4 { display: block; }
.block-menu-block-4 .menu-toggle { left: 0px; }
#section-header { position: static; }
#section-content { margin-top: 0px; }
.zone-header-wrapper .block-logo, #section-content { transition: all 0.4s ease-in-out 0s; }
.active-menu .zone-header-wrapper .block-logo { transform: translateX(-150px); }
.active-menu #section-content { transform: translateX(-100px); }
.parent-who-we-are .node-layout-whoweare1 h2 { font-size: 26px; line-height: 28px; margin: 0px 20px 75px; padding: 0px; }
.parent-who-we-are .node-layout-whoweare1 .aside { background-color: rgb(255, 130, 140); color: white; font-size: 18px; line-height: 24px; margin: 0px; min-height: 80px; padding: 40px 20px 20px; }
.parent-who-we-are .node-layout-whoweare1 .aside .default-button { background-color: rgb(240, 110, 120); }
.parent-who-we-are .node-layout-whoweare1 .video { margin: 0px; position: static; }
.parent-who-we-are .node-layout-whoweare1 .video .block-sanoma-social { height: 40px; top: -40px; width: auto; }
.parent-who-we-are .node-layout-whoweare1 .video .btn-play { background-image: url(9f92d3ef5099bac29a33afd3022b4bb2fc354edf.png) ; cursor: pointer; height: 80px; left: 50%; margin: -40px 0px 0px -40px; position: absolute; top: 50%; width: 80px; z-index: 5; }
.parent-who-we-are .node-layout-whoweare1 .purposebox .image { margin: 0px; max-height: 240px; overflow: hidden; position: relative; }
.parent-who-we-are .node-layout-whoweare1 .purposebox .image img { width: 100%; }
.parent-who-we-are .node-layout-whoweare1 .purposebox .image .hide-part-of-image { background-color: rgb(238, 238, 238); bottom: 0px; height: 40px; left: 0px; margin: 0px; position: absolute; width: 160px; }
.parent-who-we-are .node-layout-whoweare1 .purposebox .content { margin-top: -50px; position: relative; z-index: 1; }
.parent-who-we-are .node-layout-whoweare1 .purposebox .content h2 { color: rgb(77, 77, 77); font-size: 18px; margin: 0px 0px 20px; }
.parent-who-we-are .node-layout-whoweare1 .purposebox .content .p1 { color: rgb(255, 130, 140); font-size: 18px; line-height: 24px; margin-bottom: 24px; }
.parent-who-we-are .node-layout-whoweare1 .ambitionbox { padding-top: 50px; }
.parent-who-we-are .node-layout-whoweare1 .ambitionbox .image { margin: 0px; }
.parent-who-we-are .node-layout-whoweare1 .ambitionbox h2 { margin: 34px 20px 20px; padding-bottom: 0px; padding-top: 0px; }
.parent-who-we-are .node-layout-whoweare1 .ambitionbox h3 { color: rgb(77, 77, 77); margin: 20px 0px; }
.parent-who-we-are .node-layout-whoweare1 .ambitionbox p { margin-bottom: 40px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box { color: rgb(255, 255, 255); background-color: rgb(255, 130, 140); padding: 40px 0px; position: relative; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box h2 { color: rgb(255, 255, 255); font-size: 40px; line-height: 42px; margin-bottom: 34px; padding: 0px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box .column { border-top: 1px solid rgb(255, 255, 255); margin-bottom: 35px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box .column h3 { background: transparent url(12dba0c6101e8b0d80c2a8c7fc6c69396168a11b.png)  repeat-x scroll 0px 100%; color: rgb(255, 255, 255); font-family: "The Message DemiBold"; font-size: 17px; line-height: 30px; margin-bottom: 24px; padding-bottom: 13px; padding-top: 11px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box .column p { margin-bottom: 20px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box .column.grid-13 { margin-top: 60px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box .default-button { background-color: rgb(240, 110, 120); margin-left: 20px; min-width: 170px; }
.parent-who-we-are .node-layout-whoweare1 .what-we-do-box .hide-corner { background-color: rgb(238, 238, 238); bottom: 0px; height: 80px; position: absolute; right: -20px; width: 80px; }
.parent-who-we-are .node-layout-whoweare2 { padding-bottom: 20px; padding-top: 20px; }
.parent-who-we-are .node-layout-whoweare2 .we-make-it-happen-box { margin-top: 20px; padding-bottom: 60px; padding-top: 20px; }
.parent-who-we-are .node-layout-whoweare2 .we-make-it-happen-box h2 { font-size: 26px; line-height: 42px; margin-bottom: 20px; }
.parent-who-we-are .node-layout-whoweare2 .we-make-it-happen-box .p1 { font-family: "The Message DemiBold"; font-size: 18px; line-height: 24px; margin-bottom: 20px; }
.parent-who-we-are .node-layout-whoweare2 .we-make-it-happen-box .venturebox { margin: 40px 0px 0px; border-top: 1px solid rgb(255, 130, 140); }
.parent-who-we-are .node-layout-whoweare2 .we-make-it-happen-box .venturebox h3 { background: transparent url(4546f2dedb8270ee39cfde051236308c5c562060.png)  repeat-x scroll 0px 100%; font-size: 22px; line-height: 30px; padding-bottom: 15px; padding-top: 10px; margin-bottom: 30px; }
.parent-who-we-are .node-layout-whoweare2 .we-make-it-happen-box .venturebox p { margin-bottom: 36px; }
.parent-who-we-are .node-layout-whoweare2 img.img01 { margin: 0px; }
.parent-who-we-are .node-layout-whoweare2 .prefpartner { margin-top: 0px; padding-top: 40px; }
.parent-who-we-are .node-layout-whoweare2 .prefpartner h2 { font-size: 26px; line-height: 28px; margin-bottom: 20px; }
.parent-who-we-are .node-layout-whoweare2 .prefpartner p { margin-bottom: 20px; }
.parent-who-we-are .node-layout-whoweare2 .prefpartner .p1 { font-family: "The Message DemiBold"; font-size: 18px; line-height: 24px; margin-bottom: 32px; }
.parent-who-we-are .node-layout-whoweare2 .prefpartner .default-button { margin-top: 20px; }
.block-brands-5-brands-block .view-content, .block-brands-5-brands-block-2 .view-content, .block-brands-5-brands-block-3 .view-content { margin: 40px 20px 20px; text-align: center; }
.block-brands-5-brands-block .view-content div, .block-brands-5-brands-block .view-content span, .block-brands-5-brands-block .view-content a, .block-brands-5-brands-block .view-content img, .block-brands-5-brands-block .view-content .views-row, .block-brands-5-brands-block-2 .view-content div, .block-brands-5-brands-block-2 .view-content span, .block-brands-5-brands-block-2 .view-content a, .block-brands-5-brands-block-2 .view-content img, .block-brands-5-brands-block-2 .view-content .views-row, .block-brands-5-brands-block-3 .view-content div, .block-brands-5-brands-block-3 .view-content span, .block-brands-5-brands-block-3 .view-content a, .block-brands-5-brands-block-3 .view-content img, .block-brands-5-brands-block-3 .view-content .views-row { display: inline-block; overflow: hidden; }
.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 { max-width: none; }
.block-brands-5-brands-block .view-content .views-row, .block-brands-5-brands-block-2 .view-content .views-row, .block-brands-5-brands-block-3 .view-content .views-row { margin: 15px; }
.block-brands-5-brands-block .view-footer, .block-brands-5-brands-block-2 .view-footer, .block-brands-5-brands-block-3 .view-footer { text-align: center; }
.block-brands-5-brands-block .view-footer div, .block-brands-5-brands-block-2 .view-footer div, .block-brands-5-brands-block-3 .view-footer div { border: 0px none; position: absolute; width: auto; }
.static-areas-of-expertise .region-european-company, .static-areas-of-expertise .region-european-company h1, .static-areas-of-expertise .region-european-company h2 { font-size: 32px; line-height: 38px; }
.static-areas-of-expertise .region-european-company h1 { font-size: 26px; line-height: 31px; margin: 0px 0px 28px; }
.static-areas-of-expertise .region-european-company h1, .static-areas-of-expertise .region-european-company h2 { display: block; font-family: "The Message DemiBold"; }
.static-areas-of-expertise .region-european-company h2, .static-areas-of-expertise .region-european-company p, .static-areas-of-expertise .region-european-company aside { margin-left: 0px; margin-right: 0px; }
.static-areas-of-expertise .region-european-company p { font-size: 14px; line-height: 20px; }
.static-areas-of-expertise .region-european-company p.intro, .static-areas-of-expertise .region-european-company aside { margin-top: 20px; }
.static-areas-of-expertise .region-european-company p.intro { font-size: 18px; line-height: 23px; margin-bottom: 34px; }
.static-areas-of-expertise .cover { display: none; }
.static-areas-of-expertise div.region-image { margin: 50px 0px 20px; }
.static-areas-of-expertise article.region-multi-channel { margin: 20px; }
.static-areas-of-expertise article.region-multi-channel h1 { font-size: 26px; margin-bottom: 12px; }
.static-areas-of-expertise article.region-multi-channel .intro { margin-top: 12px; }
.static-areas-of-expertise article.region-smarter-customers { margin: 20px; padding-top: 15px; }
.static-areas-of-expertise article.region-smarter-customers h1 { font-size: 26px; line-height: 31px; margin: 0px 0px 4px; }
.static-areas-of-expertise article.region-smarter-customers .intro { font-size: 18px; line-height: 25px; }
.static-areas-of-expertise article.region-smarter-customers .box { margin-left: 0px; margin-right: 0px; }
.static-areas-of-expertise .box { margin-top: 75px; }
.static-areas-of-expertise .box h2 { line-height: 53px; margin-bottom: 30px; }
.view-layout-2col .tr { float: none; width: auto; }
.view-layout-2col .tr img { height: auto; width: 100%; }
.view-layout-2col .tr .views-field-title, .view-layout-2col .tr .views-field-body, .view-layout-2col .tr .views-field-field-link { margin-left: 20px; margin-right: 20px; padding-left: 0px; padding-right: 0px; }
.static-organisation h1 { font-size: 38px; line-height: 46px; }
.static-organisation .region-get-organized p { font-size: 18px; line-height: 24px; padding: 40px 20px; }
.static-organisation .region-chart { display: none; }
.static-organisation .region-map { height: 800px; margin-top: 0px; }
.static-organisation .region-map .cover { height: 95px; }
.static-organisation .region-map .map-controls { left: 0px; top: 0px; }
.static-organisation .region-executive-management h1 { font-size: 26px; line-height: 28px; }
.static-organisation .region-executive-management-people .push-7-half { margin-left: 20px; }
.static-organisation .region-executive-management-people .person { float: none; }
.static-organisation .region-executive-management-people .executive-text { clear: left; font-size: 18px; line-height: 20px; }
.static-organisation .region-executive-management-people .grid-14 { margin-left: 0px; margin-right: 0px; }
.static-organisation section.region-board-members { margin: 20px 0px 40px; padding: 40px 0px 1px; }
.static-organisation section.region-board-members .cover { display: none; }
.static-organisation article.region-board-of-directors { margin-top: 0px; }
.static-organisation article.region-board-of-directors h1 { font-size: 26px; line-height: 28px; margin-bottom: 30px; }
section.static-sanoma-media header.push-1 p, section.static-sanoma-media header.push-1 a { font-size: 18px; line-height: 20px; margin-left: 0px; margin-right: 0px; }
section.static-sanoma-media h1 { font-size: 44px; line-height: 52px; margin: 0px 20px; }
section.static-sanoma-media .intro { font-size: 22px; line-height: 26px; margin-bottom: 33px; }
section.static-sanoma-media article.grid-27 { margin: 20px 0px; }
section.static-sanoma-media article.grid-27 div.content-text { margin-top: 28px; padding-bottom: 30px; }
section.static-sanoma-media article.grid-27 div.content-media { margin: 20px 0px; }
section.static-sanoma-media article.grid-27 aside.media-sidebar { position: static ! important; }
section.static-sanoma-media article.grid-27 .cover { display: none; }
section.static-sanoma-media article.grid-27 article.person { margin-left: 0px; margin-right: 0px; margin-top: 40px; }
section.static-sanoma-media article.grid-27 article.person h1.person-title { margin: 0px; }
div.static-sanoma-news h1 { font-size: 26px; line-height: 46px; }
div.static-sanoma-news .cover { display: none; }
div.static-sanoma-news .region-news-image { margin: 0px; }
div.static-sanoma-news article.person { margin: 20px 0px; }
div.static-sanoma-news p.intro { font-size: 20px; line-height: 24px; margin-bottom: 30px; }
div.static-sanoma-news .default-button { margin-bottom: 25px; }
div.static-sanoma-news .region-contact-person { margin-top: 50px; padding-top: 0px; }
div.static-sanoma-news .region-executive-management-people .push-7-half { margin-left: 0px; }
div.static-sanoma-news .region-executive-management-people .person { float: none; margin-left: 40px; }
div.static-sanoma-news .static-wrapper { margin-bottom: 40px; }
.static-sanoma-news-bottom p.intro { margin-top: 34px; font-size: 20px; line-height: 24px; margin-bottom: 30px; }
.block-news-block-4 { margin: 100px -20px; }
.block-news-block-4 .block-inner { padding-left: 20px; padding-right: 20px; }
.page-node-10118 div.region-postscript-first { margin-top: 200px; }
.page-node-10118 div.region-postscript-second { margin-top: 0px; }
.container-28 .region-sanoma-local .grid-5, .container-28 .region-sanoma-local .grid-6, .container-28 .region-sanoma-local .grid-8 { margin-left: 0px; margin-right: 0px; }
div.static-sanoma-learning .region-learning h1 { font-size: 26px; line-height: 30px; }
div.static-sanoma-learning .region-learning blockquote { font-size: 18px; line-height: 20px; margin: 20px 0px; }
div.static-sanoma-learning .region-figures { margin-top: 40px; }
div.static-sanoma-learning .region-figures .person { margin: 40px 0px 0px; }
.context-learning {  }
.context-learning .header-background { display: none; }
.context-learning .expand-bottom { padding-bottom: 30px; }
.context-learning #section-content { padding: 0px; margin-top: 0px; }
.context-learning #section-content img { width: 100% ! important; height: auto ! important; }
.context-learning #zone-navigation-wrapper { overflow: hidden; }
.context-learning .zone-navigation { display: block ! important; }
.context-learning .learning-section-submenu .block-inner, .context-learning .pane-menu-block.learning-section-submenu { display: none; }
.context-learning .learning-section-submenu { padding-bottom: 40px; }
.context-learning .learning-front .grid-21 { margin: 0px; width: 100%; }
.context-learning .learning-front .pane-views-subsection-carousel-block.grid-21 { margin: 0px; width: 100%; }
.context-learning .learning-front #intro-header { margin-left: 0px; margin-right: 0px; padding: 30px 20px 17px; }
.context-learning .learning-front #intro-header h1 { font-size: 30px; }
.context-learning .learning-front h2 { font-size: 26px; line-height: 32px; }
.context-learning .learning-front .grid-7 { width: auto; }
.context-learning .learning-front #intro-tweet { display: none; }
.context-learning .learning-front #intro-news { width: auto; margin: 0px; }
.context-learning .learning-front .grid-20 { width: auto; padding-top: 40px; }
.context-learning .learning-front .grid-14 { width: auto; }
.context-learning .learning-front .grid-6 { width: auto; }
.context-learning .learning-front .grid-6.expand-top-3 { padding-top: 0px; }
.context-learning .learning-front .grid-5 { width: auto; }
.context-learning .learning-front .grid-12 { width: auto; }
.context-learning .learning-front .grid-12.overlap { margin-top: 0px; padding-bottom: 80px; }
.context-learning .learning-front .image { width: 100%; }
.context-learning .learning-front .flexslider .slides img { height: auto; }
.context-learning .learning-front .flex-direction-nav { top: auto; bottom: 20px; left: 0px; right: auto; }
.context-learning.page-learning-about {  }
.context-learning.page-learning-about h2 { font-size: 32px; line-height: 36px; }
.context-learning.page-learning-about .grid-11, .context-learning.page-learning-about .grid-13, .context-learning.page-learning-about .grid-25 { width: auto; }
.context-learning.page-learning-about .grid-11 { margin-left: 0px; }
.context-learning.page-learning-about blockquote { margin-bottom: 40px; }
.context-learning.page-learning-about .figure { font-size: 32px; line-height: 36px; }
.context-learning.page-learning-brands {  }
.context-learning.page-learning-brands h2 { font-size: 32px; line-height: 36px; }
.context-learning.page-learning-brands .overlap-2 { padding-top: 40px; margin-top: 0px; }
.context-learning.page-learning-brands .expand-bottom { padding-bottom: 0px; }
.context-learning.page-learning-brands .grid-9, .context-learning.page-learning-brands .grid-10, .context-learning.page-learning-brands .grid-11, .context-learning.page-learning-brands .grid-18 { width: auto; }
.context-learning.page-learning-brands .white .panels-flexible-region-inside { padding: 0px 40px; }
.context-learning.page-learning-brands .grid-10.expand-top-2 { padding-bottom: 60px; }
.context-learning.page-learning-solutions h2 { font-size: 32px; line-height: 36px; }
.context-learning.page-learning-solutions .grid-6.expand-top-1 { width: auto; padding: 20px; min-height: inherit; }
.context-learning.page-learning-solutions .overlap-2 { margin-top: 0px; }
.context-learning.page-learning-solutions .grid-17.image { width: auto; margin: 0px; padding: 0px; }
.context-learning.page-learning-solutions .grid-7.image { width: 27%; padding: 0px; margin: 0px; position: absolute; }
.context-learning.page-learning-solutions .grid-20.image, .context-learning.page-learning-solutions .grid-16, .context-learning.page-learning-solutions .grid-13, .context-learning.page-learning-solutions .grid-12 { width: auto; }
.context-learning.page-learning-connect h2 { font-size: 32px; line-height: 36px; }
.context-learning.page-learning-connect .grid-6, .context-learning.page-learning-connect .grid-16, .context-learning.page-learning-connect .grid-17 { width: auto; float: none; }
.context-learning.page-learning-connect .grid-6 { padding: 40px 0px; }
.context-learning.page-learning-connect #section-content img { width: auto ! important; }
.context-learning.page-learning-connect .pane-content table td { display: block; }
.page-node-22700 .zone-postscript .grid-8, .page-node-4893 .zone-postscript .grid-8 { margin-left: 0px; margin-right: 0px; }
.block-news-block-1 { margin-top: 80px; }
.block-news-block-1 .block-inner { padding: 40px 20px; }
div.static-sanoma-learning-bottom h1 { font-size: 26px; line-height: 30px; }
div.static-sanoma-learning-bottom article { margin-top: 40px; }
div.static-sanoma-learning-bottom .cover { display: none; }
.parent-who-we-are div.static-sanoma-learning-bottom { margin: 0px; }
div.static-sanoma-learning-bottom .region-learning-image, div.static-sanoma-learning-bottom .region-future, div.static-sanoma-learning-bottom .region-provider { margin: 0px; }
.static-sanoma-learning-footer .region-better-learning .content-media, .static-sanoma-learning-footer .region-better-learning .content-text { margin: 0px; }
.static-sanoma-learning-footer .region-better-learning .content-text { padding: 40px 20px; }
.context-media {  }
.context-media .media-finland-section-submenu { display: none; }
.context-media.section-frontpage-media #section-content { padding-top: 0px; margin-top: 0px; }
.context-media.section-frontpage-media .grid-26 { margin: 0px; padding-left: 20px; padding-right: 20px; width: auto; }
.context-media.section-frontpage-media .grid-16 { margin: 0px; padding-left: 20px; padding-right: 20px; padding-bottom: 40px; position: relative ! important; width: auto; }
.context-media.section-frontpage-media .grid-24 { margin: 0px; width: auto; }
.context-media.section-frontpage-media .grid-7 { margin-bottom: 20px; width: auto; }
.context-media.section-frontpage-media h1 { font-size: 35px; }
.context-media.section-frontpage-media h2 { padding-bottom: 20px; }
.context-media img { height: auto ! important; }
.context-media .font-size-24 { font-size: 16px; }
.context-media.section-frontpage-finland {  }
.context-media.section-frontpage-finland #section-content { padding-top: 0px; margin-top: 0px; }
.context-media.section-frontpage-finland #section-content img { width: 100% ! important; height: auto ! important; }
.context-media.section-frontpage-finland .header-background { display: none; }
.context-media.section-frontpage-finland .media-finland-section-submenu { display: none; }
.context-media.section-frontpage-finland .grid-19 { margin: 0px; width: 100%; }
.context-media.section-frontpage-finland .pane-views-subsection-carousel-block.grid-21 { margin: 0px; width: 100%; }
.context-media.section-frontpage-finland #intro-header { margin-left: 0px; margin-right: 0px; padding: 0px 20px; background-color: rgb(246, 125, 106); }
.context-media.section-frontpage-finland #intro-header br { display: none; }
.context-media.section-frontpage-finland #intro-header h1 { font-size: 30px; padding-top: 40px; }
.context-media.section-frontpage-finland #intro-header blockquote { font-size: 20px; line-height: 26px; }
.context-media.section-frontpage-finland #intro-selector { margin: 20px 0px 0px 20px; }
.context-media.section-frontpage-finland #intro-selector p { color: rgb(246, 125, 106); }
.context-media.section-frontpage-finland #intro-news { margin: 20px 40px 60px 20px; padding-top: 0px; }
.context-media.section-frontpage-finland #intro-tweet, .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, .context-media.section-frontpage-finland .grid-5 { width: auto; padding: 20px 0px; }
.context-media.section-frontpage-finland .grid-12.push-9 blockquote p, .context-media.section-frontpage-finland .grid-5 blockquote p { margin-bottom: 0px; padding-bottom: 0px; }
.context-media.section-frontpage-finland .grid-26.above-2 { padding: 0px; width: auto; margin: 0px; }
.context-media.section-frontpage-finland .push-3.grid-5 { padding-top: 40px; }
.context-media.section-frontpage-finland .grid-12.overlap-3 { width: auto; margin-top: 0px; margin-bottom: 40px; }
.context-media.section-frontpage-finland .image { width: 100%; }
.context-media.section-frontpage-finland .flexslider .slides img { height: auto; }
.context-media.section-frontpage-finland .flex-direction-nav { top: auto; bottom: 20px; left: 0px; right: auto; }
.context-media.page-media-finland-about #section-content { padding-top: 0px; margin-top: 0px; }
.context-media.page-media-finland-about h1 { font-size: 40px; }
.context-media.page-media-finland-about h2 { font-size: 26px; line-height: 30px; }
.context-media.page-media-finland-about blockquote { font-size: 20px; line-height: 24px; }
.context-media.page-media-finland-about .position-top { margin: 0px; width: auto; }
.context-media.page-media-finland-about .grid-10.push-2 { width: auto; }
.context-media.page-media-finland-about .grid-10.push-2 h1 { margin-top: 40px; }
.context-media.page-media-finland-about .grid-24.push-1 { width: auto; margin: 0px; padding: 20px; }
.context-media.page-media-finland-about .grid-24.push-1 h2 { font-size: 18px; line-height: 24px; }
.context-media.page-media-finland-about .grid-24.push-1 h4 { font-size: 14px; padding-bottom: 10px; }
.context-media.page-media-finland-about .grid-24.push-1 table td { width: 100%; display: block; }
.context-media.page-media-finland-about .grid-23.below-3.above-3 { width: auto; margin: 0px; padding: 40px 0px; }
.context-media.page-media-finland-about .grid-13.push-1.overlap-2 { width: auto; margin-top: 0px; }
.context-media.page-media-finland-about .grid-16.push-6 { width: auto; margin-top: 0px; }
.context-media.page-media-finland-about .grid-21.push-7 { width: auto; margin: 0px; }
.context-media.page-media-finland-about .grid-14.suffix-1 { width: auto; margin-top: 0px; }
.context-media.page-media-finland-about .grid-9.above-1 { width: auto; padding-top: 0px; }
.context-media.page-media-finland-about .grid-28.profiles { width: auto; padding: 40px 20px; }
.context-media.page-media-finland-organisation #section-content, .context-media.page-media-finland-business-units #section-content { padding-top: 0px; margin-top: 40px; }
.context-media.page-media-finland-organisation h1, .context-media.page-media-finland-business-units h1 { font-size: 30px; }
.context-media.page-media-finland-organisation .grid-13, .context-media.page-media-finland-organisation .grid-11.push-1, .context-media.page-media-finland-organisation .grid-14.push-4, .context-media.page-media-finland-organisation .grid-10.push-1, .context-media.page-media-finland-organisation .pane-15.grid-11, .context-media.page-media-finland-organisation .pane-3.push-4.above-1, .context-media.page-media-finland-organisation .grid-9.above-1, .context-media.page-media-finland-business-units .grid-13, .context-media.page-media-finland-business-units .grid-11.push-1, .context-media.page-media-finland-business-units .grid-14.push-4, .context-media.page-media-finland-business-units .grid-10.push-1, .context-media.page-media-finland-business-units .pane-15.grid-11, .context-media.page-media-finland-business-units .pane-3.push-4.above-1, .context-media.page-media-finland-business-units .grid-9.above-1 { width: auto; margin: 0px 0px 20px; padding-top: 20px; }
.context-media.page-media-finland-organisation .pane-7.image, .context-media.page-media-finland-business-units .pane-7.image { display: none; }
.context-media.page-media-finland-organisation .overlap-3, .context-media.page-media-finland-business-units .overlap-3 { width: auto; margin-top: 0px; }
.context-media.page-media-finland-brands #section-content, .context-media.page-media-finland-portfolio #section-content { padding-top: 0px; margin-top: 40px; }
.context-media.page-media-finland-brands .fixed, .context-media.page-media-finland-portfolio .fixed { position: relative; top: 0px; width: auto; left: 0px; margin-left: 20px; }
.context-media.page-media-finland-brands .fixed h1, .context-media.page-media-finland-portfolio .fixed h1 { font-size: 50px; line-height: 50px; margin: 0px 0px 30px -2px; }
.context-media.page-media-finland-brands .grid-10.push-3, .context-media.page-media-finland-portfolio .grid-10.push-3 { margin: 0px; }
.context-media.page-media-finland-brands .grid-3, .context-media.page-media-finland-portfolio .grid-3 { margin: 0px; width: auto; }
.context-media.page-media-finland-brands .brands-list, .context-media.page-media-finland-portfolio .brands-list { margin-top: 40px; }
.context-media.page-media-finland-brands .brands-list ul li, .context-media.page-media-finland-portfolio .brands-list ul li { width: 80px; height: 80px; }
.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 { left: 0px; top: 80px; min-height: 320px; width: 320px; }
.context-media.page-media-finland-brands .brands-list ul li .views-field-field-logo a, .context-media.page-media-finland-portfolio .brands-list ul li .views-field-field-logo a { width: 80px; }
.context-media.page-media-finland-brands .brands-list ul li .views-field-field-logo a:hover::after, .context-media.page-media-finland-portfolio .brands-list ul li .views-field-field-logo a:hover::after { line-height: 80px; font-size: 30px; }
.context-media.page-media-finland-brands .brands-list ul li .views-field-field-logo a img, .context-media.page-media-finland-portfolio .brands-list ul li .views-field-field-logo a img { width: 70% ! important; }
.context-media.page-media-finland-brands .brands-list ul li .views-field-field-logo a:hover img, .context-media.page-media-finland-portfolio .brands-list ul li .views-field-field-logo a:hover img { opacity: 1; }
.context-media.page-media-finland-brands .brands-list ul li .views-field-field-logo a:hover::after, .context-media.page-media-finland-portfolio .brands-list ul li .views-field-field-logo a:hover::after { display: none; }
.context-media.page-media-finland-brands .brands-list ul li.active, .context-media.page-media-finland-portfolio .brands-list ul li.active { background-color: rgb(255, 255, 255); }
.context-media.page-media-finland-brands .brands-list ul li.active .ui-dialog-brand-popup, .context-media.page-media-finland-portfolio .brands-list ul li.active .ui-dialog-brand-popup { display: none; }
.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+3), .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+2), .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+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: 80px; }
.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: 160px; }
.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-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+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), .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: 0px; }
.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+2), .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+1), .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+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: none; }
.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: 0px; 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: 0px; left: auto; }
.context-media.page-media-finland-media #section-content { padding-top: 0px; margin-top: 40px; }
.context-media.page-media-finland-media #intro-news { display: none; }
.context-media.page-media-finland-media .grid-12.push-1 { width: auto; }
.context-media.page-media-finland-media .grid-12.push-1 h1 { font-size: 30px; }
.context-media.page-media-finland-media .grid-12.push-1 blockquote { font-size: 18px; line-height: 1.3em; }
.context-media.page-media-finland-media .above-2 { padding-top: 40px; }
.context-media.page-media-finland-media .grid-19 { width: 100%; margin: 0px; }
.context-media.page-media-finland-media .pane-2.grid-18 { padding: 20px; margin: 0px; width: auto; }
.context-media.page-media-finland-media .pane-2.grid-18 table td { width: 100%; display: block; }
.context-media.page-media-finland-media .pane-3.grid-6 { width: auto; padding: 0px 20px 20px; margin: 0px; }
.context-media.page-media-finland-media .grid-7.push-1 { width: auto; margin: 40px 20px; }
.context-media.page-media-finland-connect #section-content { padding-top: 0px; margin-top: 40px; }
.context-media.page-media-finland-connect h1 { font-size: 30px; }
.context-media.page-media-finland-connect .grid-19.push-1 { display: none; }
.context-media.page-media-finland-connect .grid-11.overlap-2 { width: 100%; margin: 40px 0px 0px; }
.context-media.page-media-finland-connect .pane-4.grid-8 { margin: 0px; padding: 20px; }
.context-media.page-media-finland-connect table td { width: 100%; display: block; }
.static-sanoma-digital .grid-28 .grid-10.digital-headline { position: relative; }
.static-sanoma-digital .cover { display: none; }
.container-28 .static-sanoma-digital .grid-20, .container-28 .static-sanoma-digital .grid-10, .container-28 .static-sanoma-digital .grid-9 { margin: 0px; }
.page-node-26714 #block-views-news-block-5 { display: none; }
.static-advertising-solutions .region-communication-partner {  }
.static-advertising-solutions .region-communication-partner h1 { font-size: 26px; line-height: 30px; margin-top: 40px; }
.static-advertising-solutions .region-communication-partner .intro { display: none; }
.static-advertising-solutions .region-media-landscape h1 { font-size: 26px; line-height: 30px; }
.static-advertising-solutions .region-media-landscape .content-text { margin-top: 40px; }
.static-advertising-solutions .region-in-for-you { margin-top: 40px; }
.static-advertising-solutions .region-in-for-you h1 { font-size: 26px; line-height: 30px; }
.static-advertising-solutions .region-in-for-you .intro { font-size: 18px; line-height: 24px; }
.static-advertising-solutions .region-pantene-swisssh h1 { font-size: 26px; line-height: 30px; }
.static-advertising-solutions .region-pantene-swisssh h1 span { font-size: 18px; line-height: 30px; }
.static-advertising-solutions .region-holland-casino { margin-top: 40px; }
.static-advertising-solutions .region-holland-casino h1 { font-size: 26px; line-height: 30px; }
.static-advertising-solutions .region-holland-casino h1 span { font-size: 18px; line-height: 30px; }
.static-advertising-solutions .region-holland-casino .content-text { margin-top: 40px; }
.static-advertising-solutions .region-sanoma-local h1 { font-size: 26px; line-height: 30px; }
.static-advertising-solutions .region-sanoma-local h1 span { font-size: 18px; line-height: 30px; }
.static-advertising-solutions .cover { display: none; }
.container-28 .region-communication-partner.grid-25, .container-28 .region-communication-partner .col-left, .container-28 .region-communication-partner .col-left .content-media, .container-28 .region-media-landscape.grid-26, .container-28 .region-separator.grid-26, .container-28 .region-pantene-swisssh .grid-9, .container-28 .region-pantene-swisssh .grid-19, .container-28 .region-holland-casino .grid-9, .container-28 .region-holland-casino .grid-19, .container-28 .region-holland-casino .grid-22 { margin-left: 0px; margin-right: 0px; }
.block-news-block-2 { display: none; }
.static-corporate-responsibility .region-corporate-responsibility h1 { margin-bottom: 40px; }
.static-corporate-responsibility .region-corporate-responsibility .content-media { margin: 0px; }
.static-corporate-responsibility .region-corporate-responsibility aside { margin-top: 20px; }
.static-corporate-responsibility .region-our-approach { margin-top: 80px; }
.static-corporate-responsibility .region-our-approach h1 { font-size: 38px; line-height: 40px; }
.static-corporate-responsibility .region-our-approach p.intro { margin: 0px; }
.static-corporate-responsibility .region-our-approach table { display: none; }
.static-corporate-responsibility .region-corporate-related { margin-top: 0px; padding-top: 25px; }
.static-corporate-responsibility .region-corporate-related article.box { margin: 60px 0px 0px; }
.static-corporate-responsibility .clear { display: none; }
.static-economy-society { padding-bottom: 0px; }
.static-economy-society .region-economy-society h1, .static-economy-society h1 { font-size: 26px; line-height: 30px; margin: 0px 20px 30px; }
.static-economy-society .region-group-impact h1 { margin-top: 40px; }
.static-economy-society .region-group-impact h2 { color: rgb(77, 77, 77); font-size: 18px; line-height: 24px; margin-bottom: 20px; }
.static-economy-society .region-economy-society .content-text { margin: 0px 20px; }
.static-economy-society .region-economy-society .intro { font-size: 18px; line-height: 20px; margin: 0px; }
.static-economy-society .region-economy-society .intro { margin-bottom: 25px; }
.static-economy-society .region-economy-society .content-media { margin: 0px; }
.static-economy-society .region-local-initiatives { margin-top: 0px; }
.static-economy-society .region-local-initiatives h1 { margin-left: 0px; margin-right: 0px; }
.static-economy-society .region-local-initiatives .content-text { padding: 0px; }
.static-economy-society .region-local-initiatives .content-media { left: 0px; position: relative; top: 0px; }
.static-economy-society .region-local-initiatives .signature { left: 0px; }
.static-people h1 { font-size: 44px; line-height: 44px; margin: 0px 0px 40px; }
.static-people div.grid-13 { margin: 0px; }
.static-people .intro { font-size: 18px; line-height: 20px; }
.static-people .content-text { margin: 0px; padding: 40px 20px; }
.static-people aside.grid-15 { margin: 0px; }
.static-people aside.grid-15 .content-related { margin-top: 20px; }
.container-28 .static-economy-society .region-economy-society.grid-25, .container-28 .static-economy-society .region-group-impact .content-media.grid-13, .container-28 .static-economy-society .region-local-initiatives .content-media.grid-19 { margin-left: 0px; margin-right: 0px; }
.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 { width: 100%; margin: 0px ! important; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-11 { width: 100%; margin-left: 0px ! important; margin-right: 0px ! important; margin-top: -100px; position: relative; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-11 .inverted { padding: 20px; margin: 0px ! important; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-10 { width: auto; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-13.push-2 { width: auto; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-23.image { margin: 0px ! important; }
.page-who-we-are-corporate-responsibility-code-of-conduct .grid-14.push-10 { width: auto; margin-top: 0px; position: relative; }
.page-who-we-are-corporate-responsibility-code-of-conduct h1, .page-who-we-are-corporate-responsibility-code-of-conduct h2 { font-size: 30px; line-height: 1.2em; }
.page-who-we-are-corporate-responsibility-code-of-conduct h1 { margin-left: 20px; }
.page-who-we-are-corporate-responsibility-code-of-conduct blockquote { font-size: 20px; line-height: 1.3em; }
.static-internal-ventures {  }
.static-internal-ventures article.region-internal-ventures { margin: 0px; }
.static-internal-ventures article.region-internal-ventures h1 { font-size: 26px; line-height: 26px; margin: 0px 20px 40px; }
.static-internal-ventures article.region-internal-ventures p.intro { font-size: 18px; line-height: 20px; margin: 20px 0px; padding: 40px 20px; }
.static-internal-ventures div.region-internal-ventures-image { margin: 0px; max-height: 320px; overflow: hidden; }
.static-internal-ventures div.startup-method { margin: 0px; }
.static-internal-ventures .region-media, .static-internal-ventures .region-learning { margin-top: 20px; }
.static-internal-ventures .region-media h2, .static-internal-ventures .region-learning h2 { font: 22px/26px "The Message DemiBold"; margin-bottom: 20px; }
.static-internal-ventures .region-media .intro, .static-internal-ventures .region-learning .intro { font: 18px/24px "The Message DemiBold"; margin-bottom: 25px; }
.static-internal-ventures article.startup-method { margin: 0px 0px 20px; }
.static-internal-ventures article.startup-method h2 { margin-bottom: 20px; font: 18px/24px "The Message DemiBold",Arial,sans-serif; }
.static-internal-ventures article.startup-method p { font-size: 14px; line-height: 1.6em; }
.static-internal-ventures article aside .grid-6 { margin: 0px; }
.region-internal-ventures-brands { margin-top: 20px; }
.region-internal-ventures-brands h2 { font: 22px/26px "The Message DemiBold"; margin-bottom: 20px; }
.region-internal-ventures-brands p.intro-brands { font-size: 18px; line-height: 22px; }
.static-responsible-business article.region-responsible-business { margin: 0px; }
.static-responsible-business article.region-responsible-business h1 { font-size: 26px; line-height: 30px; margin: 0px 20px 40px; }
.static-responsible-business article.region-responsible-business p { margin: 20px; }
.static-responsible-business article.region-responsible-business p.intro { font-size: 18px; line-height: 20px; margin: 20px 0px; padding: 40px 20px; }
.static-responsible-business div.region-responsible-business-image, .static-responsible-business article.region-media, .static-responsible-business article.region-learning { margin: 60px 0px; }
.static-responsible-business .region-media h1 { margin: 0px 0px 20px; }
.static-responsible-business table { margin-left: 0px ! important; width: auto ! important; }
body.page-node-4902 article.node-page, body.page-node-4902 h1.title, body.page-node-12767 article.node-page, body.page-node-12767 h1.title { margin-left: 20px; }
body.page-node-4902 section.year h3, body.page-node-12767 section.year h3 { font-size: 26px; line-height: 28px; position: static; }
#panel-investors-frontpage .region-content-col1, #panel-investors-frontpage .region-content-col2, #panel-investors-frontpage .region-content-col3 { margin-top: 50px; }
.page-node-27194 h1, .page-node-27195 h1, .page-node-26539 h1, .page-node-26564 h1 { font-size: 40px; }
.page-node-27194 h2, .page-node-27195 h2, .page-node-26539 h2, .page-node-26564 h2 { padding-right: 40px; margin-bottom: 5px; }
.page-node-27194 blockquote, .page-node-27195 blockquote, .page-node-26539 blockquote, .page-node-26564 blockquote { font-size: 22px; line-height: 28px; }
.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 { margin-left: 40px; }
.page-node-27194 .grid-20.inverted, .page-node-27194 .grid-20.sanoma-2016, .page-node-27195 .grid-20.inverted, .page-node-27195 .grid-20.sanoma-2016, .page-node-26539 .grid-20.inverted, .page-node-26539 .grid-20.sanoma-2016, .page-node-26564 .grid-20.inverted, .page-node-26564 .grid-20.sanoma-2016 { margin-left: 0px; margin-right: 0px; }
.page-node-27194 .grid-20.inverted .grid-6, .page-node-27194 .grid-20.sanoma-2016 .grid-6, .page-node-27195 .grid-20.inverted .grid-6, .page-node-27195 .grid-20.sanoma-2016 .grid-6, .page-node-26539 .grid-20.inverted .grid-6, .page-node-26539 .grid-20.sanoma-2016 .grid-6, .page-node-26564 .grid-20.inverted .grid-6, .page-node-26564 .grid-20.sanoma-2016 .grid-6 { margin: 0px; }
.page-node-27194 .grid-20.goals, .page-node-27195 .grid-20.goals, .page-node-26539 .grid-20.goals, .page-node-26564 .grid-20.goals { padding-bottom: 60px; }
.page-node-27194 .grid-20.sanoma-2016 .grid-10, .page-node-27195 .grid-20.sanoma-2016 .grid-10, .page-node-26539 .grid-20.sanoma-2016 .grid-10, .page-node-26564 .grid-20.sanoma-2016 .grid-10 { margin: -80px 40px 0px; float: none; }
.page-node-27194 .grid-20.sanoma-2016 .grid-10 ul li, .page-node-27195 .grid-20.sanoma-2016 .grid-10 ul li, .page-node-26539 .grid-20.sanoma-2016 .grid-10 ul li, .page-node-26564 .grid-20.sanoma-2016 .grid-10 ul li { padding-right: 20px; }
.page-node-27194 .grid-20.sanoma-2016 .grid-6, .page-node-27195 .grid-20.sanoma-2016 .grid-6, .page-node-26539 .grid-20.sanoma-2016 .grid-6, .page-node-26564 .grid-20.sanoma-2016 .grid-6 { margin: 40px 0px 0px 40px; padding-right: 40px; }
.page-node .title { font-size: 38px; line-height: 40px; margin: 0px 20px 20px; width: auto; }
.page-node .node-page { margin: 0px 20px 20px; width: auto; }
.page-node .node-page table { font-size: 50%; width: auto ! important; }
.field-name-body .field-item > ul { padding-left: 10px; }
.zone-footer-wrapper { padding: 20px; }
.zone-footer-wrapper #block-menu-block-3 { display: none; }
.zone-footer-wrapper .block-locale-language { float: none; }
.context-media-room #page-title { display: none; }
.view-display-id-brands_list_page .view-filters { border: 0px none; margin: 0px; padding-bottom: 40px; }
.view-display-id-brands_list_page .view-filters .views-exposed-form, .view-display-id-brands_list_page .view-filters #close-exposed-toggle { display: none ! important; }
.view-display-id-brands_list_page .view-filters #button-list-of-all-brands-with-pictures { display: block; float: left; margin-left: 10px; position: static; }
.view-display-id-brands_list_page > .view-content { padding-left: 0px; position: relative; }
.view-display-id-brands_list_page > .view-content .letter { float: none; font-size: 100px; line-height: 110px; min-width: 0px; padding-bottom: 0px; }
.view-display-id-brands_list_page > .view-content .views-row { display: block; line-height: 22px; margin-bottom: 20px; overflow: hidden; width: auto; }
.view-display-id-brands_list_page > .view-content .views-row div { float: left; }
.view-display-id-brands_list_page > .view-content .group { padding-bottom: 75px; }
.view-display-id-brands_list_page > .view-content .views-field-field-channel { overflow: hidden; padding-left: 10px; }
.view-display-id-brands_list_page #alphabet-box { display: none; overflow: hidden; padding: 70px 0px 0px 27px; }
.view-display-id-brands_list_page #alphabet-box a { color: rgb(85, 85, 85); float: left; font-size: 14px; margin: 0px 13px; }
.view-display-id-brands_list_page #alphabet-box a.active { color: rgb(255, 130, 140); }
.view-display-id-brands_list_page #portfolio-box { display: none ! important; position: fixed; }
.view-display-id-brands_list_page #portfolio-box .title { color: rgb(180, 180, 180); padding-bottom: 10px; }
.view-display-id-brands_list_page #portfolio-box li { padding: 10px 0px 10px 35px; background-repeat: no-repeat; background-position: 0px 8px; }
.view-display-id-brand_with_pictures_block .view-content .views-row { width: 100px; margin: 5px; }
.view-display-id-brand_with_pictures_block .view-content .views-row img { height: auto; }
.front .block-system-main { height: auto; }
.front #frontvid, .front #frontvid video { width: 100% ! important; }
.static-frontpage #front-container { background-size: 800px auto; background-position: -200px -35px; }
.static-frontpage .content-text { padding-top: 40px; width: 100%; position: relative; margin-left: 0px; left: 0px; bottom: inherit; }
.static-frontpage .content-text h1 { font: 28px/32px "The Message DemiBold"; padding-right: 0px; }
.static-frontpage .content-text h1, .static-frontpage .content-text p { padding-left: 20px; }
.static-get-the-world #frontvid.slideshow img { left: auto; width: 180%; }
.static-get-the-world .content-media { height: auto; width: auto; }
.static-get-the-world #video-get-world { height: auto ! important; margin-left: 0px; width: auto ! important; }
.static-get-the-world .video-js object, .static-get-the-world .video-js video { height: auto; }
.static-get-the-world .content-text { left: 0px; margin: 0px ! important; top: 27px; }
.static-get-the-world .content-text h1 { margin-left: 0px; font-size: 26px; line-height: 1.3em; }
.static-get-the-world .content-text p { font-size: 16px; line-height: 22px; margin: 14px 0px 30px; padding: 0px 20px; }
.static-get-the-world .content-text p br { display: none; }
.static-welcome { margin: 0px -20px; }
.static-welcome h1 { font-size: 39px; line-height: 50px; margin: 20px 0px; }
.static-welcome p { font-size: 24px; line-height: 26px; margin: 0px; }
.static-welcome .image-container { height: 240px; }
.static-welcome .content-media { height: auto; width: auto; }
.static-welcome .content-text { padding: 28px 0px 0px; }
.static-welcome .history-img { margin: 0px; width: 108%; }
.static-welcome .history-text { width: 90%; margin-right: 20px; margin-left: 20px; }
.static-welcome .history-text h1 { font-size: 40px; line-height: 42px; }
.static-welcome .default-button { margin-bottom: 40px; }
.static-welcome .spotbox { margin-top: 40px; }
.static-front-learning .content-media { width: 100%; margin-left: 0px; }
.static-front-learning .grid-26 { width: 100%; margin: 0px; }
.block-tweets-block-2 { padding: 20px 20px 40px; position: static; width: auto; }
.block-news-block { margin: 0px -20px; }
.block-news-block .block-inner { padding: 40px 20px; }
.block-news-block .views-field-title { padding-bottom: 15px; }
.static-front-learning { margin-top: 0px; padding-bottom: 60px; }
.static-front-learning h1 { font-size: 40px; line-height: 42px; margin-bottom: 28px; }
.static-front-learning .content-text { width: auto; }
.static-front-learning .cover { display: none; }
.static-connect .main-title { font-size: 67px; line-height: 67px; margin: 0px 20px 20px; }
.static-connect .region-contact-top .grid-4, .static-connect .region-contact-top .grid-6, .static-connect .region-contact-top .grid-11 { margin-left: 0px; margin-right: 0px; }
.static-connect .region-contact-top .box { margin-top: 40px; }
.static-connect .region-contact-top .links { display: none; }
.static-connect .region-map { margin-top: 60px; }
.static-connect .region-press-inquiries .grid-6, .static-connect .region-press-inquiries .grid-8 { margin-left: 0px; margin-right: 0px; }
.static-connect .region-hr { margin-top: 40px; }
.static-connect .region-hr h1 { font-size: 44px; line-height: 47px; }
.static-connect .region-hr .box { margin-top: 20px; padding-bottom: 40px; }
.static-connect .region-ir { padding-bottom: 0px; }
.static-connect .region-ir .grid-6, .static-connect .region-ir .grid-9 { margin-left: 0px; margin-right: 0px; }
.static-connect .cover { display: none; }
.block-tweets-block-1 { display: none; }
.context-media-room #section-content { margin-top: 0px; padding-bottom: 0px; }
.block-nodesinblock-12, .block-nodesinblock-16 { padding: 0px; width: 100%; }
.block-nodesinblock-12 .block-inner, .block-nodesinblock-16 .block-inner { padding: 0px 20px; }
.block-nodesinblock-12 h2, .block-nodesinblock-16 h2 { font-size: 26px; line-height: 30px; }
.block-nodesinblock-12 p, .block-nodesinblock-16 p { font-size: 18px; line-height: 24px; }
#media-room-content { margin-top: 60px; padding: 0px 20px; }
.view-display-id-timeline_page { margin-top: 0px; }
.view-display-id-timeline_page .view-filters { display: none; }
.view-display-id-timeline_page .view-content .col1 { padding-top: 0px; text-align: left; }
.view-display-id-timeline_page .view-content { position: relative; }
.parent-media-room .view-display-id-timeline_page .view-content, .parent-investors .view-display-id-timeline_page .view-content { background: transparent none repeat scroll 0% 0%; }
.view-display-id-timeline_page .view-content .views-field-title { font-size: 20px; line-height: 24px; margin-bottom: 19px; }
.view-display-id-timeline_page .view-content .col { display: none; }
.view-display-id-timeline_page .view-content .normal-flow { display: block; }
.view-display-id-timeline_page .view-content .normal-flow .views-row { padding-left: 60px; padding-right: 20px; }
.view-display-id-timeline_page .view-content .normal-flow .timeline-post-date { left: 0px; top: 0px; }
.view-display-id-timeline_page .view-content .normal-flow .line { background-image: url(88445674d8223c147a10c744a95886604dfbf0b0.png) ; background-position: 50% 0px; background-repeat: repeat-y; bottom: 0px; left: 0px; position: absolute; top: 0px; width: 40px; }
.page-node .node-news { margin: 0px 20px 20px; width: auto; }
.view-display-id-social_media_page .view-header { padding: 0px 20px; }
.view-display-id-social_media_page .view-header h2 { font-size: 26px; line-height: 30px; margin-bottom: 40px; }
.view-display-id-social_media_page .view-header p { font-size: 18px; line-height: 24px; }
.view-display-id-social_media_page .view-content { margin-top: 80px; padding: 0px 20px; }
.view-display-id-people_page { height: auto; }
.view-display-id-people_page .view-header { font-size: 18px; height: auto; left: 0px; padding: 40px 20px; position: relative; top: 0px; width: auto; }
.view-display-id-people_page .view-header h2 { font-size: 40px; line-height: 42px; }
.view-display-id-people_page .view-content { height: 720px; margin: auto; overflow: hidden; position: relative; width: 320px; }
.view-display-id-people_page .views-row-1 { left: 80px; top: 0px; }
.view-display-id-people_page .views-row-10 { left: 0px; top: 240px; }
.view-display-id-people_page .views-row-15 { left: 160px; top: 320px; height: 160px; width: 160px; }
.view-display-id-people_page .views-row-15 img { height: 160px; width: 160px; }
.view-display-id-people_page .views-row-28 { left: 80px; top: 480px; }
.view-display-id-people_page .views-row-2 { left: 0px; top: 0px; }
.view-display-id-people_page .views-row-3 { left: 240px; top: 0px; }
.view-display-id-people_page .views-row-4 { left: 0px; top: 160px; }
.view-display-id-people_page .views-row-5 { left: 160px; top: 160px; }
.view-display-id-people_page .views-row-6 { left: 240px; top: 160px; }
.view-display-id-people_page .views-row-7 { left: 0px; top: 400px; }
.view-display-id-people_page .views-row-8 { left: 0px; top: 560px; }
.view-display-id-people_page .views-row-9 { left: 240px; top: 480px; }
.view-display-id-people_page .views-row-11 { left: 160px; top: 640px; }
.view-display-id-people_page .views-row-12 { left: 240px; top: 640px; }
.view-display-id-people_page .views-row-13, .view-display-id-people_page .views-row-14, .view-display-id-people_page .views-row-16, .view-display-id-people_page .views-row-17, .view-display-id-people_page .views-row-18, .view-display-id-people_page .views-row-19, .view-display-id-people_page .views-row-20, .view-display-id-people_page .views-row-21, .view-display-id-people_page .views-row-22, .view-display-id-people_page .views-row-23, .view-display-id-people_page .views-row-24, .view-display-id-people_page .views-row-25, .view-display-id-people_page .views-row-26, .view-display-id-people_page .views-row-27, .view-display-id-people_page .views-row-29, .view-display-id-people_page .views-row-30, .view-display-id-people_page .views-row-31 { display: none; }
.ui-dialog { width: 280px ! important; }
.ui-dialog iframe { height: auto ! important; width: 280px ! important; }
.ui-dialog .image { float: none; width: 240px; }
.ui-dialog .image img { height: 240px; }
.ui-dialog .content { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; padding: 40px 20px; }
.ui-dialog .content .views-field-body { font-size: 18px; line-height: 24px; }
.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; }
.ui-dialog .ui-btn { right: 0px; }
.ui-dialog.is-video { width: 276px ! important; }
.ui-dialog.is-video iframe { width: 276px ! important; }
.ui-dialog.is-video .ui-btn { right: -40px; }
.block-views-tweets-block { padding: 80px 20px 30px; position: relative; right: 0px; top: 0px; }
.node-layout-joinus .region-professional-image { display: none; }
.node-layout-joinus .region-intern-image { margin-top: 80px; }
.node-layout-joinus .region-part-of-sanoma h2 { font-size: 36px; line-height: 42px; margin: 40px 0px; }
.node-layout-joinus .region-part-of-sanoma .aside .stat { margin-bottom: 20px; }
.node-layout-joinus .region-part-of-sanoma .aside .stat .value { font-size: 36px; line-height: 40px; }
.node-layout-joinus .region-part-of-sanoma .p1 { font-size: 18px; line-height: 24px; margin: 40px 0px; }
.node-layout-joinus .region-part-of-sanoma .grid-5, .node-layout-joinus .region-part-of-sanoma .grid-14 { margin-left: 0px; margin-right: 0px; }
.context-privacy #section-content, .context-tietosuoja #section-content { margin-top: 0px; padding-top: 0px; }
.context-privacy #zone-content, .context-tietosuoja #zone-content { padding-bottom: 200px; position: relative; }
.context-privacy .region-content-sidebar-first, .context-tietosuoja .region-content-sidebar-first { position: absolute; bottom: 0px; }
.context-privacy .region-content-sidebar-first .menu-block-wrapper, .context-tietosuoja .region-content-sidebar-first .menu-block-wrapper { width: 100%; position: relative; 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: 0px; padding: 0px; position: relative; }
.context-privacy.node-type-privacy #region-content, .context-tietosuoja.node-type-privacy #region-content { margin: 0px; padding: 0px; }
.context-privacy .node, .context-tietosuoja .node { width: 100%; padding: 0px; }
.context-privacy .block-sanoma-policy-block-header img.frontpage-header-img, .context-tietosuoja .block-sanoma-policy-block-header img.frontpage-header-img { width: 220%; max-width: 220%; }
.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 20px; }
.context-privacy .block-sanoma-policy-block-header .last-policy-update-time, .context-tietosuoja .block-sanoma-policy-block-header .last-policy-update-time { display: none; }
.context-privacy .sanoma-privacy-frontpage-intro, .context-tietosuoja .sanoma-privacy-frontpage-intro { padding: 30px 20px 20px; margin: -20px 0px 0px; }
.context-privacy .privacy-icon-menu, .context-tietosuoja .privacy-icon-menu { bottom: auto; position: relative; margin: 0px; }
.context-privacy .privacy-icon-menu ul.menu li, .context-tietosuoja .privacy-icon-menu ul.menu li { width: 25%; }
.context-privacy .privacy-icon-menu ul.menu li a, .context-tietosuoja .privacy-icon-menu ul.menu li a { width: 100%; background-size: 40px 40px; padding: 80px 0px 40px; font-size: 10px; }
.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: auto ! important; position: relative ! 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: 25%; }
.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: 100%; height: 80px; 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: 10px 20px; margin: 0px; }
.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: 100%; padding: 0px; position: relative; height: auto; font-size: 20px; }
.context-privacy.node-type-privacy .block-sanoma-policy-block-header .frontpage-header-title a, .context-tietosuoja.node-type-privacy .block-sanoma-policy-block-header .frontpage-header-title a { margin-left: 14px; padding: 12px 0px; text-transform: capitalize; }
.context-privacy.node-type-privacy .block-sanoma-policy-block-header .frontpage-header-title a br, .context-tietosuoja.node-type-privacy .block-sanoma-policy-block-header .frontpage-header-title a br { display: none; }
.context-privacy.node-type-privacy .block-sanoma-social, .context-tietosuoja.node-type-privacy .block-sanoma-social { display: none; }
.context-privacy.node-type-privacy .privacy-icon-menu, .context-tietosuoja.node-type-privacy .privacy-icon-menu { position: absolute; left: 0px; margin-left: 0px; top: auto; bottom: 0px; }
.context-privacy.node-type-privacy .privacy-icon-menu ul.menu li, .context-tietosuoja.node-type-privacy .privacy-icon-menu ul.menu li { width: 25%; }
.context-privacy.node-type-privacy .privacy-icon-menu ul.menu li a, .context-tietosuoja.node-type-privacy .privacy-icon-menu ul.menu li a { width: 100%; height: 80px; }
.context-privacy.node-type-privacy .field h1, .context-tietosuoja.node-type-privacy .field h1 { font: 30px/34px "The Message DemiBold"; }
.context-privacy.node-type-privacy .field h2, .context-tietosuoja.node-type-privacy .field h2 { font: 20px/24px "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: -40px; }
.context-privacy.node-type-privacy .field.field-name-body, .context-tietosuoja.node-type-privacy .field.field-name-body { padding: 20px 20px 100px; }
.context-privacy.node-type-privacy .field.field-name-body .field-item > table, .context-tietosuoja.node-type-privacy .field.field-name-body .field-item > table { font-size: 10px; line-height: 15px; }
.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: relative; top: auto ! important; }
.page-search {  }
.page-search .zone-content .region-content-inner { margin-left: 20px; margin-right: 20px; width: auto; }
#panel-investors-frontpage .region-content-slides, #panel-investors-frontpage .region-preface-video { margin-left: 0px; margin-right: 0px; }
.pane-sanoma-custom-samoma-custom-3-clocks { margin-left: -14px; position: static; }
.static-ir-contacts { padding-top: 40px; }
.pane-views-investor-slides-block { padding: 20px; }
.pane-views-investor-slides-block .views-row { margin-left: 0px; width: auto; }
.pane-investors-stock-ticker { left: auto; position: relative; top: auto; width: auto; }
.pane-investors-front-intro h1 { font-size: 26px; margin-bottom: 15px; }
.pane-investors-frontpage-video .field-name-field-v-poster img { width: 100%; }
.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 { margin-left: 0px; margin-right: 0px; padding-left: 40px; }
.view-display-id-reports_page .view-filters #edit-title-wrapper { margin-left: -40px; width: auto; }
.view-display-id-reports_page .view-filters #edit-title-wrapper .form-text { font-size: 14px; padding-left: 40px; padding-right: 40px; text-align: left; }
.view-display-id-reports_page .view-filters .views-widget-filter-date_filter { margin-left: 0px; }
.view-display-id-reports_page .views-field-field-file-2 { float: left; }
.view-display-id-reports_page .views-field-field-file-2 div div { background-color: rgb(255, 130, 40); height: 20px; width: 20px; }
.view-display-id-reports_page .views-field-field-file-2 .image-pdf { background-image: url(c119be96081640bec2f8239d556e666ca1c02c48.png) ; }
.view-display-id-reports_page .views-field-field-file-2 .image-webcast { background-image: url(c89b72d2b3c597e9c35c966538a339400c39ede3.png) ; }
.view-display-id-reports_page .views-field-field-file-2 .image-xls, .view-display-id-reports_page .views-field-field-file-2 .image-xlsx { background-image: url(d9ec2dfe810c29cc7b66ac120a0fec9084b8c03e.png) ; }
.view-display-id-reports_page .views-field-field-file-2 { left: 20px; position: absolute; top: 20px; }
.view-display-id-reports_page .views-row { position: relative; }
.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 { float: none; padding-bottom: 1px; padding-left: 0px; padding-top: 1px; }
.view-display-id-timeline_page_v2 .view-filters { margin-left: 0px; margin-right: 0px; padding-left: 40px; }
.view-display-id-timeline_page_v2 .view-filters #edit-title-wrapper { margin-left: -40px; width: auto; }
.view-display-id-timeline_page_v2 .view-filters #edit-title-wrapper .form-text { font-size: 14px; padding-left: 40px; padding-right: 40px; text-align: left; }
.view-display-id-timeline_page_v2 .view-filters .views-widget-filter-date_filter { margin-left: 0px; }
.view-display-id-timeline_page_v2 .views-row { background-position: 19px 0px; padding-left: 0px; }
.view-display-id-timeline_page_v2 div.col-date, .view-display-id-timeline_page_v2 div.col-content { float: none; margin-left: 0px; margin-right: 0px; padding: 0px 40px 0px 60px; width: auto; }
