.top-frame body { font-size: 100%; color: #454545; font-family: Helvetica,Arial,sans-serif; line-height: 1.4; } .top-frame a { color: #414155; } .top-frame a:hover, .top-frame a:focus { color: #414155; } .top-frame h1, .top-frame h2, .top-frame h3, .top-frame h4, .top-frame h5, .top-frame h6, .top-frame .heading1, .top-frame .heading2, .top-frame .heading3, .top-frame .heading4, .top-frame .heading5, .top-frame .heading6 { color: #eb7100; font-weight: bold; font-style: normal; font-family: Helvetica,Arial,sans-serif; display: block; margin: 10px 0; } .top-frame h1 a, .top-frame h2 a, .top-frame h3 a, .top-frame h4 a, .top-frame h5 a, .top-frame h6 a, .top-frame .heading1 a, .top-frame .heading2 a, .top-frame .heading3 a, .top-frame .heading4 a, .top-frame .heading5 a, .top-frame .heading6 a { color: inherit; } .top-frame input.search-query { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; } .top-frame .btn { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; } .top-frame .btn.btn-default { border: solid 1px #414155; background: #414155; color: #fff; } .top-frame .btn.btn-default:hover { background: #414155; } .top-frame .btn.btn-primary, .top-frame .btn.search-form_submit { background-color: #414155; color: white; } .top-frame .btn.btn-primary:hover, .top-frame .btn.search-form_submit:hover { background-color: #3a3a4c; } .top-frame .btn.search-form_submit { border-color: #414155; } .top-frame .yja-category-group, .top-frame .yja-tag-group { display: inline; } .top-frame .label, .top-frame .yja-tag { text-transform: uppercase; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; } .top-frame .badge:not(.error-notice), .top-frame .label, .top-frame .yja-tag { border: 1px solid #454545; } .top-frame .portlet-navigation .nav-menu ul a { color: #454545; } .top-frame .portlet-navigation .nav-menu ul ul a { color: #4c4c4c; } .top-frame .portlet-navigation .nav-menu > ul > li { color: #4c4c4c; } .top-frame .events .event-highlight { font-size: 1.1em; border-top: solid 1px #414155; } .top-frame .events .event-highlight td, .top-frame .events .event-highlight td.time { font-size: 0.9em; vertical-align: middle; } .top-frame .events .event-highlight tr { border-bottom: solid 1px #414155; } .top-frame .events .event-highlight .btn { text-align: left; } .top-frame .events .dark-link, .top-frame .events .dark-link:hover, .top-frame .events .dark-link:focus, .top-frame .events .dark-link:active, .top-frame .events .dark-link:visited, .top-frame .events .dark-link:link { color: #414155; display: block; position: relative; } .top-frame .events.event-search-portlet .event-list-wrapper > .span12 > .span3 { background: #414155; } .top-frame .events.event-search-portlet .event-list-wrapper { border-color: #414155; } .top-frame .events.event-search-portlet label, .top-frame .events.event-search-portlet .prev-date, .top-frame .events.event-search-portlet .next-date { font-weight: bold !important; } .top-frame .events.event-search-portlet h4.bg { background: #414155; color: #fff; } .top-frame .events.event-search-portlet .event-list-wrapper { margin-bottom: 10px; } .top-frame .events.event-search-portlet .event-item-list { border-bottom: 1px solid #414155; border-right: 1px solid #414155; border-left: 1px solid #414155; background: white; } .top-frame .events.event-search-portlet .event-item-list p[itemprop="name"], .top-frame .events.event-search-portlet .event-item-list .event-time { font-weight: bold !important; } .top-frame .events.event-search-portlet .event-item-list .event-date { display: block; } .top-frame .twitter-widget-portlet .user span[data-scribe="element:screen_name"] { color: #414155; } .top-frame #scrollToTop { color: #fff; background: #414155; } .top-frame #scrollToTop:hover { background: #3a3a4c; } .top-frame #banner .language-version-selection-portlet .lang-text > a:after { content: "\f0d7"; margin-left: .5em; font-family: 'fontawesome-alloy'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; } .top-frame #banner .language-version-selection-portlet .lang-nav-open a { background: #414155; color: white !important; } .top-frame #banner .language-version-selection-portlet .lang-nav ul { background: #414155; } .top-frame .media-item .small figure { float: left; margin-right: 1em; } .top-frame .media-item .dark-link { color: #454545; } .top-frame .media-item .dark-link:hover { text-decoration: none; } .top-frame .media-item h2 { margin-bottom: 0; } .top-frame .media-item h2 a { color: #eb7100; } .top-frame .media-item .meta { margin-bottom: em(5px); color: #535353; font-size: .9em; } .top-frame .feed-item.simple .meta { color: #535353; font-size: .9em; } .top-frame .feed-item.simple h6 a { color: #454545; } .top-frame ul.position-nav li.selected { background: #414155; } .top-frame ul.position-nav li.selected:hover { background-color: #414155; } .top-frame .carousel .description { font-family: Helvetica,Arial,sans-serif; font-weight: normal; } .panel.border-top-emphasis { border-top: solid 4px #414155; } .top-frame #banner { background-repeat: repeat; background-size: initial; background-position: center top; background-color: transparent; background-image: url('data:image/svg+xml,data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg"/%3E'); color: #414155; } .top-frame #banner a { color: #414155; } .top-frame #heading { height: auto; padding: 0; } .top-frame #heading .yja-site-template-settings-header-portlet { height: 100%; } .top-frame #heading .yja-site-template-settings-header-portlet .portlet-borderless-container, .top-frame #heading .yja-site-template-settings-header-portlet .portlet-body, .top-frame #heading .yja-site-template-settings-header-portlet .header-row { height: 100%; } .top-frame #heading .yja-site-template-settings-header-portlet .header-top-left-cell, .top-frame #heading .yja-site-template-settings-header-portlet .header-top-right-cell { align-self: center; } .top-frame #banner nav ul.site-theme__navigation { background-color: transparent; color: #414155; } .top-frame #banner nav ul.site-theme__navigation li a:hover { background-color: darken(transparent, 10%); } .top-frame #banner nav ul.site-theme__navigation li.selected { background-color: #414155; color: white; } .top-frame #banner nav ul.site-theme__navigation li.selected a { color: white; } .top-frame #banner nav ul.site-theme__navigation li.selected a:hover { background-color: #3a3a4c; } .top-frame #banner nav a { color: #414155; } .top-frame #banner nav.fixed { background: transparent; } .top-frame #footer { background-image: url('data:image/svg+xml,data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg"/%3E'); background-repeat: repeat; background-size: initial; background-position: center top; background-color: #414155; color: #fff; } .top-frame #footer a { color: #fff; } .top-frame #footer .footer-bottom-bar { background-color: #545454; } .top-frame body { background-color: #fff; background-image: url('data:image/svg+xml,data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg"/%3E'); background-position: center top; background-repeat: no-repeat; background-size: initial; background-attachment: scroll; } .top-frame .page-wrapper { max-width: 100%; margin: 0 auto; } .top-frame .layout-wrapper, .top-frame #main-content:not(.layout-wide) { background: transparent; padding-left: 0; padding-right: 0; } .top-frame .homepage .layout-wrapper-wide { background: #414155; } .top-frame .homepage .layout-wrapper-wide *, .top-frame .homepage .layout-wrapper-wide .carousel-wrapper ul li h3 a .description { color: #414155; } .top-frame #main-content, .top-frame #footer .container-fluid, .top-frame #banner .main-nav, .top-frame .layout-wrapper, .top-frame .layout-wrapper-wide-container { max-width: 1200px; } .mobile-menu-actions { right: 0; } .mobile-menu-actions a.menu-icon { background: #fff; color: #454545; } .mobile-menu-actions a { color: #414155; } .mobile-menu-actions a.menu-icon { font-family: Helvetica,Arial,sans-serif; } .mobile-menu-actions a:active, .mobile-menu-actions a:focus, .mobile-menu-actions a:hover { color: #414155; } .mm-menu { border-color: #414155; } .mm-menu a { color: white; } .mm-menu a:hover, .mm-menu a:focus { color: white; } .top-frame > .site { font-family: "strawfordmedium","Times New Roman"; } .top-frame > .site h1, .top-frame > .site h2, .top-frame > .site h3, .top-frame > .site h4, .top-frame > .site h5, .top-frame > .site h6 { font-family: "LarkenVariable-Regular","Arial"; font-weight: 600; margin-top: 1.1em; margin-bottom: .733em; } .top-frame > .site h1, .top-frame > .site h2 { line-height: 1.1; } .top-frame > .site h3, .top-frame > .site h4, .top-frame > .site h5 { line-height: 1.2; } .top-frame > .site h1 { font-size: 60px; color: #eb7100; } .top-frame > .site h2 { font-size: 42px; color: #eb7100; } .top-frame > .site h3 { font-size: 25px; color: #eb7100; } .top-frame > .site h4 { font-size: 20px; } .top-frame > .site h5 { font-size: 18px; } .top-frame > .site h6 { font-size: 16px; } .top-frame > .site p, .top-frame > .site ul, .top-frame > .site ol, .top-frame > .site table, .top-frame > .site .btn { font-size: 15px; } .top-frame > .site p.ingress { font-weight: 600; font-size: 18px; } .top-frame > .site .journal-content-article a:not(.btn) { text-decoration: underline 1px #eb7100; text-underline-offset: 3px; transition: text-decoration-color 300ms,text-decoration-offset 300ms; } .top-frame > .site .journal-content-article a:not(.btn):hover { background-color: #f9dfc8; } .top-frame > .site .journal-content-article a:not(.btn):visited { color: #757575; text-decoration: underline 1px #757575; } .top-frame *:focus { outline: 3px solid #0c42e2; -webkit-box-shadow: none !important; box-shadow: none !important; outline-offset: 3px; } .top-frame body { font-size: 15px; } .top-frame body:not(.homepage) #main-content > .row > .col-md-9, .top-frame body:not(.homepage) #main-content div[role="main"] { background: #fff; padding: 1.25rem; } .top-frame #content { background-image: url("/documents/115183005/116093656/metsonpolku.fi-taustakuva.svg/3c23d3c2-3a61-f5a3-da74-4e834a4cddf0?t=1652792829486"); background-repeat: no-repeat; background-position: top right; background-size: clamp(1200px, 100vw, 100vw) auto; } .top-frame #main-content.layout-wide > .layout-wrapper { background: white; } .top-frame #main-content.layout-wide > .layout-wrapper #column-1 { padding: 0 1.25rem; } .top-frame #banner .header-top-bar { background: #414155; border: 0; } .top-frame #banner .header-top-bar ul#languageSelectionMenu li { color: white; } .top-frame #banner .header-top-bar ul#languageSelectionMenu li a { color: white; } .top-frame #banner .logo { max-width: 100%; width: 100%; height: auto; margin-top: 1.25rem; margin-bottom: 1.88rem; } .top-frame #banner .logo img { width: 100%; } .top-frame #banner #heading .search-form > .input-group input.search-query { border-top-left-radius: 1.75rem; border-bottom-left-radius: 1.75rem; border-color: #ddd; } .top-frame #banner #heading .search-form > .input-group .btn.search-form_submit { border-top-right-radius: 1.75rem; border-bottom-right-radius: 1.75rem; } .top-frame #banner nav.main-nav ul.site-theme__navigation { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-evenly; } .top-frame #banner nav.main-nav ul.site-theme__navigation li { padding: 0.63 15px2; flex: 0 0 11%; } .top-frame #banner nav.main-nav ul.site-theme__navigation li > a { display: block; text-align: center; font-size: 14px; text-transform: uppercase; font-family: "strawfordbold"; } [lang="en-US"].top-frame #banner nav.main-nav ul.site-theme__navigation li { flex: 0 0 20%; } .top-frame #footer picture > img { max-width: 47%; margin-bottom: 1.25rem; } .top-frame #footer .col ul { list-style-type: none; margin-left: 0; padding-left: 0; } .top-frame #footer *:focus { outline-color: #fff; } .top-frame .yja-card .yja-card__buttons { margin-bottom: 1.25rem; } .top-frame .yja-card.yja-card--hero { background: white; display: grid; grid-template-columns: 65.81197% 31.62393%; column-gap: 2.5641%; } .top-frame .yja-card.yja-card--hero .yja-card__content { display: flex; } .top-frame .yja-card.yja-card--hero .yja-card__content .yja-card__heading { font-size: 42px; line-height: 1; } .top-frame .yja-card.yja-card--hero .yja-card__content p { margin-bottom: 1.25rem; } .top-frame .yja-card.yja-card--hero .yja-card__content .content--wrapper { flex: 0 0 75%; } .top-frame .yja-card.yja-card--content { margin: 2.50rem 0; text-align: center; background: #fff; padding: 1.25rem; } .top-frame .yja-card.yja-card--content .yja-card__heading { color: #414155; margin-bottom: 2.50rem; } .top-frame .journal-display-page .news-page .image-caption { float: left; margin-right: 1.25rem; } .top-frame .journal-display-page .news-page .image-caption > img { margin-bottom: .675rem; } .top-frame .lifts { border-top: 1px solid #ddd; padding-top: 2.5rem; } .top-frame .lifts h2, .top-frame .lifts h3, .top-frame .lifts h4 { font-size: 25px; color: #eb7100; margin-top: 0; } .top-frame .lifts .lift a:visited { background-color: #f8f8f8; padding: 1.25rem; } .top-frame .landingpage-lift-wrapper > ul { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.25rem; } .top-frame .landingpage-lift-wrapper > ul .landingpage-lift figure { margin-bottom: .675rem !important; } .top-frame .landingpage-lift-wrapper > ul .landingpage-lift .padding-small { padding: 0 !important; } .top-frame .landingpage-lift-wrapper > ul .landingpage-lift a:not(.link--main) { text-decoration: none; } .top-frame .landingpage-lift-wrapper > ul .landingpage-lift .landing-page-title { font-size: 25px; line-height: 1.3; margin: .25rem 0 .5rem 0; } .top-frame .landingpage-lift-wrapper > ul .landingpage-lift a.landingpage-lift-link:hover .landing-page-title, .top-frame .landingpage-lift-wrapper > ul .landingpage-lift a.link--main:hover { text-decoration: underline 1px #eb7100; text-underline-offset: 3px; transition: text-decoration-color 300ms,text-decoration-offset 300ms; } .top-frame .landingpage-lift-wrapper > ul .landingpage-lift.linkify--hover a.link--main:hover { text-decoration: underline 1px #eb7100; text-underline-offset: 3px; transition: text-decoration-color 300ms,text-decoration-offset 300ms; } .generic__list.news > ul { list-style-type: none; padding-left: 0; margin-left: 0; } .generic__list.news > ul > li { background: white; padding: 1.25rem; } .generic__list.news > ul a.link--main { color: currentColor; } .generic__list.news > ul a.link--main:focus, .generic__list.news > ul a.link--main:hover { color: currentColor; text-decoration: underline; } .generic__list.news .meta { display: flex; margin-bottom: 1.25rem; } .generic__list.news .meta .tags { flex: 0 0 50%; margin-right: auto; } .generic__list.news .meta .published { flex: 0 0 50%; margin-left: 0; text-align: right; } .top-frame .frontpage #column-10 .portlet-asset-publisher .hed-section { text-align: center; font-size: 60px; color: #414155; margin: 2.50rem auto; } .top-frame .portlet-asset-publisher .feed-item { margin-bottom: .675rem; } .top-frame .portlet-asset-publisher .feed-item > .feed-item__heading { font-size: 18px; color: #414155; line-height: 1.2; margin: 0 0 .56rem; } .top-frame .web-content-listing-portlet nav > ul { margin-left: 0; } .top-frame .web-content-listing-portlet nav li.active > a.nav-link { color: #fff; background: #414155; border-radius: 0; } .top-frame .web-content-listing-portlet .list__assets .list__item > a { font-size: 20px; font-family: "LarkenVariable-Regular","Arial"; } .top-frame .web-content-listing-portlet .pager ul { margin-left: 0; } .top-frame .web-content-listing-portlet .pager li a { border-color: #414155; color: #414155; } .top-frame .web-content-listing-portlet .pager li a, .top-frame .web-content-listing-portlet .pager li span { border-radius: 0; } .top-frame .web-content-listing-portlet .pager li.active > a.page-link { color: #fff; background: #414155; border-color: #414155; } .top-frame .portlet-navigation .list-menu ul { background: white; } .top-frame .portlet-navigation .list-menu ul > li { border: 0; margin-bottom: .675rem; } .top-frame .portlet-navigation .list-menu ul > li a { font-size: 16px; background: #414155; color: white; padding: 1.25rem 1.667rem; border-left: .675rem solid #414155; } .top-frame .portlet-navigation .list-menu ul > li a.selected { border-color: #eb7100; } .top-frame .portlet-navigation .list-menu ul > li.selected > a { border-color: #eb7100; } .top-frame .portlet-navigation .list-menu ul > li button.toggleVisibility { color: white; top: .75rem; } .top-frame .portlet-navigation .list-menu ul > li ul { background: white; margin-top: .5rem; } .top-frame .portlet-navigation .list-menu ul > li ul > li { border-bottom: 1px solid #414155; padding-bottom: .5rem; } .top-frame .portlet-navigation .list-menu ul > li ul > li a { background: #fff; color: #414155; border-left: .313rem solid transparent; } .top-frame .portlet-navigation .list-menu ul > li ul > li a:hover { border-color: #f9dfc8; } .top-frame .portlet-navigation .list-menu ul > li ul > li a.selected { border-color: #eb7100; } .top-frame .portlet-navigation .list-menu ul > li ul > li a.selected:hover { text-decoration: none; } .top-frame .portlet-navigation .list-menu ul > li ul > li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } .top-frame .mobile-menu-actions { background: #414155; } .top-frame #menu .mm-panels .mm-panel, .top-frame .mm-navbar { background: #414155 !important; } .top-frame #menu .mm-panels .mm-panel.mm-menu, .top-frame .mm-navbar.mm-menu { border-color: rgba(65,65,85,0.5); } .top-frame .mm-listitem_selected > .mm-listitem__text { background: rgba(0,0,0,0.35) !important; } .top-frame .yja-forms { margin-bottom: 2.5rem; } .top-frame .yja-forms input[type="text"], .top-frame .yja-forms input[type="email"], .top-frame .yja-forms textarea.form-control { background: white; border-radius: 0; border-color: rgba(65,65,85,0.5) !important; } .top-frame .yja-forms input[type="text"], .top-frame .yja-forms input[type="email"] { height: 2.813rem; } .top-frame .yja-forms .form-check-input { margin-left: 0; } .top-frame .fess-search-portlet .fessWrapper { padding: 1.25rem 2.5rem !important; } .top-frame .fess-search-portlet .fessWrapper .fessResult .media { display: block !important; overflow: inherit; } .top-frame .fess-search-portlet .fessWrapper .fessResult .media-body { overflow: inherit; display: block; width: 100%; } .top-frame .fess-search-portlet .fessWrapper .fessResult h2.title { font-size: 20px; line-height: 1.2; margin-bottom: .5rem; color: #414155; overflow: inherit; } .top-frame .fess-search-portlet .fessWrapper .fessResult h2.title > .link { text-decoration: underline 1px #eb7100; text-underline-offset: 3px; transition: text-decoration-color 300ms,text-decoration-offset 300ms; } .top-frame .fess-search-portlet .fessWrapper .fessResult h2.title > .link:hover { background-color: #f9dfc8; } .top-frame .fess-search-portlet .fessWrapper .fessResult h2.title > .link:focus { color: #414155; outline-offset: 3px; } .top-frame .fess-search-portlet .fessWrapper .fessResult h2.title > .link:visited { color: #757575; text-decoration: underline 1px #757575; } .top-frame .fess-search-portlet .fessWrapper .pagination > li:not(.active) > a { color: #eb7100 !important; } .top-frame .fess-search-portlet .fessWrapper .pagination > li.active > a { background: #414155; border-color: #414155; color: white; } @media (max-width: 550px) { .top-frame > .site h1 { font-size: 2.625rem; } .top-frame > .site h2 { font-size: 1.563rem; } .top-frame > .site h3 { font-size: 1.25rem; } .top-frame > .site h4 { font-size: 1.125rem; } .top-frame > .site h5, .top-frame > .site h6 { font-size: 1rem; } .top-frame > .site h1, .top-frame > .site h2, .top-frame > .site h3, .top-frame > .site h4, .top-frame > .site h5, .top-frame > .site h6 { overflow-wrap: break-word; word-break: break-word; } .top-frame #content { background-image: url("/documents/115183005/116093656/metsonpolku.fi-taustakuva-mobiili.svg/749631b7-f8e3-55a6-b3da-1ecf7647997a?t=1662101275762"); } .top-frame #main-content, #content { padding: 0; } .top-frame .frontpage #column-10 .portlet-asset-publisher .hed-section { font-size: 2.625rem; } } @media (max-width: 768px) { .top-frame #banner .logo { max-width: 15.625rem; } .top-frame .journal-display-page .news-page .image-caption { float: none; width: 100% !important; margin-bottom: 1.25rem; } .top-frame .journal-display-page .news-page .image-caption > img { max-width: 100% !important; } } @media (max-width: 600px) { .top-frame #footer .footer-main-content > .row > { } .top-frame #footer .footer-main-content > .row > .col { flex: 0 0 100%; width: 100%; text-align: center; } .top-frame #footer .footer-main-content > .row > .col:first-child { order: 3; margin-top: 2.5rem; } .top-frame #footer .footer-main-content > .row > .col:nth-child(2) { order: 1; } .top-frame #footer .footer-main-content > .row > .col:last-child { order: 2; } .top-frame #footer picture > img { max-width: 200px; margin-bottom: $grid-gutter; } } @media (max-width: 820px) { .top-frame .yja-card.yja-card--hero { grid-template-columns: 100%; column-gap: 0; } .top-frame .yja-card.yja-card--hero .yja-card__content .content--wrapper { margin-top: 1.25rem; text-align: center; } } @media (min-width: 820.1px) { .top-frame .yja-card.yja-card--hero .yja-card__content { align-items: center; } .top-frame .frontpage #column-10 .yja-card--hero { grid-template-columns: 57.26496% 40.17094%; } .top-frame .frontpage #column-10 .yja-card--hero .content--wrapper { flex: 0 0 50%; } } @media (max-width: 1024px) { .top-frame .yja-card.yja-card--hero .yja-card__content .content--wrapper { flex: 0 0 97.5%; } } @media (min-width: 600px) { .top-frame .lifts.lifts--multiple { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 1.25rem; row-gap: 1.25rem; } } 